STRUKTUR LOOPING Castaka Agus Suginto, M.Kom., M.CS.

Slides:



Advertisements
Presentasi serupa
DEFI CAHYADI PERULANGAN ATAU LOOP DEFI CAHYADI
Advertisements

Algoritma : CONTROL STRUCTURES
Konsep Pemrograman Oleh Tita Karlita
Struktur Kondisi dan Perulangan
Pemrograman JAVA (TIB09)
Algoritma dan Dasar Pemograman
Algoritma dan Struktur Data
Perintah Perulangan Pertemuan ::
PENDALAMAN LOOP DAN LOGIKA
2 JAM TEORI dan 1 jam praktek
DIAGRAM ALUR (FLOWCHART)
Struktur Kendali Perulangan pada C
Struktur Kendali Proses (Perulangan)
Struktur Kontrol.
Struktur kontrol ∞ kondisi. ∞ if-else ,
STRUKTUR PERULANGAN 2 (LOOPING-2)
Pengulangan.
DIAGRAM ALUR (FLOWCHART)
DECISION KONDISI / PEMILIHAN
Algoritma dan Struktur Data 1 pertemuan 6
Algoritma dan Pemrograman 1 A Sindy Nova
Transfer of control (pemindahan langkah)
Pernyataan Pertemuan 3 Season 1
Kuliah IV Ricky Maulana Fajri, M.Sc
Algoritma & Pemrograman
PERULANGAN (LOOPING) Harni Kusniyati.
PERULANGAN (LOOPING).
PERULANGAN C++.
Perulangan (looping) Oleh: Sri Supatmi.
PERULANGAN WHILE.
Looping (perulangan).
Struktur Kontrol Perulangan
Materi 10 LOGIKA & ALGORITMA.
Iterasi ( Perulangan ).
PERNYATAAN DASAR DALAM C++.
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
Pemrograman Web Lanjut “Pertemuan ke-3”
Algoritma dan Pemrograman
Percabangan dan Perulangan.
Minggu ke-10 Imam Fahrur Rozi
Struktur Data Khoiriya Latifah, M.Kom.
Pemrograman Terstruktur
DIAGRAM ALUR (FLOWCHART)
Pengulangan.
Struktur Perulangan Yohana Nugraheni.
PEMROGRAMAN WEB DEWI SULISTIYARINI, S.KOM
Struktur Kondisi dan Perulangan
As’ad Djamalilleil Looping (perulangan) As’ad Djamalilleil
PENGULANGAN (Loop).
Kuliah IV Ricky Maulana Fajri, M.Sc
Pengendalian Proses : Perulangan /Looping
Struktur Kontrol : Perulangan
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Flow Control & Exception Handling
~ PERTEMUAN _7 STRUKTUR LOOPING.
Dasar-Dasar Pemrograman
Pengontrolan Alur Program
PEMrograman web database
Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Perulangan (looping) Oleh: Sri Supatmi.
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
PERULANGAN (LOOPING).
Algoritma dan Pemrograman
Struktur Data dan Algoritma
Perulangan Minggu ke-10.
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
Perulangan (for, while, do while) MANASE SAHAT, M.KOM.
ALGORITMA & PEMROGRAMAN 2B
PERULANGAN (LOOPING) Harni Kusniyati. 1. Pernyataan While Pada pernyataan while, pengecekan terhadap loop dilakukan dibagian awal (sebelum tubuh loop).
Transcript presentasi:

STRUKTUR LOOPING Castaka Agus Suginto, M.Kom., M.CS

(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?

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 )

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 : 1 2 3 4 5

Contoh Output

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 : 2 4 6 8 10

Contoh

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

Contoh

4. Nested For Perulangan for di dalam perulangan for lainnya. Bentuk Umum : For (inisialisasi; syarat pengulangan; pengubah nilai) { perintah ; }

Contoh

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).

Contoh Output

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)

LATIHAN SOAL

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

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

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

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