Peryataan IF
Pernyataan dapat digunakan untuk mengambil suatu keputusan berdasarkan suatu kondisi,
bentuk dari pernyataan ini ada tiga macam yaitu:
1. Percabangan if
Pernyataan if tunggal hanya digunakan jika kondisinya hanya 1.
Bentuknya :
Contoh bentuk if :
Algoritma untuk menyatakan jika bil = 0 maka bilangan nol.
Langkah algoritma :
1. Deklarasikan variabel bil
2. Masukkan bil
3. Jika (bil = = 0)
4. Jika “Benar” tampilkan keterangan “bilangan nol”
Kode Program:
#include<iostream.h>
#include<conio.h>
int main()
{
clrscr();
int bil;
cout<<"Masukkan Bilangan : ";
cin>>bil;
if (bil==0)
cout<<"Bilangan Nol";
getch();
}
Hasil output :
Masukkan Bilangan : 0
Bilangan Nol
Keterangn :
Jika bilangan yang dimasukkan bukan nol, maka tidak akan ada hasilnya.
2. Percabangan if else
Pernyataan if else digunakan jika ada 2 buah kondisi, yaitu kondisi benar dan salah. Jika kondisi benar statement apa yang akan ditampilkan, sebaliknya jika kondisi salah statement apa yang akan ditampilkan.
Bentuknya :
Langkah algoritma :
1. Deklarasikan variabel bil
2. Masukkan bil
3. Jika (bil = = 0)
4. Jika “Benar” tampilkan keterangan “bilangan nol”
5. Jika “Salah” tampilkan keterangan “bilangan bukan nol”
Kita gunakan progam if di atas, tambahkan else
Kode Program:
#include<iostream.h>
#include<conio.h>
int main()
{
clrscr();
int bil;
cout<<"Masukkan Bilangan : ";
cin>>bil;
if (bil==0)
cout<<"Bilangan Nol";
else
cout<<"Bilangan Bukan Nol";
getch();
}
3. Percabangan if else if
Percabangan If else if (nested if)
Pernyataan if dalam if sering disebut nested if atau if bersarang.
Bentuknya:
Bentuk pernyataan ini bermanfaat untuk menyeleksi segala kemungkinan tindakan, penyeleksian di
lakukan secara bertingkat, begitu ada kondisi yang bernilai benar, maka pernyataan yang sesuai
dengan kondisi tersebut akan dijalankan dan jika tidak ada kondisi yang memenuhi, maka
pernyataan x yang akan dijalankan.
Contoh :
Buatlah program untuk menentukan apakah sebuah bilangan itu :
- Bilangan Genap
- Bilangan Ganjil
- Dan jika buka genap atau ganjil, maka “Salah Memasukkan bilangan”
Flowchartnya :
Programnya:
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int bil;
cout<<"Masukkan Sebuah Bilangan = ";
cin>>bil;
if (bil %2 ==0)
cout<<"Bilangan Genap"<<endl;
else if (bil %2 ==1)
cout<<"Bilangan Ganjil"<<endl;
else
cout<<"Salah Masukkan Bilangan";
getch();
}