PRAKTIKUM KE – 2
OPERATOR, PERULANGAN DAN SELEKSI KONDISI TUJUAN PRAKTIKUM 1. Praktikan mengerti macam – macam operator yang tersedia dalam bahasa C / C++. 2. Praktikan mengerti apa yang dimaksud dengan perulangan. 3. Praktikan mengerti apa yang dimaksud dengan seleksi kondisi. 4. Praktikan dapat menggunakan operator, perulangan dan seleksi kondisi dalam membuat program sederhana.
TEORI PENUNJANG 1. OPERATOR. Operator adalah suatu simbol yang digunakan untuk suatu operasi tertentu. Macam – macam operator : a. Operator Arithmatika. Operasi
Operator
Perkalian
*
Pembagian Penjumlahan
/
Pembagian modulus
%
( sisa pembagian ) Penjumlahan
+
Pengurangan
-
b. Operator Unary. Operator unary merupakan operator yang hanya menggunakan sebuah operand saja. Salah satunya adalah operator unary ++ dan --. Operator ++ akan menambah nilai numerik 1 ke pengenal yang menggunakannya dan operator -akan
mengurangi
dengan
nilai
numerik
1
untuk
pengenal
menggunakannya. Contoh :
x=x+1
dapat dituliskan sebagai x ++ atau ++ x
x=x-1
dapat dituliskan sebagai x -- atau -- x
x = 5; A = x++;
Hasil : x = 6 dan A = 5
x = 5; A = ++x;
Hasil : x = 6 dan A = 6
yang
c. Operator Pengerjaan. Digunakan untuk memindahkan nilai dari suatu ungkapan ke suatu pengenal. Operator
Contoh
=
Ekuivalen dengan
A=B+C
Mengerjakan B + C ke A
+=
A+=1
A=A+1
-=
A-=B
A=A-B
*=
A*=B
A=A*B
/=
A/=B
A=A/B
%=
A%=B
A=A%B
d. Operator Hubungan. Digunakan untuk menunjukkan hubungan antara dua buah operand. Operator
Arti
<
Lebih kecil dari
<=
Lebih kecil atau sama dengan
>
Lebih besar dari
>=
Lebih besar atau sama dengan
==
Sama dengan
!=
Tidak sama dengan
e. Operator Logika. Digunakan untuk membandingkan logika hasil dari operator – operator hubungan. Operator logika membandingkan 2 buah nilai logika. Nilai logika adalah benar atau salah. Operator
Arti Logika AND
&& ||
Logika OR
Misalnya nilai A adalah 5, B adalah 7 dan C adalah ‘a’, maka ungkapan logika berikut ini akan mempunyai hasil akhir benar. A
||
B==7
&&
C > ‘z’
1
||
1
&&
0
0 1
2. PERULANGAN. a. Statement for. BU :
for ( Awal; Akhir; Peningkatan ) statement;
Contoh : #include
main() { int Y; for( Y =1; Y <= 5; Y++ ) cout << “Selamat belajar !” << endl; } Output : Selamat belajar ! Selamat belajar ! Selamat belajar ! Selamat belajar ! Selamat belajar !
b. Perulangan while. BU :
while ( kondisi ) statement; Proses perulangan akan masih dilakukan jika kondisi yang diseleksi di
statement while masih bernilai benar dan perulangan akan dihentikan jika kondisinya sudah bernilai salah. Contoh : #include main() { int A; A = 3; while ( A < 5 ) { cout << A<< endl; A++; } } Output : 3 4 c. Perulangan do – while. BU :
do statement while ( kondisi );
Perbedaan utama antara statement do – while dengan statement while adalah letak kondisi yang akan diseleksi. Untuk statement while, kondisi yang diseleksi terletak di awal, sehingga sebelum masuk ke dalam lingkup perulangan while, kondisi harus sudah benar terlebih dahulu. Untuk statement do – while, kondisi yang diseleksi terletak di akhir lingkup perulangan. Contoh : #include main() { int A; A = 3; Do { cout << A<< endl; A++; } while ( A < 5 ); } Output : 3 4 d. Statement continue. Statement continue menyebabkan proses perulangan kembali ke awal mulainya perulangan dengan mengabaikan statement – statement berikutnya setelah statement continue. 3. SELEKSI KONDISI. a. Statement if. BU :
if ( kondisi ) statement; else statement;
Contoh :
if ( B = = 0 ) cout << “Bilangan genap“; else cout << “Bilangan ganjil”;
b. Statement switch. BU :
switch ( kondisi ) { case konstanta1: case konstanta2:
statement – statement; break; statement – statement; break; . .
default :
statement – statement;
} Contoh : switch ( nilai ) { case 1 : case 2 : case 3 : default :
cout << “Satu”; break; cout << “Dua”; break; cout << “Tiga”; break; cout << “Bukan nilai 1, 2 atau 3”; break;
}
LAPORAN PENDAHULUAN 1. Jelaskan operator apa saja yang disediakan bahasa C / C++ yang kamu ketahui. 2. Apa yang dimaksud dengan looping, statement - statement perulangan serta bentuk umumnya. 3. Statement apa saja yang berfungsi sebagai seleksi kondisi dan bagaimana cara pendeklarasian masing – masing statement tsb. 4. Buat program untuk menentukan apakah angka yang diinput adalah bilangan genap atau bilangan ganjil. MATERI 1. Memberikan penjelasan tentang operator apa saja yang ada dalam C / C++. 2. Memberikan penjelasan tentang statement – statement perulangan dan penerapannya dalam program sederhana. 3. Menjelaskan tentang seleksi kondisi, statement – statement dan contoh program sederhana.
LAPORAN AKHIR 1. Cetak program – program yang dikerjakan pada saat praktikum. 2. Buat logika program untuk masing – masing program.