NAMA FILE : IANS.PAS
NAMA PROGRAM :
INPUT / DEKLARASI :
1. Type :
Pacar
= record
Nama
: string
Umur
: byte
Telp : byte
2. Variabel :
p : array [1. . 2] of pacar
n : integer
3. Fungsi :
Uses crt
= Clrscr,
LOGIKA PROGRAM :
¨ Uses crt;
Penjelasan :
Menghidupkan fungsi yaitu pada clrscr
yang fungsinya membersihkan
layar tampilan
¨
Type
Pacar = record
Nama : string ;
Umur : byte ;
Telp : byte ;
End;
Penjelasan :
Kita memberikan type type data dari beberapa data yang akan
kita masukkan dan pacar merupakan sebuah record oleh karena itu
dari record tersebut type datanya berbeda beda antara data yang satu dengan yang lainnya
¨
Var
P : array [1..2] of pacar ;
N : integer ;
Penjelasan :
Pada var ini
kita mendeklarasikan sebuah variabel dimana pada p merupakan
fungsi array dari record pacar artinya didalam
array tersembunyi data record dan
untuk n merupakan type datanya berupa integer
¨
Begin
Penjelasan :
Perintah
untuk memulai suatu program
¨
Clrscr;
Penjelasan :
Perintah
untuk membersihkan layar tampilan
¨
Writeln (' '); writeln
(' ');
For n := 1 to 2 do begin;
Writeln (' input orang
ke- ',n,':');
Write (''nama :'); readln (p[n].nama);
Write (''umur :'); readln (p[n].umur);
Write (''telp :'); readln (p[n].telp);
End;
Penjelasan :
Pada listing program diatas menggunakan perintah looping yang
didalamnya teredapat data
record juga array disana dijelaskan bahwa kita akan memasukkan
dua data yang sama sebagai data array namun isinya type datanya berbeda beda yang disebut juga data record.
¨
Writeln (' ');
Writeln (' DATA SAYA PERNAH BERPACARAN
');
Penjelasan :
Program mencetak kata kata sekaligus
memberikan jarak satu baris karena
diatasnya mencetak kata yang kosong jadi berupa baris
kosong saja
¨
For n := 1 to 2 do begin;
Writeln (' input orang
ke- ',n,':');
Writeln (''nama : (p[n].nama);
Writeln (''umur : (p[n].umur);
Writeln (''telp : (p[n].telp);
End;
Penjelasan :
Kita mencetak dari data yang kita masukkan sebelumnya atau dari mengisikan
data sebelumnya secara langsung, disana dapat dijelaskan pula pencetakkan itu juga karena ada
perintah looping jadi semua data yang kita masukkan sebelumnya dapat tercetak kembali
¨
Writeln (' GIMANA MASIH MAU GAK PACARAN MA AKU……..!!!');
Writeln (' KALAU MAU, SAYA MASUKIN DATA
KE-3 Ni..e..e..h…!! ');
Readln;
Penjelasan :
Program mencetak kata kata yang tertulis dan sekaligus
mengaktivkan program agar pada
saat dijalankan program bisa dijalankan
¨
End.
Penjelasan :
Perintah untuk mengakhiri
suatu program
LISTING PROGRAM
uses crt;
type
pacar = record
nama:string;
umur:byte;
telp:byte;
end;
var
p : array [1..2] of
pacar;
n: integer;
begin
clrscr;
Writeln ('');writeln ('');
for n := 1 to 2
do begin;
writeln
(' Input orang
ke- ',n,':');
write ('
Nama :');readln(p[n].nama);
write ('
Umur :');readln(p[n].umur);
write ('
Telp :');readln(p[n].telp);
end;
Writeln ('');
Writeln (' DATA SAYA PERNAH BERPACARAN ');
for n := 1 to 2
do begin;
writeln
(' Input orang
ke-',n);
writeln
(' Nama
:',p[n].nama);
writeln
(' Umur
:',p[n].umur);
writeln
(' Telp
:',p[n].telp);
end;
Writeln (' GIMANA MASIH MAU GAK PACARAN MA AKU......!!!');
writeln
(' KALAU MAU SAYA MASUKIN DATA KE-3 Ni..e...e...h...!!!');
readln;
end.