You are on page 1of 10

BAB III PEMBAHASAN Project pertama Pada project pertama kita membuat sebuah program untuk menghitung luas

persegi panjang. Pada program ini ditanamkan kontrol label (4 buah), edit (3 buah) dan button (2 buah). Kemudian propertinya kita atur seperti dibawah ini: Komponen Form1 Label1 properti Name Caption Name Caption Font Size Font Style Name Caption Name Caption Name Caption Name Text Name Text Name Text Name Caption Name Caption Nilai FrmSegiempat Segi Empat LblJudul Empat Persegi Panjang 14 Bold LblPanjang Panjang LblLebar Lebar LblLuas Luas EdPanjang EdLebar EdLuas BtnHitung Hitung BtnKeluar Keluar

Label2 Label3 Label4 Edit1 Edit2 Edit3 Button1 Button2

Ubahlah propertinya pada Object Inspector, setelah kita atur propertinya maka pada tampilan form dan Object TreeView akan terlihat seperti dibawah ini :

Selanjutnya untuk menginputkan coding program kita lakukan double klik pada button Hitung maka akan tampil code editor tempat kita menuliskan coding program. Procedure Tform.BtnHitungClick(Sender: Tobject); Var Luas : integer Begin Luas :=StrToInt(edpanjang.Text)* StrToInt(edlebar.Text); Edluas.Text:=IntToStr(luas); End; Pada kontrol edit kita kosongkan bagian Text, agar kita dapat menginputkan data pada kolom tersebut ketika running program. Pada bagian kontrol edit untuk kolom luas, Enabled yang terdapat pada properties Object Inspector kita ubah menjadi False, agar kita tidak dapat menginputkan angka ataupun bilangan pada kolom tersebut. Procedure Tform.BtnHitungClick(Sender: Tobject) menyatakan bahwa coding yang akan kita buat merupakan prosedur dari Button Hitung. Var Luas : integer , karena pada program ini kita diminta untuk mencari luas persegi panjang dan pada program ini kita menggunakan bilangan/angka jadi kita buat variabel luas bertipe data integer. Luas lebar. StrToInt, maksudnya adalah ketika kita menginputkan angka pada saat running program, angka yang kita inputkan bertipe data string agar dapat :=StrToInt(edpanjang.Text)*StrToInt(edlebar.Text) , merupakan prosedur perhitungan luas persegi panjang, yaitu panjang kali

diproses untuk operator aritmatika, maka tipe datanya harus diubah menjadi integer. (edpanjang.Text) dari StrToInt(edpanjang.Text) maksudnya adalah tipe data yang kita ubah dari string menjadi integer merupakan inputan yang terdapat pada kontrol EdPanjang. Begitu pula dengan StrToInt(edlebar.Text) StrToInt(edpanjang.Text). Edluas.Text:=IntToStr(luas) menyatakan bahwa apa yang akan sama halnya dengan

dimunculkan pada kolom Edluas adalah hasil akhir dari perkalian panjang dan lebar, dimana hasil yang masih bertipe data integer dirubah menjadi bertipe data string. Pada program kali ini yang kita inputkan berupa string, agar dapat diproses ubah terlebih dahulu menjadi integer.

TUGAS PRAKTIKUM 1. Tugas 1 Pada tugas praktikum kita diminta untuk membuat sebuah program untuk menghitung nilai akhir yang didapat oleh seorang Mahasiswa Algor 3. a. Adapun yang menjadi input adalah Nama Mahasiswa, Nilai tugas, Nilai UTS, Nilai UAS dan Nilai Praktikum. b. Total Nilai Teori di dapat dari : 20% * Nilai Tugas + 30% * Nilai UTS + 50% Nilai UAS. c. Nilai Praktikum di dapat dari 50% * Nilai Total Teori + 50% Nilai Praktikum Langkah-langkahnya adalah Buatlah new project pada delphi Setelah itu, tanamkan pada form kontrol edit (7 buah), label (8 buah) dan button (3 buah). Setelah itu kita atur propertiesnya seperti dibawah ini Komponen properti Nilai

Form Edit1 Edit2 Edit3 Edit4 Edit5 Edit6 Edit7 Label1

