12/3/09

graduation program

uses wincrt;
var
x,y,totalxy : real;
lagi : char;
nama,keterangan,pesan : string[20];

begin
 lagi := 'y';
  while (lagi = 'y') or (lagi = 'Y') do
  begin
 
  write('Masukan Nama Anda : '); readln(nama);
  writeLn;
  write('Hallo ',nama,', Coba kamu');
  WriteLn(' masukan nilai x,y');
  write('masukan nilai x..= '); ReadLn(x);
  write('masukan nilai y..= '); ReadLn(y);
  writeLn;
  Writeln ('================================');
  x:=x*60/100;
  write ('nilaix: ');
  writeln (x:2:2);
  Writeln ('================================');
  y:=y*40/100;
  write ('nilaiy: ');
  writeln (y:2:2);
  Writeln ('================================');
  totalxy:=x+y;
  write ('total_Nilaixy : ');
  writeln (totalxy:2:2);
  Writeln ('================================');
  if (totalxy> 80) then
  begin
  keterangan := 'Anda Lulus';
  pesan :='Selamat dan Pertahankan!';
  end
  else if (totalxy>= 60)and(totalxy<80) then  
  begin
  keterangan :='Anda Cadangan';
  pesan :='Tingkatkan lagi belajarnya';
  end
  else 
  begin  
  keterangan :='Tidak Lulus';
  pesan:='Jangan Menyerah yO.. Coba Lagi';
   
  end;  
  write ('Hasil : ');
  writeln (keterangan);
  write ('Saran: ');
  writeln (pesan);
  writeLn;
  write('Mau hitung lagi apa tidak (y/t), ',nama,' ? ');
  readLn(lagi);
  writeln ('-------------------------------------------------------------');
 end;
end.