Anda di halaman 1dari 25

LAPORAN AKHIR PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN III

Disusun Oleh :
Nama

: Pita Ria

NIM

: DBC 113 079

Kelas

:I

Modul

: I (IDE (Integrated Development


Environment))

JURUSAN / PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2014

BAB I
Tujuan dan Landasan Teori

IDE (INTEGRATED DEVELOPMENT ENVIRONMENT)


1. Perangkat Lunak yang Dibutuhkan
Borland Delphi
2. Tujuan
Memperkenalkan lingkungan kerja (IDE) Borland Delphi.
Mendesain/membuat program sederhana.
Menulis source program.
Me-run program/membuat file Executable.
3. Teori
A. Borland Delphi 6.0
Delphi merupakan bahasa pemrograman yang berorientasi objek
(Objek Oriental Programming/OOP). Objek Oriental Programming adalah
pemrograman yang terdiri dari beberapa objek yang berhubungan dan
malakukan suatu aksi dalam suatu kejadian (event). Objek-objek tersebut
digambarkan pada layar dan melakukan pengaturan property terhadap objek
tersebut dengan menuliskan metode-metode terhadap objek tersebut sesuai
dengan kajian dari program.
B. Jendela IDE
IDE Delphi terdiri dari beberapa bagina utama, yaitu menu,
component pallet, toolbar, object tree view, code explorer, object inspector,
from designer dan code editor seperti ditunjukkan pada Gambar 1.1. dalam
perancangan program ini komponen-komponen penting yang penting
diketahui, yakni :

Gambar 1.1 IDE Delphi 6.0


a. Object Treeview digunakan untuk menampilkan hubungan parent-child
antar komponen dalam bentuk hirarki.
b. Componen Palette merupakan bagian yang digunakan untuk meletakkan
berbagai komponen yang sesuai dengan kategori. Misalnya komponen
yang digunakan untuk aplikasi yang menggunakan Borland Database
Engine (BDE) akan diletakkan pada page BDE atau komponen yang
digunakan untuk aplikasi yang membutuhkan Interbase akan diletakkan
pada Interbase dan Interbase Admin.
c. Object Inpector terdiri dari 2 bagian yaitu : properties dan events, pada
bagian properties dapat diatur berbagai property dari object atau
komponen yang digunakan setiap komponen tentunya mempunyai
property sendiri-sendiri.
d. Code Explorer pada jendela code explorer ini akan ditampilkan semua
tipe variable dan routine yang didefinisikan pada unit. Selain itu juga
ditampilkan semua unit yang digunakan dan terletak pada clausa uses.
Untuk tipe yang kompleks seperti kelas pada explorer akan menampilkan
semua informasi termasuk daftar field, properties dari method. Jika
dilakukan klik dua kali pada slaah satu item code explorer, secara
otomatis Code Editor akan menampilkan deklarasi dari item yang diklik.
e. Code Editor dalam bagian ini dapat dituliskan semua code dan
memasukkan semua unit yang dipakai untuk program yang dibuat. Jika

dibuka lebih dari satu file unit code Editor ini, pada bagian atas akan
muncul tab atau page yang berisi nama file yang sedang dibuka. Susunan
atau urutan page dapat dibuat judul yang lebih menarik pada bagian posisi
yang diinginkan.
f. Form adalah form tempat mengatur komponen yang sesuai dengan
kebutuhan tampilan program yang kita buat.

BAB II
Langkah Kerja

Project Pertama (Membuat progam hello)


Pada program yang pertama ini, kita akan membuat sebuah program hello.
Langkah yang harus dilakukan :
1. Bukalah sebuah aplikasi baru, pilih menu File
New Application, kemudian
Delphi akan menyediakan sebuah form kosong sebagai tempat untuk membuat
tampilan program.
2. Pada Form1 tanamkan sebuah kontol Button (button1).

Gambar 1.2. Desain Form


3. Letakkan komponen tersebut pada form dan klik 2 kali maka akan tampil
Code Editor untuk event Button on Click.
4. Pada procedure klik, tuliskan koding berikut ini :
procedure TForm1.Button1Click(Sender: TObject);
begin
messagedlg(hallo apa kabar,mtinformation,[mbok],0);
end;
5. Dan kita juga bisa menambahkan koding yang mengakibatkan bila kita
mengklik diluar button, maka aplikasi tersebut mengeluarkan sebuah pesan :
procedure TForm1.FormClick(Sender: TObject);
begin
messagedlg(Anda menekan di luar tombol,mtwarning,[mbok],0);

