Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehYulia Kurnia Telah diubah "6 tahun yang lalu
1
STRUKTUR LOOPING Castaka Agus Suginto, M.Kom., M.CS
2
(1)Variabel A diberi harga 1
Pemutaran kembali, terjadi ketika mengalihkan arus diagram alur kembali ke atas, shg bbrp alur berulang bbrp kali. (1)Variabel A diberi harga 1 (2)Var. A berubah hrg menjadi 2 (3)Var. B diberi hrg sebesar hrg A dikalikan hrg A (4)Harga B dicetak Lalu ke (2), (3),(4) & kembali lagi ke (2) dstnya... Jadi yang akan tercetak adalah harga-harga 4,9,16, ... dst A = 1 A =A + 1 B = A * A Kembali lg?
3
Bentuk umum penulisan proses LOOP :
1. Statement While 2. Statement Do.....While 3. Statement FOR a. Statement FOR Positif b. Statement FOR Negatif c. Statement FOR bersarang ( Nested Loop )
4
Statement While Perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi. Bentuk Umum : while (syarat) { pernyataan ; } Contoh : Int bil=1; While(bil<=5) cout<<bil; ++bil; bil = bil+1 Output :
5
Contoh Output
6
2. Statement Do.....While Perulangan akan dilaksanakan terlebih dahulu dan pengujian perulangan dilakukan belakangan. Bentuk Umum : do { pernyataan; }while (syarat); Contoh : Int bil=2; cout<<bil; bil+=2; While (bil<=10); Output :
7
Contoh
8
3. Statement For Bentuk Umum : Contoh :
For (inisialisasi; syarat pengulangan; pengubah nilai) pemberian nilai awal mengatur naik/turun Contoh : for (a =0; a<=10; ++a) perulangan positif (+1) for (a =0; a<=10; a+=2) perulangan positif (+2) for (a=10; a>=0; --a) perulangan negatif
9
Contoh
10
4. Nested For Perulangan for di dalam perulangan for lainnya.
Bentuk Umum : For (inisialisasi; syarat pengulangan; pengubah nilai) { perintah ; }
11
Contoh
12
PERNYATAAN continue dan break
Pernyataan break akan selalu terlihat digunakan bila menggunakan pernyataan switch. Pernyataan ini juga digunakan dalam loop. Bila pernyataan ini dieksekusi, maka akan mengakhiri loop dan akan menghentikan itrasi pada saat tersebut. Pernyataan continue digunakan untuk pergi ke bagian awal dari blok loop untuk memulai iterasi berikutnya(akan langsung loncat ke looping berikutnya).
13
Contoh Output
14
Latihan : 1. Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 1
2. Buatlah program untuk mencetak (gunakan perulangan while atau for) * * * * * * * * * * 3. Buatlah program yang menampilkan 5 buah bilangan, yaitu mulai dari bilanagn ke5 sampai bilangan ke 1 dengan nilai awal bilangan 8. Tampilan bilangan tersebut adalah menurun dan contohnya adalah : bilangan ke 5, i=3 (diperoleh dari 8-5)dan seterusnya sampai bilangan 1, i=7 (diperoleh dari 8-1=7)
15
LATIHAN SOAL
16
1. Struktur pernyataan yang BUKAN berupa perulangan (looping) adalah :
a. For b. Do…While c. While d. If e. else 2. Suatu proses pengulangan kembali alur kerja disebut… a. Branching b. Looping c. Rekursif d. Iteratif e. searching
17
2. Suatu proses pengulangan kembali alur kerja disebut…
a. Branching b. Looping c. Rekursif d. Iteratif e. Searching Diberikan penggalan algoritma : while (x>7) x- - ; cout<<x ; Apabila nilai awal x adalah 9, maka nilai yang ditampilkan berturut-turut adalah a. 9, 8, 7 b. 9, 8 c. 9 d. 8, 7 e. 8
18
3. Diberikan penggalan algoritma : while (x>7)
cout<<x ; Apabila nilai awal x adalah 9, maka nilai yang ditampilkan berturut-turut adalah a. 9, 8, 7 b. 9, 8 c. 9 d. 8, 7 e. 8 4. Diberikan penggalan algoritma : do cout<<x ; x-- while (x>7) a. 9, 8, 7,6 b. 9, 8 ,7 c. 9 d. 8, 7 e. 7
19
4. Diberikan penggalan algoritma : do
cout<<x ; x-- ; while (x>7) Apabila nilai awal x adalah 9, maka nilai yang ditampilkan berturut-turut adalah a. 9, 8, 7 b. 9, 8 c. 9 d. 8, 7 e. 7 5. Diberikan penggalan algoritma : do x- - ; cout<<x ; while (x>7) a. 9, 8, 7 b. 9, 8 c. 8 d. 8, 7 e. 9
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.