Listing Program Mahasiswa Baru
program maba;
uses wincrt;
type 
mhs  = record
     
no : string [4] ;
     
Nm  :string [30];
     
asal : string [20] ;
     
tmp : string [20];
     
d,m,y: integer;
     
by, gd,tot: real;
end;
var data:mhs; 
begin
with data do
    
begin
    
writeln('Pendaftaran Mahasiswa Baru');
    
writeln('--------------------------');
    
write('Masukkan Nomor              
:'); readln(no);
    
write('Masukkan Nama               
:'); readln(nm);
    
writeln('Contoh Format Tanggal [12 12 1994] Gunakan spasi');
    
write  ('Tanggal Lahir [DD MM
YYYY] : '); readln(d,m,y);
    
case m of
    
1,3,5,7,8,10,12:begin
                       if (d>31) then
                            writeln('Tanggal
salah')
                       else
                           writeln('Contoh
Format Tanggal [12 12 1994] Gunakan spasi');
    
write  ('Tanggal Lahir [DD MM
YYYY] : '); readln(d,m,y);
                  end;
    
4,6,9,11:begin
                   if (d>30) then
                      writeln('Tanggal salah')
                   else
                      writeln('Contoh Format
Tanggal [12 12 1994] Gunakan spasi');
    
write  ('Tanggal Lahir [DD MM
YYYY] : '); readln(d,m,y);
              end;
    
2:begin
           
if (y mod 4=0) then
           
begin
                 if (d>29) then
                 writeln('Tanggal salah')
                 else
                writeln('Contoh Format Tanggal
[12 12 1994] Gunakan spasi');
    
write  ('Tanggal Lahir [DD MM
YYYY] : '); readln(d,m,y);
                 end
            else
           
begin
           
if (d>28) then
            
writeln('Tanggal salah')
           
else
            
writeln('Contoh Format Tanggal [12 12 1994] Gunakan spasi');
    
write  ('Tanggal Lahir [DD MM
YYYY] : '); readln(d,m,y);
      
      end;
    
write('Asal Sekolah                
:'); readln(asal);
    
write('Biaya Pendaftaran           
:'); readln(by);
    
write('Uang Gedung                 
:'); readln(gd);
    
tot:=by+gd;
    
writeln('Total                       
:',tot:0:0);
    
end;
   
end;
    
writeln;
    
writeln;
    
writeln('        Laporan           ');
    
writeln('--------------------------');
    
writeln('Masukkan Nomor              
:',data.no);
    
writeln('Masukkan Nama               
:',data.nm);
    
writeln('Tanggal Lahir               
:',data.d,m,y);
    
writeln('Asal Sekolah                
:',data.asal);
    
writeln('Biaya Pendaftaran           
:',data.by:0:0);
    
writeln('Uang Gedung                 
:',data.gd:0:0);
    
writeln('Total                       
:',data.tot:0:0);
end;
end.
tampilan

 
No comments:
Post a Comment