Laporan basprog
Laporan basprog
PENDAHULUAN
1
- Menu Bar
Menu Bar adalah sebuah elemen kontrol drop down yang berisikan
perintah-perintah untuk menjalankan fitur tertentu pada sebuah aplikasi
komputer, elemen ini biasanya terletak pada bagian atas tampilan software
aplikasi. Menu file berfungsi untuk mengatur kertas dokumen dan sebagainya.
- Toolbar
2
- Object Inspector
- Form Designer
3
- Code editor
4
BAB II
PEMBAHASAN
2.1 Mendownload dan Mengisntal Progam Aplikasi Delphi 7
2.1.1 Hasil dari Instal program Delphi ( Penugasan Minggu ke-2 )
5
- Dan juga tambahkan Label untuk memberi keterangan tulisan.
- Setelah semua tertata lalu dilanjutkan dengan me rename nama pada tiap
tombol dan kolo text sesuai dengan fungsinya pada object Inspector. Anda
juga bisa mngenggti warna pada form di object inspector agar lebih
berwarna.
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
6
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
3 Penjumlahan
procedure TForm1.Button1Click(Sender: TObject);
var angka1,angka2,hasil:single; begin
angka1 :=strtofloat(edit1.Text);
angka2 :=strtofloat(edit2.Text);
hasil :=angka1+angka2;
label3.Caption := floattostr(hasil);
end;
7
4 Pengurangan
procedure TForm1.Button2Click(Sender: TObject);
var angka1,angka2,hasil:single;
begin
angka1 :=strtofloat(edit1.Text);
angka2 :=strtofloat(edit2.Text);
hasil :=angka1-angka2;
label3.Caption:=floattostr(hasil);
end;
5 Perkalian
procedure TForm1.Button4Click(Sender: TObject);
var angka1,angka2,hasil:single;
begin
angka1 :=strtofloat(edit1.Text);
angka2 :=strtofloat(edit2.Text);
hasil := angka1*angka2;
label3.Caption:=floattostr(hasil);
end;
6 Pembagian
procedure TForm1.Button3Click(Sender: TObject);
var angka1,angka2,hasil:single;
begin
angka1 :=strtofloat(edit1.Text);
angka2 :=strtofloat(edit2.Text);
hasil := angka1/angka2;
label3.Caption:=floattostr(hasil);
end;
end.
8
2.2.3 Screenshoot Hasil Kalkulator Sederhana ( Penugasan Minggu ke-3 )
- Penjumlahan
- Pengurangan
- Pembagian
9
- Perkalian
10
- Setelah semua tertata lalu dilanjutkan dengan me rename nama pada tiap
tombol dan kolo text sesuai dengan fungsinya pada object Inspector. Anda
juga bisa mengganti warna pada form di object inspector agar lebih
berwarna.
interface
uses
11
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label2: TLabel;
Edit1: TEdit;
Label3: TLabel;
Edit2: TEdit;
Label4: TLabel;
Edit3: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Label5: TLabel;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Button13: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
12
procedure Button11Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
13
end;
procedure TForm1.Button3Click(Sender: TObject);
var A,B,C : real;
begin
A := strtofloat(edit1.Text);
B := strtofloat(edit2.Text);
C := (A * B);
edit3.Text := floattostr(C);
end;
14
begin
x:=StrToFloat(Edit1.Text);
c:=cos(x*3.14/180);
edit3.Text:=floattostr(round(cos(x*pi/180)*100)/100);
end;
end;
end;
end;
15
procedure TForm1.Button12Click(Sender: TObject);
var x,y,p : real;
begin
x:=strtoint(edit1.Text);
y:=strtoint(edit2.Text);
p:=(x/y)*100;
edit3.Text:=floattostr(p);
end;
end;
end.
2.2.3 Screenshoot Hasil Kalkulator Kompleks ( Penugasan Minggu ke-4 )
- Akar
16
- Cos
- Tan
17
- Log
- Pangkat 2
18
2.3 Membuat Kalkulator Sipil Sederhana ( Penugasan Minggu ke 5 )
2.4.1 Langkah pembuatan kalkulator Sederhana
- Buka aplikasi delphi lalu mulai dengan membuat tombol operasi hitung
atau dengan menambahkan tombol pada kalkulator sebelumnya dengan
menggunakan Button.
19
- Setelah semua tertata lalu dilanjutkan dengan me rename nama pada tiap
tombol dan kolo text sesuai dengan fungsinya pada object Inspector. Anda
juga bisa mengganti warna pada form di object inspector agar lebih
berwarna.
- Setelah semua tertata dengan rapi dan penempatan button seperti gambar
diatas , dilanjutkan dengan memberi coding pada tiap tombol operasi hitung
agar tombol dapat berfungsi. Agar tidak salah dalam input coding klik 2
kali pada tombol yang akan dimasukan code coding.
interface
uses
20
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Label2: TLabel;
Edit3: TEdit;
Label3: TLabel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Label5: TLabel;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Button13: TButton;
Button14: TButton;
Button15: TButton;
Button16: TButton;
Button17: TButton;
Button18: TButton;
Button19: TButton;
Button20: TButton;
Button21: TButton;
Button22: TButton;
21
Button23: TButton;
Button24: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button15Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button12Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button18Click(Sender: TObject);
procedure Button17Click(Sender: TObject);
procedure Button22Click(Sender: TObject);
procedure Button24Click(Sender: TObject);
procedure Button23Click(Sender: TObject);
procedure Button19Click(Sender: TObject);
procedure Button20Click(Sender: TObject);
procedure Button21Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
22
implementation
{$R *.dfm}
end;
end;
end;
23
procedure TForm1.Button4Click(Sender: TObject);
var a,b,c:real;
begin
a:=StrToFloat(Edit1.Text);
b:=StrToFloat(Edit2.Text);
c:=a/b;
Edit3.Text:=FloatToStr(c);
end;
end;
end;
24
procedure TForm1.Button8Click(Sender: TObject);
var a,b,c,d,i:integer;
begin
a := StrToInt(Edit1.Text);
b := StrToInt(Edit2.Text);
c := a;
d:=1;
for i := 1 to b do
d:=d*c;
Edit3.text:=IntToStr(d);
end;
end;
end;
25
b:=cos(a*3.14/180);
Edit3.Text:=FloatToStr(round(cos(a*3.14/180)*100)/100);
end;
Edit3.Text:=FloatToStr(round(((sin(a*3.14/180))/(cos(a*3.14/180)))*100)/10
0);
end;
end;
end;
26
procedure TForm1.Button13Click(Sender: TObject);
var a,b:real;
begin
a:=StrToFloat(Edit1.Text);
b:=(a+459.67)*5/9;
Edit3.Text:=FloatToStr(b);
end;
end;
end;
27
end;
end;
Edit3.Text:=FloatToStr(round((1/((sin(a*3.14/180))/(cos(a*3.14/180))))*100)
/100);
end;
end;
28
a:=StrToFloat(Edit1.Text);
b:=ln(a)/ln(10);
Edit3.Text:=FloatToStr(b);
end;
end;
end;
end.
29
- Cosec
- Cotan
30
- Sec
31
- Fahrenhait > Celcius
32
- Celcius > Fahrenhait
33
2.5 Membuat Kalkulator Sipil Kompleks ( Penugasan Minggu ke 6 )
2.5.1 Langkah pembuatan kalkulator Sederhana
- Buka aplikasi delphi lalu mulai dengan membuat tombol operasi hitung
atau dengan menambahkan tombol pada kalkulator sebelumnya dengan
menggunakan Button.
34
- Setelah semua tertata lalu dilanjutkan dengan me rename nama pada tiap
tombol dan kolo text sesuai dengan fungsinya pada object Inspector. Anda
juga bisa mengganti warna pada form di object inspector agar lebih
berwarna.
- Setelah semua tertata dengan rapi dan penempatan button seperti gambar
diatas , dilanjutkan dengan memberi coding pada tiap tombol operasi hitung
agar tombol dapat berfungsi. Agar tidak salah dalam input coding klik 2
kali pada tombol yang akan dimasukan code coding.
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
35
type
TForm1 = class(TForm)
Edit1: TEdit;
Label1: TLabel;
Edit2: TEdit;
Label2: TLabel;
Label3: TLabel;
Edit3: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Button13: TButton;
Button14: TButton;
Button15: TButton;
Button16: TButton;
Button17: TButton;
Button18: TButton;
Button19: TButton;
Button20: TButton;
Button21: TButton;
Button22: TButton;
Button23: TButton;
Button24: TButton;
Button25: TButton;
Button26: TButton;
Button30: TButton;
36
Button31: TButton;
Button32: TButton;
Button33: TButton;
Button28: TButton;
Button27: TButton;
Button34: TButton;
Button29: TButton;
Button35: TButton;
Button36: TButton;
Button37: TButton;
Button38: TButton;
Button39: TButton;
Button40: TButton;
Button41: TButton;
Button42: TButton;
Button43: TButton;
Button44: TButton;
Button45: TButton;
Button46: TButton;
Button47: TButton;
Button48: TButton;
Button49: TButton;
Label4: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
37
procedure Button12Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button30Click(Sender: TObject);
procedure Button27Click(Sender: TObject);
procedure Button28Click(Sender: TObject);
procedure Button31Click(Sender: TObject);
procedure Button34Click(Sender: TObject);
procedure Button32Click(Sender: TObject);
procedure Button33Click(Sender: TObject);
procedure Button15Click(Sender: TObject);
procedure Button17Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button18Click(Sender: TObject);
procedure Button20Click(Sender: TObject);
procedure Button19Click(Sender: TObject);
procedure Button21Click(Sender: TObject);
procedure Button23Click(Sender: TObject);
procedure Button22Click(Sender: TObject);
procedure Button24Click(Sender: TObject);
procedure Button26Click(Sender: TObject);
procedure Button25Click(Sender: TObject);
procedure Button29Click(Sender: TObject);
procedure Button35Click(Sender: TObject);
procedure Button36Click(Sender: TObject);
procedure Button37Click(Sender: TObject);
procedure Button39Click(Sender: TObject);
procedure Button38Click(Sender: TObject);
procedure Button40Click(Sender: TObject);
procedure Button41Click(Sender: TObject);
procedure Button42Click(Sender: TObject);
procedure Button43Click(Sender: TObject);
procedure Button44Click(Sender: TObject);
procedure Button45Click(Sender: TObject);
38
procedure Button46Click(Sender: TObject);
procedure Button49Click(Sender: TObject);
procedure Button48Click(Sender: TObject);
procedure Button47Click(Sender: TObject);
procedure Edit1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
end;
39
edit3.Text := floattostr(C);
end;
end;
end;
end;
40
procedure TForm1.Button6Click(Sender: TObject);
begin
edit1.Clear;
end;
end;
41
begin
A :=strtofloat(edit1.Text);
B :=(sin(A*pi/180))/(cos(A*pi/180));
edit3.Text :=floattostr(round((sin(A*pi/180))/(cos(A*pi/180))*100)/100);
end;
end;
end;
42
var A,C : real;
begin
A := strtofloat(edit1.Text);
C := SQRT(A);
edit3.Text := floattostr(c);
end;
43
end;
44
C :=((0.8)*A);
edit3.Text :=floattostr(C);
end;
45
end;
46
procedure TForm1.Button26Click(Sender: TObject);
var A,C:real;
begin
A :=strtofloat(edit1.Text);
C :=((a-32)/2.25);
edit3.Text :=floattostr(C);
end;
47
begin
A :=strtofloat(edit1.Text);
B :=(A*0.00134102);
edit3.Text :=floattostr(B);
end;
48
C :=(A*100);
edit3.Text :=floattostr(C);
end;
49
end;
50
procedure TForm1.Button47Click(Sender: TObject);
var A,C:real;
begin
a :=strtofloat(edit1.Text);
C :=(A*1000000);
edit3.Text :=floattostr(C);
end;
end;
end.
2.5.3 Screenshoot Hasil Kalkulator Sipil Kompleks ( Penugasan Minggu ke-6)
- Cm2- M2
51
- M3 – Cm3
- Cm –M
52
- M2 – ha
- Kg – Mg
53
- M > Km
- M2 – Cm2
54
- Ha > M2
- Km > M
55
- M > Cm
- Kg> g
56
- LL > CC
- C>L
57
- W>Hp
- Hp > W
58
- M3 > l
59
- Reamur > Fahrenhet
60
BAB III
PENUTUP
3.1 Kesimpulan
Dalam membuat Aplikasi dengan Delphi kita harus mempunyai skiil bahasa
inggris dan logika untuk mengetik coding dalam aplikasi delphi. Juga kita harus
berhati-hati dalam memasukan coding agar program yang kita buat bisa dijalnkan
dan tidak error , maka dari itu diperlukan ketelitian untuk membuat program
dengan aplikasi delphi.
3.2 Saran
61