Kondisi adalah dimana kita harus memilih suatu hal yang berisi syarat agar program tereksekusi. Kondisi dibagi menjadi 2 yaitu If else dan Switch case . JIka kondisi terpenuhi maka akan menjalankan program yang ada di dalam kondisi itu.
*IF ELSE
If Else merupakan kondisi yang mempunyai data yang bervariasi.
pola if else :
if(syarat)
{
hal yang terjadi
}else
hal yang terjadi
contoh if else :
//notasi :
judul : program pendeteksi lapar atau tidak
kamus :
perut <-- String
algoritma :
output("Program pendeteksi apakah anda lapar atau tidak dengan pilihan "ya" atau "tidak" ")
output("Apakan anda lapar :")
input(perut)
if(perut == "ya")
{
output("Anda harus makan!")
}else
{
output("Anda Sudah Kenyang")
}
//coding
//judul : program pendeteksi lapar sederhana
//kamus
#include <iostream>
using namespace std;
string perut;
//algoritma
int main()
{
cout <<"program pendeteksi apakan anda lapar atau tidak dengan pilihan ya atau tidak " << endl;
cout << "apakah anda lapar : ";
cin >> perut;
if(perut == "ya")
{
cout << "anda lapar, anda harus makan!" << endl;
}else
{
cout << "anda tidak lapar" << endl;
}
return 0;
}
*Depend On
Depend on merupakan kondisi yang memiliki data konstan
contoh depend on :
//notasi :
judul : memilih menu makanan
kamus :
menu <-- integer
algoritma :
output("daftar menu : ")
output( "1.mie ayam")
output( "2.bakso")
output( "3.nasi goreng")
output(pilih menu :)
input(menu)
depend on(menu)
case 1 :
output("anda memilih mie ayam")
case 2 :
output("anda memilih bakso")
case 3:
output("anda memilih nasi goreng")
default :
output("pilihan anda tidak ada di menu"
//coding
#include <iostream>
using namespace std;
int menu;
int main()
{
cout << "Daftar menu : " << endl;
cout << "1. Mie Ayam"<< endl;
cout << "2. Bakso"<< endl;
cout << "3. Nasi Goreng"<< endl;
cout << "pilih menu : ";
cin >> menu;
switch (menu)
{
case 1 :
cout << "anda memilih mie ayam" << endl;
break;
case 2 :
cout << "anda memilih bakso" << endl;
break;
case 3 :
cout << "anda memilih nasi goreng" << endl;
break;
default:
cout << "pilihan tidak ada di menu" << endl;
break;
}
return 0;
}
Komentar
Posting Komentar