laporan hasil praktikum modul 1 alpro lll.docx

20
LAPORAN HASIL PRATIKUM ALGORITMA DAN PEMPROGRAMAN IIl NAMA : YUS WINARYO NIM : DBC 112 070 KELAS : AP 3 MODUL : IDE (Integrated Development Environment) JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PALANGKA RAYA

Upload: yopi-miri

Post on 22-Dec-2015

58 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

LAPORAN HASIL PRATIKUM

ALGORITMA DAN PEMPROGRAMAN IIl

NAMA : YUS WINARYO

NIM : DBC 112 070

KELAS : AP 3

MODUL : IDE (Integrated Development

Environment)

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKA RAYA

2013

Page 2: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

BAB I TUJUAN DAN LANDASAN TEORI

1. Tujuan

Memperkenalkan lingkungan kerja (IDE) borland Delphi

Mendesain /membuat program sederhana

Menulis Source Program

Me-run Program/ membuat file executable

2. Landasan Teori

A. Borland Delphi 6.0

Delphi merupakan bahasa pemprograman yang berorientasi objek (objek

Oriental programming /OOP. Objek Oriental Programming adalah pemprograman

yang terdiri dari beberapa objek yang berhubungan dan melakukan 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 bagian utama yaitu menu, component,

pallet, toolbar, object tree view, code explorer, object inpector, from designer dan

code editor seperti yang ditunjukkan pada gambar dibawah ini:

Object TreeView Toolbar DesktopToolbar Component Pallete

Object Inspector Form Designer

Page 3: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

Dalam perancangan progam ini komponen-komponen yang penting diketahui,

yakni:

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 sesuai dengan kategory. Misalnya komponen yang

digunakan untuk applikasi yang menggunakan borland Database Engine

(BDE) akan diletakkan pada page BDE atau komponen yang digunakan

untuk applikasi 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 salah satu item code explorer secara otomatis.

Code editor akan menampilkan deklarasi dari item yang di klik.

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 tempat mengatur komponen yang sesuai dengan kebutuhan

tampilan program yang kita buat.

Page 4: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

BAB II

LANGKAH KERJA

Project pertama (Membuat program hello)

Pada program yang pertama ini, kita akan membuat sebuah program hello.

Langkah yang harus dilakukan.

1. Bukalah sebuah aplikasi baru, pilih meu FILE New Application,

kemudian Delphi akan menyediakan sebuah form kosong sebagai tempat

untuk membuat tampilan program.

2. Pada form1 tanamkan sebuah tombol button (button1)

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 coding 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 di luar botton, 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.

Besar from dapat diatur

Page 5: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

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).

4. Aturlah properti- properti dari masing-masing kontrol sehingga menjadi

sebagai berikut :

Component Properti Nilai

Form 1 Name FrmPesan

Caption Pesan

Edit1 Name Edpesan

Text

Button 1 Name BtnTombol

Caption Tombol

5. Lakukan koding untuk menampilkan pesan berada pada control edit,

ketika melakukan klik pada BtnTombol.

Procedure TForm1.Button1Click(Sender: TObject);

begin

Page 6: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

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, F9 atau tekan tombol F9, jika

terjadi kesalahan periksa kembali kebenaran programnya..

7. Keluar dari Delphi

Tugas Praktikum

1. Buatlah sebuah program dengan komponen edit, label dan 2 buah button.

Apabila user memasukan text pada komponen edit dan meneakn button

Ganti Judul, maka judul form akan berubah sesuai dengan isi text pada

komponen edit dan label akan berisi tulisan sesuai dengan isi text pada

komponen edit.

Page 7: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

BAB III

PEMBAHASAN

1. Project 1(Membuat program Hello)

Pada tugas 1, ini kita akan mendesain sebuah program hallo kita dengan

menampilkan pesan yang memberikan informasi ketika user menklik di dalam

button itu sendiri dan di luar button. Kita akan bekerja menggunakan sebuah form

yang dimana form1 tersebut didalamnya memiliki sebuah button yang telah

diinputkan suatu perintah di dalam source code, source code itu sendiri

merupakan sebuah tempat pelistingan atau pengaturan coding sebagai berikut ini;

Pada pelistingan diatas merupakan pelistingan menggunakan procedure

click button yang di klik dua kali pada button saat form telah diisi button dari

