0% found this document useful (0 votes)
14 views24 pages

NPM: 2310010029 NAMA: Muhammmad Ilqy Rahmatullah Kelas: 2E Reg Banjarmasin

File
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views24 pages

NPM: 2310010029 NAMA: Muhammmad Ilqy Rahmatullah Kelas: 2E Reg Banjarmasin

File
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

NPM : 2310010029

NAMA : Muhammmad Ilqy Rahmatullah

KELAS : 2E REG BANJARMASIN


1. Menu Utama Program

2. Program Perkenalan

CODING
unit Login;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
TFlogin = class(TForm)

Label1: TLabel;

Button1: TButton;

Button2: TButton;

email: TEdit;

epass: TEdit;

Label2: TLabel;

Label3: TLabel;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Flogin: TFlogin;

implementation

{$R *.dfm}

uses Kalkulator, TokoSwalayan, About_me, Aplikasi_Gaji, Biaya_Ujian, Apk_Perulangan,

Konversi_Suhu, home_Pertemuan_2;

procedure TFlogin.Button1Click(Sender: TObject);

begin

if (email.Text = 'Dzakhwa') and (epass.Text = 'Dzakhwa') then

begin

Flogin.Hide;

FHome.Show;

end

else

begin

ShowMessage('Sepertinya Email atau Password Anda Salah');

email.Text := '';

epass.Text := '';

email.SetFocus;

end;

end;

procedure TFlogin.Button2Click(Sender: TObject);


begin

if (application.MessageBox('Anda Yakin Akan Keluar','Informasi',MB_YESNO)=IDYES)then

close

end;

end.

3. Program kalkulatoer

CODING
unit Kalkulator;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls,

Vcl.Imaging.jpeg;

type
TFkalkulator = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Label7: TLabel;

t2: TEdit;

t1: TEdit;

t_tambah: TEdit;

t_bagi: TEdit;

t_kali: TEdit;

t_Kurang: TEdit;

Button1: TButton;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Image1: TImage;

Button5: TButton;

blagi: TButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure Button5Click(Sender: TObject);

procedure blagiClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Fkalkulator: TFkalkulator;

implementation
{$R *.dfm}

procedure TFkalkulator.blagiClick(Sender: TObject);

begin

t1.Text :='0';

t2.Text :='0';

t_tambah.Text :='0';

t_kurang.Text :='0';

t_kali.Text :='0';

t_bagi.Text :='0';

end;

procedure TFkalkulator.Button1Click(Sender: TObject);

var

a,b,hasil : real;

begin

a := StrToFloat (t1.Text);

b := StrToFloat (t2.Text);

hasil := a + b;

t_tambah.Text := FloatToStr(hasil);

end;

procedure TFkalkulator.Button2Click(Sender: TObject);

var

a,b,hasil : real;

begin

a := StrToFloat (t1.Text);

b := StrToFloat (t2.Text);

hasil := a - b;

t_kurang.Text := FloatToStr(hasil);

end;

procedure TFkalkulator.Button3Click(Sender: TObject);

var

a,b,hasil : real;

begin

a := StrToFloat (t1.Text);

b := StrToFloat (t2.Text);

hasil := a * b;
t_kali.Text := FloatToStr(hasil);

end;

procedure TFkalkulator.Button4Click(Sender: TObject);

var

a,b,hasil : real;

begin

a := StrToFloat (t1.Text);

b := StrToFloat (t2.Text);

hasil := a / b;

t_bagi.Text := FloatToStr(hasil);

end;

procedure TFkalkulator.Button5Click(Sender: TObject);

begin

MessageDlg('Apakah Anda Yakin Ingin Keluar',mtinformation, [mbok],0);

close;

end;

end.

4.Program Pembayaran
CODING
unit TokoSwalayan;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Imaging.jpeg,

Vcl.ExtCtrls;

type

TFtoko = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Tk3: TEdit;

Button1: TButton;

Tk4: TEdit;

Tk2: TEdit;

Tk1: TEdit;

Button2: TButton;
Image1: TImage;

blagi: TButton;

procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure blagiClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Ftoko: TFtoko;

Implementation

{$R *.dfm}

uses home_Pertemuan_2;

procedure TFtoko.blagiClick(Sender: TObject);

begin

Tk1.Text :='';

Tk2.Text :='0';

Tk3.Text :='0';

Tk4.Text :='0';

end;

procedure TFtoko.Button1Click(Sender: TObject);

var

a,b,hasil : real;

begin

a := StrToFloat (Tk2.Text);

b := StrToFloat (Tk3.Text);

hasil := a * b;

Tk4.Text := FloatToStr (hasil);

end;

procedure TFtoko.Button2Click(Sender: TObject);

begin

MessageDlg ('Anda Yakin Untuk Keluar',mtInformation, [mbok],0) ;close;

end;
end.

5. Program Perhitungan Gaji

CODING
unit Aplikasi_Gaji;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type