end;
6. Jalankan program dengan memilih Run atau dengan memilih F9, sehingga
diperoleh hasil dengan mengklik button dan di luar button.

Gambar 1.3. Hasil Program Pada Saat Run

Project Kedua (Membuat program dengan Kontrol Label dan Button)


Langkah-langkah :
1. Aktifkan IDE Delphi.
2. Pilih menu file dan klik new application.
3. Pada Form1 tambahkan kontrol Edit (Edit1) dan kontrol Button (button1).

Gambar 1.4. Desain Untuk Menampilkan Pesan


4. Aturlah properti-properti dari masing-masing kontrol sehingga menjadi
sebagai berikut :
Component
Form1

Properti
Name

Nilai
FrmPesan

Edit1
Button1

Caption
Name
Text
Name
Caption

Pesan
EdPesan
BtnTombol
Tombol

5. Lakukan koding untuk menampilkan pesan berada pada control edit, ketika
pemakai melakukan klik pada BtnTombol :
procedure TForm1.BtnTombolClick(Sender: TObject);
begin
edPesan.Text:=Selamat Belajar Delphi;
end;
Caranya :
Lakukan double klik pada kontrol BtnTombol, sehingga akan muncul jendela
koding dan procedure BtnTombolClick.
6. Jalankan program anda dengan klik Run, atau tekan pada tombol F9. Jika
terjadi kesalahan periksa kembali kebenaran programnya.
7. Keluar dari Delphi.

TUGAS PRAKTIKUM
1. Buatlah sebuah program dengan komponen edit dan 2 buah button. Apabila
user memasukkan text pada komponen edit dan menekan button ganti judul,
maka judul form akan berubah sesuai dengan isi text pada komponen edit.

Gambar 1.5. Form Ganti Judul

BAB III
Pembahasan

Project Pertama (Membuat progam hello)


Pada project pertama ini, kita akan membuat sebuah program hello menggunakan
delphi seperti terlihat di bawah ini

Di mana saat kita menekan tombol button1 akan menampilkan pesan di bawah ini.

Saat kita mendesain program, yang perlu dilakukan agar program dapat
menampilkan pesan seperti di atas adalah dengan memasukkan coding program
pada button dan pada form.

Caranya adalah dengan mengklik 2 kali pada button1, lalu isi procdure program
dengan coding di bawah ini :
procedure TForm1.Button1Click(Sender: TObject);
begin
messagedlg(hallo apa kabar,mtinformation,[mbok],0);
end;
procedure TForm1.Button1Click(Sender: TObject); ini adalah procedure
untuk button1 dimana saat kita mengklik Button1, maka program dalam
procedure akan di panggil. Sender : TObejct di sini mengacu pada sebuah
komponen yang dipakai untuk memanggil method tersebut.Jika kita meng-click
Button1, maka akan menyebabkan method Button1Click dipanggil, sebuah
referensi atau pointer yang mengacu pada Button1 akan dikirim ke Button1Click
pada bagian parameter yang disebut Sender. Messagedlg adalah sebuah perintah
untuk menampilkan sebuah pesan kepada user yang menggunakan program
aplikasi, dan Fungsi ini lebih interaktif dari pada ShowMessage dan
ShowMessageFmt, dimana didalam fungsi ini memiliki tambahan fitur berupa
icon yang lebih bisa memberikan unsur penguatan akan pesan yang akan
disampaikan kepada user atau operator.

Mtinformation adalah sebuah perintah pada Delphi yang digunakan untuk


memasukkan judul/caption pada pemberitahuan pesan yang menyatakan itu
sebuah informasi yang dilingkari garis merah seperti di bawah ini :
Hasil perintah mtinformation

Hasil perintah [mbok]

[mbok] adalah sebuah peritah yang digunakan untuk menampilkan tombol OK


pada pesan pemberitahuan. Contoh lain adalah [mbyes] untuk tombol yes dan
[mbcancel] untuk tombol cancel. Dan 0 di akhir program adalah nomor halaman
untukk page help (help context). Karena disini kita tidak membuat file help, maka
di berikan nilai 0 .
Dan bila kita mengklik di luarr button, maka aplikasi tersebut akan mengeluarkan
sebuah pesan peringatan seperti di bawah ini.

Caranya adalah dengan mengklik bagian form

pilih events di bagian Obejct

Inspector dan pilih OnClik lalu double klik pada bagian kosong di samping
OnClik.

Lalu akan muncul tampilan seperti di bawah ini

Lalu isi procedure dengan coding di bawah ini


