PEMROGRAMAN KOMPUTER
YOGYAKARTA
Disusun Oleh:
Nim : 191021027
BAB I
DELPHI
A. PENDAHULUAN
1. Latar Belakang
2. Tujuan
Tujuan dari praktikum kali ini yaitu :
a. Praktikan dapat mengetahui ilmu-ilmu dasar pada program aplikasi
Delphi.
b. Praktikan dapat memahami dan mengatahui fungsi setiap komponen
yang ada pada aplikasi Dlephi
3. Manfaat
Manfaat dari praktikum kali ini yaitu :
a. Praktikan dapat mempraktekan apa yang sudah diajarkan.
b. Praktikan dapat membuat dan menjalankan program sederhana dari dari
aplikasi Delphi.
B. LANDASAN TEORI
Menu Bar
Menu Bar pada Delphi memiliki kegunaan seperti menu pada aplikasi
Windows lainnya. Dari menu ini programmer dapat memanggil,
menyimpan program, menjalankan program, me-remove komponen atau
menambahkan komponen barudan lain sebagainya. Singkatnya segala
sesuatu yang berhubungan dengan IDE Delphi dapat Anda lakukan dari
menu.
1. Tool Bar
Tool Bar berisi kumpulan tombol yang tidak lain adalah pengganti
beberapa item menu yang sering digunakan. Dengan kata lain, setiap
tombol pada Tool Bar menggantikan salah satu item menu. Sebagai
contoh, tombol kiri atas adalah pengganti File New , tombol disebelah
kanannya adalah pengganti menu File Open , dan seterusnya.
2. Component Palette
Component Palette berisi kumpulan icon yang melambangkan
komponen-komponen pada VCL ( Visual Component Library ).VCL
adalah merupakan pustaka komponen yang dengannya Anda dapat
membangun sebuah aplikasi. Pada Component Palette, terdapat beberapa
tab, yaitu Standard, Additionals, Data Access, Data Controls dan lain
sebagainya.
4. Form
Form merupakan tempat dimana programmer dapat merancang jendela
aplikasi atau tempat untuk desain interface dari aplikasi Windows. Desain
form dilakukan dengan cara meletakkan komponen-komponen yang
diambil dari Component Palette .
5. Code Editor
Code Editor adalah tempat dimana programmer menuliskan kode
program yang pernyataan-pernyataannya dalam bahasa Object Pascal .
Hal utama yang perlu diperhatikan dalam Code Editor adalah anda tidak
perlu menuliskan seluruh kode sumber karena Delphi telah menuliskan
semacam kerangka sumber.
6. Object Inspector
Object Inspector digunakan untuk mengubah karakteristik dari sebuah
komponen. Ada dua tab pada Object Inspector, yaitu Properties dan
Events . Pada tab Properties Anda dapat mengubah nilai dari beberapa
komponen yang telah diletakkan pada form, sedangkan tab Events
digunakan untuk menyisipkan kode untuk menangani kejadian tertentu.
Kejadian dapat dibangkitkan karena bebarapa hal, seperti pengklikan
mouse, penekanan tombol keyboard, penutupan jendela dan lain
sebagainya.
C. Tugas
Buatlah program seperti berikut:
(Gambar 1.8 Program matematika)
D. Pembahasan
Cara pembuatan program matematika
1. Membuat Label, Edit, Panel, dan Button
(Gambar 1.9)
begin
Form1.Color:=clRed;
end;
Label5 OnMouseM procedureTForm1.LMerahMouseMove(Se
ove nder:
Object;Shift:TShiftState;X,Y:Integer);
begin
Form1.Color:=clblue;
end;
Label6 OnMouseM procedureTForm1.LMerahMouseMove(Se
ove nder:
Object;Shift:TShiftState;X,Y:Integer);
begin
Form1.Color:=clgreen;
end;
unitUnit1
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls,ExtCtrls;
Type
TForm1=class(TForm)
btJumlah:TButton;
btKurang:TButton;
Label1:TLabel;
Label2:TLabel;
edAng1:TEdit;
edAng2:TEdit;
btBagi:TButton;
btKali:TButton;
Panel1:TPanel;
Label3:TLabel;
edHasil:TEdit;
Panel2:TPanel;
LMerah:TLabel;
LBiru:TLabel;
LHijau:TLabel;
procedurebtJumlahClick(Sender:TObject);
procedurebtKurangClick(Sender:TObject);
procedurebtKaliClick(Sender:TObject);
procedurebtBagiClick(Sender:TObject);
procedureFormMouseMove(Sender:TObject;Shift:TShiftState;X,
Y:Integer);
procedureLMerahMouseMove(Sender:TObject;Shift:TShiftState;X,
Y:Integer);
procedureLBiruMouseMove(Sender:TObject;Shift:TShiftState;X,
Y:Integer);
procedureLHijauMouseMove(Sender:TObject;Shift:TShiftState;X,
Y:Integer);
private {Privatedeclarations}
public
{Publicdeclarations}
end;
var
Form1:TForm1;
Implementation
{$R*.dfm}
procedureTForm1.btJumlahClick(Sender:TObject);
var
a,b:integer;
begin
a:=StrToInt(edAng1.Text);
b:=StrToInt(edAng2.Text);
edHasil.Text:=IntToStr(a+b);
end;
procedure TForm1.BtKurangClick(Sender: TObject);
vara,b:integer;
begin
a:=StrToInt(edAng1.Text);
b:=StrToInt(edAng2.Text);
edHasil.Text:=IntToStr(a-b);
end;
procedure TForm1.BtKaliClick(Sender: TObject);
vara,b:integer;
begin
a:=StrToInt(edAng1.Text);
b:=StrToInt(edAng2.Text);
edHasil.Text:=IntToStr(a*b);
end;
procedure TForm1.BtBagiClick(Sender: TObject);
vara,b:integer;
begin
a:=StrToInt(edAng1.Text);
b:=StrToInt(edAng2.Text);
edHasil.Text:=FloatToStr(a/b);
end;
5. Hasil
E. Penutup
1. Kesimpulan
Pada praktikum pemrograman komputer ini diadakan agar mahasiswa
dapat menambah pengetahuan baru terhadap pemrograman melalui
aplikasi yang telah disediakan. Dengan demikian mahsiswa dapat
menggunakan ilmu yang didapat dari praktikum ini di masa depan.
2. Saran
Diharapkan untuk aslab agar lebih sabar dalam menerangkan materi
untuk praktikum online karena metode online masih sulit untuk
dipraktikkan bagi asisten sendiri maupun mahasiswanya.