Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Kendali Program Pernyataan bersyarat,seleksi,dan perulangan.

Presentasi serupa


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

1 Kendali Program Pernyataan bersyarat,seleksi,dan perulangan

2 ‘if’ statement Bentuk umum 1.if(syarat) statement1; else statement2; 2.if(syarat) { urutan statement1; } else { urutan statement2; }

3 ‘if’ statement 3.if(syarat1) { urutan statement1 } else if(syarat2) { urutan statement2 } else if(syarat3) { urutan statement3 } 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 syarat statement1statement2 Ya (syarat dipenuhi) tidak (syarat tidak dipenuhi) Proses sebelumnya if else

7 Flowchart if – else if - else syarat1 statement1 statement2 Ya (syarat1 dipenuhi) Proses sebelumnya syarat2 statement3 if Tidak(syarat1 tdk dipenuhi) Ya (syarat2 dipenuhi) Tidak(syarat2 tdk dipenuhi) Else if else

8 Struktur ‘switch-case’ Bentuk umum switch(expression){ case constant1: statement sequence_1 break; case constant2: statement sequence_2 break; case constant3: statement sequence_3 break; ….. 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 Expression =constan1 ? statement1 statement2 Ya Proses sebelumnya Expression=constan2 ? statement3 Tidak default

12 Loop ‘for’ Format umum: for (initialization; condition; increase/decrease) statement; Contoh: for(i=1;i<=10,i++) { cout<<“baris ke-”<< i <

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 i=0 i=10? Statement/proses i=i+1 ke proses selanjtnya Loop belum selesai Loop selesai inisialisasi tidak ya

15 Loop ‘while’ Format: Untuk statement tunggal: –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 Statement sebelumnya syarat Statement/proses ke proses selanjtnya While(syarat)Syarat sudah tak berlaku Syarat berlaku

18 Loop do - while Format umum: –do statement while(expression); –do { urutan statement; }while(expression);

19 Flowchart do-while Proses sebelumnya syarat Statement/proses ke proses selanjtnya do while Syarat berlaku Syarat tak berlaku

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 "Kendali Program Pernyataan bersyarat,seleksi,dan perulangan."

Presentasi serupa


Iklan oleh Google