procedure TForm1.FormClick(Sender: TObject);
begin
messagedlg(Anda menekan di luar tombol,mtwarning,[mbok],0);
end;
end;
procedure TForm1.FormClick(Sender: TObject); ini adalah procedure untuk
form dimana saat kita mengklik form(di luar tombol button1), maka program
dalam procedure akan di panggil. Sender : TObejct di sini mengacu pada sebuah
komponen yang dipakai untuk memanggil method tersebut.Jika kita meng-click
Form, maka akan menyebabkan method FormClick dipanggil, sebuah referensi
atau pointer yang mengacu pada Form akan dikirim ke FormClick pada bagian
parameter yang disebut Sender. Messagedlg adalah sebuah perintah untuk
menampilkan sebuah pesan kepada user yang menggunakan program aplikasi , dan
Fungsi ini lebih interaktif dari pada ShowMessage dan ShowMessageFmt, dimana
didalam fungsi ini memiliki tambahan fitur berupa icon yang lebih bisa
memberikan unsur penguatan akan pesan yang akan disampaikan kepada user atau
operator.

Mtinformation adalah sebuah perintah pada Delphi yang digunakan untuk


memasukkan judul/caption pada pemberitahuan pesan yang menyatakan itu
sebuah informasi yang dilingkari garis merah seperti di bawah ini :

Hasil perintah mtinformation

Hasil perintah [mbok]

[mbok] adalah sebuah peritah yang digunakan untuk menampilkan tombol OK


pada pesan pemberitahuan. Contoh lain adalah [mbyes] untuk tombol yes dan
[mbcancel] untuk tombol cancel. Dan 0 di akhir program adalah nomor halaman
untukk page help (help context). Karena disini kita tidak membuat file help, maka
di berikan nilai 0 .

Project Kedua (Membuat program dengan Kontrol Label dan Button)


Pada project kedua ini, kita akan membuat sebuah program dengan kontrol Label
dan Button menggunakan delphi seperti terlihat di bawah ini

Dimana saat kita mengklik Tombol, maka pada kotak edPesan akan ditampilkan
pesan Selamat belajar Delphi.

Ubah name dari edit1, button1 dan form. Untuk edit1, ganti name edit1 pada
properties dengan edPesan. Untuk button1, ganti name dengan BtnTombol dan
Caption dengan Tombol. Untuk Form, ganti name dengan FrmPesan dan
Caption dengan Pesan. Kemudian yang perlu dilakukan agar program dapat
menampilkan pesan seperti gambar di atas adalah dengan memasukkan coding
program pada Tombol dimana program dalam Tombol akan dihubungkan dengan
edPesan.

Caranya adalah dengan mengklik 2 kali pada Tombol, lalu isi procdure program
dengan coding di bawah ini :
procedure TFrmPesan.BtnTombolClick(Sender: TObject);
begin
edPesan.Text:='Selamat Belajar Delphi...';
end;
end.
procedure

TFrmPesan.BtnTombolClick(Sender:

TObject);

ini

adalah

procedure untuk Tombol (button1) dimana saat kita mengklik Tombol, maka
program dalam procedure akan di panggil. Sender : TObejct di sini mengacu
pada sebuah komponen yang dipakai untuk memanggil method tersebut.Jika kita
meng-click

BtnTombol

(Tombol),

maka

akan

menyebabkan

method

BtnTombol1Click dipanggil, sebuah referensi atau pointer yang mengacu pada


BtnTombol akan dikirim ke BtnTombolClick pada bagian parameter yang disebut

Sender. Messagedlg adalah sebuah perintah untuk menampilkan sebuah pesan


kepada user yang menggunakan program aplikasi, dan Fungsi ini lebih interaktif
dari pada ShowMessage dan ShowMessageFmt, dimana didalam fungsi ini
memiliki tambahan fitur berupa icon yang lebih bisa memberikan unsur penguatan
akan pesan yang akan disampaikan kepada user atau operator.
edPesan.Text:= ini adalah sebuah fungsi pemanggilan yang digunakan
untuk memanggil program pada Tombol ke edPesan, sehingga saat kita mengklik
Tombol, maka pesan 'Selamat Belajar Delphi...' akan di tampilkan pada edPesan
(edit1).

Tugas Praktikum

Pada project tugas praktikum ini, kita diminta untuk membuat sebuah program
dengan komponen edit dan 2 buah button sehingga apabila user memasukkan text
pada komponen edit dan menekan button ganti judul, maka judul form akan
berubah sesuai dengan isi text pada komponen edit. Bentuk aplikasi adalah berikut

