Perkenalan Dasar Pemrograman - dinus.ac.iddinus.ac.id/repository/docs/ajar/7-Pengulangan.pdf ·...

Post on 21-Jun-2019

226 views 0 download

Transcript of Perkenalan Dasar Pemrograman - dinus.ac.iddinus.ac.id/repository/docs/ajar/7-Pengulangan.pdf ·...

Pengulangan(Looping)

Tim PHKI Modul Dasar PemrogramanFakultas Ilmu Komputer

UDINUS Semarang

Apa itu pengulangan?

Pengulangan: Latar BelakangMelakukan suatuinstruksi, bahkan aksi,secara berulang-ulang.

Komputer: memilikiperformansi yangsamaManusia: punyakecenderungan untukmelakukan kesalahan(karena letih ataubosan)

PengulanganPengulangan terdiri dari2 elemen elemen:

Kondisi pengulanganberhenti: ekspresi lojikBadan pengulangan: aksiyang diulang

MulaiMulai

Bilangan 1Bilangan 1

Bilangan<6Bilangan<6

Tampilkanbilangan

Tampilkanbilangan

Bilangan bilangan+1Bilangan bilangan+1

Contoh dalam FlowChart

SelesaiSelesai

ya

tidak

Catatan ttg PengulanganPengulangan harus dapat berhenti iniyang harus dijamin oleh pemrogram.Pengulangan yang terus-menerus harusdapat dideteksi pemrogram bahkan sebelumprogram dieksekusi oleh mesin.Notasi pengulangan adalah salah satu notasidasar.

Struktur PengulanganDalam bahasa C terdapat 3 macam strukturpengulangan:

ForWhileDo While

Struktur ForFor digunakan untuk menuliskan jenispengulangan yang sudah pastiBentuk umum for:

Ekspresi_1 inisialisasiEkspresi_2 kondisi AkhirEkspresi_3 pencacah (increment/decrement)

Contoh Struktur For[1]

Contoh Struktur For[2]

Contoh Struktur For[3]

LatihanBuatlah program untuk menampilkan deretangka seperti dibawah ini:1. 1 2 3 4 … 102. 1 3 5 7 … 113. 10 9 8 7 … 14. 10 8 6 4 … 25. 1 5 8 10 116. 0 1 3 6 107. 1 2 4 4 7 6 10 8 13 108. 1 9 5 9 8 9 10 9 11 9 11 99. 2 4 8 16 32 64 128 256

Nested For (For Bersarang)Kadang kala kita dituntut untuk membuat strukturpengulangan dalam struktur pengulangan.Dalam bahasa C kita dapat melakukanya dalam struktur for,perhatikan contoh dibawah ini:

Struktur WhilePada struktur ini merupakan modelpengulangan dengan melakukan pengecekankondisi.Pengulangan dilakukan jika kondisi benar.Bentuk umum while:

Contoh Struktur While[1]

Contoh Struktur While[2]

Struktur Do-WhilePada struktur ini merupakan model pengulangandengan melakukan pengecekan kondisi.Pengulangan dilakukan jika kondisi benar.Pengecekean kondisi dilakukan setelah minimal 1kali perulangan.Bentuk umum do-while:

Contoh Struktur Do-While[1]

Contoh Struktur Do-While[2]

THANKS