Pertemuan 6 Operator (Bagian 1)
I. Tujuan Instruksional Agar mahasiswa mampu memahami serta membedakan jenis-jenis operator dan cara menggunakannya.
II. Konsep Dasar Beberapa jenis operator yaitu: 1. Operator Aritmatika Penjumlahan (+), pengurangan (-), pembagian (/), perkalian (*) dan sisa hasil bagi (modulo, %) 2. Operator Compound Assignment Operator ini digunakan pada saat melakukan proses pada variabel. Operatornya antara lain +=, - =, *=, /=, %=, >>=, <<=, &=, ^=, dan |=. Contoh: variabel_1 = variabel_1 + variabel_2; atau bisa juga ditulis variabel_1 += variabel_2; 3. Operator Relational dan Equality Sama dengan (= =), tidak sama dengan (! =), lebih dari (>), kurang dari (<), lebih dari atau sama dengan (>=) dan kurang dari atau sama dengan (< =). Contoh: (7 == 5) // false (5 > 4) // true (3 != 2) // true (6 >=6) // true (5 < 5) // false Catatan: Digunakan dalam struktur seleksi/kondisi.
http://euismarlina.edublogs.org
III. Praktikum di Lab Buatlah program di bawah ini : Program 1 : Menggunakan Operator Aritmatika #include #include //karena menggunakan setprecision #include int main() { float nilai1,hasil1; int nilai2,hasil2; cout<<setiosflags(ios::fixed); // untuk setprecision cout<<"Nilai 1 : "; cin>> nilai1; cout<<"Nilai 2 : "; cin>> nilai2; //Proses perhitungan dengan Operator Aritmatika hasil1=nilai1/nilai2; //tipe data hasil float hasil2=nilai1/nilai2; //tipe data hasil integer // setprecision(2) untuk memformat 2 digit belakang koma cout<<setprecision(2)<<"Hasil "<
operasi "<
jika
hasil
menggunakan tipe data float"<<endl; cout<<"Hasil "<
operasi jika
integer"<<endl; getch(); return 0; }
http://euismarlina.edublogs.org
hasil
"<
tipe
data
Program 2 : Menggunakan Compound Assignment #include #include int main() { int nilai1,nilai2; cout<<"Nilai 1 : "; cin>> nilai1; cout<<"Nilai 2 : "; cin>> nilai2; cout<<"Hasil
operasi
Nilai
1
+
Nilai
2
("<
operasi
Nilai
1
+
Nilai
2
("<
IV. Tugas Analisis dan fahami ketiga contoh program di atas, lalu tuliskan kesimpulan yang bisa anda ambil dari program-program di atas. Kumpulkan pada asisten, diakhir praktikum.
http://euismarlina.edublogs.org
Pertemuan 7 Operator (Bagian 2)
I. Tujuan Instruksional Agar mahasiswa mampu memahami serta membedakan jenis-jenis operator dan cara menggunakannya.
II. Konsep dasar Beberapa jenis operator lainnya yaitu: 1. Operator Decrease dan Increase Untuk menaikan (++) dan menurunkan (--) nilai yang ada pada variabel. 2. Operator Logika Negasi/NOT (!), AND (&&), dan OR ( | | ). 3. Operator Kondisi (?) Dengan operator kondisi, anda dapat melakukan pengujian ekspresi, apabila bernilai True, maka akan dijalankan statement1, dan jika bernilai False akan dijalankan statement2. Contoh:
(7 = = 5) ? 4 : 3 (7 = = 5) // ekspresi yang diuji 4 // statement1 3 // statement2 hasilnya 3, karena 7 tidak sama dengan 5, berarti ekspresi tersebut bernilai false.
http://euismarlina.edublogs.org
III. Praktikum di Lab Ketikkan listing program di bawah ini : Program 1 : Menggunakan Operator Increase dan Decrease #include #include int main() { int nilai1; cout<<"Nilai 1 : "; cin>> nilai1; //Penggunaan Operator Increase nilai1++; cout<<"Sekarang Nilai1++ = "<> nilai1; cout<<"Nilai 2 : "; cin>> nilai2; //Menggunakan Operator kondisi hasil=(nilai1>nilai2) ? nilai1 : nilai2; http://euismarlina.edublogs.org
cout<<"Hasil dari ekspresi ("<'<
IV. Tugas Analisis dan fahami kedua contoh program di atas, lalu tuliskan kesimpulan yang bisa anda ambil dari program-program di atas. Kumpulkan pada asisten, diakhir praktikum.
http://euismarlina.edublogs.org