format laporan bab iv pemrogaman delphi
TRANSCRIPT
BAB V
PERCOBAAN V
PEMROGAMAN DELPHI
5.1 TUJUAN PERCOBAAN
1. Praktikan memahami dasar dasar bahasa pemrograman Delphi2. Praktikan mampu membuat sebuah aplikasi sederhana dengan menggunakan bahasa
pemrograman Delphi
5.2 METODE PRAKTIKUM
5.2.1 Waktu dan tempat percobaan
Hari/tanggal : Jumat, 22 Oktober 2010
Tempat : Laboratorium Komputer dan Informatika
Waktu : 13.30 – 15.00
5.2.2 Alat dan Bahan
1. Program Aplikasi Delphi 7
2. PC
5.2.3 Prosedur kerja
1. Menghidupkan Komputer
2. Jalankan aplikasi Delphi 7
3. Pilih menu File | New | Application
4. Klik ganda komponen pada Components Palette yang akan digunakan
5. Double click peralatan tersebut pada form
6. Masukkan source code yang diinginkan pada aplikasi
7. Tekan F9 untuk running aplikasi
8. Ulangi langkah keempat hingga ketujuh dengan komponen berbeda
5.3 DATA PERCOBAAN
5.3.1 TAMPILAN AWAL DELPHI
Gambar 5.1 Tampilan Awal Delphi 7
5.3.2 TAMPILAN APLIKASI -1
Gambar 5.2 Screenshoot Tampilan Awal Aplikasi-1
SOURCE CODE APLIKASI-1
Menu IDE Componenet Palleteform
Code editor
Object Inspector
Gambar 5.3 screenshoot Tampilan Source Code Aplikasi-1
HASIL RUNING APLIKASI-1
(a)
(b)
Gambar 5.4 (a) Screenshoot Hasil Running Aplikasi-1 button1
(b) screenshoot Hasil running Aplikasi-1 button 2
TAMPILAN APLIKASI-2
Gambar 5.5 Screenshoot Tampilan Aplikasi-2
SOURCE CODE APLIKASI-2
Gambar 5.6 Screenshoot Source kode Aplikasi-2
HASIL RUNING APLIKASI-2
(a)
(b)
Gambar 5.7 (a) Screenshoot hasil Running Aplikasi-2 Tampilkan
(b) Screenshoot hasil Running Aplikasi-2 sembunyikan
5.3.3 TAMPILAN APLIKASI-3
Gambar 5.8 Screenshoot Tampilan Aplikasi-3
SOURCE CODE APLIKASI-3
Gambar 5.9 Screenshoot Source code Aplikasi-3
HASIL RUNING APLIKASI-3
Gambar 5.10 Screenshoot Source kode Aplikasi-3
5.4 ANALISA DATA
5.4.1 FLOWCHART APLIKASI -1
Flowchart Aplikasi 11. Buatlah button pada form2. Ganti nama button dengan ‘Button1’
TIDAK
YA
Gambar 5.11 Flowchart Tampilan Aplikasi 1
5.4.1.1 Penjelasan Applikasi 1
Untuk membuat apllikasi 1 sangatlah mudah sekali karena hanya mengubah tulisan “Button1” menjadi “Button2” dan seterusnya. Langkah pertama buatlah Button1 pada Form dengan cara klik toolbar Button lalu drag pada Form. Setelah itu klik dua kali Button1 dan isikan source codenya. Langkah terakhir tinggal tekan f9
pada keyboard untuk me-running applikasi.
5.4.1.2 Penjelasan Source Code
**Aplikasi Ganti Button
procedure TForm1.Button1Click(Sender: TObject);
begin
/* Mengganti Caption Button menjadi Button2 jika Caption Button =
Button1 */
if Button1.Caption='Button1' then
Button1.Caption:='Button2' else
MULAI
Jika cartion button
1
KLIK
BUTTON 2
SELASAI
KLIK
BUTTON 1
/* Mengganti Caption Button menjadi Button1 jika Caption Button selain
Button1 */
Button1.Caption:='Button1';
end;
Agar applikasi dapat berjalan pada Code Editor kita isikan source code sebagai berikut :
If Button1.Caption = ‘Button1’ then, maksudnya ialah pada Button1 dimisalkan Button1
Button1.Caption := ‘Button2’ else, maksudnya ialah setelah dimisalkan Button1, Button1 diubah menjadi Button2
Button1.Caption := ‘Button1’, maksudnya ialah sesudah diubah menjadi Button2, bentuknya kembali lagi menjadi Button1 dan seterusnya.
5.4.2 FLOWCHART APLIKASI -2
1. Buatlah kotak dengan menggunakan Group Box, ganti nama box dengan ID
2. Buat 3 buah label yang masing-masing berisikan: NAMA, NIM, dan
ALAMAT.
3. Buat 3 buah kolom edit di sebelah label dan hapus seluruh isi label.
4. Tempatkan 2 buah button, masing-masing bertuliskan: TAMPILKAN dan
SEMBUNYIKAN.
Gambar 5.12 Flowchart Aplikasi 2
Penjelasan Aplikasi 2
Aplikasi ini terdiri dari 3 komponen label, 3 komponen edit text serta dua button. Button pertama digunakan untuk menampilkan Nama, NIM serta Alamat pada komponen edit Text 1, 2, dan 3. Sedangkan Button kedua berfungsi untuk menyembunyikan teks yang tadi ditampilkan pada komponen edit teks. Perintah yang digunakan yaitu dengan mengganti properti teks pada komponen edit teks.
PENJELASAN APLIKASI SOURCE CODE APLIKASI-2
//perintah ketika diklik tombol Tampilkan
procedure TForm1.Button1Click(Sender: TObject);
begin
//menampilkan teks pada komponen edit text nama
edit1.text:='Punkan Dyah Bathari';
//menampilkan teks pada komponen edit text NIM
edit2.text:='21060110120051';
//menampilkan teks pada komponen edit text Alamat
edit3.text:='Sipodang 369';
end;
MULAI
KLIK TAMPILKAN
TAMPILKAN DATA
KLIK SEMBUNYIKAN
SEMBUNYIKAN DATA
SELESAI
//perintah ketika tombol Sembunyikan ditekan
procedure TForm1.Button2Click(Sender: TObject);
begin
//menghapus Teks komponen edit text Nama
edit1.text:='';
//menghapus Teks komponen edit text NIM
edit2.text:='';
//menghapus Teks komponen edit text Alamat
edit3.text:='';
end;
Mulai
Masukan Bearat Barang
Masukan jumlah barang
Masukan Harga Satuan
Tekan Tombol
Tombol Hitung JumlahTombol Hitung Harga Total
Tombol Reset ditekan Tombol Exit Ditekan
5.4.3 FLOWCHART APLIKASI -3
Gambar 5.13 Flowchart Aplikasi-3
PENJELASAN APLIKASI-3
Jumlah =berat barang* jumlah barang
Harga= Jumlah *harga satuan
P=0
L=0
Harga=0
Total=0
tidaktidak
tidaktidak
Ya
Ya
Ya
Jumlah= jumlah Total harga
= Harga
Selasai
Gambar 5.14 Screenshoot Hasil Running Aplikasi-3
Aplikasi ini digunakan untuk menghitung Pengiriman Barang dengan diketahui Berat barang dan Jumlah barang serta Jumlah jika telah diketahui Harga Satuan. Aplikasi ini terdiri dari 8 komponen Label, 5 komponen edit, serta 4 komponen tombol. Setelah memasukkan Berat dan Jumlah barang dari paket, klik tombol Hitung Jumlah untuk mengetahui hasil perhitungan Jumlah berat. Kemudian isikan Harga satuan dan tekan tombol total harga untuk menghitung total harga yang akan kita kirim.
PENJELASAN APLIKASI SOURCE CODE APLIKASI-3
unit Unit4;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
GroupBox1: TGroupBox;
Berat: TEdit;
Barang: TEdit;
Jumlah: TEdit;
Harga: TEdit;
Total: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Label1: TLabel;
Label2: TLabel;
Label6: TLabel;
Label4: TLabel;
Label5: TLabel;
Label3: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
procedure Button4Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button4Click(Sender: TObject);
begin
form1.Close
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
barang.Text :='0';
berat.Text :='0';
Jumlah.Text :='0';
Total.Text :='0';
Harga.Text :='0';
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Jumlah.Text :=FloattoStr(Strtofloat(Berat.Text) * StrtoFloat(Barang.Text));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Total.Text :=Floattostr(StrtoFloat(Jumlah.Text) * StrtoFloat(harga.Text));
end;
end.
5.5 KESIMPULAN
1. Delphi merupakan bahasa pemrograman terstruktur dan berbasis Objek (Object –
Oriented Programming) yang diturunkan dari bahasa pemrograman Pascal.
2. Flowchart merupakan alur yang digunakan program dalam memproses data dari
program dimulai hingga program diakhiri.
3. Aplikasi pertama yang dibuat adalah aplikasi Hit Me!!! yang menampilkan sebuah
pop-out message ketika tombol Hit Me!!! ditekan. Kemudian juga dibuat Aplikasi
Berganti Caption Button dimana jika button yang ada pada aplikasi ditekan akan
merubah caption dari button tersebut.
4. Perintah yang digunakan untuk mengganti caption dari button adalah
NamaButton.Caption:=’CaptionBaru’;.
5. Aplikasi kedua yang dibuat adalah aplikasi untuk menampilkan dan menyembunyikan
Daftar Nama, NIM serta Alamat yang dibuat dengan component edit text.
6. Perintah yang digunakan untuk mengganti Isi Text dari komponen edit adalah
NamaEdit.Text:=’TextBaru’;.
7. Button yang digunakan untuk keluar dari aplikasi menggunakan perintah
NamaForm.Close;.
8. Aplikasi ketiga yang dibuat adalah aplikasi yang digunakan untuk menghitung luas
tanah serta menghitung harga tanah yang telah dihitung luasnya.
9. Dalam suatu rumus perhitungan, bila data input berupa data bertipe string, maka data
harus diubah menjadi tipe float agar dapat dilakukan perhitungan desimal. Sedangkan
untuk menampilkan hasil perhitungan ke Component Edit, data float harus diubah
kembali menjadi tipe string.
10. Untuk merubah tipe data dari float ke string menggunakan perintah floattostr.
Sedangkan untuk merubah tipe data dari string ke float menggunakan perintah
floattostr.