Beruflich Dokumente
Kultur Dokumente
Memasukkan Informasi
Menyimpan Informasi
Memanipulasi Informasi
Menampilkan Informasi
+ Kendali Program
Kendali Program
Mengendalikan perintah-perintah
dan proses-proses dalam program
Pernyataan Bersyarat/
Seleksi/Pencabangan
Pencabangan banyak
Perulangan/Loop
Proses Lompatan
Subprogram
Seleksi
Seleksi
Seleksi
Seleksi
Seleksi
Tunggal Sederhana
Tunggal Blok Statement
Multiple if-else
Bersarang
dengan Kombinasi Kondisi
Bentuk umum :
1. if(syarat) statement1;
else statement2;
2. if(syarat)
{ urutan statement1; }
else
{ urutan statement2; }
3. if(syarat1)
{urutan statement1}
else if(syarat2)
{urutan statement2}
else if(syarat3)
{urutan statement3}
else //selain syarat1,2, dan 3
{urutan statement4}
1.
2.
3.
4.
#include <stdio.h>
Main()
{
float temp;
printf(Berapa suhu saat ini ?);
scanf(%f,&temp);
if (temp>=30)
printf(Udara terasa panas);
}
#include <stdio.h>
#include <math.h>
Main()
{ float a,b,maks;
printf(Masukkan Bil. riil a dan b : );
scanf(%f %f,&a,&b);
if (a>b) maks = a;
else maks = b;
printf(Bilangan terbesar : %f\n,maks);
}
Proses sebelumnya
tidak (syarat tidak dipenuhi)
if
syarat
else
Ya (syarat dipenuhi)
statement1
statement2
Proses sebelumnya
if
syarat1
Ya (syarat1 dipenuhi)
statement1
Else if
syarat2
else
Ya (syarat2 dipenuhi)
statement2
statement3
switch(expression)
{
case constant1:
statement sequence_1
break;
case constant2:
statement sequence_2
break;
case constant3:
statement sequence_3
break;
..
..
default:
statement sequence_n
}
else {statement_sequence_n}
Proses sebelumnya
Expression =constan1
?
Ya
Tidak
Expression=constan2
?
default
statement1
statement2
statement3
switch (pilih_bangun){
// bujursangkar atau lingkaran
case A : /* bujursangkar */
switch (pilih_hitung){
// luas atau isi
case 1 :
break;
case 2 :
break; }
break;
case B : /* lingkaran */
break;}
ax2 + bx + c = 0
2. Implementasikan Flowchart pada soal
di atas menjadi program dengan
Bahasa C, menggunakan perintah :
a. if else
b. switch case