You are on page 1of 3

Laboratorium Komputer SMA Stella Duce 1 Yogyakarta

Materi : Turbo Pascal 7.0


Penuntun Praktikum Pertemuan 8 - 10

PERULANGAN (I)
FOR

Perulangan digunakan untuk melakukan eksekusi statemen berulang kali sejumlah yang ditentukan.
Perulangan yang akan dipelajari meliputi :
1. FOR TO DO/FOR DOWNTO DO
2. WHILE DO
3. REPEAT UNTIL

1) Perulangan FOR
i) Perulangan POSITIF
Yang dinamakan perulangan positif adalah perulangan menggunakan FOR TO DO,
karena konter/penghitung perulangannya naik
Strukturnya adalah sebagai berikut :

FOR variable control : = nilaiawal TO nilaiakhir DO statemen

Contoh program :
program for_to1;
uses crt;
var i:integer;
begin
clrscr;
for i:=1 to 5 do
Statemen yang akan dianggap bagian dari
begin
perulangan,jika lebih dari satu statemen,
write(i); tuliskan diantara begin dan end. Coba
writeln('Belajar Turbo Pascal'); program di samping, begin dan end
end; dihilangkan, apa hasilnya.
readln;
end.

Catatan :
 Identifier i berfungsi sebagi pencacah perulangan. Jika menggunakan FOR, tipe
data pencacah harus berupa tipe bilangan bulat (byte,shortint,longint,integer)

ii) Perulangan NEGATIF


Dengan penghitung / counter dari besar ke kecil ( pertambahannya negatif).
Strukturnya adalah sebagai berikut :

FOR variable control : = nilai awal DOWNTO nilai akhir DO statemen

Contoh program :
program for_to2; for i:=10 downto 1 do
uses crt; writeln(i);
var i:byte; readln;
begin end.
clrscr;
Laboratorium Komputer SMA Stella Duce 1 Yogyakarta
Materi : Turbo Pascal 7.0
Penuntun Praktikum Pertemuan 8 - 10

Keluarannya seperti berikut :

Latihan :
 Buatlah program untukmenghasilkan keluaran seperti berikut :
===========================
X X+X X*X
===========================
1 2 1
2 4 4
3 6 9
4 8 16
5 10 25
6 12 36
7 14 49
8 16 64
9 18 81
10 20 100

iii) Perulangan Tersarang (perulangan dalam perulangan)


Adalah perulangan yang berada dalam perulangan. Ini bisa berlaku untuk semua
perulangan (For,While maupun Repeat). Perulangan yang lebih dalam akan dieksekusi
sampai selesai sebelum kembali ke perulangan di luarnya.
program ulang2ulang;
var i,j:byte;
uses crt;
begin
clrscr;
for i:=1 to 3 do
begin Perhatikan perulangan untuk j. Nilai i awal adalah 1,
kemudian masuk ke perulangan j dan akan menyelesaikan
for j:=4 downto 1 do
j dulu, sebelum melakukan untuk i yang kedua. Demikian
writeln(i,j); selanjutnya. Perhatikan hasil keluaran yang ada di bawah
end; program.
readkey;
end
Laboratorium Komputer SMA Stella Duce 1 Yogyakarta
Materi : Turbo Pascal 7.0
Penuntun Praktikum Pertemuan 8 - 10

Latihan :

 Buatlah program untuk mencari konversi suhu dari Celcius (diawali dari suhu 0 sampai 20
dengan kenaikkan suhu 2) ke Fahrenheit, Reamur dan Kelvin dan disajikan dalam bentuk
tabel dengan kenaikkan suhu C sebanyak 2.

You might also like