BELAJAR PEMROGRAMAN DENGAN BAHASA C++
Bersama : Ichan
SEASON 2
Penggunaan Kondisi If_Else
Latihan 1: Penggunaan if_else untuk tipe karakter.
Source Code:

#include
#include
void main()
{
char jawab, nama[20];
cout<<"Penggunaan if_else untuk tipe karakter"<
cout<<"--------------------------------------"<
cout<<"Anda akan melanjutkan program [y/t]? ";
cin>>jawab;
if(jawab=='y') //if(kondisi) {pernyataan jika kondisi benar}
{
cout<<"Program dilanjutkan"<
cout<<"Nama anda: ";
cin>>nama;
cout<<"Assalamu'alaikum, "<
}
else //else {pernyataan jika kondisi salah}
{
cout<<"Program tidak dilanjutkan"<
}
getch();
}
Latihan 2: if_else untuk tipe bilangan disertai logika.
#include
#include
void main()
{
int nilai;
cout<<"Penggunaan if_else untuk tipe bilangan dan logika"<
cout<<"-------------------------------------------------"<
cout<<"Masukan nilai anda [1-100]: ";
cin>>nilai;
if((nilai>=0)&&(nilai<=60)) //if(kondisi-->bisa berupa logika) {pernyataan jika kondisi benar}
{
cout<<"Anda tidak Lulus!"<
}
else //else {pernyataan jika kondisi salah}
{
cout<<"Selamat anda lulus!"<
}
getch();
}
Latihan 3: If_else beruntun.
#include
#include
void main()
{
char ip;
cout<<"Penggunaan if_else beruntun"<
cout<<"---------------------------"<
cout<<"Masukan IP anda [a,b,c,d]: ";
cin>>ip;
if((ip=='a')||(ip=='A')) //if(kondisi-->bisa berupa logika) {pernyataan jika kondisi benar}
{
cout<<"IP anda SANGAT BAGUS!"<
}
else if((ip=='b')||(ip=='B')) //else {pernyataan jika kondisi salah}
{
cout<<"IP anda BAGUS"<
}
else if((ip=='c')||(ip=='C'))
{
cout<<"IP anda CUKUP"<
}
else if((ip=='d')||(ip=='D'))
{
cout<<"IP anda JELEK! Anda tidak lulus!"<
}
else
{
cout<<"Kesalahan: "<
}
/*Kondisi seperti ini digunakan agar saat ip bukan a,b,c,d program akan memenggil else terakhir*/
getch();
}
Latihan 4: if bersarang (if dalam if).
#include
#include
void main()
{
char pilih, ip;
int nilai;
cout<<"Penggunaan if bersarang"<
cout<<"-----------------------"<
cout<<"Masukan: \n[a]IP \n[b]Nilai : "<
cout<<"Pilihan [a|b]: ";
cin>>pilih;
if((pilih=='a')||(pilih=='A')) //if(kondisi-->bisa berupa logika) {pernyataan jika kondisi benar}
{
cout<<"Masukan IP (a,b,c,d): ";
cin>>ip;
if((ip=='a')||(ip=='A'))
{
cout<<"IP anda SANGAT BAGUS!"<
}
else if((ip=='b')||(ip=='B'))
{
cout<<"IP anda BAGUS"<
}
else if((ip=='c')||(ip=='C'))
{
cout<<"IP anda CUKUP"<
}
else
{
cout<<"IP anda JELEK! Anda tidak lulus!"<
}
}
else if((pilih=='b')||(pilih=='B'))
{
cout<<"Masukan nilai [1-100]: ";
cin>>nilai;
if((nilai>=0)&&(nilai<=60))
{
cout<<"Anda tidak Lulus!"<
}
else
{
cout<<"Selamat anda lulus!"<
}
}
else
{
cout<<"Pilihan tidak tersedia. Ulangi!"<
}
getch();
}
Latihan 5: If dengan pernyataan menggunakan label.
#include
#include
void main()
{
char pilih, nama[21], kota[13];
awal: //label awal
clrscr();
cout<<"Penggunaan if dengan label"<
cout<<"--------------------------"<
cout<<"Komputer: Hai, siapa nama kamu ? "<
cout<<"Kamu : ";
cin>>nama;
cout<<"Komputer: Kamu tinggal dimana "<
cout<
cin>>kota;
cout<<"Oh,dari "<
cout<<"Udah dulu ya.. Dah ^_^."<
cout<<"Ulangi[1] atau keluar[0]? ";
cin>>pilih;
if(pilih=='1')
{
goto awal; //kembali ke label awal
}
else
{
return;
}
}
Untuk lebih lengkapnya silahkan download: “Klik ini!” atau “Klik ini!”
Oleh: Ichan (www.ichan-roman.blogspot.com)

0 comments:

Posting Komentar

Terimakasih dan jangan sungkan untuk berdiskusi atau memberikan saran di kolom komentar.

 
Top