Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehDito Chinta Telah diubah "9 tahun yang lalu
1
Pernyataan bersyarat,seleksi,dan perulangan
Kendali Program Pernyataan bersyarat,seleksi,dan perulangan
2
‘if’ statement Bentuk umum if(syarat) statement1; else statement2;
{ urutan statement1; } else urutan statement2;
3
‘if’ statement if(syarat1) { urutan statement1 } else if(syarat2)
else //selain syarat1,2, dan 3 urutan statement4
4
Keterangan Statement1,statement2, urutan statement1, dsb disebut target dari if statement Bentuk 1 target merupakan statement tunggal Bentuk 2 target merupakan suatu urutan statement (terdiri dari > 1 statement) Bentuk 3 ada banyak pilihan (> 2)
5
syarat Syarat bisa berupa suatu pernyataan relasional atau bisa berupa bilangan Contoh (pernyataan relasional): if(x>=2) if(y<0xF0) If(a==‘A’) If((x > y)&&(x<1)) Contoh (berupa bilangan) if(b) //dengan b suatu bilangan.diartikan sebagai //if(b!=0)
6
Flowchart untuk statemen if - else
Proses sebelumnya tidak (syarat tidak dipenuhi) syarat if else Ya (syarat dipenuhi) statement1 statement2
7
Flowchart if – else if - else
Proses sebelumnya syarat1 Tidak(syarat1 tdk dipenuhi) if Else if syarat2 Tidak(syarat2 tdk dipenuhi) Ya (syarat1 dipenuhi) else statement1 Ya (syarat2 dipenuhi) statement2 statement3
8
Struktur ‘switch-case’
Bentuk umum switch(expression){ case constant1: statement sequence_1 break; case constant2: statement sequence_2 case constant3: statement sequence_3 ….. default: statement sequence_n }
9
Hubungan switch-case dengan if
Struktur switch-case tsb ekivalen dengan struktur if – else if sbb: if(expression==constant1) { statement sequence_1 } else if(expression==constant2) statement sequence_2 else if(expression==constant3) statement sequence_3 …… else statement_sequence_n
10
Aturan untuk switch-case
Constant adalah bilangan bulat atau karakter, tidak boleh berupa bilangan float Constant1,constant2,dst harus berbeda Constant harus merupakan suatu literal, sedangkan expression adalah suatu variabel
11
Flowchart untuk switch-case
Proses sebelumnya Expression =constan1 ? Tidak Expression=constan2 ? default Ya statement1 statement2 statement3
12
Loop ‘for’ Format umum:
for (initialization; condition; increase/decrease) statement; Contoh: for(i=1;i<=10,i++) { cout<<“baris ke-”<< i <<endl; }
13
Penjelasan contoh loop ‘for’
i adalah suatu variabel,disebut variable kontrol i = 1 disebut bagian inisialisasi. Bilangan inisialisasi bisa berupa literal (misal:i=2) atau variabel (misal: i=a) i<=10 disebut syarat / kondisi, bisa berupa literal (misal: i<=8) atau variabel (misal: i<=y) i++ disebut bagian increment Potongan program tersebut jika dijelaskan dengan suatu kalimat: Dari i=1 dan selama i<=10, tampilkan teks “baris ke-i” kemudian i ditambah dengan 1 (i=i+1)
14
Flowchart loop for inisialisasi Loop belum selesai tidak i=10? ya
Statement/proses i=i+1 Loop belum selesai tidak i=10? ya Loop selesai ke proses selanjtnya
15
Loop ‘while’ Format: Untuk statement tunggal: Untuk multi-statement:
while (expression) statement; Untuk multi-statement: while (expression) { urutan statement; }
16
Loop ‘while’ Expression bisa berupa conditonal statement atau bilangan, sama dengan syarat pada statement ‘if’ Fungsi loop while adalah mengerjakan statement/ urutan statement jika syarat dipenuhi Pada loop while, syarat dibaca terlebih dahulu, baru kemudian mengerjakan statement
17
Flowchart while syarat While(syarat) Syarat sudah tak berlaku
Statement sebelumnya While(syarat) Syarat sudah tak berlaku syarat Syarat berlaku Statement/proses ke proses selanjtnya
18
Loop do - while Format umum: do statement while(expression); do {
urutan statement; }while(expression);
19
Flowchart do-while do Syarat tak berlaku syarat while Syarat berlaku
Proses sebelumnya do Statement/proses Syarat tak berlaku syarat while Syarat berlaku ke proses selanjtnya
20
Perbedaan ‘while’ dan ‘do – while’
Pada loop while, syarat dilihat lebih dahulu, baru kemudian mengerjakan statement Pada loop do-while, statement dikerjakan dahulu baru kemudian melihat syaratnya
21
Statement ‘break’ break berarti keluar dari suatu loop atau suatu konstruksi switch-case Statement break digunakan pada: Konstruksi switch-case Loop for,while, do-while Loop for Pada penggunaannya di suatu loop, statement break menyebabkan loop tersebut dihentikan
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.