Kumpulan Modul Bahasa Pemrograman C++ 5. pernyataan
Operasi Kondisi
Bahasa Pemrograman 1
Oleh:
Desma Fitri, S.Kom
Pernyataan if
Pernyataan if dapat dipakai untuk
mengambil keputusan berdasarkan
suatu kondisi.
Bentuk pernyataan ini ada dua macam :
if saja dan
else
Pernyataan if sederhana
if ( kondisi)
pernyataan;
Kodisi digunakan untuk menentukan pengambilan keputusan
Pernyataan dapat berupa sebuah pernyataan ataupun sebuah
pernyataan majemuk.
Bagian ini dijalankan kalau kondisi bernilai benar.
Contoh program
# include< iostream.h>
# include< conio.h>
void main()
{
int usia;
clrscr();
cout < < "Masukan usia Anda ? : ";
cin > > usia;
if(usia < 17)
cout < < "Anda belum cukup umur !!!" < < endl;
getch();
}
Pernyataan else
Pernyataan else tidak pernah sendiri
selalu menggunakan if. Berikut bentuk
penggunaannya.
if(kondisi)
pernyataan1;
else
pernyataan2;
Pernyataan2 dijalankan apabila kondisi bernilai salah.
Contoh program
# include< iostream.h>
# include< conio.h>
void main()
{
int usia;
clrscr();
cout < < "Masukan usia Anda ? : ";
cin > > usia;
if(usia < 17)
cout < < "Anda belum cukup umur !!!" < < endl;
else
cout < < "Selamat Anda sudah cukup umur!" < < endl;
getch();
}
Contoh lainnya
# include< iostream.h>
# include< conio.h>
void main()
{
int x;
cout < < "Masukan bilangan bulat : ";
cin > > x;
if(x> 0)
cout < < x < < " adalah bilangan positif" < < endl;
else
cout < < x < < " adalah bilangan negatif " < < endl;
getch();
}
tugas
Buatlah program untuk menentukan
apakah sebuah bilangan bulat itu
adalah genap atau ganjil.
Jawab :
# include< iostream.h>
# include< conio.h>
void main()
{
int a;
cout< < "masukkan bilangan\ t= ";cin> > a;
if(a= a% 2!= 0)
cout< < "bilangan ganjil"< < endl;
else
cout< < "bilangan genap"< < endl;
getch(); }
Pernyataan if di dalam if
Pernyataan if yang terletak di dalam if sering disebut nested if atau if
bersarang.
Bentuk penggunaanya adalah sbb :
if(kondisi1)
Pernyataan1;
else if(kondisi2)
Pernyataan2;
else if(kondisi3)
Pernyataan3;
else if(kondisiN)
pernyataanN;
else
/ / optional
pernyataanM; / / optional
Contoh program
# include< iostream.h>
# include< conio.h>
void main()
{
int kode_hari;
clrscr();
cout < < "“# # Menentukan Hari
cout < < "1= Senin
3= Rabu
cout < < "2= Selasa 4= Kamis
cout < < "Kode Hari : "; cin > >
/ / proses seleksi
if(kode_hari= = 1)
cout < < "Senin"< < endl;
else if(kode_hari= = 2)
cout < < "Selasa" < < endl;
else if(kode_hari= = 3)
cout < < "Rabu" < < endl;
# # " < < endl;
5= Jumat 7= Minggu" < < endl;
6= Sabtu" < < endl;
kode_hari;
else if(kode_hari= = 4)
cout < < "Kamis" < < endl;
else if(kode_hari= = 5)
cout < < "Jumat" < < endl;
else if(kode_hari= = 6)
cout < < "Sabtu" < < endl;
else if(kode_hari= = 7)
cout < < "Minggu" < < endl;
else
cout < < "Kode Hari Salah" < < endl;
getch();
}
Pernyataan switch
Pernyataan ini merupakan pernyataan
pilihan berganda. Bentuk umum dari
pernyataan switch sbb :
Switch(unkapan)
{
case ungkapan1:
pernyataan1;
break;
case ungkapan2:
pernyataan2;
break;
........
default: / / optional
pernyataanX / / optional
}
Contoh program
# include< iostream.h>
# include< conio.h>
void main()
{
int kode_hari;
clrscr();
cout < < "# # Menentukan Hari
cout< < "1= Senin
3= Rabu
cout < < "2= Selasa 4= Kamis
cout < < "Kode Hari : "; cin > >
/ / proses seleksi
switch(kode_hari)
{
case 1:
cout < < "Senin" < < endl;
break;
case 2:
cout < < "Selasa" < < endl;
break;
case 3:
# # " < < endl;
5= Jumat 7= Minggu"< < endl;
6= Sabtu" < < endl;
kode_hari;
cout < < "Rabu" < < endl;
break;
case 4:
cout < < "Kamis" < < endl;
break;
case 5:
cout < < "Jumat" < < endl;
break;
case 6:
cout < < "Sabtu" < < endl;
break;
case 7:
cout < < "Minggu" < < endl;
break;
default:
cout < < "Kode Hari Salah !" < <
endl;
break;
} / / akhir dari switch
getch();
}
Tugas;
Buatlah program “Tebak Angka Tak
Berhadiah”.
Lat:
Suatu perusahaan memberikan komisi pada para salesman dengan
ketentuan sebagai berikut:
Bila salesmen dapat menjual barang hingga Rp.200.000,- maka
akan diberikan uang jasa sebesar Rp.10.000,- ditambah dengan
uang komisi Rp.10% dari pendapatan yang diperoleh hari itu.
Bila salesman dapat menjual barang diatas Rp.200.000 maka
akan diberikan uang jasa sebesar Rp.20.000,- ditambah dengan
uang komisi Rp.10% dari pendapatan yg diperoleh hari itu.
Bila salesman dapat menjual barang diatas Rp.500.000,-,akan
diberikan uang jasa sebesar Rp.30.000,- ditambah dengan uang
komisi Rp.20% dari pendapatan yg diperoleh hari itu.
Buatlah program untuk menghitung komisi yg akan didapatkan
oleh salesmen tersebut.
# include< conio.h>
# include< iostream.h>
void main()
{
float pndptn, jasa= 0, komisi= 0,
total= 0;
char ulang= ‘Y’;
while(ulang= = ‘Y’ | | ulang= = ‘y’)
{
clrscr();
cout< < "pendapatan hari ini Rp. ";
cin> > pndptn;
if(pndptn> = 0 && pndptn< = 200000)
{
jasa= 10000;
komisi= 0.1* pndptn;
}
else if (pndptn< = 500000)
{
jasa= 20000;
komisi= 0.15* pndptn;
}
else
{
jasa= 30000;
komisi= 0.2* pndptn;
}
/ / menghitung total
total= komisi+ jasa;
cout< < "Uang jasa Rp. "< < jasa< < endl;
cout< < "Uang Komisi Rp.
"< < komisi< < endl;
cout< < "= = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = "< < endl;
cout< < "Hasil total Rp. "< < total< < endl;
cout< < “tambah data[ Y/ T] ?”;
Ulang= getche();
}
}
Bahasa Pemrograman 1
Oleh:
Desma Fitri, S.Kom
Pernyataan if
Pernyataan if dapat dipakai untuk
mengambil keputusan berdasarkan
suatu kondisi.
Bentuk pernyataan ini ada dua macam :
if saja dan
else
Pernyataan if sederhana
if ( kondisi)
pernyataan;
Kodisi digunakan untuk menentukan pengambilan keputusan
Pernyataan dapat berupa sebuah pernyataan ataupun sebuah
pernyataan majemuk.
Bagian ini dijalankan kalau kondisi bernilai benar.
Contoh program
# include< iostream.h>
# include< conio.h>
void main()
{
int usia;
clrscr();
cout < < "Masukan usia Anda ? : ";
cin > > usia;
if(usia < 17)
cout < < "Anda belum cukup umur !!!" < < endl;
getch();
}
Pernyataan else
Pernyataan else tidak pernah sendiri
selalu menggunakan if. Berikut bentuk
penggunaannya.
if(kondisi)
pernyataan1;
else
pernyataan2;
Pernyataan2 dijalankan apabila kondisi bernilai salah.
Contoh program
# include< iostream.h>
# include< conio.h>
void main()
{
int usia;
clrscr();
cout < < "Masukan usia Anda ? : ";
cin > > usia;
if(usia < 17)
cout < < "Anda belum cukup umur !!!" < < endl;
else
cout < < "Selamat Anda sudah cukup umur!" < < endl;
getch();
}
Contoh lainnya
# include< iostream.h>
# include< conio.h>
void main()
{
int x;
cout < < "Masukan bilangan bulat : ";
cin > > x;
if(x> 0)
cout < < x < < " adalah bilangan positif" < < endl;
else
cout < < x < < " adalah bilangan negatif " < < endl;
getch();
}
tugas
Buatlah program untuk menentukan
apakah sebuah bilangan bulat itu
adalah genap atau ganjil.
Jawab :
# include< iostream.h>
# include< conio.h>
void main()
{
int a;
cout< < "masukkan bilangan\ t= ";cin> > a;
if(a= a% 2!= 0)
cout< < "bilangan ganjil"< < endl;
else
cout< < "bilangan genap"< < endl;
getch(); }
Pernyataan if di dalam if
Pernyataan if yang terletak di dalam if sering disebut nested if atau if
bersarang.
Bentuk penggunaanya adalah sbb :
if(kondisi1)
Pernyataan1;
else if(kondisi2)
Pernyataan2;
else if(kondisi3)
Pernyataan3;
else if(kondisiN)
pernyataanN;
else
/ / optional
pernyataanM; / / optional
Contoh program
# include< iostream.h>
# include< conio.h>
void main()
{
int kode_hari;
clrscr();
cout < < "“# # Menentukan Hari
cout < < "1= Senin
3= Rabu
cout < < "2= Selasa 4= Kamis
cout < < "Kode Hari : "; cin > >
/ / proses seleksi
if(kode_hari= = 1)
cout < < "Senin"< < endl;
else if(kode_hari= = 2)
cout < < "Selasa" < < endl;
else if(kode_hari= = 3)
cout < < "Rabu" < < endl;
# # " < < endl;
5= Jumat 7= Minggu" < < endl;
6= Sabtu" < < endl;
kode_hari;
else if(kode_hari= = 4)
cout < < "Kamis" < < endl;
else if(kode_hari= = 5)
cout < < "Jumat" < < endl;
else if(kode_hari= = 6)
cout < < "Sabtu" < < endl;
else if(kode_hari= = 7)
cout < < "Minggu" < < endl;
else
cout < < "Kode Hari Salah" < < endl;
getch();
}
Pernyataan switch
Pernyataan ini merupakan pernyataan
pilihan berganda. Bentuk umum dari
pernyataan switch sbb :
Switch(unkapan)
{
case ungkapan1:
pernyataan1;
break;
case ungkapan2:
pernyataan2;
break;
........
default: / / optional
pernyataanX / / optional
}
Contoh program
# include< iostream.h>
# include< conio.h>
void main()
{
int kode_hari;
clrscr();
cout < < "# # Menentukan Hari
cout< < "1= Senin
3= Rabu
cout < < "2= Selasa 4= Kamis
cout < < "Kode Hari : "; cin > >
/ / proses seleksi
switch(kode_hari)
{
case 1:
cout < < "Senin" < < endl;
break;
case 2:
cout < < "Selasa" < < endl;
break;
case 3:
# # " < < endl;
5= Jumat 7= Minggu"< < endl;
6= Sabtu" < < endl;
kode_hari;
cout < < "Rabu" < < endl;
break;
case 4:
cout < < "Kamis" < < endl;
break;
case 5:
cout < < "Jumat" < < endl;
break;
case 6:
cout < < "Sabtu" < < endl;
break;
case 7:
cout < < "Minggu" < < endl;
break;
default:
cout < < "Kode Hari Salah !" < <
endl;
break;
} / / akhir dari switch
getch();
}
Tugas;
Buatlah program “Tebak Angka Tak
Berhadiah”.
Lat:
Suatu perusahaan memberikan komisi pada para salesman dengan
ketentuan sebagai berikut:
Bila salesmen dapat menjual barang hingga Rp.200.000,- maka
akan diberikan uang jasa sebesar Rp.10.000,- ditambah dengan
uang komisi Rp.10% dari pendapatan yang diperoleh hari itu.
Bila salesman dapat menjual barang diatas Rp.200.000 maka
akan diberikan uang jasa sebesar Rp.20.000,- ditambah dengan
uang komisi Rp.10% dari pendapatan yg diperoleh hari itu.
Bila salesman dapat menjual barang diatas Rp.500.000,-,akan
diberikan uang jasa sebesar Rp.30.000,- ditambah dengan uang
komisi Rp.20% dari pendapatan yg diperoleh hari itu.
Buatlah program untuk menghitung komisi yg akan didapatkan
oleh salesmen tersebut.
# include< conio.h>
# include< iostream.h>
void main()
{
float pndptn, jasa= 0, komisi= 0,
total= 0;
char ulang= ‘Y’;
while(ulang= = ‘Y’ | | ulang= = ‘y’)
{
clrscr();
cout< < "pendapatan hari ini Rp. ";
cin> > pndptn;
if(pndptn> = 0 && pndptn< = 200000)
{
jasa= 10000;
komisi= 0.1* pndptn;
}
else if (pndptn< = 500000)
{
jasa= 20000;
komisi= 0.15* pndptn;
}
else
{
jasa= 30000;
komisi= 0.2* pndptn;
}
/ / menghitung total
total= komisi+ jasa;
cout< < "Uang jasa Rp. "< < jasa< < endl;
cout< < "Uang Komisi Rp.
"< < komisi< < endl;
cout< < "= = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = "< < endl;
cout< < "Hasil total Rp. "< < total< < endl;
cout< < “tambah data[ Y/ T] ?”;
Ulang= getche();
}
}