Untuk membuat aplikasi di atas, yang perlu dilakukan adalah mendesain program
dengan memasukkan edit dan 2 button pada form. Lalu mengganti nama dan
caption sesuai dengan contoh di atas. Berikan program untuk edit dengan coding
berikut :
procedure TForm1.edPesanChange(Sender: TObject);
begin
edPesan.Text;
end;
procedure TForm1.edPesanChange(Sender: TObject); ini adalah procedure
untuk edPesan (edit1). Di sini hanya perlu di masukkan coding edPesan.Text yang
nanti akan diakses oleh Ganti Judul (Button1).

Kemudian berikan program untuk Ganti Judul dengan coding berikut :


procedure TForm1.BtnGanti_JudulClick(Sender: TObject);
begin
Form1.Caption:=edPesan.Text;
end;
procedure

TForm1.BtnGanti_NamaClick(Sender:

TObject);

ini

adalah

procedure untuk Ganti Judul (button1). Form1.Caption:=edPesan.Text; di sini


menunjukkan caption(judul /kop) dari form yang nanti akan digantikan oleh pesan
atau text yang kita masukkan di edPesan, sehingga saat kita memasukkan pesan
atau text di edPesan lalu menekan tombol Ganti Judul, maka Ganti Judul
(program di dalamnya melakukan proses pemanggilan) akan menggantikan judul
form dengan pesan atau text yang kita masukkan. Algoritma sederhananya adalah
saat kita memasukkan text pada kotak pesan dan mengklik ganti judul, maka judul
aplikasi akan berubah sesuai dengan text yang kita masukkan.

Dan saat kita masukkan text dan menekan Ganti Judul maka akan tampil seperti
berikut:

Dan yang terakhir, berikan program untuk Keluar dengan coding sebagai berikut :
procedure TForm1.Button2Click(Sender: TObject);
begin
application.Terminate;
end;
procedure TForm1.Button2Click(Sender: TObject); ini adalah procedure
untuk Keluar (button2). Di sini diberikan perintah application.Terminate yang
berfungsi untuk keluar dari semua form yang kita jalankan.

BAB IV
Kesimpulan

Delphi merupakan bahasa pemrograman yang berorientasi objek (Objek


Oriental Programming/OOP). Objek Oriental Programming adalah pemrograman
yang terdiri dari beberapa objek yang berhubungan dan malakukan suatu aksi
dalam suatu kejadian (event). Objek-objek tersebut digambarkan pada layar dan
melakukan pengaturan property terhadap objek tersebut dengan menuliskan
metode-metode terhadap objek tersebut sesuai dengan kajian dari program.
Di dalam Delphi, terdapat beberapa komponen penting, yaitu :

Obejct treeview
Componen Palette
Object Inpector
Code Explorer
Code Editor
Form

BAB V
Daftar Pustaka

Modul Praktikum Algoritma dan Pemrograman III. 2014. TIM DOSEN. Fakultas
Teknik : Universitas Palangka Raya.
http://delphilearn.wordpress.com/2010/02/11/modul-modul-delphi-dasar-lanjut/
(diakses pada 05 November 2014 19:27:08)
https://www.academia.edu/5513116/Kumpulan-materi-delphi-lab-c-pagi (diakses
pada 05 November 2014 19:27:29)
http://mailhasan.blogspot.com/2012/10/bedanya-sintak-close-dan.html (diakses
pada 05 November 2014 19:57:01)
http://ekoindri.wordpress.com/fungsi-messagedlg/ (diakses pada 05 November
2014 20:00:09)
http://delphigurus.blogspot.com/2012/11/apa-sebenarnya-yang-dimaksud-sendepada.html#.VFoqkKwgubg (diakses pada 05 November 2014 20:52:34)
http://blackshared.wordpress.com/page/3/ (diakses pada 05 November 2014
20:52:33)

BAB VI
Lampiran
Project Pertama (Membuat progam hello)

Hasil Program :

Hasil perintah mtinformation

Hasil perintah [mbok]

Program project kedua:

Hasil Program

Program project ketiga :

Hasil program :

