You are on page 1of 3

program Nilai_Akhir;

uses crt;
var
nmr, nam, nim, point : string;
lgi: char;
h1, h2, h3, h4, hs, total : real;
i, j, k : integer;

label ulang;

const
a = #206; s = #200;
l = #205; m = #188;
x = #204; u = #187;
n = #203; e = #186;
d = #202; b = #185;
r = #201; t = #32;

begin
clrscr;

gotoxy(35,1);
write ('Nilai DDP Shift 4');

gotoxy(1,2);
write
(r,l,l,l,n,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,n,l,l,l,l,l,l,l,l,l,l,l,l,l,n,l,
l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,n);
writeln
(l,l,l,l,l,l,l,l,l,l,l,l,l,n,l,l,l,l,l,l,l,l,l,l,l,n,l,l,l,l,l,l,l,l,l,l,
l
,n,l,l,l,l,l,l,l,u);

write
(e,t,t,t,e,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,e,t,t,t,t,t,t,t,t,t,t,t,t,t,e,t,
t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,e);
writeln
(t,t,t,t,t,t,t,t,t,t,t,t,t,e,t,t,t,t,t,t,t,t,t,t,t,e,t,t,t,t,t,t,t,t,t,t,
t,e,t,t,t,t,t,t,t,e);

write
(x,l,l,l,a,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,a,l,l,l,l,l,l,l,l,l,l,l,l,l,a,l,
l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,a);
writeln
(l,l,l,l,l,l,l,l,l,l,l,l,l,a,l,l,l,l,l,l,l,l,l,l,l,a,l,l,l,l,l,l,l,l,l,l,
l,a,l,l,l,l,l,l,l,b);

gotoxy(2,3); write ('No.');


gotoxy(11,3); write ('Nama');
gotoxy(27,3); write ('NIM');
gotoxy(37,3); write ('Nilai Kehadiran');
gotoxy(55,3); write ('Nilai Tugas');
gotoxy(69,3); write ('Nilai UTS');
gotoxy(81,3); write ('Nilai UAS');
gotoxy(93,3); write ('Grade');

i := 3;
j := 24;
k := 25;

ulang :
i := i+2;
j := j+1;
k := k+1;

gotoxy(1,i);
write
(e,t,t,t,e,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,e,t,t,t,t,t,t,t,t,t,t,t,t,t,e,t,
t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,e);
writeln
(t,t,t,t,t,t,t,t,t,t,t,t,t,e,t,t,t,t,t,t,t,t,t,t,t,e,t,t,t,t,t,t,t,t,t,t,
t,e,t,t,t,t,t,t,t,e);

write
(s,l,l,l,d,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,d,l,l,l,l,l,l,l,l,l,l,l,l,l,d,l,
l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,d);
writeln
(l,l,l,l,l,l,l,l,l,l,l,l,l,d,l,l,l,l,l,l,l,l,l,l,l,d,l,l,l,l,l,l,l,l,l,l,
l,d,l,l,l,l,l,l,l,m);

gotoxy(2,i);

gotoxy(2,i); readln (nmr);


gotoxy(7,i); readln (nam);
gotoxy(23,i); readln (nim);
gotoxy(43,i); readln (h1);
gotoxy(59,i); readln (h2);
gotoxy(72,i); readln (h3);
gotoxy(84,i); readln (h4);

total:=(10/100*h1+20/100*h2+35/100*h3+35/100*h4);

if (total>=80) then point:='A' else


if (total>=73) then point:='B+' else
if (total>=65) then point:='B' else
if (total>=60) then point:='C+' else
if (total>=55) then point:='C' else
if (total>=40) then point:='D' else
if (total>=0) then point:='E';

gotoxy (95,i); write (point);

gotoxy (1,j);
write
('Apakah anda masih ingin menginput data (Y/T) ? '); readln(lgi);
gotoxy (1,j); clreol;
if
(lgi='Y') or (lgi='y') then goto ulang
else
gotoxy (1,k); write ('Thankyou :)');
readln;

end.

You might also like