Pengambilan Keputusan Modul 3 Seleksi Kondisi If, if-else, switch
Kondisi statement kondisi menggontrol program dijalankan atau tidak. Jenis statement IF if if-else if-else-if switch
Operator Relasi > >= < <= == != Lebih dari Makna > >= < <= == != Lebih dari Lebih dari atau sama dengan Kurang dari Kurang dari atau sama dengan Sama dengan Tidak sama dengan
Operator Logika Operator Makna && || ! dan (AND) atau (OR) tidak (NOT)
Prioritas Operator Logika dan Relasi Tertinggi : ! > >= < <= == != && Terendah: ||
Pernyataan if Sintak if(kondisi) pernyataan Jika kondisi benar maka pernyataan. pernyataan bisa satu statement atau kumpulan statement. kondisi pernyataan benar salah
Contoh: pernyataan if // program membuat bilangan absolut #include <iostream.h> void main() { int harga; cout<<“masukkan integer: “; cin>>harga; if(harga < 0) harga = -harga; cout<<“Harga absolut adalah”<<harga; }
Pernyataan if-else if (kondisi) pernyataan-1; else pernyataan-2; salah benar pernyataan-2 Jika kondisi benar maka pernyataan-1 dikerjakan, jika kondisi salah maka pernyataan-2 dikerjakan
Contoh #include <iostream.h> main() { float a, b; cout<<"Masukkan nilai a :” ; cin>>a; cout<<"Masukkan nilai b : "; cin>>b; if (b == 0) cout<<"TAK BERHINGGA“ ; else cout<<a/b; }
Pernyataan if di dalam if if (kondisi-1) if (kondisi-2) . if(kondisi-n) pernyataan; else
Contoh #include<iostream.h> main() { int kd; cout<<"masukkan kode hari:"; cin>>kd; if(kd==0) cout<<"minggu"; else if(kd==1) cout<<"senin"; else if(kd==2) cout<<"selasa"; else if(kd==3) cout<<"rabu"; }
Pernyataan switch switch (ekspresi) { case konstanta-1: pernyataan-1; ...... break; case konstanta-2: . case konstanta-n: pernyataan-n; ....... default: }
Contoh #include<iostream.h> main(){ int kd; cout<<"masukkan kode hari:"; cin>>kd); switch(kd) { case 0: cout<<"minggu"; break; case 1: cout<<"senin"; case 2: cout<<"selasa"; default: cout<<"bukan hari"; }
3 2 * 6 Soal: 1. Buatlah program untuk menghitung menggunakan kalkulator dengan 2 masukkan dan 1 operator. Tampilkan hasilnya di monitor contoh: 3 2 * 6 2. Buat program untuk mengukur tinggi pohon kelapa dengan bantuan sebuah tongkat 3. Menentukan besarnya potongan harga yang diterima oleh seorang pembeli berdasarkan kriteria : -tidak ada potongan harga jika total pembelian kurang dari Rp. 100.000 -bila total pembelian lebih dari atau sama dengan Rp. 100.000, potongan harga yang diterima dirubah menjadi sebesar 5% dari total pembelian.
4. Buat program untuk mengitung persamaan dibawah ini dimana x dimasukkan dari keyboard: y = 10x2 + 5x+2 5. Buatlah program untuk menghitung akar-akar persamaan kuadrat (y = ax2 + bx + c) dengan rumus abc. dimana d=b2-4*a*c.