Name Caption Name Text Name Text Name Text Name Text Name Text Name Text Name Text Name Caption

FrmHitungNilai Hitung Nilai EdNama EdTugas EdUts EdUas EdAkhir EdPraktikum EdTeori LblJudul PROGRAM PRAKTIKUM 1 : MENGHITUNG NILAI AKHIR 14 Bold LblNama Nama Mahasiswa LblTugas Nilai tugas LblUts Nilai UTS LblUas Nilai UAS LblTeori Total Nilai Teori False LblPraktikum Nilai Praktikum LblAkhir Nilai Akhir False BtnKeluar Keluar BtnProses Proses BtnHapus Hapus

Label2 Label3 Label4 Label5 Label6 Label7 Label8 Button1 Button2 Button3

Font Size Font Style Name Caption Name Caption Name Caption Name Caption Name Caption Enabled Name Caption Name Caption Enabled Name Caption Name Caption Name Caption

Setelah kita atur propertiesnya seperti tabel diatas, maka kita akan mulai menuliskan coding program pada code editor. Untuk menuliskan coding programnya maka lakukan double klik pada button proses, kemudian tuliskan coding program seperti dibawah ini: procedure TObject); var teori : real; akhir : real; begin teori:= StrToFloat(EdTugas.Text)*0.2 + StrToFloat(EdUts.Text)*0.3 + StrToFloat(EdUas.Text)*0.5; EdTeori.Text := FloatToStr(teori); akhir:= StrToFloat(EdTeori.Text)*0.5 + TFrmHitungNilai.BtnProsesClick(Sender:

StrToFloat(EdPraktikun.Text)*0.5; EdAkhir.Text:=FloatToStr(akhir); end; procedure TFrmHitungNilai.BtnProsesClick(Sender: TObject) ,menyatakan bahwa prosedur tersebut merupakan prosedur dari tombol button proses (BtnProses) dan akan terjadi ketika kita mengklik button proses tersebut, prosedur ini terdapat pada form Hitung Nilai. Pada variabel kita menggunakan tipe data real karena nilai mahasiswa tersebut berbentuk pecahan dan bukan bilangan bulat(integer). teori:= StrToFloat(EdTugas.Text)*0.2 + + StrToFloat(EdUts.Text)*0.3 StrToFloat(EdUas.Text)*0.5

digunakan untuk menghitung total dari nilai teori. StrToFloat merupakan function digunakan untuk mendapatkan nilai bertipe extended (salah satu tipe real). StrToFloat(EdTugas.Text) maksudnya adalah nilai yang kita inputkan pada kolom EdTugas/Nilai Tugas akan diubah dari string menjadi float, begitu pula halnya dengan nili yang kita inputkan pada EdUts dan EdUas. Untuk mendapatkan nilai dari teori maka nilai tugas

dikali 20% + nilai UTS dikali 30% + nilai UAS 50%, pada coding program tersebut saya mengalikannya dengan 0,2 untuk mempermudah dalam pembuatan rumus. EdTeori.Text := FloatToStr(teori) digunakan untuk menampilkan nilai dari Total Nilai Teori pada kolom EDTeori yang mana nilai yang telah kita masukkan pada rumus diproses, karena nilai tersebut masih dalam float maka aka diubah menjadi string untuk ditampilkan. akhir:= StrToFloat(EdTeori.Text)*0.5 + StrToFloat(EdPraktikun.Text)*0.5, untuk mendapatkan nilai akhir mahasiswa maka nilai dari teori dikali 50% dan ditambah dengan nilai praktikum yang juga dikali 50%, kemudian didapat nilai akhir. EdAkhir.Text:=FloatToStr(akhir) sama halnya dengan menampilkan nilai teori, nilai akhir juga diubah terlebih dahulu dari float ke string. Selanjutnya saya akan membahas tetang coding dari button Hapus, pada button ini kita menghapus operasi yang sebelumnya kita lakukan dan menginputkan nilai yang baru. procedure TObject); begin EdNama.Text := EmptyStr; EdTugas.Text := EmptyStr; EdUts.Text := EmptyStr; EdUas.Text := EmptyStr; EdTeori.Text := EmptyStr; EdPraktikun.Text := EmptyStr; EdAkhir.Text := EmptyStr; end; procedure TFrmHitungNilai.BtnHapusClick(Sender: TObject) ,menyatakan bahwa prosedur tersebut merupakan prosedur dari tombol button hapus (BtnHapus) dan akan terjadi ketika kita mengklik button hapus tersebut, prosedur ini terdapat pada form Hitung Nilai. TFrmHitungNilai.BtnHapusClick(Sender:

EdNama.Text := EmptyStr digunakan untuk menghapus nilai string pada kolom EdNama, sama halnya dengan EdTugas, EdUts, EdUas, EdTeori, EdPraktikun, dan EdAkhir.

Selanjutnya kita akan membuat coding untuk button keluar , pada coding dibawah ini kita gunakan untuk mengeluarkan atau menghentikan program. procedure TObject); begin Application.Terminate; end; TFrmHitungNilai.BtnKeluarClick(Sender:

2. Tugas 2 Pada tugas kedua kita diminta untuk membuat program yang dapat mendemokan operator aritmatika dan operator logika yang menginputkan dua buah data. Hasil yang ditampilkan harus sesuai dengan tombol yang diklik. Langkah-langkahnya Buatlah sebuah new project baru pada delphi Setelah itu, tanamkan pada form kontrol edit (3 buah), label (3 buah) dan button (6 buah). Kemudian atur propertinya seperti tabel dibawah ini Komponen Form Edit1 Edit2 Edit3 Label1 properti Name Caption Name Text Name Text Name Text Enabled Name Caption Nilai FrmKalkuator Kalkuator Sederhana EdBil1 EdBil2 EdHasil False LabelKal Program Kalkulator

Label2

Label3

Label4 Label5 Button1 Button2 Button3 Button4 Button5 Button6 Button7 Button8

Font Size Font Style Name Caption Font Size Font Style Name Caption Font Size Font Style Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption

Sederhana 22 Regular LblBil1 Bilangan 1 12 Bold LblBil2 Bilangan 2 12 Bold LblSamaDengan = LblHasil Hasil BtnKrg BtnTmbh + BtnBagi / BtnKali * BtnDiv Div BtnMod Mod BtnHapus Hapus BtnKeluar Keluar

Setelah kita atur propertinya sepertim tabel diatas maka pada form akan tampil seperti gambar dibawah ini

Selanjutnya kita akan membuat rumus atau coding program untuk setiap button, pertama kita lakukan untuk button kurang, yaitu dengan double klik button tanda kurang procedure TFrmKalkulator.BtnKrgClick(Sender: TObject); var bil1: integer; bil2: integer; hasil: integer; begin hasil:=StrToInt(EdBil1.Text)-StrToInt(EdBil2.Text); EdHasil.Text:=IntToStr(hasil); end;

procedure

TFrmKalkulator.BtnKrgClick(Sender:

TObject)

,menyatakan bahwa prosedur tersebut merupakan prosedur dari tombol button kurang (BtnKrg) dan akan terjadi ketika kita mengklik button proses tersebut, prosedur ini terdapat pada form Kalkulator Sederhana. Pada bagian variabel untuk tipe datanya kita gunakan integer. hasil:=StrToInt(EdBil1.Text)-StrToInt(EdBil2.Text ) menyatakan bahwa kita akan mengurangkan dua buah bilangan, sebelum di kurangkan bilangan yang kita inputkan berupa string harus kita ubah menjadi integer. EdHasil.Text:=IntToStr(hasil) digunakan untuk menampilkan hasil dari operasi pengurangan, karena masih bertipe data integer, maka harus diubah menjadi string untuk dapat ditampilkan. Coding dibawah ini merupakan coding dari button hapus yang digunakan untuk menghapus operasi yang telah kita lakukan agar kita dapat melakukan operasi berikutnya. procedure TFrmKalkulator.BtnHapusClick(Sender: TObject); begin EdBil1.Text:= EmptyStr; EdBil2.Text:= EmptyStr; EdHasil.Text:= EmptyStr; end;

Coding dibawah ini merupakan coding dari button keluar, dimana ketika kita mengklik button tersebut maka program tersebut akan keluar procedure TFrmKalkulator.BtnKeluarClick(Sender: TObject); begin Application.Terminate; end;

You might also like