Contoh Program Procedure Pada Pascal
Program procedure dalam pascal adalah pemprograman dengan menggunakan bahasa pascal dengan menggunakan bantua struktur procedure. Jadi procedure itu sendiri adalah sebuah salah satu struktur penulisan yang ada dalam penulisan program dengan menggunakan bahasa pasca. Penggunaan procedure ini sebenarnya sama dengan penggunaan function pada pascal. Tujuan dari penggunaan procedure dalam pascal adalah untuk mempermudah dan mempersingkat programer dalam membuat program, khususnya untuk program yang membutuhkan analisa tinggi. Jika dalam postingan sebelumnya telah disampaikan mengenai seleksi kondisi sekarang akan disampaikan mengenai procedur dalam pascal.
contoh procedure dalam pascal
Secara keseluruhan setiap struktur program pastilah ada ciri khasnya masing masing, begitu juga jika anda akan menggunakan struktur procedure sebagai acuan anda dalam menulis sebuah skrip program.pembuatan program procedur dalam pascal secara umum adalah sebagai berikut .
Listing Program
program contohrecord_menggunakanprocedure;
uses crt;
type rekam=record
nim:string[10];
nama:string;
ip:real;
end;
larik=array[1..100] of rekam;
var mhs:larik;
i,jummhs:byte;
procedure isidata(var x:larik);
var ya:boolean; jwb:char;
begin
{mengisi dengan repeat until}
i:=0;
ya:=true;
repeat
begin
i:=i+1;
writeln('mengisi data mahasiswa ke ',i:4);
with x[i] do
begin
clrscr;
write('NIM = ');readln(nim);
write('NAMA = ');readln(nama);
write('IP = ');readln(ip);
end;
write('mau mengisi lagi(y/t)? ');readln(jwb);
if jwb <> 'y' then ya:=false;
end
until( not ya);
jummhs:=i;
end;
procedure tampil(var x:larik);
begin
writeln;
writeln('------------------------------------------------------');
writeln(' NO NIM NAMA IP');
WRITELN('------------------------------------------------------');
for i:=1 to jummhs do writeln(i:3,x[i].nim:6,x[i].nama:20,x[i].ip:10:2);
writeln('------------------------------------------------------');
readln;
end;
begin
writeln(' contoh penggunaan procedure');
writeln(' mengisi di procedure');
isidata(mhs);
writeln ('menampilkan di procedure');
tampil(mhs);
end.
tampil(mhs);
readln;
Output Program
HALAMAN SELANJUTNYA:
Kok Liisting program dengan outputnya beda?
ReplyDelete