Anda mungkin juga menyukai

  • Bab I
    Bab I
    Dokumen7 halaman
    Bab I
    Pengki Ekopurnomo
    Belum ada peringkat
  • SalinanterjemahanstatsCourse1 PDF
    SalinanterjemahanstatsCourse1 PDF
    Dokumen58 halaman
    SalinanterjemahanstatsCourse1 PDF
    Pengki Ekopurnomo
    Belum ada peringkat
  • Bab I
    Bab I
    Dokumen10 halaman
    Bab I
    Pengki Ekopurnomo
    Belum ada peringkat
  • Modul Basdat 2
    Modul Basdat 2
    Dokumen23 halaman
    Modul Basdat 2
    devina
    Belum ada peringkat
  • Pertemuan 5
    Pertemuan 5
    Dokumen9 halaman
    Pertemuan 5
    Pengki Ekopurnomo
    Belum ada peringkat
  • Nama: Pengki NIM: DBC 114 070
    Nama: Pengki NIM: DBC 114 070
    Dokumen2 halaman
    Nama: Pengki NIM: DBC 114 070
    Pengki Ekopurnomo
    Belum ada peringkat
  • Responsi Elf Rip
    Responsi Elf Rip
    Dokumen19 halaman
    Responsi Elf Rip
    Pengki Ekopurnomo
    Belum ada peringkat
  • Pengukuran Penyebaran Data
    Pengukuran Penyebaran Data
    Dokumen25 halaman
    Pengukuran Penyebaran Data
    Pengki Ekopurnomo
    Belum ada peringkat
  • Baca Ini
    Baca Ini
    Dokumen1 halaman
    Baca Ini
    Pengki Ekopurnomo
    Belum ada peringkat
  • Rangkuman UAS
    Rangkuman UAS
    Dokumen9 halaman
    Rangkuman UAS
    Adi Dian
    Belum ada peringkat
  • Jarkom 2016
    Jarkom 2016
    Dokumen32 halaman
    Jarkom 2016
    Pengki Ekopurnomo
    Belum ada peringkat
  • Baca Ini
    Baca Ini
    Dokumen1 halaman
    Baca Ini
    Pengki Ekopurnomo
    Belum ada peringkat
  • Cover
    Cover
    Dokumen2 halaman
    Cover
    Pengki Ekopurnomo
    Belum ada peringkat
  • Petunjuk Tugas Rumah
    Petunjuk Tugas Rumah
    Dokumen1 halaman
    Petunjuk Tugas Rumah
    Pengki Ekopurnomo
    Belum ada peringkat
  • Aw
    Aw
    Dokumen1 halaman
    Aw
    Pengki Ekopurnomo
    Belum ada peringkat
  • SCILAB
    SCILAB
    Dokumen54 halaman
    SCILAB
    Pengki Ekopurnomo
    Belum ada peringkat
  • Power Supply
    Power Supply
    Dokumen12 halaman
    Power Supply
    ronirokimanto
    Belum ada peringkat
  • Memory
    Memory
    Dokumen4 halaman
    Memory
    Pengki Ekopurnomo
    Belum ada peringkat
  • Makalah Tentang Komputer Dan Penerapan Aplikasi Lainnya
    Makalah Tentang Komputer Dan Penerapan Aplikasi Lainnya
    Dokumen11 halaman
    Makalah Tentang Komputer Dan Penerapan Aplikasi Lainnya
    Ahmad Fuady
    Belum ada peringkat
  • PBO Hasil 4 - Harry
    PBO Hasil 4 - Harry
    Dokumen22 halaman
    PBO Hasil 4 - Harry
    KADEK YOGI BASUNANTA
    Belum ada peringkat
  • LHP Apiii Mod1
    LHP Apiii Mod1
    Dokumen62 halaman
    LHP Apiii Mod1
    Pengki Ekopurnomo
    Belum ada peringkat
  • SD IV Rencana
    SD IV Rencana
    Dokumen6 halaman
    SD IV Rencana
    Pengki Ekopurnomo
    Belum ada peringkat
  • SD Iv Hasil
    SD Iv Hasil
    Dokumen32 halaman
    SD Iv Hasil
    Pengki Ekopurnomo
    Belum ada peringkat
  • SD IV Rencana
    SD IV Rencana
    Dokumen6 halaman
    SD IV Rencana
    Pengki Ekopurnomo
    Belum ada peringkat
  • SD IV Rencana
    SD IV Rencana
    Dokumen6 halaman
    SD IV Rencana
    Pengki Ekopurnomo
    Belum ada peringkat
  • SD Ii Hasil
    SD Ii Hasil
    Dokumen17 halaman
    SD Ii Hasil
    Pengki Ekopurnomo
    Belum ada peringkat
  • SD Ii Hasil
    SD Ii Hasil
    Dokumen17 halaman
    SD Ii Hasil
    Pengki Ekopurnomo
    Belum ada peringkat