Contoh Program Array Pada Pascal
Contoh Program Array Pada Pascal
begin
clrscr;
write('Masukkan Jumlah Data Mahasiswa :'); readln(j);
for i:=1 to j do
begin
writeln('Data ke-',i);
write('Nama Mahasiswa :'); readln(nama[i]);
write('Masukkan NPM :'); readln(NPM[i]);
write('Alamat :'); readln(alamat[i]);
end;
clrscr;
writeln('***********************************************************************
********');
writeln('No. | Nama Mahasiswa | NPM | Alamat |');
writeln('**********************************************************************
*********');
for i:= 1 to j do
begin
writeln(i:1, nama[i]:20, NPM[i]:25, alamat[i]:25);
end;
writeln('***********************************************************************
********');
readln;
end.
program arraya;
uses crt;
TYPE
nilai = array[1..3] of integer;
Var
x : integer;
jumlah, rata_rata : real;
a : nilai;
BEGIN
clrscr;
for x := 1 TO 3 DO
BEGIN
WRITE('Nilai Ke - ',x,' = ');
READLN(a[x]);
jumlah := jumlah + a[x];
END;
WRITELN('');
WRITELN('Nilai Mahasiswa Ke 1 = ',a[1]);
WRITELN('Nilai Mahasiswa Ke 2 = ',a[2]);
WRITELN('Nilai Mahasiswa Ke 3 = ',a[3]);
rata_rata := jumlah/3;
WRITELN('Rata - Rata nya adalah ', rata_rata:0:2);
//educlopedia.blogspot.com
readln;
end.
program Pascal_Mencari_Jumlah_Total;
uses crt;
type
banyakdatadiinput=array[1..5] of integer;
var
datadata:banyakdatadiinput;
banyakdata,b:integer;
begin
clrscr;
b:=0;
writeln('******Contoh Program Pascal******');
writeln('**Menghitung jumlah data yang diinput**');
for banyakdata :=1 to 5 do
begin
write('Data ',banyakdata,' = '); readln(datadata[banyakdata]);
b:=b+datadata[banyakdata];
end;
writeln('Jumlah nilai:',b); readln;
writeln('Untuk Belajar Pascal Kunjungi Soksimon.com');readln;
end.
program Pascal_Mencari_Rata_rata;
uses crt;
type
karyawan=array[1..20] of integer;
var
gaji1:karyawan;
gajitotal,jumlahkaryawan:integer;
gajirata:real;
begin
clrscr;
writeln('******Contoh Pascal******');
writeln('**Mencari Gaji Rata-rata Karyawan**');
jumlahkaryawan:=0;
for gajitotal := 1 to 5 do
begin
write('Gaji Karyawan ',gajitotal,' = '); readln(gaji1[gajitotal]);
jumlahkaryawan:=jumlahkaryawan+gaji1[gajitotal];
end;
writeln('Total gaji karyawan : ',jumlahkaryawan);
gajirata:=jumlahkaryawan/gajitotal;
writeln('Gaji Rata-rata : ',gajirata:0:2);readln;
writeln('Agar Tutorial Belajar Pascal Semakin Ok, Traktir Admin Soksimon.com ya!');readln;
end.
program array1;
Uses crt;
Var
I :Longint;
Nm :Array[1..100]Of String[25];
Hk,Subt :Array[1..100]Of Real;
Lm :Array[1..100]Of Integer;
Tot :Real;
Begin
I:=1;
While(I<=3) Do
Begin
clrscr;
Writeln('Data Ke :',I);
Writeln('===========');
Write('Inputkan Nama Tamu :');Readln(Nm[I]);
Write('Inputkan Lama Menginap :');Readln(Lm[I]);
Write('Inputkan Harga Kamar :');Readln(Hk[I]);
Subt[I] :=Lm[I] * Hk[I];
Writeln;
Tot :=Tot + Subt[I];
I:=I +1;
End;
Writeln('--------------------------------------------------');
Writeln('No Nama Lama Harga Sub ');
Writeln(' Tamu Menginap Kamar Total ');
Writeln('--------------------------------------------------');
For I:=1 To 3 Do
Begin
Writeln(I:3,Nm[I]:15,Lm[I]:10,Hk[I]:10:0,Subt[I]:8:0);
End;
Writeln('--------------------------------------------------');
Writeln('Total :',Tot:12:0);
readln;
End.
Output Program :
CONTOH PROGRAM DATA ARRAY :
uses wincrt;