(LOOPING)
Perulangan
• Pengulangan (loop) adalah suatu pekerjaan yang dilakukan
secara berulang-ulang sampai kondisi tertentu.
• Digunakan untuk menghasilkan pengulangan sejumlah kali
yang dispesifikasikan
• Macam perulangan :
• while(kondisi) { .... }
• do { .... } while(kondisi)
• for(;;) { ... }
Flowchart Struktur Perulangan
False
Kondisi
True
Pernyataan
Menaikkan/
menurunkan
Langkah
nilai counter
Karateristik While ( )
• Dilakukan pemeriksaan kondisi terlebih dahulu sebelum
dilakukan perulangan.
Jika kondisi yang diperiksa bernilai benar (true) maka
perulangan akan dilakukan.
• Blok statement/perintah tidak harus ada. Struktur tanpa
statement/perintah akan tetap dilakukan selama kondisi masih
true.
• Perulangan akan terus dilakukan sampai kondisi false.
Pernyataan While
i=1;
while (i <= 10) do
{ cout << belajar perulangan
while <<endl;
i++;
}
Dalam PHP
$i=1;
while ($i<=10) { echo "Belajar i=10
Perulangan While <br>"; $i+ Y
+; } belajar perulanag while
belajar perulanag while
belajar perulanag while
-----
belajar perulanag while
Pseudocode
• Algoritma Menampilan Tulisan belajar perulangan while;
Deklarasi
i = integer
Begin
i ← 0
While ( i <= 10 )
Write (' belajar perulangan while ')
i ← i + 1
Endwhile
Karateristik do { . . . } while ( )
• Perulangan akan dilakukan minimal 1x terlebih dahulu,
kemudian baru dilakukan pemeriksaan terhadap kondisi, jika
kondisi benar maka perulangan masih akan tetap dilakukan.
• Perulangan dengan do...while() akan dilakukan sampai kondisi
false.
Pernyataan Do…While
i=1;
do
{ cout << Belajar perulangan do
while <<endl;
i++; }
while (i <= 10);
Dalam PHP
$i=1;
do
{ echo "Belajar Perulangan Do While <br>"; $i+ i=1
+; }
Belajar perulanagn do while
while ($i<=10);
i=2
Belajar perulanagn do while
i=3
Belajar perulanagn do while
Pseudocode
• Untuk menampilkan tulisan perulangan do while
Start
i = integer
i 0
Do
Print (' belajar perulangan while ')
i i + 1
While (i <= 10)
End While
End
Karateristik for ( ) { . . . }
• Digunakan untuk perulangan yang batasnya sudah diketahui
dengan jelas, misalnya dari 1 sampai 10.
• Memerlukan 2 buah variabel, variabel awal dan akhir
perulangan.
• Nilai variabel penghitung/counter akan secara otomatis
bertambah atau berkurang tiap kali sebuah pengulangan
dilaksanakan
Pernyataan For
Dalam PHP
for ($i=1;$i<=10;$i++)
{
}
Pseudocode FOR
Struktur Pengulangan FOR :
• Pseudocode :
for peubah/variabel nilaiawal to
nilaiakhir do
aksi/pernyataan
endfor
Contoh Kasus :
• Buatlah Pseudocode dan Flowchart untuk Menampilkan
angka dari 1 sampai 5 dengan tampilan sebagai berikut :
Contoh : Menampilkan angka 1 sampai 5
Algoritma Menampilkan_Angka
{ Menampilkan angka 1
sampai 5, menggunakan For i : 1 : 5
pengulangan FOR }
DEKLARASI
Write
i : integer “Perulangan Ke - ”, n
DESKRIPSI :
for i 1 to 5 do
write (‘Perulangan Ke - ’, n) i = i+1
endfor
end
Contoh : Menampilkan angka 1 sampai 5
#include <iostream>
#include <conio.h>
main()
{
for (int i = 1; i<=5; i++)
{
cout <<"Perulangan ke -
"<<i<<endl;
}
}
Operator dalam perulangan (counter)
Operator Nama operator Contoh ekspresi Penjelasan
A 5
A 6
B 8
B 9
C 3
C 2
C 7
C 6
Contoh Kasus :
Algoritma Peluncuran_Roket
{ menghitung mundur
peluncuran roket } For i : 100 : 1
DEKLARASI
i : integer
Write i
DESKRIPSI :
for i 100 downto 1 do
write (i)
endfor i=i-1
end
Contoh : Menampilkan Peluncuran Roket
#include <iostream>
#include <conio.h>
void main()
{
for (int i= 25; i>=1; i--)
{
cout <<i<<endl;
}
}
LATIHAN
1. Buatlah Pseudocode dan Flowchart untuk menampilkan
bilangan 5 sampai 15
2. Buatlah Pseudocode dan Flowchart untuk menampilkan
bilangan 20 sampai 5
3. Tulislah Algoritma dan Flowchart untuk menampilkan semua
bilangan ganjil yang kurang dari 20.
4. Tulislah Algoritma dan Flowchart untuk menampilkan semua
bilangan genap yang kurang dari 20.