Senin, 26 November 2012

Program Menentukan Gaji Pokok Pegawai Berdasarkan Golongan



Dasar pemograman
Menentukan Gaji Pokok Pegawai Berdasarkan Golongan
Berikut adalah program pascal untuk menentukan gaji pokok pegawai berdasarkan golongan, dan terdapat juga beberapa tunjangan untuk pegawai yang sudah punya istri dan punya anak. Berikut codingan untuk program pascal menggunakan delphi
uses
  SysUtils;

var
  gp, gb, gol : integer ; ttl, ti, ta : real ;
  menu, pil : char ;
const
  i = 0.1 ;
  a = 0.05 ;
begin
  menu := 'y';
  pil := 'y';
  while menu = 'y' do
  begin
    writeln ('**************************');
    writeln ('');
    writeln ('Golongan pada program ini, hanya terdapat Gol 1, Gol 2, dan Gol 3');
    write ('Masukkan golongan anda : '); readln (gol);
    writeln ('------------------------');


    if (gol = 1) then
    begin
    gp := 1000000 ;
    writeln ('gaji pokok = Rp ', gp, ',00');
    end

    else
    if (gol = 2) then
    begin
    gp := 2000000 ;
    writeln ('gaji pokok = Rp ', gp, ',00');
    end

    else if (gol = 3) then
    begin
     gp := 3000000 ;
    writeln ('gaji pokok = Rp ', gp, ',00');
    end

    else write ('tidak ada');
    writeln ('');

    writeln ('apa punya pasangan ? [y/t]'); readln (pil);
    if pil = 'y' then
    begin
      ti := i*gp ;
      ttl := ti+gp ;
      writeln ('Tunjangan istri  = Rp ', ti :0:2);
      writeln ('total penerimaan = Rp ', ttl :0:2);
    end
    else writeln ('total penerimaan = Rp ', gp ,',00');
    writeln ('');

    writeln ('Apa punya anak ? [y/t]'); readln (pil);
    if pil = 'y' then
    begin
      ta := a*gp ;
      ttl := ta+gp ;
      writeln ('Tunjangan anak   = Rp ', ta :0:2);
      writeln ('Total penerimaan = Rp ', ttl :0:2);
      ttl := ta+ti+gp ;
      writeln ('Tunjangan istri + Tunjangan Anak');
      writeln ('Maka total gaji   = ', ttl :0:2);
    end ;

      writeln ('');
      write ('ada data lagi ? [y/t]'); readln (menu) ;
     end ;
   readln ;
end.

berikut outputnya.

Selamat mencoba....!

Program Menentukan Bilangan Positif, Negatif dan Nol


Menentukan Bilangan Positif, Negatif dan Nol
Dasar Pemograman Pascal
Coding untuk program pascal, menentukan suatu bilangan bernailai positif atau negatif atau nol.
program Project1;
{$APPTYPE CONSOLE}

uses
  SysUtils;

var
bilangan:integer;

begin
writeln ('program positif/negatif/nol');
writeln ('------------------------');
writeln ('bilangan=');readln (bilangan);
if bilangan=0 then writeln ('nol')
else
if bilangan >0 then writeln ('positif')
else writeln ('negatif');
readln;
end.