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;
begin
total := 0;
gotoxy (10,7);
writeln('================');
10:X:=7;
gotoxy(10,x+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;
gotoxy(10,x+n+1);
writeln('================');
rata := total/n;
gotoxy(10,x+n+2);
gotoxy(10,x+n+4);
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.
uses crt;
label
10;
var
n,i,x,total : integer;
rata : real;
procedure garis;
begin
writeln('================');
end;
begin
total := 0;
gotoxy (25,5);
gotoxy(25,6);
gotoxy (25,7);
garis;
for i:=1 to n do
begin
10:X:=7;
gotoxy(25,x+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);
gotoxy(25,x+n+5);
garis;
Demikianlah Tutorial Program Pascal dari saya jika masih ada yang belum jelas dapat ditanyakan diblog
dan semoga tutorial ini berguna bagi anda. Terima kasih.