penuntun pascal 5
TRANSCRIPT
-
8/6/2019 Penuntun Pascal 5
1/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 : = nilaiawalTO nilaiakhirDO statemen
Contoh program :
program for_to1;
uses crt;
var i:integer;
begin
clrscr;
for i:=1 to 5 do
beginwrite(i);
writeln('Belajar Turbo Pascal');
end;
readln;
end.
Catatan :
Identifier iberfungsi sebagi pencacah perulangan. Jika menggunakan FOR, tipe
data pencacah harus berupa tipe bilangan bulat (byte,shortint,longint,integer)
ii) Perulangan NEGATIFDengan penghitung / counter dari besar ke kecil ( pertambahannya negatif).Strukturnya adalah sebagai berikut :
FORvariable control : = nilai awalDOWNTOnilai akhirDOstatemen
Contoh program :
program for_to2;
uses crt;
var i:byte;
begin
clrscr;
for i:=10 downto 1 do
writeln(i);
readln;
end.
Statemen yang akan dianggap bagian dari
perulangan,jika lebih dari satu statemen,
tuliskan diantara begin dan end. Coba
program di samping, begin dan end
dihilangkan, apa hasilnya.
-
8/6/2019 Penuntun Pascal 5
2/3
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,Whilemaupun 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
for j:=4 downto 1 do
writeln(i,j);
end;
readkey;end
Perhatikan perulangan untuk j. Nilai i awal adalah 1,
kemudian masuk ke perulanganjdan akan menyelesaikan
j dulu, sebelum melakukan untuk iyang kedua. Demikian
selanjutnya. Perhatikan hasil keluaran yang ada di bawah
program.
-
8/6/2019 Penuntun Pascal 5
3/3
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.