Delphi 7 Merencang Program dengan Fungsi IF ... - syara26

35 downloads 3265 Views 287KB Size Report
Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN. GAJI POKOK. Direktur. 5.000.000. Manager. 3.500.000. Staff. 2.000.
Delphi 7 Merencang Program dengan Fungsi  IF  Ketentuan Soal :  1. Jabatan :  JABATAN  GAJI POKOK  Direktur  5.000.000  Manager  3.500.000  Staff  2.000.000    2. Jika status pekerja TETAP  maka mendapatkan tunjangan 30% dari gaji pokok  Jika status pekerja HONORER maka mendapat tunjangan 10% dari gaji pokok  3. Pajak 10% dari gaji pokok  4. Gaji bersih didapat dari  gaji pokok ditambah tunjangan dikurangi  pajak  5. Pilih Close maka tampil messagebox 

 

 

         

syara_ syahada.blogspot.com

Delphi 7 Object 

Name 

Label1 

 

Label2  Label3 

   

Label4  Label5  Label6 

     

Label7  Label8   

   

Caption  PT.  GANBATTE  NIP  Nama  Pegawai  Jabatan  Gaji Pokok  Tunjangan  Status  Pajak  Gaji Bersih 

Object  Edit1  Edit2  Edit3  Edit4  Edit5  Edit6  ComboBox1  RadioGroup  Button1  Button2  Button3 

Name  enip  enama  egapok  etunj  epajak  egaber  cjabatan  radiouGroup1  bhitung  blagi  bkeluar 

unit gaji_IF;    interface    uses    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,    Dialogs, StdCtrls, ExtCtrls;    type    TForm3 = class(TForm)      Label1: TLabel;      Label2: TLabel;      Label3: TLabel;      Label4: TLabel;      Label5: TLabel;      Label6: TLabel;      enama: TEdit;      egapok: TEdit;      cjabatan: TComboBox;      etunj: TEdit;      egaber: TEdit;      blagi: TButton;      bclose: TButton;      RadioGroup1: TRadioGroup;      enip: TEdit;      Label7: TLabel;      Pajak: TLabel;      epajak: TEdit;      bhitung: TButton;      procedure RadioGroup1Click(Sender: TObject);      procedure cjabatanChange(Sender: TObject);      procedure blagiClick(Sender: TObject);      procedure bcloseClick(Sender: TObject);      procedure bhitungClick(Sender: TObject);      procedure FormActivate(Sender: TObject);      procedure FormCreate(Sender: TObject);    private  syara_ syahada.blogspot.com

Caption  Text = ‐  Text = ‐  Text = ‐  Text = ‐  Text = ‐  Text = ‐  Text = ‐  Status  Hi&tung  La&gi  C&lose 

Delphi 7     { Private declarations }    public      { Public declarations }    end;    var    Form3: TForm3;    implementation    {$R *.dfm}    procedure TForm3.RadioGroup1Click(Sender: TObject);  var  gapok,tunjangan,pajak:real;  begin  gapok:=strtofloat(egapok.Text);  if radiogroup1.ItemIndex =0 then  tunjangan:=gapok*0.3  else  tunjangan:=gapok*0.1;  pajak:=0.1*gapok;  etunj.Text:=floattostr(tunjangan);  epajak.Text:=floattostr(pajak);  end;    procedure TForm3.cjabatanChange(Sender: TObject);  begin  if cjabatan.ItemIndex=0 then  egapok.Text:='5000000'  else if cjabatan.ItemIndex=1 then  egapok.Text:='3500000'  else  egapok.Text:='2000000';  end;    procedure TForm3.blagiClick(Sender: TObject);  begin  enip.Clear;  enama.Clear;  cjabatan.Text:='‐jabatan‐';  etunj.Text:='0';  egaber.Text:='0';  egapok.Text:='0';  epajak.Text:='0';  radiogroup1.itemindex:=‐1;  end;          syara_ syahada.blogspot.com

Delphi 7 procedure TForm3.bcloseClick(Sender: TObject);  begin  if  (application.MessageBox('Anda Yakin akan keluar...???','Informasi',MB_yesno+48)= IDyes) then  close;  end;    procedure TForm3.bhitungClick(Sender: TObject);  var   gaber,gapok,tunjangan,pajak:real;  begin  gapok:=strtofloat(egapok.Text);  tunjangan:=strtofloat(etunj.Text);  pajak:=strtofloat(epajak.Text);  gaber:=(gapok+tunjangan)‐pajak;  egaber.Text:=floattostr(gaber);  end;    procedure TForm3.FormActivate(Sender: TObject);  begin  enip.SetFocus;  end;    procedure TForm3.FormCreate(Sender: TObject);  begin  cjabatan.Items.Add('Direktur');  cjabatan.Items.Add('Manager');  cjabatan.Items.Add('Staff');  end;    end.                            syara_ syahada.blogspot.com

Delphi 7  

Operator Percabangan  (merupakan operator yang digunakan untuk menentukan pilihan terhadap beberapa pilihan yg ada)    A.

Percabangan  IF  Operator  percabangan  yang  digunakan  untuk  menentukan  sebuah  pilihan  dengan  kondisi   tunggal.    1. IF TUNGGAL  Merupakan  operator  percabangan  yang  digunakan  untuk  menentukan  sebuah  pilihan  dengan kondisi tunggal.  •



(1 kondisi)  Bentuk Umum : 

 

Bentuk Umum : 

  begin  if (kondisi) then       statement;   end; 

   

(2 kondisi)   

begin   if (kondisi1) then        statement  else     statement;  end; 

    2. IF MAJEMUK 

Merupakan  operator  percabangan  yang  digunakan  untuk  menentukan  pilihan  dengan  kondisi yang harus dipenuhi lebih dari satu pernyataan.   •

   

(1 pernyataan) 



(2 pernyataan) 

Bentuk Umum : 

 Bentuk Umum : 

  begin  if (kondisi1) then        statement1   else if (kondisi2) then      statement2  else     statement3;  end; 

  begin  if (kondisi1) then      begin  statement1;  statement2;      end  else if (kondisi2) then              begin  statement1;  statement2;              end  else     statement1;     statement2;  end; 

   

syara_ syahada.blogspot.com