Selasa, 16 Mei 2023

contoh program pascal menggunakan prosedure

 



Program Menggunakan Prosedure

program contoh_procedure;
uses wincrt;
procedure judul;
begin
writeln ('====================================================================');
writeln ('| DATA PENDAFTARAN ANAK DI POSYANDU | ');
Writeln ('|    Kampung Jawa kota Tanjungpinang    |');
writeln ('====================================================================');
writeln;
end;
procedure laporan;
begin
gotoxy (1,1);write('======================================================================');
gotoxy (1,2);write('|| LAPORAN DATA PENDAFTARAN POSYANDU ||');
gotoxy (1,3);write('||     Kampung Jawa kota Tanjungpinang    | |');
gotoxy (1,4);write('======================================================================');
gotoxy (1,5);write(' Tanggal 08 Januari 2023 ');
gotoxy (1,6);write('======================================================================');
gotoxy (1,7);write('|| NO | NAMA | UMUR | ALAMAT | ORANG TUA ||');
gotoxy (1,8);write('======================================================================');
end;
type emay = RECORD
no_daftar :integer;
nm_anak :string;
umur:string;
alamat :string;
org_tua :string;
end;
var
data :array [1..10] of emay;
e,m,y:integer;
ulang:char;
pilih:byte;
procedure main_menu (var pil:byte);
begin
clrscr;
writeln(' MENU DATA POSYANDU ');
writeln('1.Tambah Data POSYANDU');
writeln('2.Lihat Data POSYANDU');
Writeln('3.keluar');
writeln;
write('Masukan Pilihan [1-3] :');readln(pil);
end;
procedure tambah_data;
begin
clrscr;
writeln(' TAMBAH DATA ');
Writeln;
write('BERAPA DATA YANG AKAN DI INPUTKAN???? :');read(y);
writeln;
for m:=1 to y do
begin
with data[m] do
begin
clrscr;
judul;
write('Masukan Nomor Daftar :');readln(no_daftar);
write('Masukan Nama Anak :');readln(nm_anak);
write('Masukan Umur Anak :');readln(umur);
write('Masukan alamat anak :');readln(alamat);
write('Masukan nama Orang tua :');readln(org_tua);
end;
end;
end;
procedure tampil_data;
begin
clrscr;
laporan;
writeln;
for m:=1 to y do
begin
with data[m] do
begin
gotoxy (1,8+m);writeln('||',no_daftar);
gotoxy (11,8+m);writeln('|',nm_anak);
gotoxy (25,8+m);writeln('|',umur);
gotoxy (36,8+m);writeln ('|',alamat);
gotoxy (56,8+m);writeln('|',org_tua);
gotoxy (69,8+m);writeln('||');
gotoxy (1,20);writeln('TERIMA KASIH');
end;
end;
readln;
end;
begin
repeat
main_menu(pilih);
case pilih of
1: tambah_data;
2: tampil_data;
end;
until pilih = 3;
end.

Tidak ada komentar:

Posting Komentar

5 Cara Mudah Membuat Grafik di Microsoft Excel, yuk, Terapkan!

Cara Membuat Grafik di Excel Artikel ini dibuat khusus buat kamu yang masih belum mengetahui caranya membuat grafik di Microsoft Excel. Y...