Pert.12 Record
Posted by desitie pada 8 Juni 2007
Record atau lebih mudah kita sebut sebagai tempat penyimpanan.
Bentuk Umum :
type
namarecord=record
nama variabel;
end;
Buat Tampilan sebagai berikut :
Listing Program :
program pembuatan_record;
uses crt;
procedure garis;
begin
writeln(‘==============================================’);
end;
type
reckaryawan=record
jab,nip,nama:string;
gol:integer;
gapok,tunj:real;
end;
var pegawai:reckaryawan;
total:real;
begin
clrscr;
writeln(‘ LAPORAN PERHITUNGAN GAJI KARYAWAN’);
garis;
writeln;
write(‘Masukan NIP Karyawan : ‘);readln(pegawai.nip);
write(‘Masukan Nama Karyawan : ‘);readln(pegawai.nama);
write(‘Golongan[1/2/3] : ‘);readln(pegawai.gol);
garis;
case pegawai.gol of
1:
begin
pegawai.jab:=’Staf dan Tetap’;
pegawai.gapok:=900000;
end;
2:
begin
pegawai.jab:=’Staf dan Kontrak’;
pegawai.gapok:=700000;
end;
3:
begin
pegawai.jab:=’Kontrak’;
pegawai.gapok:=500000;
end;
end;
if pegawai.jab=’Staf dan Tetap’ then
pegawai.tunj:=25/100*pegawai.gapok
else
if pegawai.jab=’Staf dan Kontrak’ then
pegawai.tunj:=10/100*pegawai.gapok
else
pegawai.tunj:=0;
total:=(pegawai.gapok)+(pegawai.tunj);
writeln(‘Jabatan Karyawan : ‘,pegawai.jab);
writeln(‘Gaji Pokok : ‘,pegawai.gapok:8:0);
writeln(‘Tunjangan : ‘,pegawai.tunj:8:0);
garis;
writeln(‘Total Gaji Karyawan : ‘,total:8:0);
readln;
end.
Coba Dikembangkan lagi…..
andy al. islam berkata
ass,ibu saya mau nanya ko yang latihan uas record dan array ga ada penyelesaian tentang diskonya?trus gimana penjelasanya?makasi ya bu wass…………
BLOGNYA ANAK GAPTEK berkata
mantap neh blognya,,,, tentang pascal,,, cocok bgt buat aku yag kuliah jurusan TI…
boleh ijin kopas gak, ke ayead.blogspot.com BLOGNYA ANAK GAPTEK
thanks,,, n salam kenal
azen berkata
Ass, d CT.. boleh dunk bagi2 ? punya ga tutorial bhs Ind. TPW 1.5
, lagi pengen belajar nech otodidak aja…..mo kul dah k-2-aan. Klu ada please email 2 confm. tanks sebelumnya & salam kenal.
desitie berkata
Boleh silakan Mas..tapi saya ga punya tutorialnya.
Salam kenal juga