component palette lalu dengan program seperti diatas adalah procedure

TForm1.Button1Click(Sender: TObject); ini menandakan sebuah form1 yang

dipisahkan oleh tanda titik (.) object dan propertiesnya. Objectnya itu sendiri

merupakan TForm1 dan propertiesnya pada button1Click dengan pengiriman ke

TObject. diawali dengan penulisan perintah begin lalu dikuti dengan penulisan

pada messagedlg atau kerap kali di pada pascal disebut dengan write, bedanya

pemanggilan messagedlg ini di khususkan untuk pemberitahuan saat

pengeksekusian pesan button ketika menampilkan hallo apa kabar pada hasil

running sebagai information di jendela applikasi hello tersebutdan diakhiri dengan

end .

procedure TForm1.Button1Click(Sender: TObject);

begin

messagedlg('Hallo apa kabar',mtinformation,

[mbok],0);

end;

Page 8: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

Lalu kita juga akan membuat sebuah perintah dimana saat menklik diluar

button maka akan muncul pesan warning. Anda menekan di luar tombol atau area

button itu sendiri. Skema program yang dilistingkan pun sama bedanya pesan

yang ditampilkan pertama adalah sebuah information yang benar ketika user

menklik di area button itu sendiri dan pesan kedua mengindikasikan sebuah

warning ditandai dengan mtwarning dan pesan yang ditampilkan adalah Anda

menekan di luar tombol.

2. Project kedua(Membuat program dengan control label dan button)

Dalam memulai sebuah program pada Delphi kita dituntun membuat

aturan dan urutan penulisan dalam menjalankan program Delphi, ini berbanding

terbalik dengan program sejenis pascal dan C++ , user mengurutkan sendiri aturan

penulisan program. Perbedaanya tidak terlalu jauh karena suatu program pasti

memiliki nama programnya Unit1; ini merupakan nama program project kedua

dan dilanjutkan dengan interface sama seperti uses crt pada pascal lalu diikuti

dengan perintah uses, di dalam uses terdapat sembilan perintah yang dimana

semua udah termasuk dalam program bedanya tinggal user dalam memanggil

parameter tersebut pada uses. Dilanjutkan dengan perintah forms perintah ini

berfungsi sebagai dasar pembuatan program atau blank kosong, lalu fungsi Type

merupakan masukan yang dimasukkan user melalui menu component palette.

Type ini hanya menampung bagian-bagian yang ditanamkan pada form.

Selanjutnya merupakan perintah private dan public yang merupakan bagian

deklarasi yang dapat dijadikan sebagai parameter yang dapat diakses di secara

bebas atau tidak oleh package lain.

procedure TForm1.FormClick(Sender: TObject);

begin

messagedlg('Anda menekan di luar tombol',mtwarning,

[mbok],0);

end;

Page 9: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

Selanjutnya perintah variable Frm :TFrmPesan yang merupakan variable

dari form1 dengan nama inisialisasi ke TFrmPesan dan melakukan sebuah

implementasi {$R *.dfm} kemudian yang terakhir adalah procedure penulisan

yang dilakukan di dalam tombol button dengan pesan yang dimasukkan ke dalam

edPesan.text maksud dari pemanggilan ini adalah memanggil variable edPesan

berupa text yang munculkan saat user menklik tombol button lalu pesan yang

ditampilkan pada outputnya berupa (“Selamat Belajar Delphi…”) lalu diakhiri

dengan perintah end.

Tugas Pratikum 1

Pertama user membuka tampilan Delphi dan membuat sebuah form

dengan komponen edit, label dan 2 buah button, proses yang dilakukan program

adalah ketika user memasukkan judul, pada component edit dan menekan button

ganti maka judul form akan berubah sesuai dengan isi text pada component edit

1. BtnGanti

Pada tombol button ini user diperintahkan membuat procedure tombol

ganti untuk mengganti judul pada label1.caption dengan inisiasialisasi pada pada

label bernilai Label1.Caption:=EdJudul.text

procedure TFrmPesan.BtnTombolClick(Sender: TObject);

begin

edPesan.Text:='Selamat Belajar Delphi...';

end;

procedure TForm1.BtnGantiClick(Sender: TObject);

begin

Form1.Caption:=EdJudul.Text;

Label1.Caption:=EdJudul.Text;

