Struktur Kontrol 1.Pemilihan (Selection) 2.Pengulangan (Repetition)
PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For
5. Statemen FOR Tanpa Peningkatan Didalam perintah FOR, ungkapan yang menunjukkan peningkatan nilai dari variabel pengontrol perulangan dapat dituliskan, tetapi dapat dituliskan sebagai suatu perintah/statemen yang akan diproses berulang-ulang Buat Algoritma, Flowchart, Pseudocode dan programnya untuk menampilkan Nilai dari 2 dan pengulangan akan dihentikan setelah variabel X mencapai nilai 10
Contoh : 30 Flowchart...????? Pseudocode...???? Algoritma...????
6. Statemen FOR Tanpa Nilai Awal dan Peningkatan Nilai awal dan peningkatan untuk variabel pengontrol perulangan boleh tidak ditulis di perintah FOR Buat Algoritma, Flowchart, Pseudocode dan programnya untuk menampilkan Nilai dari 2 dan pengulangan akan dihentikan setelah variabel X mencapai nilai 10
Contoh : 31 Flowchart...????? Pseudocode...???? Algoritma...????
7. Statemen FOR Tanpa Nilai Awal, Akhir dan Peningkatan Perintah FOR ini biasanya digunakan untuk membuat suatu perulangan yang tidak berhenti (infinite loop). Perulangan tidak akan pernah berhenti, karena kondisi yang digunakan untuk mengakhiri perulangan tidak terdapat di perintah FOR yang digunakan
Contoh : 32 Flowchart...????? Pseudocode...???? Algoritma...????
8. Statemen FOR Dengan Statemen Kosong Perulangan dengan statemen kosong dimaksudkan untuk memproses berulangulang kali sesuatu yang tidak ada. Proses ini biasanya untuk menghasilkan suatu penundaan waktu pada hal-hal yang tertentu, misalnya untuk memperlambat proses suatu penampilan
Contoh : 33 Flowchart...???? Pseudocode...???? Algoritma...????
9. Perulangan FOR bersarang Perulangan FOR dapat berada di dalam ruang lingkup perulangan FOR yang lainnya, biasa disebut NESTED FOR Buat manual, Algoritma, Flowchart, Pseudocode dan programnya untuk melakukan proses k pengulangan sebanyak 4 kali dan i pengulangan sebanyak 6 kali, dimana nilai awal n = 0 dan nilai n=n+1
Soal 34 / Manual nilai awal n = 0 k=1 k=2 i=1 n=n+1 n=0+1=1 i=2 n=1+1=2 i=3 n=2+1=3 i=4 n=3+1=4 i=5 n=4+1=5 i=6 n=5+1=6 i=2 n=6+1=7 i=3 n=7+1=8 i=4 n=8+1=9 i=5 n=9+1=10 i=6 n=10+1=11 k=3 k=4 i=3 n=11+1=12 i=4 n=12+1=13 i=5 n=13+1=14 i=6 n=14+1=15 i=4 n=15+1=16 i=5 n=16+1=17 i=6 n=17+1=18
Contoh : 33 Flowchart...????? Pseudocode...???? Algoritma...????
Contoh : 34 Flowchart...????? Pseudocode...???? Algoritma...????
Soal - 35 Buat Manual, Algoritma, Flowchart, Pseudocode dan programnya untuk menampilkan 2 buah variabel R dan S, dimana variabel R batasnya hanya sampai 3 sedangkan diawali dengan S=R batasnya 4, dimana nilai awal n=1 dan n=n*2+n Program nya adalah?????? = 19683
Soal - 35 Buat Manual, Algoritma, Flowchart, Pseudocode dan programnya untuk menampilkan 2 buah variabel R dan S, dimana variabel R batasnya hanya sampai 3 sedangkan diawali dengan S=R batasnya 4, dimana nilai n=n*2+n, dimana nilai setiap pengulangan dicetak Program nya adalah?????? = 19683
Contoh : 35 Flowchart...????? Pseudocode...???? Algoritma...????
Soal 37 Buat manual nya, Algoritma, Flowchart, Pseudocode dan programnya untuk melakukan proses k pengulangan sebanyak 4 kali dan i pengulangan sebanyak 6 kali, dimana nilai awal n = 0 dan nilai n=n+1
Contoh : 36 Flowchart...????? Pseudocode...???? Algoritma...????
Contoh : 37 Flowchart...????? Pseudocode...???? Algoritma...????
Soal 38 Buat manual nya, Algoritma, Flowchart, Pseudocode dan programnya untuk melakukan proses k pengulangan sebanyak 4 kali, i pengulangan sebanyak 6 kali dan j pengulangan sebanyak 8 kali, dimana nilai awal n = 0 dan nilai n=n+5
Contoh : 38 - Manual...???? - Algoritma...???? - Pseudocode...????? - Flowchart...????? - Program...???
Soal 39 Buat manual, Flowchart, Pseudocode, Algoritma dan programnya untuk melakukan proses k pengulangan sebanyak 2 kali dan i pengulangan sebanyak 4 kali, dimana nilai awal n = 1 dan nilai n=n*2 Manual...?????? Flowchart...????? Pseudocode...???? Algoritma...???? Program...?????
Soal 40 Buat manual nya, Flowchart, Pseudocode dan programnya untuk melakukan proses k pengulangan sebanyak 2 kali, i pengulangan sebanyak 4 kali dan j pengulangan sebanyak 6 kali, dimana nilai awal n = 1 dan nilai n=n*2 Manual...?????? Flowchart...????? Pseudocode...???? Algoritma...??? Program...?????
10. Variasi di Kondisi Perulangan Menggunakan kondisi perulangan FOR yang tidak rumit. Buat Flowchart, Algoritma, Pseudocode dan programnya untuk menampilkan Perubahan huruf kecil di suatu string menjadi huruf besar
Contoh : 41 Flowchart...????? Pseudocode...???? Algoritma...????
11. Statemen BREAK untuk menghentikan perulangan FOR Perintah BREAK digunakan untuk menghentikan proses dari perulangan FOR Perintah BREAK diletakkan di dalam lingkup proses perulangan FOR dan akan membawa proses keluar dari lingkup perulangannya. Perintah BREAK biasanya ditulis bersama-sama dengan perintah IF untuk menyeleksi suatu kondisi kapan perintah BREAK ini, maka perulangan akan dihentikan dengan dua cara, yaitu jika kondisi di perintah for sudah tidak memenuhi atau kondisi di perintah IF memenuhi, tergantung mana yang lebih dahulu.
11. Statemen BREAK untuk menghentikan perulangan FOR Buat Flowchart, Algoritma, Pseudocode dan programnya untuk menampilkan Perhitungan lama dalam tahun suatu nilai sekarang akan menjadi paling sedikit nilai tertentu di masa depan dengan suku bunga tertentu Misalnya : Suatu nilai sekarang Rp. 10.000 dengan suku bunga 15% setahun, untuk menjadi paling sedikitnya Rp.20.000, maka akan dibutuhkan waktu selama. Tahun untuk didepositokan. Dengan rumus : Nilai ke I = Nilai Ke i-1 * ( 1 * Suku Bunga)
Contoh : 42 Flowchart...????? Pseudocode...???? Algoritma...????
Perintah CONTINUE Perintah ini digunakan untuk mengarahkan jalannya program ke iterasi (proses) berikutnya pada loop yang sama. Pada DO WHILE dan WHILE pernyataan CONTINUE menyebabkan eksekusi menuju kondisi pengujian perulangan, sedangkan pada loop FOR pernyataan CONTINUE menyebabkan bagian kenaikan variabel pengendali loop dikerjakan dan kondisi untuk keluar dari loop FOR di uji lagi.
Pernyataan continue Dipakai untuk mengarahkan eksekusi ke putaran atau iterasi berikutnya pada pernyataan perulangan Efek : Pada for : Ungkapan ke tiga (increment) akan dijalankan dan ungkapan ke dua (kondisi) diuji lagi Pada while dan do while: Pengujian terhadap ungkapan pada while dilakukan kembali
Pernyataan continue While (kondisi) do { { continue; continue; } }while (kondisi)
Bentuk Umum : for(kondisi); {.... CONTINUE.... } CONTINUE
Contoh 43. Menggunakan break (break.cpp) #include <conio.h> #include<iostream.h> void main() { clrscr(); int i = 1; for ( ; ; ) { i++; if (i >= 5) break; } cout << "Baru keluar dari break setelah i = " << i; getch(); }
Contoh : 43 Flowchart...????? Pseudocode...???? Algoritma...????
Contoh 44. Menggunakan continue (continue.cpp) #include <conio.h> #include<iostream.h> void main(){ clrscr(); int i; for (i = 0; i < 5; i++) { cout << i + 1 << " "; continue; cout << "Tidak pernah sampai disini"; } getch();}
Contoh : 44 Flowchart...????? Pseudocode...???? Algoritma...????