CONTROL STATEMENT
CONTROL STATEMENT
•Statement Condition
(Percabangan)
•Statement Repetition
(Looping / Perulanagan)
CONTROL STATEMENT
• Digunakan
program.
• Alasan:
untuk
menentukan
alur
eksekusi
• Making decisions and Making comparisons
• Repeat same processes for several times.
• Statement percabangan digunakan untuk memilih
salah satu di antara dua atau lebih aksi untuk
dijalankan.
• Statement
perulangan
digunakan
untuk
mengulang suatu aksi selama kondisi terpenuhi.
STATEMENT CONDITION (PERCABANGAN)
• digunakan untuk melakukan pemilihan, melakukan
perbandingan, mengambil keputusan.
• Sintaks if:
STATEMENT CONDITION (PERCABANGAN)
• Sintaks switch:
• switch(var) {
case value1 :
statements;
break;
case value2:
statements;
break;
…
default:
statements;
}
CONTOH IF
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#include <iostream.h>
#include <conio.h>
main()
{
int Nilai;
cout<<"Nilai : ";
cin>>Nilai;
if(Nilai>=50)
cout<<"Selamat Anda Lulus.";
else
cout<<"Maaf. Anda Tidak Lulus.";
getch();
return 0;
}
CONTOH IF
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#include <iostream.h>
#include <conio.h>
main()
{
int Nilai;
cout<<"Nilai : ";
cin>>Nilai;
if(Nilai>=50)
{
cout<<"Anda Hebat!\n";
cout<<"Selamat Anda Lulus.";
}
else
{
cout<<"Maaf. Anda Tidak Lulus.";
cout<<"Perbaiki semester depan yah!.";
}
getch();
return 0;
}
CONTOH IF
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#include <iostream.h>
#include <conio.h>
main()
{
int a,b;
cout<<"Masukan A : ";
cin>>a;
cout<<"Masukan B : ";cin>>b;
if(a==b)
cout<<"Isi Variabel A Sama Dengan B";
else
if(a>b)
cout<<"Isi Variabel A lebih besar dari B";
else
if(a<b)
cout<<"Isi Variabel A lebih kecil dari B";
getch();
return 0;
}
CONTOH IF
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#include <iostream.h>
#include <conio.h>
void main() {
int na;
clrscr();
cout<<"PROGRAM KONVERSI NILAI ANGKA -> NILAI HURUF\n";
cout<<"-------------------------------------------\n";
cout<<"Nilai Angka : ";
cin>>na;
if(na > 100)
cout<<"Nilai Angka Tidak Valid\n";
else if(na >= 85)
cout<<"Nilai Huruf : A\n";
else if(na >= 80)
cout<<"Nilai Huruf : B+\n";
else if(na >= 75)
cout<<"Nilai Huruf : B\n”;
else if(na >= 70)
cout<<"Nilai Huruf : C+\n";
else if(na >= 60)
cout<<"Nilai Huruf : C\n";
else if(na >= 50)
cout<<"Nilai Huruf : D\n";
else if(na < 50)
cout<<"Nilai Huruf : E\n";
else
cout<<"Nilai Angka Tidak Valid\n";
getch();
}
CONTOH SWITCH
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
#include <iostream.h>
#include <conio.h>
void main(){
int kode;
clrscr();
cout<<"Menentukan Hari\n";
cout<<"1 = Senin; 2 = Selasa; 3 = Rabu; 4 = Kamis\n";
cout<<"5 = Jumat; 6 = Sabtu; 7 = Minggu\n";
cout<<"Kode Hari (1..7) = ";
cin>>kode;
switch(kode){
case 1: cout<<"Nama Hari : Senin\n";
break;
case 2: cout<<"Nama Hari : Selasa\n";
break;
case 3: cout<<"Nama Hari : Rabu\n";
break;
case 4: cout<<"Nama Hari : Kamis\n";
break;
case 5: cout<<"Nama Hari : Jum\'at\n";
break;
case 6: cout<<"Nama Hari : Sabtu\n";
break;
case 7: cout<<"Nama Hari : Minggu\n";
break;
default: cout<<"Kode Hari Tidak Terdaftar \n";
}
getch();
}
TUGAS
• Gunakan switch untuk menentukan nilai akhir
• Gunakan if untuk menentukan nama hari