else cout<<"error"; break;} } printf("Hasildariperhitungantersebutadalah%f",Hasil); getch(); return0; }
Keluaran program diatas adalah sebagai berikut: Operand1:1 Operand2:3 1.Operator+ 2.Operator‐ 3.Operator* 4.Operator/ PilihOperator:3 Hasildariperhitungantersebutadalah3.000000 Dari beberapa contoh program diatas, maka dapat diketahui bentuk bahasa umum mengenai pernyataan If–Else adalah sebagai berikut: IfKondisiThen Perintahyangakandieksekusijikakondisibernilaitrue ELSE Perintahyangakandieksekusijikakondisibernilaifalse EndIf
5.12. IF...THEN, IF...THEN...ELSE dan Nested IF Struktur IF
, kita dapat membuat algoritma-algoritma yang melakukan perintah berdasarkan kondisi tertentu. Perintah akan dilakukan jika hanya jika ekspresi boolean bernilai true (jika ekspresi boolean bernilai false maka perintah tidak akan dikerjakan).
IF<ekspresiboolean>then Perintah_1 Else Perintah_2 Endif IF<ekspresiboolean1>then Perintah1 Elseif<ekspresiboolean2>then Perintah2 Elseif<ekspresibooleann>then Perintahn ElsePerintahn+1 Endif
Program statement kondisi IF- ELSE untuk mencari bilangan Genap dan Ganjil. Perhatikan contoh program dibawah ini: Program 5.25
#include<conio.h> #include<iostream> usingnamespacestd; main(){ intBil; cout<<"masukanbilangan:"; cin>>Bil; if(Bil%2==0) { cout<<"bilangangenap"; } else { cout<<"bilanganganjil"; } getch(); return0; }
Keluaran program diatas adalah masukanbilangan:5 bilanganganjil
Program dibawah ini digunakan untuk menghitung atau mencari bilangan terbesar. Program 5.26
#include<conio.h> #include<iostream usingnamespacestd; main(){ intA,B,C,maks; cout<<"A:"; cin>>A; cout<<"B:"; cin>>B; cout<<"C:"; cin>>C; if((A>B)&&(A>C)) maks=A; elseif((B>A)&&(B>C)) maks=B; else maks=C; cout<<"bilanganterbesaradalah"<<maks; getch(); return0; }
Keluaran program diatas adalah sebagai berikut: A:40 B:56 C:59 bilanganterbesaradalah59
5.13. Aplikasi Pernyataan IF pada Menu
Menu adalah layar yang menampilkan beberapa pilihan sehingga pengguna dapat memilih. Sebagai contoh pada sebuah program yang dapat memberikan menu pilihan berikut ini:
1. Menambahkan nama ke dalam daftar.
2. Hapus nama dari daftar.
3. Mengubah nama dalam daftar.
4. Mencetak daftar.
5. Keluar dari program ini. Pengguna dapat memilih salah satu operasi dengan memasukkan nomor. Misalnya memasukan nomer 4, sehingga akan menyebabkan daftar dicetak, dan memasukkan 5 akan menyebabkan keluar program. struktur IF/ELSE IF dapat digunakan untuk membuat menu seperti diatas. Setelah pengguna memasukkan nomor, maka nomor akan digunakan untuk membandingkan pilihan yang tersedia dan melaksanakan sebuah pernyataan yang melakukan operasi. program dibawah digunakan untuk menghitung biaya keanggotaan disebuah klub kesehatan. Klub memiliki tiga paket keanggotaan pilihan: keanggotaan standar
Next read ON halaman 19.