Anda di halaman 1dari 19

BAB I

TUJUAN

1. Menggunakan komponen edit, label dan button

2. Menyesuaikan properti komponen yang digunakan

3. Menggunakan fungsi Format

4. Menerapkan algoritma menentukan angka ganjil dan genap

Satria Jaya/2101032087
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 tabel 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.

Satria Jaya/2101032087
BAB III

LANGKAH KERJA

A. Untuk membangun aplikasi Menentukan Nilai Terbesar, lakukan

langkah berikut:

1. Memilih menu File, New Application

2. Memilih Edit dari component palette, tempatkan pada Form

3. Memilih Label dari component palette, tempatkan pada Form

4. Memilih Button dari component palette, tempatkan pada Form

5. Mengubah property sesuai tabel berikut :

Komponen Properti Nilai


Label 1 Caption Menentukan Nilai
Terbesar
Label 2 Caption Nilai 1
Label 3 Caption Nilai 2
Label 4 Caption Kosongkan
Edit 1 Text Kosongkan
Edit 2 Text Kosongkan
Button 1 Caption Proses
Button 2 Caption Hapus
Button 3 Caption Keluar
Berikut adalah contoh desain Form aplikasi Menentukan Nilai Terbesar

Satria Jaya/2101032087
From Aplikasi Nilai Terbesar
6. Membuat 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 tesebut 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 := ' ';

Satria Jaya/2101032087
edit1.text:=' ';

edit2.text:=' ';

end;

7. Menjalankan progam, rekam hasil dari penangan fungsi program.

B. Membangun Aplikasi Menentukan Angka Ganjil dan Genap, lakukan

Langkah berikut :

1. Memilih menu File, New Application

2. Memilih Edit dari component palette, tempatkan pada Form

3. Memilih Label dari component palette, tempatkan pada Form

4. Memilih Button dari component palette, tempatkan pada Form

5. Mengubah 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

Satria Jaya/2101032087
Form Aplikasi Bilangan Ganjil atau Genap

6. Membuat 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;

Satria Jaya/2101032087
7. Menjalankan 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. Memilih menu File, New Application

2. Memilih Edit dari component palette, tempatkan pada Form

3. Memilih Label dari component palette, tempatkan pada Form

4. Memilih Button dari component palette, tempatkan pada Form

5. Mengubah 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

Satria Jaya/2101032087
Button1 Caption Input

Button2 Caption Clear

Button3 Caption Close

Listbox1 - -

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','');

Satria Jaya/2101032087
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;

7. Jalankan progam, rekam hasil dari penangan fungsi program

Satria Jaya/2101032087
Berikut adalah hasil desain Form Aplikasi Tahun Kabisat

Form Aplikasi Tahun Kabisat

Satria Jaya/2101032087
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 :

Satria Jaya/2101032087
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

Satria Jaya/2101032087
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 :

Satria Jaya/2101032087
Masukkan listing pada butoon1 dengan cara mengkliknya secara

double, adapun listing yang dimasukkan adalah sebagai berikut :

Satria Jaya/2101032087
Setelah itu run program dan masukkan salah satu angka, lalu akan

diketahui kalau angka tersebut ganjil atau genap.

Bilangan Ganjil

Bilangan Genap

Setelah itu klik keluar untuk keluar dari program.

Satria Jaya/2101032087
C. Menentukan Tahun Kabisat

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 :

Satria Jaya/2101032087
Lalu masukan jumlah tahun yang mau dihitung

Kemudian akan keluar tampilan untuk memasukan tahun yang mau di

hitung

Satria Jaya/2101032087
Setelah selesai tampilan akan seperti di bawah ini

Disini ditemukan dua buah tahun kabisat

BAB V

PENUTUP

A. Kesimpulan

String merupakan sejumlah karakter berupa angka dan huruf yang bisa

berjumlah nol atau lebih. String yang berisikan data angka (‘1’, ‘2’, ‘3’, dst), tidak

Satria Jaya/2101032087
dapat dioperasikan dengan operand aritmatika (+, -, *, /) kecuali dikonversi

menjadi variabel integer dengan function ‘strtoint’. Khusus untuk operand ‘+’

dapat dioperasikan untuk variabel string tetapi hasilnya juga bertipe string,

bukan bertipe integer.

fungsi-fungsi dasar string untuk mengolah sebuah variabel string :

 Pos (substr, str):integer;

 PosEx (substr, str, index):integer;

 Copy (str, index, count);

 Delete (str, index, count);

 Insert (substr, str, index);

B. Saran

 Selalu simpan program yang telah dibuat

 Teliti dalam membuat program, agar program yang dijalankan

tidak eror

 Tetap utamakan Sholat, Kesehatan dan keselamatan dalam bekerja.

Satria Jaya/2101032087

Anda mungkin juga menyukai