Pengulangan FOR - Do 
Temu VI
 Digunakan untuk mengulang statement atau 
satu blok statement berulang kali sejumlah 
yang ditentukan. 
 Pengulangan ini digunakan jika sudah 
diketahui dengan pasti akan diulang berapa 
kali suatu pernyataan atau blok pernyataan. 
 Bentuk Umum : 
 Nama_var, nilai_awal, nilai_akhir harus 
mempunyai tipe yang sama yaitu : integer 
FOR nama_var = nilai_awal TO / DOWNTO nilai akhir 
DO 
statement 
Pengulangan For
 Perulangan positif adalah perulangan 
dengan penghitung dari kecil ke besar 
atau pertambahan positif. 
 Perulangan positif dapat dibentuk dengan 
menggunakan pernyataan For-To-Do 
 Bentuk umum: 
FOR variabel-kontrol = nilai awal TO nilai 
akhir DO pernyataan 
Perulangan Positif
Contoh1 
Program 
MencetakUrutanBilangan 
Deklarasi 
i, n : integer 
Algoritma 
Read(n) 
For i = 1 to n do 
write(i) 
Endfor
Contoh1 (Dalam Program Pascal)
Contoh 2 
Program MencetakSepuluhKali 
Deklarasi 
i : integer 
Algoritma 
For i = 1 to 10 do 
Write(‘Saya Mahasiswa Unindra’) 
EndFor
 Pernyataan Writeln(‘Saya Mahasiswa 
Unindra’) akan diulang sebanyak 10 kali, 
yaitu dengan penghitung dari nilai awal 1 
sampai dengan nilai akhir 10 
 Apabila pernyataan diulang lebih dari satu 
pernyataan maka seteleh DO harus 
memakai Begin kemudian beberapa 
pernyataan yang akan diulang dan 
diakhiri dengan End;. 
Penjelasan
Contoh
 Perulangan negatif adalah perulangan 
dengan penghitung dari besar ke kecil 
atau pertambahan negatif. 
 Perulangan negatif dapat dibentuk dengan 
menggunakan pernyataan For-DownTo- 
Do 
 Bentuk umum: 
FOR variabel-kontrol = nilai awal DOWNTO nilai akhir 
DO pernyataan 
Perulangan Negatif
Contoh
 Perulangan tersarang adalah perulangan 
yang berbeda di dalam perulangan yang 
lainnya. 
 Perulangan yang lebih dalam akan 
diproses terlebih dahulu sampai habis, 
kemudian perulangan yang lebih luar baru 
akan akan bertambah 
 Mengerjakan perulangan yang lebih dalam 
lagi mulai dari nilai awalnya dan 
seterusnya. 
Perulangan Bersarang
Contoh Program For Bersarang 
Program ForBersarang; 
Deklarasi 
I,J : integer 
Algoritma 
For I = 1 to 5 Do 
For J = 1 to 3 Do 
Write(I,J) 
Endfor 
Endfor
Contoh
Contoh program cetak bintang
Latihan 
1. Buatlah Program dengan output sebagai 
berikut: 
1 
22 
333 
4444 
2. Buatlah Program dengan output sebagai 
berikut: 
4321 
321 
21 
1
3. Buatlah program menghitung jumlah 
urutan bilangan dan rata-rata pada 
sejumlah n bilangan 
4. Buatlah Program dengan Pascal yang 
digunakan untuk menghitung rata-rata 
dari barisan: 
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 
5. Buatlah notasi algoritma / pseudocode 
dari contoh cetak bintang
Referensi 
 MUN 2011 Algoritma dan 
Pemrograman 
 Ibu dosen dwi marlina 
M.kom 
 Ibu Dosen Korlap ibu Aulia

Algoritma 1 pertemuan 8

  • 1.
  • 2.
     Digunakan untukmengulang statement atau satu blok statement berulang kali sejumlah yang ditentukan.  Pengulangan ini digunakan jika sudah diketahui dengan pasti akan diulang berapa kali suatu pernyataan atau blok pernyataan.  Bentuk Umum :  Nama_var, nilai_awal, nilai_akhir harus mempunyai tipe yang sama yaitu : integer FOR nama_var = nilai_awal TO / DOWNTO nilai akhir DO statement Pengulangan For
  • 3.
     Perulangan positifadalah perulangan dengan penghitung dari kecil ke besar atau pertambahan positif.  Perulangan positif dapat dibentuk dengan menggunakan pernyataan For-To-Do  Bentuk umum: FOR variabel-kontrol = nilai awal TO nilai akhir DO pernyataan Perulangan Positif
  • 4.
    Contoh1 Program MencetakUrutanBilangan Deklarasi i, n : integer Algoritma Read(n) For i = 1 to n do write(i) Endfor
  • 5.
  • 7.
    Contoh 2 ProgramMencetakSepuluhKali Deklarasi i : integer Algoritma For i = 1 to 10 do Write(‘Saya Mahasiswa Unindra’) EndFor
  • 9.
     Pernyataan Writeln(‘SayaMahasiswa Unindra’) akan diulang sebanyak 10 kali, yaitu dengan penghitung dari nilai awal 1 sampai dengan nilai akhir 10  Apabila pernyataan diulang lebih dari satu pernyataan maka seteleh DO harus memakai Begin kemudian beberapa pernyataan yang akan diulang dan diakhiri dengan End;. Penjelasan
  • 10.
  • 11.
     Perulangan negatifadalah perulangan dengan penghitung dari besar ke kecil atau pertambahan negatif.  Perulangan negatif dapat dibentuk dengan menggunakan pernyataan For-DownTo- Do  Bentuk umum: FOR variabel-kontrol = nilai awal DOWNTO nilai akhir DO pernyataan Perulangan Negatif
  • 12.
  • 13.
     Perulangan tersarangadalah perulangan yang berbeda di dalam perulangan yang lainnya.  Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru akan akan bertambah  Mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya. Perulangan Bersarang
  • 14.
    Contoh Program ForBersarang Program ForBersarang; Deklarasi I,J : integer Algoritma For I = 1 to 5 Do For J = 1 to 3 Do Write(I,J) Endfor Endfor
  • 15.
  • 16.
  • 18.
    Latihan 1. BuatlahProgram dengan output sebagai berikut: 1 22 333 4444 2. Buatlah Program dengan output sebagai berikut: 4321 321 21 1
  • 19.
    3. Buatlah programmenghitung jumlah urutan bilangan dan rata-rata pada sejumlah n bilangan 4. Buatlah Program dengan Pascal yang digunakan untuk menghitung rata-rata dari barisan: 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 5. Buatlah notasi algoritma / pseudocode dari contoh cetak bintang
  • 20.
    Referensi  MUN2011 Algoritma dan Pemrograman  Ibu dosen dwi marlina M.kom  Ibu Dosen Korlap ibu Aulia