AP.04 - Condition
AP.04 - Condition
Condition
By: Riad Sahara, S.SI., MT
Tujuan Pembelajaran
int main()
{
int nilai;
cout<<"Masukkan sebuah bilangan bulat: ";
cin>>nilai;
if (nilai % 2 == 0)
{
cout<<nilai <<" adalah bilangan genap";
}
else
{
cout<<nilai <<" adalah bilangan ganjil";
}
}
Macam-macam Kondisi / Percabangan
3. Struktur tiga kondisi (perintah multiple if - else)
Percabangan jenis ini if (kondisi1)
merupakan perluasan dari {
statemen_jika_kondisi1_terpenuhi;
struktur yang memiliki dua
}
kondisi diatas yaitu dengan else if (kondisi2)
menyisipkan satu atau lebih {
kondisi ke dalamnya. statemen_jika_kondisi2_terpenuhi;
}
else if (kondisi3)
Bentuk umum: {
statemen_jika_kondisi3_terpenuhi;
}
....
else
{
statemen_jika_semua_tidak_terpenuhi;
}
Multiple If
3. Struktur tiga kondisi (perintah multiple if - else)
Contoh :
3. Struktur tiga kondisi (perintah multiple if - else)
Contoh 2 :
Latihan
Buatlah program untuk menentukan huruf, dengan ketentuan sebagai
berikut:
✓ Jika karakter >=’A’ dan karakter <=’Z’ maka Karakter yang Anda masukkan
adalah huruf besar.
✓ Jika karakter >=’a’ dan karakter <=’z’ maka Karakter yang Anda masukkan
adalah huruf kecil.
✓ Jika karakter >=’0’ dan karakter <=’9’ maka Karakter yang Anda masukkan
adalah Angka.
✓ Jika bukan semuanya berarti Karakter yang Anda masukkan adalah bukan
alphanumeric
Jawaban
#include <iostream.h>
#include <conio.h>
void main()
{
char karakter;
cout<<"Masukkan sebuah karakter: ";
cin>>karakter;
if (karakter >= 'A' && karakter <= 'Z')
cout<<"Masukkan Anda adalah huruf besar";
else if (karakter >= 'a' && karakter <= 'z')
cout<<"Masukkan Anda adalah huruf kecil";
else if (karakter >= '0' && karakter <= '9')
cout<<"Masukkan Anda adalah angka";
else
cout<<"Masukkan Anda bukan alphanumeric";
getch();
}
Switch Case
Flow Diagram :
4. Perintah switch
• Bentuk umum:
• Perintah ini memiliki bentuk
switch – case yang digunakan
switch (pernyataan)
untuk pilihan berjumlah
{
banyak.
case nilai_1:
• Perintah switch tidak blok_pernyataan1;
dianjurkan pada pilihan yang break;
melibatkan jangkauan nilai case nilai_2:
(range) tetapi dianjurkan pada blok_pernyataan2;
pilihan berupa konstanta dan break;
banyak misalnya untuk memilih …
menu. default:
blok_pernyataan_n;
}
4. Perintah switch
Cara kerjanya:
Contoh :
Terimakasih