end;

Page 10: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

Sama yang dilakukan pada form1.caption maksud dari penulisan ini adalah untuk

mengganti nama form ketika user menklik tombol button dengan inisialisasi

Form1.Caption:=EdJudul.text

Dan diakhir dengan kata kunci end titik koma.

2. BtnKluar

Selanjutnya merupakan Procedure Tform1.BtnkluarClick ( dengan

parameter pengirim berupa TObject. Maksud pemanggilan procedure ini adalah

ketika user menklik tombol keluar maka program secara otomatis akan keluar atau

menutup jendela applikasinya dengan inisialisasi di badan procedure

Form1.Close; perintah close lah yang melakukan maksud pemanggilan diatas.

Dan di tutup dengan end titik koma.

3. Edjudul

Pada object Edjudul ini user tidak melakukan perubahan saat

menggunakan component edit output ditandai dengan inisiasialisasi pada

procedure TForm1.EdJudulChange yang ditampilkan juga tidak keluar saat

button di klik melainkan hanya pesan kosong di component edit dan diakhiri

dengan perintah end titik koma.

4. label1

procedure TForm1.BtnKluarClick(Sender: TObject);

begin

Form1.Close;

end;

procedure TForm1.EdJudulChange(Sender: TObject);

begin

end;

procedure TForm1.Label1Click(Sender: TObject);

begin

end;

end.

Page 11: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

Selanjutnya merupakan object terakhir yang digunakan user dalam

membentuk program tugas praktikum 1 ini, sama seperti object Edjudul bedanya

object ini mengarah ke form1 dengan labelclick yang memiliki parameter

Sender :TObject. Pada isi procedure tidak melakukan penambahan pelistingan

dan segera ditutup dengan perintah end titik koma serta end titik yang

menandakan untuk menutup program diatas.

Page 12: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

BAB IV

KESIMPULAN

Adapun yang dapat diambil dari penjelasan tentang modul 1 diatas Jadi

kesimpulan yang dapat diambil dari modul 1 tentang IDE pada Delphi dan

pengertian OOP itu sendri yang dimana Delphi merupakan suatu program berbasis

bahasa Pascal yang berjalan dalam lingkungan Windows.

Pengertian Delphi adalah suatu bahasa pemograman (development language) yang

digunakan untuk merancang suatu aplikasi program.

a. Kegunaan Delphi

1. untuk membuat aplikasi windows

2. Untuk merancang aplikasi program berbasis grafis

3. Untuk membuat program berbasis jaringan (client/server)

4. Untuk merancang program .Net (berbasis internet)

b. Keunggulan Delphi

1. IDE (Integrated Development Environment) atau lingkungan pengembangan

aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat

menu – menu yang memudahkan kita untuk membuat suatu proyek program.

2. Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada

Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa

dijalankan terpisah.

3. Mudah digunakan, source kode delphi yang merupakan turunan dari pascal,

sehingga tidak diperlukan suatu penyesuain lagi.

4. Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan

untuk mengembangkan berbagai keperluan pengembangan aplikasi.

OOP adalah metode pemograman dengan membentu sebuah aplikasi yang

mendekati keadaan dunia yang sesungguhnya. Hal itu bisa dilakukan dengan cara

mendisain object untuk menyelesaikan masalah.

Page 13: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

BAB V

DAFTAR PUSTAKA

- Modul algoritma dan pemrograman III

- http://wisnurat.wordpress.com/2010/09/28/input-dan-output-program/

http://etersoul.com/comptius/comptius_programming.pdf Rinaldi, munir

(2009). Algoritma & pemograman. Bandung : informatika bandung.

Page 14: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

BAB VI

LAMPIRAN

1. Projek 1 (Membuat program Hello)

Saat user menklik di dalam button Welcome maka akan muncul pesan

seperti berikut:

Saat user menklik di luar button welcome maka akan muncul pesan seperti

berikut:

2. Projek 2(Membuat program dengan control label dan button)

Sebelum di klik tombol Button

Sesudah di klik Tombol Button sehingga terjadi perubahan pada edPesan

Page 15: LAPORAN HASIL PRAKTIKUM MODUL 1 ALPRO lll.docx

Tugas praktikum

Saat User memasukan judul

Saat User mengklik butoon ganti, dan judul diganti