bab 7 struktur looping
DESCRIPTION
TRANSCRIPT
STRUKTUR LOOPING (PERULANGAN)
sequence/berurutanbranching/percabanganlooping/berulang.
Struktur Algoritma
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
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...
Statement While Statement Do....While Statement For
Statement For Positif Statement For Negatif Statement For Bersarang (Nested Loop)
Bentuk Umum Proses Loop
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
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
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
Perulangan for di dalam for lainnyaBentuk Umum :for (inisialisasi; syarat pengulangan; pengubah nilai){ for (inisialisasi; syarat pengulangan; pengubah
nilai) { perintah; }}
Nested For
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
Proses Mencetak bilangan 1 sampai 10
Contoh Soal
Start
Bil = 1
Bil
Bil<=10
End
Bil = Bil +1Yes
No