Bab 7 struktur looping

11
STRUKTUR LOOPING (PERULANGAN)

description

 

Transcript of Bab 7 struktur looping

Page 1: Bab 7 struktur looping

STRUKTUR LOOPING (PERULANGAN)

Page 2: Bab 7 struktur looping

sequence/berurutanbranching/percabanganlooping/berulang.

Struktur Algoritma

Page 3: Bab 7 struktur looping

Struktur looping digunakan untuk mengulangi langkah-langkah sebelumnya yang telah dikerjakan, kondisi perulangan dilakukan sampai suatu kondisi berhenti terpenuhi.

Pemutaran kembali terjadi ketika mengalihkan arus diagram alur kembali ke atas, sehingga beberapa alur kembali berulang beberapa kali.

Pengertian Struktur Looping

Page 4: Bab 7 struktur looping

Contoh Diagram Alur

(1). Variabel A diberi harga 1.

(2). Variabel A berubah harga menjadi 2

(3). Variabel B diberi harga sebesar harga A dikalikan dengan harga A sendiri.

(4). Harga B dicetak, lalu kembali ke langkah 2,3, 4, dst

A 1

A A+1

B A * A

Cetak B

Jadi yang tercetak adalah harga 4, 9, 16, dst...

Page 5: Bab 7 struktur looping

Statement While Statement Do....While Statement For

Statement For Positif Statement For Negatif Statement For Bersarang (Nested Loop)

Bentuk Umum Proses Loop

Page 6: Bab 7 struktur looping

Perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.

Bentuk Umum :while (syarat) pernyataan;

Contoh :int bil = 1;while (bil<=5) cout<<bil;++bil;

Statement While

Output : 1, 2,3, 4, 5

Page 7: Bab 7 struktur looping

Perulangan akan dilaksanakan terlebih dahulu dan pengujian perulangan dilakukan belakangan.

Bentuk Umum :do

pernyataan;while (syarat);

Contoh :int bil=2;do cout<<bil;bil+=2;while(bil>=10);

Statement Do...While

Output : 2 4 6 8 10

Page 8: Bab 7 struktur looping

Bentuk Umum :for (inisialisasi; syarat perulangan; 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=12; a>=10; --a) perulangan negatif

Statement For

Page 9: Bab 7 struktur looping

Perulangan for di dalam for lainnyaBentuk Umum :for (inisialisasi; syarat pengulangan; pengubah nilai){ for (inisialisasi; syarat pengulangan; pengubah

nilai) { perintah; }}

Nested For

Page 10: Bab 7 struktur looping

Dalam membuat algoritma (contoh: menggunakan flowchart. Sebelum membuat flowchart terlebih dahulu kita identifikasi kira-kira ada berapa variabel/peubah yang digunakan dalam proses pembuatan algoritma.Bila sebuah rumus : luas = panjang x lebarMaka bila dibuat algoritmanya maka nanti terdapat 3 buah variabel yang akan digunakan.

Tips

Page 11: Bab 7 struktur looping

Proses Mencetak bilangan 1 sampai 10

Contoh Soal

Start

Bil = 1

Bil

Bil<=10

End

Bil = Bil +1Yes

No