Anda di halaman 1dari 18

BAB I

TUJUAN

Adapun Tujuan dari percobaan ini adalah sebagai berikut :


 Menggunakan komponen edit, label dan button
 Menyesuaikan properti komponen yang digunakan
 Menggunakan fungsi Format
 Menerapkan algoritma menentukan angka ganjil dan genap
BAB II
TEORI DASAR

Fungsi Format digunakan untuk memformat string. Ada dua parameter yang
harus diisi saat memanggil fungsi Format, yaitu:
1. String yang digunakan untuk memformat
2. Array yang berisi daftar identifier yang akan diformat.
Contoh:
Ver := 7;
S := Format(‘Borlan Delphi Versi %d’, [Ver];
Penentu format diawali dengan karakter “%”, dan diikuti dengan karakter penentu
Format. Macam-macam penentu format pada fungsi Format ada pada table 1.

Tipe Keterangan
D Memformat bilangan bulat
E Memformat bilangan real sehingga memiliki bentuk eksponen
(“-d.ddd...E+ddd”).
F Memformat bilangan real sehingga memiliki bentuk “-ddd.ddd...”.
G Memformat bilangan real secara umum. Bila memungkinkan tipe ini
akan menggunakan tipe f. Bila tidak mungkin menggunakan tipe e.
N Memformat bilangan real sehingga memiliki bentuk
“d,ddd,ddd.ddd…”. Format “n” sebenarnya sama dengan f dengan
pemisah bilangan ribuan.
M Memformat bilangan real menjadi bentuk uang.
P Memformat pointer. String hasil proses format diubah ke bentuk
XXXX;YYYY dimana XXXX dan YYYY adalah segmen offset dari
pointer yang bersangkutan.
S Memformat String
X Memfomat bilangan bulat menjadi bentuk heksadesimal.
BAB III
LANGKAH KERJA

A. Untuk Membangun aplikasi menentukan Nilai Terbesar, lakukan Langkah


berikut :
1. Pilih menu File, New Application
2. Pilih Edit dari component palette, tempatkan pada Form
3. Pilih Label dari component palette, tempatkan pada Form
4. Pilih Button dari component palette, tempatkan pada Form
5. Ubah property sesuai tabel berikut:
Komponen Property Nilai
Label1 Caption Menentukan Nilai
Terbesar
Label2 Caption Nilai 1
Label3 Caption Nilai 2
Label4 Caption Kosongkan
Edit1 Text Kosongkan
Edit2 Text Kosongkan
Button1 Caption Proses
Button2 Caption Hapus
Button3 Caption Keluar
Berikut adalah contoh desain Form Aplikasi Nilai Terbesar

Form Aplikasi Nilai Terbesar


6. Buat program untuk penanganan event on-click untuk Proses, Hapus dan
Keluar, dengan cara double-click pada masing-masing button dan isikan
programnya. Program untuk ketiga button tersebut adalah sebagai berikut :
procedure TForm1.Button1Click(Sender: TObject);
var N1, N2 : real;
begin
N1 := strtofloat(edit1.text);
N2 := strtofloat(edit2.text);
if (N1=N2) then
label4.caption :='Kedua Nilai Sama Besar'
else
if (N1>N2) then
label4.caption := format('Nilai terbesar adalah %7.3f ', [N1])
else
label4.caption := format('Nilai terbesar adalah %7.3f ', [N2])
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
label4.caption := ' ';
edit1.text:=' ';
edit2.text:=' ';
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
7. Jalankan progam, rekam hasil dari penangan fungsi program.
B. Membangun Aplikasi Menentukan Angka Ganjil dan Genap, lakukan
Langkah berikut :
1. Pilih menu File, New Application
2. Pilih Edit dari component palette, tempatkan pada Form
3. Pilih Label dari component palette, tempatkan pada Form
4. Pilih Button dari component palette, tempatkan pada Form
5. Ubah property sesuai tabel berikut:
Komponen Property Nilai
Label1 Caption Menentukan Bilangan
Ganjil atau Genap
Label2 Caption Bilangan
Label3 Caption Kosongkan
Edit1 Text Kosongkan
Button1 Caption Proses
Button2 Caption Keluar

Berikut adalah contoh desain Form Aplikasi Bilangan Genap atau Ganjil

Form Aplikasi Bilangan Ganjil atau Genap


6. Buat program untuk penanganan event on-click untuk Proses dan Keluar,
dengan cara double-click pada masing-masing button dan isikan programnya.
Program untuk kedua button tesebut adalah sebagai berikut:
procedure TForm1.Button1Click(Sender: TObject);
Var N :integer;
begin
N:=StrToInt(edit1.text) mod 2;
If (N=0) then
label3.caption:='Ini Bilangan Genap'
else
label3.caption:='Ini Bilangan Ganjil'
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
7. Jalankan progam, rekam hasil dari penangan fungsi program.
Tugas.
Buatlah sebuah aplikasi yang berfungsi untuk menentukan angka tahun yang di input sebagai
tahun ‘Kabisat’ atau ‘Bukan Tahun Kabisat’. Disainlah form aplikasi ini dengan baik dan
menarik!
Jawaban :
Membangun Aplikasi Menentukan angka tahun kabisat atau bukan tahun kabisat, lakukan
Langkah berikut :
1. Pilih menu File, New Application
2. Pilih Edit dari component palette, tempatkan pada Form
3. Pilih Label dari component palette, tempatkan pada Form
4. Pilih Button dari component palette, tempatkan pada Form
5. Ubah property sesuai tabel berikut:
Komponen Property Nilai
Label1 Caption Data Tahun
Label2 Caption Jumlah Data Tahun
Label3 Caption Jumlah Tahun Kabisat
Edit1 Text Kosongkan
Edit2 Text Kosongkan
Button1 Caption Input
Button2 Caption Clear
Button3 Caption Close
Listbox1 - -

Berikut adalah contoh desain Form Aplikasi Tahun Kabisat

Form Aplikasi Tahun Kabisat

6. Klik Ganda Button Input kemudian ketikan script seperti berikut :


procedure TForm1.Button1Click(Sender: TObject);
var
i,a,t: integer;
tahun: array[1..10] of string;
s: string;
begin
s:=inputbox('Input Data','Masukkan Jumlah Tahun : ','0');
t:=0;
for i:=1 to strtoint(s) do
begin
tahun[i]:=inputbox('Tahun Ke : '+inttostr(i),'Masukkan Tahun','');
ListBox1.Items.Add(tahun[i]);
edit1.Text:=inttostr(ListBox1.Items.Count);
a:=strtoint(tahun[i]);
if a mod 4=0
then t:=t+1
else t:=t+0;
edit2.Text:=inttostr(t);
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ListBox1.Clear;
edit1.Text:='';
edit2.Text:='';
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
halt;
end;
7. Jalankan progam, rekam hasil dari penangan fungsi program
BAB IV
ANALISA

Pada percobaan kali ini kita membuat sebuah program berbentuk format sesuai
dengan langkah-langkah pada BAB III.
A. Membangun aplikasi menentukan Nilai Terbesar
Pada percobaan ini praktikkan membangun aplikasi untuk menentukan nilai
terbesar . Pada percobaan ini praktikkan menggunakan 4 buah komponen Label, 2
buah komponen Edit, dan 3 buah komponen Button. Lalu meletekkan semua
komponen pada form. Komponen-komponen tersebut diubah namanya sesuai
dengan praktikum yang kita lakukan. Setelah nama-namanya diubah maka
tampilan pada form akan berubah menjadi :
Lalu tekan double-click pada button proses, hapus, dan keluar, masukkan listing
pada masing-masing button. Adapun listingnya adaah sebagai berikut :
Setelah itu run program, dan tutup.
B. Menentukan Angka Ganjil dan Genap
Pada percobaan ini praktikkan membangun aplikasi untuk menentukan nilai
ganjil atau genap. Pada percobaan ini praktikkan menggunakan 3 buah komponen
Label, 1 buah komponen Edit, dan 2 buah komponen Button. Lalu meletekkan
semua komponen pada form. Komponen-komponen tersebut diubah namanya
sesuai dengan praktikum yang kita lakukan. Setelah nama-namanya diubah maka
tampilan pada form akan berubah menjadi :

Masukkan listing pada butoon1 dengan cara mengkliknya secara double, adapun
listing yang dimasukkan adalah sebagai berikut :
Setelah itu run program dan masukkan salah satu angka, lalu akan diketahui kalau
angka tersebut ganjil atau genap.

Bilangan Ganjil
Bilangan Genap

Setelah itu keluar dari program


Tugas

Pada percobaan ini praktikkan membangun aplikasi untuk menentukan Tahun


Kabisat. Pada percobaan ini praktikkan menggunakan 3 buah komponen Label, 2
buah komponen Edit, 3 buah komponen Button dan 1 buah komponen Listbox.
Lalu meletekkan semua komponen pada form. Komponen-komponen tersebut
diubah namanya sesuai dengan praktikum yang kita lakukan. Setelah nama-
namanya diubah maka tampilan pada form akan berubah menjadi :

Lalu masukkan listing pada butoon1 dengan cara mengkliknya secara double,
adapun listing yang dimasukkan adalah sebagai berikut :
Lalu masukan jumlah tahun yg mau di hitiung
Kemudian akan keluar tampilan untuk memasukan tahun yang mau di hitung

Setelah selesai tampilan akan seperti di bawah ini


BAB V
PENUTUP

A. Kesimpulan

Dari praktek yang telah praktikan lakukan, maka dapat disimpulkan :


Anda mungkin juga menyukai