Statement
Pemilihan IF
Statement penyeleksian kondisi
(pemilihan) dinyatakan oleh pernyataan if, pernyataan ini dipakai untuk
mengambil keputusan berdasarkan suatu kondisi. Bentuk pernyataan if mempunyai
beberapa kondisi :
q
Satu kasus atau dua kasus
atau lebih (if – else)
Statement kendali penyeleksian kondisi
satu kasus digambarkan oleh notasi algoritma di
bawah ini :
Simpan dengan nama file : lat41.cpp :
//program menyatakan
sebuah bilangan genap bila habis dibagi 2
#include<iostream.h>
#include<conio.h>
void main()
{
int bil;
clrscr();
cout<<”Masukkan nilai bilangan :
“;cin>>bil;
if (bil % 2 == 0)
cout<<”Bilangan
tersebut adalah genap”<<endl;
else
cout<<”Bilangan
tersebut adalah ganjil”<<endl;
}
Simpan dengan nama file : lat42.cpp :
//mencari bilangan
terbesar dari tiga buah bilangan bulat
#include<iostream.h>
#include<conio.h>
void main()
{
int x,y,z;
clrscr();
cout<<”Nilai x ? “;cin>>x;
cout<<”Nilai y ? “;cin>>y;
cout<<”Nilai z ? “:cin>>z;
if ((x > y) && (x
> z))
cout<<”Bilangan terbesar adalah
“<<x<<endl;
else
if
((y > x) && (y > z))
cout<<”Bilangan terbesar adalah
“<<y<<endl;
else //
(z ³ x
dan z ³
y)
cout<<”Bilangan terbesar adalah
“<<z<endl;
}
Simpan dengan nama file : lat43.cpp :
//mencari indeks dari
nilai ujian mahasiswa
#include<iostream.h>
#include<conio.h>
void main()
{
float nilai;
char indeks;
clrscr();
cout<<”Nilai ujian ?
“;cin>>nilai;
if(nilai > 80)
indeks = ‘A’;
else
if(nilai > 69)
indeks = ‘B’;
else
if(nilai > 59)
indeks = ‘C’;
else
if(nilai > 49)
indeks = ‘D’;
else //nilai £ 49
indeks = ‘E’;
cout<<”Indeks =
“<<indeks<<endl;
}
q
IF Tersarang
If tersarang (nested
if) merupakan bentuk dari suatu statement if yang berada di dalam lingkungan statement if lainnya. Bentuk notasi algoritma statement if tersarang adalah sebagai berikut:
Simpan dengan nama file : lat44.cpp :
/* mencari nilai
terbesar dari tiga buah bilangan bulat
menggunakan if tersarang */
#include<iostream.h>
#include<conio.h>
void
main()
{
int A,B,C;
clrscr();
cout<<"Masukkan nilai A :
";cin>>A;
cout<<"Masukkan nilai B :
";cin>>B;
cout<<"Masukkan nilai C :
";cin>>C;
clrscr();
if(A>B)
if(A>C)
cout<<"Bilangan
terbesar adalah "<<A<<endl;
else //(C >= A)
cout<<"Bilangan
terbesar adalah "<<C<<endl;
else //(B >= A)
if(B>C)
cout<<"Bilangan
terbesar adalah "<<B<<endl;
else //(C >= B)
cout<<"Bilangan
terbesar adalah "<<C<<endl;
}
Simpan dengan nama file : lat45.cpp :
//seleksi spg dengan
if tersarang
#include<iostream.h>
#include<conio.h>
void
main()
{
int usia;
clrscr();
cout<<"Umur ?
";cin>>usia;
if(usia > 17)
if(usia < 30)
cout<<"Diterima"<<endl;
else //(usia >= 30)
cout<<"Ditolak"<<endl;
else //(usia <= 17)
cout<<"Ditolak"<<endl;
}
Simpan dengan nama file : lat46.cpp :
//seleksi
rating berdasar badan sensor film
#include<iostream.h>
#include<conio.h>
void
main()
{
int
rating;
clrscr();
cout<<"Rating ? ";cin>>rating;
if(rating
>= 12)
if(rating
< 18)
{
cout<<"Remaja"<<endl;
cout<<"Bimbingan
orang tua"<<endl;
}
else //(usia >= 18)
cout<<"Dewasa"<<endl;
else //(usia < 12)
cout<<"Semua umur"<<endl;
}








0 komentar:
Posting Komentar