Cari Blog Ini

Kamis, 15 April 2010

QUIZ


program rekap_gaji_karyawan;
uses crt;
var nama:string;
    i,item:integer;
    jam,bonus,denda,total_gaji,total_seluruh:real;
begin
    clrscr;
    write('Berapa Jumlah pegawai yang ada?');readln(item);
    clrscr;
    textcolor(green);
    gotoxy(27,2);write('Rekap Gaji Karyawan');
    for i:=5 to 75 do
    begin
       gotoxy(i,5);write('-');
       gotoxy(i,7);write('-');
       gotoxy(i,23);write('-');
       gotoxy(i,25);write('-');
    end;
    for i:=5 to 23 do
    begin
       gotoxy(10,i);write('|');
       gotoxy(19,i);write('|');
       gotoxy(31,i);write('|');
       gotoxy(42,i);write('|');
    end;
    for i:=5 to 25 do
    begin
       gotoxy(5,i);write('|');
       gotoxy(52,i);write('|');
       gotoxy(75,i);write('|');
    end;
    gotoxy(7,6);write('No');
    gotoxy(13,6);write('Nama');
    gotoxy(21,6);write('Jam Kerja');
    gotoxy(35,6);write('Bonus');
    gotoxy(45,6);write('Denda');
    gotoxy(57,6);write('Total Gaji');
    i:=8;
    while i<=(item+7) do begin
    gotoxy(8,i);writeln(i-7);
    gotoxy(13,i);readln(nama);
    gotoxy(21,i);readln(jam);
    if jam>48 then
       begin
       bonus:=(jam*7000)*0.1;
       gotoxy(33,i);writeln(bonus:8:2);
       total_gaji:=(jam*7000)+bonus;
       gotoxy(53,i);writeln(total_gaji:9:2);
       end;
    if jam=48 then
       begin
       bonus:=0;
       total_gaji:=(jam*7000)+bonus;
       gotoxy(53,i);writeln(total_gaji:9:2);
       end;
    if jam<48 then
       begin
       denda:=(jam*7000)*0.05;
       gotoxy(44,i);writeln(denda:8:2);
       total_gaji:=(jam*7000)-denda;
       gotoxy(53,i);writeln(total_gaji:9:2);
       end;
    i:=i+1;
    total_seluruh:=total_seluruh+total_gaji;
    end;
    gotoxy(7,24);write('Total Gaji seluruh karyawan');
    gotoxy(54,24);writeln(total_seluruh:9:2);
    readln;
end.