TFGaji = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;
Label4: TLabel;

etetap: TRadioButton;

Rhonorer: TRadioButton;

enama: TEdit;

Cjabatan: TComboBox;

epokok: TEdit;

GroupBox1: TGroupBox;

etunjangan: TEdit;

Btotal: TButton;

Bclose: TButton;

Blagi: TButton;

Label5: TLabel;

ebersih: TEdit;

procedure FormCreate(Sender: TObject);

procedure CjabatanClick(Sender: TObject);

procedure etetapClick(Sender: TObject);

procedure RhonorerClick(Sender: TObject);

procedure BlagiClick(Sender: TObject);

procedure BcloseClick(Sender: TObject);

procedure BtotalClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

FGaji: TFGaji;

implementation

{$R *.dfm}

procedure TFGaji.BcloseClick(Sender: TObject);

begin

if (application.MessageBox('Anda Yakin Akan Keluar','Informasi',MB_YESNO)=IDYES)then


close

end;

procedure TFGaji.BlagiClick(Sender: TObject);

begin

cjabatan.Text :='jabatan';

enama.Text :='';

ebersih.Text :='0';

etunjangan.Text :='0';

epokok.Text :='0';

etetap.Checked := false;

Rhonorer.Checked := false;

end;

procedure TFGaji.BtotalClick(Sender: TObject);

var

a,b,c : real;

begin

a := StrToFloat (epokok.Text);

b := StrToFloat (etunjangan.Text);

c := a + b;

ebersih.Text := FloatToStr(c)

end;

procedure TFGaji.CjabatanClick(Sender: TObject);

begin

if cjabatan.Text ='Direktur' then

epokok.Text :='5000000'

else

if cjabatan.Text ='Manager' then

epokok.Text :='2000000'

else

if cjabatan.Text ='Karyawan' then

epokok.Text :='1000000'

else
epokok.Text :='0'

end;

procedure TFGaji.FormCreate(Sender: TObject);

begin

cjabatan.Items.Add('Direktur');

cjabatan.Items.Add('Manager');

cjabatan.Items.Add('Karyawan');

end;

procedure TFGaji.RhonorerClick(Sender: TObject);

var

a,hasil : real;

begin

if Rhonorer.Checked = true then

a := StrToFloat (epokok.Text);

hasil := a*0.1;

etunjangan.Text := FloatToStr(hasil)

end;

procedure TFGaji.etetapClick(Sender: TObject);

var

a,hasil : real;

begin

if etetap.Checked = true then

a := StrToFloat (epokok.Text);

hasil := a*0.3;

etunjangan.Text := FloatToStr(hasil)

end;

end.

6. Program Biaya Ujian


CODING
unit Biaya_Ujian;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type

TFBiaya = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

eprak: TEdit;

ente: TEdit;

enprak: TEdit;

GroupBox1: TGroupBox;

Label6: TLabel;
Label7: TLabel;

emurni: TEdit;

cmi: TCheckBox;

ctk: TCheckBox;

Label8: TLabel;

Label9: TLabel;

ejm: TEdit;

ejt: TEdit;

GroupBox2: TGroupBox;

GroupBox3: TGroupBox;

Label10: TLabel;

ebw: TEdit;

btotal: TButton;

blagi: TButton;

bclose: TButton;

eujian: TEdit;

etb: TEdit;

egrade: TEdit;

epagi: TRadioButton;

esore: TRadioButton;

procedure eujianChange(Sender: TObject);

procedure eprakChange(Sender: TObject);

procedure emurniChange(Sender: TObject);

procedure ejmChange(Sender: TObject);

procedure ctkChange(Sender: TObject);

procedure epagiClick(Sender: TObject);

procedure esoreClick(Sender: TObject);

procedure btotalClick(Sender: TObject);

procedure blagiClick(Sender: TObject);

procedure bcloseClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;
var

FBiaya: TFBiaya;

implementation

{$R *.dfm}

procedure TFBiaya.ejmChange(Sender: TObject);

begin

if cmi.Checked = true then

ejm.Text :='250000'

else

ejm.Text :='0'

end;

procedure TFBiaya.bcloseClick(Sender: TObject);

begin

if (application.MessageBox('Anda Yakin Akan Keluar','Informasi',MB_YESNO)=IDYES)then

close

end;

procedure TFBiaya.blagiClick(Sender: TObject);

begin

egrade.Text :='';

eujian.Text :='0';

eprak.Text :='0';

ente.Text :='0';

enprak.Text :='0';

emurni.Text :='0';

ejm.Text :='0';

ejt.Text :='0';

ebw.Text :='0';

etb.Text :='0';

ctk.Checked := false;

cmi.Checked := false;

epagi.Checked := false;

esore.Checked := false;

end;

procedure TFBiaya.btotalClick(Sender: TObject);

var
a, b, c, d : real;

begin

a := StrToFloat (ejm.Text);

b := StrToFloat (ejt.Text);

