Anda di halaman 1dari 4

Tutorial Program Pascal

Written by Taufan Erfiyanto for educational purpose only

TUTORIAL PROGRAM PASCAL : PENJELASAN PROGRAM

program ar_ray; {‘judul program’}

uses crt;
Karena di pascal tidak ada line number
label maka di gunakan label untuk melakukan
Goto
10;

var
Deklarasi variabel ‘data’ sebagai array.
data : array[1..100] of integer;

n,i,x,total : integer; [1..100] maksudnya batas untuk


variabel ‘data’ adalah sampai 100
rata : real;

begin

clrscr; {'membersihkan layar'}

total := 0;

gotoxy (10,5); Gotoxy untuk mengatur tampilan


output
write ('================');
B.U GOTOXY :
gotoxy(10,6); GOTOXY(sumbuX,sumbuY)
write('Jumlah data : ');readln(n);

gotoxy (10,7);

writeln('================');

for i:=1 to n do Perulangan For-to-do sebanyak n


(jumlah datanya)
begin

10:X:=7;

gotoxy(10,x+i);

write('Nilai ke- ',i,' : ');readln(data[i]);

if data[i]<0 then
Jika data yang diinput kurang dari 0
goto 10; maka input data akan diulang

total :=total+data[i];

end;

Copyright © 2009. findme.web.id


Tutorial Program Pascal
Written by Taufan Erfiyanto for educational purpose only

gotoxy(10,x+n+1);

writeln('================');

rata := total/n;

gotoxy(10,x+n+2);

writeln('Rata-Rata : ',rata:3:2); Cetak nilai dari variabel rata


dengan format 3 angka di depan
gotoxy(10,x+n+3); koma dan 2 angka di belakang
koma.
writeln('================');

gotoxy(10,x+n+4);

writeln('Jumlah data : ',n);

gotoxy(10,x+n+5);

writeln('================');

readkey;

end.

Program di atas tersebut dapat disederhanakan dengan menggunakan perintah procedure untuk statemen
yang diulang-ulang. Seperti mencetak ‘================’. Program dengan menggunakan procedure
dapat dilihat di bawah ini.

program ar_ray; {'judul program'}

uses crt;

label

10;

var

data : array[1..100] of integer;

n,i,x,total : integer;

rata : real;

procedure garis;

begin

writeln('================');

Copyright © 2009. findme.web.id


Tutorial Program Pascal
Written by Taufan Erfiyanto for educational purpose only

end;

begin

clrscr; {'membersihkan layar'}

total := 0;

gotoxy (25,5);

garis; Memanggil procedure garis

gotoxy(25,6);

write('Jumlah data : ');readln(n);

gotoxy (25,7);

garis;

for i:=1 to n do

begin

10:X:=7;

gotoxy(25,x+i);

write('Nilai ke- ',i,' : ');readln(data[i]);

if data[i]<0 then

goto 10;

total :=total+data[i];

end;

gotoxy(25,x+n+1);

garis;

rata := total/n;

gotoxy(25,x+n+2);

writeln('Rata-Rata : ',rata:3:2);

gotoxy(25,x+n+3);

garis;

gotoxy(25,x+n+4);

Copyright © 2009. findme.web.id


Tutorial Program Pascal
Written by Taufan Erfiyanto for educational purpose only

writeln('Jumlah data : ',n);

gotoxy(25,x+n+5);

garis;

readkey; Untuk menampilkan output


pada layar
end.

Demikianlah Tutorial Program Pascal dari saya jika masih ada yang belum jelas dapat ditanyakan diblog
dan semoga tutorial ini berguna bagi anda. Terima kasih.

Copyright © 2009. findme.web.id

Anda mungkin juga menyukai