Perulangan (Praktikum)

advertisement
Perulangan (Prakt.)
Minggu 10
Imam Fahrur Rozi
Kasus 1
O Buat algoritma untuk menampikan kata
“Hello World” sebanyak 5 kali
start
i0
i<5
T
Output “Hello
World”
ii+1
end
F
Pertanyaan
Pada baris ke 5 coba ubah i<5 menjadi i<=5,
apa yang terjadi?Mengapa bisa demikian?
2. Pada baris ke 5 coba ubah i<5 menjadi i>5,
apa yang terjadi? Mengapa bisa demikian?
3. Pada baris ke 7 coba hilangkan perintah i++,
apa yang terjadi? Mengapa bisa demikian?
4. Pada baris ke 4 coba ubah i=0, menjadi
i=100;, apakah perulangan masih bisa jalan?
Mengapa demikian?
1.
Kasus 2
O Menampilkan “Hello World” sebanyak n kali
Pertanyaan
Pada baris ke 11, coba hilangkan tanda ; yang
ada di belakang while(i<n), dan apa yang
terjadi?
2. Pada baris ke 11 coba ubah i<n menjadi i<=n,
apa yang terjadi? Mengapa bisa demikian?
3. Pada baris 7 coba ubah i = 0 menjadi i=100,
apakah perulangan masih jalan? Mengapa
bisa demikian?
4. Apa bedanya antara while dengan do-while ?
1.
Kasus 3
O Buat algoritma untuk menampilkan bilangan
1, 2, 3, 4, 5, … 10
Pertanyaan
1. Apakah perbedaan antara perulangan
menggunakan while dengan for?
Kasus 4 - 8
O Buat algoritma untuk menampilkan sebanyak n
O
O
O
O
bilangan pertama, seperti 1, 2, 3, 4, 5, … n
Buat algoritma untuk menampilkan bilangan 2,
4, 6, 8, 10
Buat algoritma untuk menampilkan bilangan
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
Buat algoritma untuk menampilkan bilangan
10, 8, 6, 4, 2
Buat algoritma untuk menampilkan bilangan
dari n, menurun sampai 0
O BUAT PROGRAM UNTUK
KASUS-KASUS SELANJUTNYA
Kasus 5
O Buat algoritma untuk menampilkan bilangan
2, 4, 6, 8, 10
Kasus 7
O Buat algoritma untuk menampilkan bilangan
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
Kasus 8
O Buat algoritma untuk menampilkan bilangan
10, 8, 6, 4, 2
Bagian Selanjutnya
Kasus 1
O Buat algoritma untuk membuat deret 1 4 9
16 25 …
Kasus 2
O Buat algoritma untuk membuat deret mulai
dari n menurun hingga 0 kemudian naik lagi
hingga n.
O Contoh: n … 5 4 3 2 1 0 1 2 3 4 5 … n
Kasus 3
O Buat algoritma untuk membuat deret
sebanyak n bilangan
1 4 9 8 25 12 49 16 …
Kasus 4
O Buat algoritma untuk menghitung pangkat
dari suatu bilangan (tanpa menggunakan
fungsi untuk perhitungan pangkat).
O Contoh 2 pangkat 5 hasilnya 32
Kasus 5
O Buat algoritma untuk menghitung jumlah
dari n bilangan. Contoh: 1+2+3+4+…+n
Kasus 6
O Buat algoritma untuk menghitung nilai dari
n faktorial. Contoh: 1*2*3*4*…*n
Kasus 7
O Algoritma untuk membuat tampilan bintang
sebanyak n kali
O Contoh, jika misalkan n = 5, maka tampilan
bintang yang akan terbentuk *****
Kasus 8
O Buat algoritma untuk membuat tampilan
bintang persegi
O Contoh, jika misalkan n = 5, maka tampilan
bintang yang akan terbentuk
*****
*****
*****
*****
*****
Kasus 9
O Buat algoritma untuk membuat tampilan
bintang persegi panjang
O Misal jika p = 5, dan l = 3, maka tampilan
bintangnya
*****
*****
*****
Kasus 10
O Buat algoritma untuk membuat tampilan
bintang segitiga siku-siku
O Misal jika n=5, maka tampilan bintangnya
*
**
***
****
*****
Download