c := StrToFloat (ebw.Text);

d := a + b + c;

etb.Text := FloatToStr(d)

end;

procedure TFBiaya.ctkChange(Sender: TObject);

begin

if ctk.Checked = true then

ejt.Text :='300000'

else

ejt.Text :='0'

end;

procedure TFBiaya.emurniChange(Sender: TObject);

var

a, b, c : real;

nilai : integer;

ket : string;

begin

a := StrToFloat (ente.Text);

b := StrToFloat (enprak.Text);

c := a + b;

emurni.Text := FloatToStr(c);

begin

if emurni.Text > '60' then

egrade.Text := 'lulus'

else

if emurni.Text < '60' then

egrade.Text := 'Gagal'

end;

end;procedure TFBiaya.epagiClick(Sender: TObject);

begin

if epagi.Checked = true then


ebw.Text :='50000'

else

ebw.Text :=''

end;

procedure TFBiaya.eprakChange(Sender: TObject);

var

a,b : real;

begin

a := StrToFloat (eprak.Text);

b := a * 00.6;

enprak.Text := FloatToStr(b)

end;

procedure TFBiaya.esoreClick(Sender: TObject);

begin

if esore.Checked = true then

ebw.Text :='1000000'

else

ebw.Text :='0'

end;

procedure TFBiaya.eujianChange(Sender: TObject);

var

a,b : real;

begin

a := StrToFloat (eujian.Text);

b := a * 00.4;

ente.Text := FloatToStr(b)

end;

end.

7.Program Penjualan Barang


CODING
unit Apk_Perulangan;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type

TFulang = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

eitem: TEdit;

etgl: TEdit;

enofaktur: TEdit;

cmdok: TButton;

GroupBox1: TGroupBox;

Inama: TListBox;

GroupBox2: TGroupBox;
Iharga: TListBox;

GroupBox3: TGroupBox;

Label4: TLabel;

etotal: TEdit;

cmdlagi: TButton;

cmdclose: TButton;

procedure cmdokClick(Sender: TObject);

procedure cmdlagiClick(Sender: TObject);

procedure cmdcloseClick(Sender: TObject);

procedure FormCreate(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Fulang: TFulang;

Implementation

{$R *.dfm}

procedure TFulang.cmdcloseClick(Sender: TObject);

begin

close;

end;

procedure TFulang.cmdlagiClick(Sender: TObject);

begin

eitem.Text :='';

enofaktur.Text :='';

Inama.Clear;

Iharga.Clear;

etotal.Text :='';

end;

procedure TFulang.cmdokClick(Sender: TObject);

var

inputnama : string;

inputharga : string;
i : integer;

j : integer;

harga : real;

begin

harga :=0;

j :=0;

j:= strtoint(eitem.Text);

if j <= 0 then

begin

showmessage('Data tidak Boleh Lebih Kecil Dari Nol');

exit;

end

else

begin

for i := 1 to j do

begin

inputnama := inputbox('INput','Ketikan Nama Barang','');

inputharga := inputbox('INput','Ketikan Harga Barang','');

Inama.Items.Add(inputnama);

Iharga.Items.Add(inputharga);

harga := harga + strtofloat(inputharga);

end;

end;

etotal.Text := floattostr(harga);

end;

procedure TFulang.FormCreate(Sender: TObject);

begin

FormatSettings.DateSeparator :='-';

FormatSettings.ShortDateFormat := 'mm/dd/yyyy';

etgl.Text := 'Hari ini - ' + DateToStr(Date);

end;

end.

8. Program Suhu
CODING
unit Konversi_Suhu;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type

TFsuhu = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

eawal: TEdit;

eakhir: TEdit;

enambah: TEdit;

GroupBox1: TGroupBox;

cmdok: TButton;
lcel: TListBox;

lfar: TListBox;

Label5: TLabel;

Label6: TLabel;

cmdclose: TButton;

GroupBox2: TGroupBox;

procedure cmdokClick(Sender: TObject);

procedure cmdcloseClick(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Fsuhu: TFsuhu;

implementation

{$R *.dfm}

procedure TFsuhu.cmdcloseClick(Sender: TObject);

begin

if (application.MessageBox('Anda Yakin Akan Keluar','Informasi',MB_YESNO)=IDYES)then

close

end;

procedure TFsuhu.cmdokClick(Sender: TObject);

begin

var

Celcius, Akhir, Nambah : integer;

var x, y : string;

var z : real;

begin

lcel.Clear;

lfar.Clear;

Celcius := strtoint(eawal.Text);

Akhir := strtoint(eakhir.Text);

Nambah := strtoint(enambah.Text);

repeat
x := inttostr(Celcius);

z := (1.8*Celcius)+32;

y := floattostr(z);

lcel.Items.Add(x);

lfar.Items.Add(y);

Celcius := Celcius + nambah;

until

Celcius > Akhir;

end;

end;

end.

9. Biodata Diri

You might also like