Struktur Kontrol
1.
Pemilihan (
Selection
)
2.
Pengulangan
(
Repetition)
PERULANGAN/
LOOPI NG/
REPETI TI ON
While
Do-While
For
Perulangan
Pernyataan While, Do while, For,
dan Nested For dapat digunakan
untuk mengeksekusi suatu
pernyataan berulang kali
Struktur kontrol Repetition ( Perulangan)
= digunakan untuk mengulang sekumpulanperintah sesuai dengan kondisi (diwakili oleh loop control variabel) yang diberikan
Ket erangan :
Loop
mengulang langkah-langkah dalam sebuah program Body Of Loop
Perintah-perintah yang diulang dalam loop Loop Control Variable
Dua macam Loop Control Variabel
1. Count er
digunakan jika jumlah perulangan menjadi syarat perulangan.
Contoh :
mencari suku ke-n dari deret : 1+ 3+ 5+ ..
2. Event
jika kejadian tertentu menjadi syarat dihentikan-nya perulangan
Contoh :
menampilkan suku-suku deret : 1+ 3+ 5+ .. sampai yang ditampilkan > 200
Syarat Loop Control Variabel
1. Diinisialisasi
dilakukan diluar Loop, dalam arti sebelum masuk Loop
2. Selalu di Test
setiap kali body loop dijalankan, nilai loop control variabel dicek apakah memenuhi syarat perulangan. Jika ya, maka di ulang, jika tidak berhenti
3. Di Update
Pengulangan: While
Syntax :
1) while(kondisi) pernyataan; 2) while(kondisi)
{
pernyataan1; …
}
3) while(1) perulangan tanpa kondisi. Untuk keluar dicek dengan if dan pakai “break”
{
pernyataan1; …
}
Pengulangan: While
Bagian pernyataan yang mengikuti
w hile
akan
dieksekusi selama ungkapan pada
w hile
bernilai
benar tidak sama dengan NOL.
kondisi pernyataan F
T
akhir W HI LE aw al W HI LE
Pengujian terhadap ungkapan
w hile
dilakukan
sebelum bagian pernyataan.
Bagian pernyataan pada w hile
tidak dijalankan sama sekali, pabila kondisi yang pertama bernilai salah
LOOP – WHI LE ( 1)
Contoh Soal 19:
Buat Flowchart, Pseudocode,
Algoritma, dan Program
menampilkan nilai Z dari 2 dan
pengulangan akan dihentikan
setelah variabel Z mencapai nilai
12
Pseudocode:
ANGKA_2_12
{ Menampilkan nilai dua sampai dengam dua belas}
KAMUS/ DEKLARASI VARI ABEL
z : int
ALGORI TMA/ DESKRI PSI
z = 2
Algoritma:
1. z
2
2. Selama (z
12) kerjakan baris 3
sampai dengan 4, kalau tidak
kerjakan baris 5
3. Menampilkan/ mencetak z
4. z
z+ 1
5. Selesai
LOOP – WHI LE ( 2)
Contoh Soal 20:
Buat Flowchart, Pseudocode,
Algoritma, dan Program
menampilkan Tulisan “Selamat
Datang” dan “----di C+ + ----”
sebanyak 5 kali
z< = 5 Start
z= 1
End Y N
“Selamat Datang” “- - - - di C+ + - - - - ”
LOOP – WHI LE ( 3)
Contoh Soal 21:
Buat Flowchart, Pseudocode,
Algoritma, dan Program
LOOP
WHI LE
1.
Buat Flowchart,
2.Buat Pseudocode,
3.Buat Algoritma
4.Buat Program
Catatan :
Diskusikan dengan teman dan asisten dosen,
Jawaban serahkan kepada asisten dosen
Latihan
1.
Tampilkan tulisan “Universitas Pancasila
Fakultas Teknik Jurusan Teknik I nformatika”
sebanyak 25 kali
2.
Tampilkan angka 1 sampai dengan 20 secara
berurutan (ascending
3.
Tampilkan angka 20 sampai dengan 1 secara
berurutan (Descending)
4.
Tampilkan angka 0 sampai dengan 100
dengan step 5 (mis: 0,5,10,15,… 100)
5.
Tampilkan angka 100 sampai dengan 0
Pengulangan do w hile
Syntax :
do
{
pernyataan1;
…
} while(kondisi)
LOOP – WHI LE ( 1)
Contoh Soal 22:
Buat Flowchart, Pseudocode,
Algoritma, dan Program
Pseudocode:
ANGKA_2_12
{ Menampilkan nilai dua sampai dengam dua belas}
KAMUS/ DEKLARASI VARI ABEL
z : int
ALGORI TMA/ DESKRI PSI
z = 2 do
print(z) z+ +
while (z < = 12)
Algoritma:
1. z
2
2. Menampilkan/ mencetak z
3. z
z+ 1
z< = 12 Start
z= 2
End Y
N z
z= z+ 1
LOOP
DO .... WHI LE
1.
Buat Flowchart,
2.Buat Pseudocode,
3.Buat Algoritma
4.Buat Program
Catatan :
Diskusikan dengan teman dan asisten dosen,
Latihan
1.
Tampilkan tulisan “Universitas Pancasila
Fakultas Teknik Jurusan Teknik I nformatika”
sebanyak 25 kali
2.
Tampilkan angka 1 sampai dengan 20 secara
berurutan (ascending
3.
Tampilkan angka 20 sampai dengan 1 secara
berurutan (Descending)
4.
Tampilkan angka 0 sampai dengan 100
dengan step 5 (mis: 0,5,10,15,… 100)
5.