Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pernyataan bersyarat,seleksi,dan perulangan

Presentasi serupa


Presentasi berjudul: "Pernyataan bersyarat,seleksi,dan perulangan"— Transcript presentasi:

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


Download ppt "Pernyataan bersyarat,seleksi,dan perulangan"

Presentasi serupa


Iklan oleh Google