0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan8 halaman

Contoh Program Array Pada Pascal

Contoh program Pascal menggunakan array untuk menyimpan dan memproses data mahasiswa, menghitung nilai rata-rata, dan menjumlahkan nilai yang diinput. Program-program tersebut mendemonstrasikan penggunaan tipe data array, perulangan for, input-output, dan operasi matematika dasar seperti penjumlahan dan pembagian.

Diunggah oleh

Muh Faisal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan8 halaman

Contoh Program Array Pada Pascal

Contoh program Pascal menggunakan array untuk menyimpan dan memproses data mahasiswa, menghitung nilai rata-rata, dan menjumlahkan nilai yang diinput. Program-program tersebut mendemonstrasikan penggunaan tipe data array, perulangan for, input-output, dan operasi matematika dasar seperti penjumlahan dan pembagian.

Diunggah oleh

Muh Faisal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

CONTOH PROGRAM ARRAY PADA PASCAL LAINNYA :

 Program Pascal Data Mahasiswa


Program Data_mahasiswa;
uses crt;
var
Nama :array[1..10]of string[20];
NPM:array[1..10]of string[20];
Alamat:array[1..20]of string[30];
i,j :integer;

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.

Output program pascal array data mahasiswa


 Program Pascal Array Mencari Nilai Rata-rata

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.

Contoh pascal array


 Program Pascal Menghitung Jumlah Data Yang Diinput

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.

Menghitung jumlah data yang diinput pada pascal


 Program Pascal Sederhana Menghitung Nilai Rata-rata

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.

Outpunya saat sudah dirunning dan diisi data.


 Listing Program

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;

var X : array[1..100] of integer;


a,b,n,r : integer;
beda : boolean;
begin
write('Banyaknya data : ');readln(n);
if n > 100 then begin
writeln('Melebihi batas, (tidak boleh lebih dari 100)');
exit;
end;
for a:=1 to n do begin
repeat
r:=random(100)+1;
b:=1;beda:=true;
repeat
if r=x[b] then beda:=false else inc(b);
until (b>a-1) or (beda=false);
until (beda);
x[a]:=r;
end;
writeln;
for a:=1 to n do write(X[a],' ');
end.
uses wincrt;

var X : array[1..100] of integer;


a,b,n,r : integer;
beda : boolean;
begin
write('Banyaknya data : ');readln(n);
if n > 100 then begin
writeln('Melebihi batas, (tidak boleh lebih dari 100)');
exit;
end;
for a:=1 to n do begin
repeat
r:=random(100)+1;
b:=1;beda:=true;
repeat
if r=x[b] then beda:=false else inc(b);
until (b>a-1) or (beda=false);
until (beda);
x[a]:=r;
end;
writeln;
for a:=1 to n do write(X[a],' ');
end.

Anda mungkin juga menyukai