GENIA FESTIVAL : Program Warnet dengan pascal

This item was filled under [ Genia ]

program warnet;
uses WinCrt;
const
biaya=20;  {per pulsa 20 rupiah}
pulsa=10;  {satu pulsa = 10 detik}

type
jam = record
hh : integer; {jam dibatasi antara pukul 0 sampai 23}
mm, ss : integer; {menit dan detik dibatasi antara 0 sampai 59}
end;

var
jam1,jam2,jam3 : jam;
detik1,detik2,detik3 : integer;
harga : real;

begin
clrscr;
write(’jam awal : ‘;); readln(jam1.hh);  {catat jam awal}
write(’menit awal : ‘;);readln(jam1.mm); {catat menit awal}
write(’detik awal : ‘;);readln(jam1.ss); {catat detik awal}
writeln;
write(’jam akhir : ‘;);readln(jam2.hh);   {catat jam akhir}
write(’menit akhir : ‘;);readln(jam2.mm); {catat menit akhir}
write(’detik akhir : ‘;);readln(jam2.ss); {catat detik akhir}
writeln;
{mengubah waktu ke satuan detik}
detik1:=(jam1.hh*3600)+(jam1.mm*60)+jam1.ss; {waktu awal}
detik2:=(jam2.hh*3600)+(jam2.mm*60)+jam2.ss; {waktu akhir}
detik3:=detik2-detik1;                       {mencari selisih waktu dalam detik}

{karena 30 detik pertama harganya 1000 rupiah, kita buat dengan if}
if detik3<=30 then  {30 detik pertama}
begin
writeln(’waktu anda ‘,detik3,’ detik. Anda dikenakan biaya 1000 rupiah. Terima kasih’;);
end

else

begin
{mengubah detik ke format hh,mm,ss}
jam3.hh:=detik3 div 3600;
jam3.mm:=detik3 mod 3600 div 60;
jam3.ss:=detik3 mod 3600 mod 60;

{menghitung biaya}
harga:=(detik3/pulsa)*biaya;

writeln(’waktu anda : ‘,jam3.hh,’ jam ‘,jam3.mm,’ menit ‘,jam3.ss,’ detik.’;);
writeln(’Anda dikenakan biaya ‘,harga:0:2,’ rupiah. Terima kasih’;);
end;
end.

Posting Terkait

  • Tidak ada Posting Terkait
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Apa Pendapat Anda??

CommentLuv Enabled