if(kondisi)
pernyataan;
b.) STRUKTUR KONDISI “IF......ELSE….”
if(kondisi)
pernyataan-1
else
pernyataan-2
LATIHAN Struktur Kondisi IF…ELSE IF…
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
void main()
{
float angka;
char huruf;
clrscr();
cout<<“Masukan nilai UTS anda (0 – 100): “;
cin>>angka;
if (angka<50)huruf=‘E’;
else if (angka>=50 && angka<60)huruf=‘D’;
else if (angka>=60 && angka<70)huruf=‘C’;
else if (angka>=70 && angka<80)huruf=‘B’;
else huruf=‘A’;
switch(kondisi)
{
case 1 : pernyataan-1;
break;
case 2 : pernyataan-2;
break;
.....
.....
case n : pernyataan-n;
break;
default : pernyataan-m;
}
CONTOH Struktur Kondisi CASE
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
void main()
{
int bil;
cout<<“Ketik bilangan bulat dari 1 s/d 3 : “;
cin>>bil;
switch(bil)
{
case 1 :
cout<<“\n anda ketik angka satu”;
break;
case 2 :
cout<<“\n anda ketik angka dua”;
break;
case 3 :
cout<<“\n anda ketik angka tiga”;
break;
default:
cout<<“\n anda salah input”;
}
getche();
)
Latihan
SOAL
Bank SHINTA dalam perhitungan deposito ditentukan dari
golongan dan jangka waktu (periode/bulan). Dengan
ketentuan :
Golongan A jum_awal = 2.000.000
Golongan B jum_awal = 1.750.000
Golongan C jum_awal = 1.250.000
Golongan D jum_awal = 1.000.000
selain itu jum_awal = 750.000
Diketahui
Periode 1 – 3, bunga 18% per tahun
Periode 4 – 6, bunga 21% per tahun
Periode 7 – 12, bunga 24% per tahun
Periode >12, bunga 27% per tahun
Dimana rumus perhitungan deposito adalah
jumlah_akhir = ((bunga/periode)*jum_awal)+jumlah_awal
jum_akhir=((bunga/periode)*jum_awal)+jum_awal;
getche();
}
TUGAS TAKE HOME
Buatlah Program utk menampilkan OUTPUT di bawah ini :