2. 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
3. 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
8. PENJELASAN
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;.
9.
10. 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
11.
12. 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
bertambah
Mengerjakan perulangan yang lebih dalam
lagi mulai dari nilai awalnya dan seterusnya.
15. 1. Buatlah Program dengan output sebagai berikut:
1
22
333
4444
2. Buatlah Program dengan output sebagai berikut:
4321
321
21
1
16. 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 algoritma dan program untuk
menentukan nilai terkecil dari N buah data
integer yang dibaca dari papan ketik. Nilai N
dibaca terlebih dahulu (N>0)
6. Buatlah algoritma program yang membaca
nilai n dan menghitung faktorial n
18. Pernyataan while adalah pernyataan yang
berguna untuk memproses suatu pernyataan
atau pernyataan beberapa kali.
Jenis perulangan ini digunakan untuk
mengulang statement atau satu blok
statemen berulang kali yang jumlahnya
belum bisa ditentukan, tergantung nilai
kondisi yang terletak antar a While - Do
Pernyataan atau aksi akan di ulang jika
kondisi bernilai True dan jika False maka
keluar dari blok perulangan (loop) atau
pengulangan selesai.
19. Bentuk umum :
While {kondisi} do
…………..
instruksi-
instruksi
…………..
Endwhile
20. Bentuk Penulisan
While <kondisi> Do <pernyataan-1> ;
Atau
While <kondisi> Do
Begin
<pernyataan-1>;
---------------- ;
<pernyataan-n>;
End;
21. Prosedur alur pengulangan sebelumnya adalah
sbb:
1. Program akan menguji nilai <kondisi>
2. Jika <kondisi> bernilai false, <maka
pernyataan> tidak terlaksanakan dan
program menghentikan pengulangan
3. Jika <kondisi> bernilai true, maka
<pernyataan> akan dilaksanakan satu kali
4. Kembali ke prosedur 1
5. Program menghentikan pengulangan dan
menjalankan baris berikutnya
22. Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10
ke piranti keluaran}
Deklarasi:
i, n : integer
Deskripsi:
1. Read(n)
2 i 1 {inisialisasi}
2. while (i < 10) do
i i + 1
3. write (i)
4. endwhile
26. Program PenjumlahanDeret
{Menjumlahkan deret 1+2+3+4+5+6 …. +n}
Deklarasi
n : integer {banyaknya suku deret, > 0}
i : integer { suku deret}
jumlah : integer { jumlah deret}
Algoritma
Read(n)
Jumlah 0
i 1
While I <= n do {ulangi sebanyak n kali}
Jumlah jumlah + i
i i + 1
Endwhile
{ i > n }
Write(jumlah)
27.
28. Program HitungRataRata
{Menghitung rata-rata N buah bilangan bulat yang dibaca dari papan ketik}
Deklarasi
n : integer {banyaknya data, >0}
x : integer {data yang dibaca dari papan ketik}
i : integer {pencacah banyak data}
jumlah : integer {pencatat jumlah data}
rerata : integer {nilai rata-rata seluruh data}
Algoritma
Read(n)
jumlah 0
i 1
While i <= n do
Read(x)
jumlah jumlah + x
i i + 1
Endwhile
{ i>n }
rerata jumlah/n
write(‘Rata-rata = ‘,rerata)
29.
30. Program PeluncuranRoket
{Hitung mundur peluncuran roket}
Deklarasi
i : integer
Algoritma
i 10
While i >= 0 do
Write(i)
i i – 1
Endwhile
{ i < 0 }
write(‘Go’)