Você está na página 1de 1

uses crt ;

type
mahasiswa = record
nim : string[8] ;
nama : string[30] ;
jenjang: string[2] ;
prodi : string[30] ;
Nilai : byte ;
end;
var
recMhs : array[1..30] of mahasiswa ;
ket : string[10];
i : byte ;
Begin
for i:= 1 to 12 do
begin
Write('NIM : '); readln(recMhs[i].nim) ;
Write('Nama : '); readln(recMhs[i].nama) ;
Write('Jenjang : '); readln(recMhs[i].jenjang) ;
Write('Prodi : '); readln(recMhs[i].prodi) ;
Write('Nilai : '); readln(recMhs[i].nilai) ;
End;
clrscr ;
gotoxy(1,1) ; write('Informasi Mahasiswa') ;
gotoxy(1,2) ; write('------------------------------------------------------
----------------------') ;
gotoxy(1,3) ; write('No NIM Nama Jenjang Prodi
Nilai Keterangan') ;
gotoxy(1,4) ; write('------------------------------------------------------
----------------------') ;
for i := 1 to 12 do
begin
with recMhs[i] do
begin
if nilai>=50 then
ket := 'Lulus'
else
ket := 'Gagal' ;
gotoxy(1 ,4+i) ; write (i:2,' ',nim:8,' ', nama);
gotoxy(33,4+i) ; write(jenjang,' ',prodi);
gotoxy(59,4+i) ; write(nilai:3,' ',ket) ;
end;
end;
gotoxy(1,5+i) ; write ('---------------------------------------------------
-------------------------') ;
readln;
end.

Você também pode gostar