program kasir

program kasir turbo pascal


program kasir;
uses wincrt;
const
     bulat= 50;
     discount= 16000;
     ppn= 75000;
     biaya= 0;
     grand= 994000;
var
  tgl:string;
   barang: array[1..50] of string;
   banyak: array[1..50] of real;
   harga: array[1..50] of real;
   id:integer;
   nama: string;
   x,i,j,y:byte;
   tmp,cm,c,jh,hrg,ji,opt,toto, grandtotal, disc, pn :real;
     begin
      clrscr;
     writeln('Input Data!');
     writeln('###############');
     write('* Cust ID: ');readln(id);
     write('* Nama Sales: ');readln(nama);
     write('* tgl: ');readln(tgl);

     writeln('###############');
          clrscr;
          gotoxy(20,0);writeln('       GRAND CELLULAR');
          gotoxy(20,2);writeln('     Jl JAWA 28A JEMBER ');
          gotoxy(20,3);writeln('        0331-7833401');
          writeln('');
         gotoxy(3,5);writeln('Tgl   :',tgl,'                    Cust ID :',id);
          gotoxy(3,6);writeln('Faktur:PJ2011060248','                  Sales   :',nama);
          writeln('        ---------------------------------------');
          begin
          i:=1;
          tmp:=0;
          repeat
          i:= i+2;
          gotoxy(x+9,5+i);readln(barang[i]);
          if barang[i]<> ''then
          begin
          gotoxy(x+9,6+i);write('');readln(ji);
          gotoxy(x+11,6+i);writeln('x  ');
          gotoxy(x+15,6+i);readln(hrg);
          gotoxy(x+15,6+i);write('');
          jh:=hrg*ji;
          gotoxy(x+40,5+i);write(jh:2:0);
          tmp:=tmp+jh;
          grandtotal:=tmp-16000+ppn;

                    end;
          until barang[i]='';
          writeln('        ---------------------------------------');
          gotoxy(x+9,8+i);writeln ('Jth Tempo:        Sub Total   : ',tmp:1:0);
          gotoxy(x+9,9+i);writeln ('                  Discount    : ',discount);
          gotoxy(x+9,10+i);writeln('                  PPN         : ',ppn);
          gotoxy(x+9,11+i);writeln('Opt.:             Biaya       : ',opt:2:0);
          gotoxy(x+9,12+i);writeln('                  --------------------');
          gotoxy(x+9,13+i);writeln('toto              Grand Total : ',grandtotal:1:0);
          end;                                    
          end.
end.

Previous
Next Post »