LAPORAN PRAKTIKUM
ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA
MODUL 2 (DUA)
Disusun Oleh :
Nama : Rizki WirawantoNim : 2011081109Prodi : Teknik Informatika B 2011
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2011
A. DASAR TEORI
Operasi Input/Output (header stdio.h)1. Printf ()
Fungsi printf () digunakan untuk menampilkan suatu keluaran pada layar. Bentuk umum dari printf () adalah sebagai berikut :
2. Puts()
Cara lain untuk menampilkan suatu keluaran pada layar adalah dengan menggnakan fungsi puts. Tetapi fungsi puts hanya digunakan untuk menampilkan nilai string dan sudah mengandung line feed atau escape sequence ganti baris.
3. Putchar()Fungsi ni digunakan untuk menampilkan sebuah karakter saja dan tidak mengandung escape sequence “\n”
4. Scanf()Jika Kita ingin memasukan data dari keyboard, kita dapat menggunakan fungsi scanf. Data selanjutna dapat didefinisikan sebagai data Variabel. Jika fungsi ini digunakan untuk data tipe array, karakter selanjutnya kita sebut dengan istilah sring, maka fungsi ini hanya akan membaca data sampai ditemukan blank. Dengan demikian nilai setelah blank diaanggap bukan lagi nilai dari variable yang akan mengisi variable tersebut. Fungsi scanf lebih cocok digunakan untuk data-data numerik.
5. Gets()Jika kita menggunakan fungsi scanf untuk membaca data bertipe string, maka data tersebut hanya akan dibaca sampai ditemukan spasi. Untuk keperluan pemasukan data string yang panjan dipisahkan dengan spasi, bahasa C menyediakan fungsi gets.
6. Getchar()Perintah ini digunakan untuk memasukan sebuah nilai karakter ke variable yang bertipe karakter.
Printf(“string Kontrol”, argumen1, argumen2,…);
Operasi Input/Output (header iostream.h)1. Cout
Pernyataan cout merupakan sebuah objek didalam C++, yang digunakan untuk mengarahkan data kedalam standar output (Cetak pada layar). Bentuk umum dari cout adalah sebagai berikut :
2. CinPernyataan cin merupaan sebuah objek yang digunakan untuk memasukan data kesuatu variable melalui keyboard.
Operator
OPERATOR KETERANGAN CONTOH
* Operator Perkalian a*b
/ Operator Pembagian a/b
% Operator modulus a%b
+ Operator Penjumlahan a+b
- Operator Pengurangan a-b
Adapun operator Decrement-Increment pada Bahasa Pemrograman C++
adalah seperti berikut :
OPERATOR KETERANGAN CONTOH
-- Operator Decrement --a a--
++ Operator Increment ++b b++
Operator Decrement-Increment ini merupakan operator yang digunakan
untuk menaikkan variable sebesar satu. Dimana ini biasanya digunakan
pada perintah perulangan.
Cout << daftar keluaran;
Adalagi operator kondisi yang merupakan ungkapan yang menjadi dasar
bagi pernyataan berkondisi. Ungkapan ini memberikan nilai betul (B)
dan salah (S), Adapun elemen yang membentuk ungkapan ini adalah
operator relasi dan operator logika.
· Operator Relasi
Operator relasi merupakan operator yang digunakan untuk melakukan
pembandingan dua buah nilai.
· Operator Logika
Operator ini digunakan untuk menghubungkan dua buah ungkapan
kondisi menjadi sebuah ungkapan kondisi.
Perhatikan Tabel dibawah ini :
OPERATOR RELASI
OPERATOR KETERANGAN
== Operator Sama dengan
!= Operator tidak Sama dengan
> Operator Lebih dari
< Operator Kurang dari
>= Operator Lebih dari atau Sama dengan
<= Operator Kurang dari atau Sama dengan
OPERATOR LOGIKA
OPERATOR KETERANGAN
&& Operator dan
|| Operator atau
! Operator bukan
Adapun Struktur Logika pada bahasa pemrograman C++ :
Pernyataan if
Pernyataan yang dipakai untuk mengambil sebuah keputusan yang
berdasarkan suatu syarat kondisi.
Pernyataan Switch
Pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari
beberapa kemungkinan pernyataan berdasarkan nilai dari sebuah variable.
Saya rasa cukup pengenalan dasar teori dari operasi input/output.
Selanjutnya Bisa di praktekan oleh Anda sendiri Dengan membuat
program sederhana dengan bahasa C++.
B. PRAKTIKUM
Praktikum 1 : Penggunaan printfMenggunakan (header stdio.h)
Praktikum 2 : Penggunaan putsMenggunakan (header stdio.h)
# Include <stdio.h>main (){ Int nilai=3;
Printf(“Bahasa C menyenangkan \n”); Printf(“Nilai = %d \n”, nilai);
}
# Include <stdio.h>main (){
puts(“Bahasa C menyenangkan \n”); puts(“Belajar bahasa C”);
}
Praktikum 3 : Penggunaan putcharMenggunakan (header stdio.h)
Praktikum 4 : Penggunaan scanfMenggunakan (header stdio.h)
Praktikum 5 : Penggunaan Operator penunjukanMenggunakan (header stdio.h)
Praktikum 6 : Penggunaan operator aritmatika
# Include <stdio.h>main (){ Char a;
Printf(“a = ”); scanf (“%c”; &a); Printf(“Data yang anda masukan “); Putchar (‘\n’); Putchar (a);
}
# Include <stdio.h>main (){ Char a;
Int b; Printf(“a = ”); scanf (“%s”; a); Printf(“b = “); scanf (“%d”; &b);
Printf(“Data yang anda masukan \n”); Printf(“a = %s \n”,a); Printf(“b = %s \n”,b);
}
# Include <stdio.h>main (){ Float p,q,r,st;
P=1; q=1; r=1; s=1; t=1; P+=q=r/s=t; Printf(“Hasil perhitungan p adalah %.0f \n”, p);
}
Menggunakan (header stdio.h)
/* Instruksi Increment Post-Fixed */
# Include <stdio.h>main (){
Int a,b=10; a = 10 + b++; Printf(“a = %d\n”,a,b);
}
/* Instruksi Increment Pre-Fixed */
# Include <stdio.h>main (){
Int a,b=10; a = 10 + ++b; Printf(“a = %d\n”,a,b);
}
C. TUGAS
1. Ubah source code praktikum diatas menggunakan preprocessor directive iotsream.h !
Praktikum 1 :
Praktikum 2 :
Praktikum 3 :
# Include <iostream.h>main (){ Int nilai=3;
Cout<<”Bahasa C menyenangkan”; Cout<<”Nilai=”<<nilai;
}
# Include <iostream.h>main (){
cout<<”Bahasa C menyenangkan \n”; cout<<“Belajar bahasa C”;
}
# Include <iostream.h>main (){ Char a;
Cout<<“a = ”); cin <<”c<<”a; Cout<<“Data yang anda masukan“; Putchar (‘\n’); Putchar (a);
}
Praktikum 4 :
Praktikum 5 :
Praktikum 6 :
# Include <iosream.h>main (){ Char a;
Int b; Cout<<“a = ”; cin (”; a); cout<<“b = “; cin (”; &b);
cout<<“Data yang anda masukan \n”; cout<<“a = \n”,a; cout<<“b = \n”,b;
}
# Include <iostream.h>main (){ Float p,q,r,st;
P=1; q=1; r=1; s=1; t=1; P+=q=r/s=t; Cout<<Hasil perhitungan p adalah \n”, p;
}
/* Instruksi Increment Post-Fixed */
# Include <iostream.h>main (){
Int a,b=10; a = 10 + b++; cout<<”a=”<<a<<”b=”<<b<<endl;
}
/* Instruksi Increment Pre-Fixed */
# Include <stdio.h>main (){
Int a,b=10; a = 10 + ++b; cout<<”a=”<<a<<”b=”<<b<<endl;
}
D. KESIMPULAN
Dari beberapa percobaan Praktikum diatas, dapat disimpulkan bahwa :
- Dalam pengerjaan program bahasa C++, kita harus benar-benar teliti dalam menginputkan suatu fungsi untuk menampilkan suatu keluaran pada layar .
- Kita harus Jeli memilih Fungsi mana yg tepat untuk data yang akan kita inputkan.
- Kita harus benar-benar teliti dalam menginputkan data ke dalam suatu fungsi, karena jika salah sedikit saja, maka data yg kita inputkan akan ERROR.
Top Related