75% menganggap dokumen ini bermanfaat (4 suara)
1K tayangan21 halaman

MAKALAH Delphi

Makalah ini membahas tentang pemrograman terstruktur menggunakan bahasa pemrograman Delphi. Terdapat penjelasan mengenai pengertian Delphi, komponen-komponen pada Delphi seperti toolbar, component pallete, form, dan code editor, serta contoh aplikasi parkir kendaraan menggunakan Delphi.

Diunggah oleh

Dinar Dinarr
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
75% menganggap dokumen ini bermanfaat (4 suara)
1K tayangan21 halaman

MAKALAH Delphi

Makalah ini membahas tentang pemrograman terstruktur menggunakan bahasa pemrograman Delphi. Terdapat penjelasan mengenai pengertian Delphi, komponen-komponen pada Delphi seperti toolbar, component pallete, form, dan code editor, serta contoh aplikasi parkir kendaraan menggunakan Delphi.

Diunggah oleh

Dinar Dinarr
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 21

MAKALAH

PEMROGRAMAN TERSTRUKUTR

OLEH:
SAFRI ZAL ALFARABI
219280010
INFORMATIKA A

FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PARE-PARE
TAHUN AJARAN 2020/2021
KATA PENGANTAR
DAFTAR ISI
MAKALAH................................................................................................................................................i
KATA PENGANTAR...............................................................................................................................ii
DAFTAR ISI.............................................................................................................................................iii
DAFTAR GAMBAR................................................................................................................................iv
BAB I..........................................................................................................................................................4
PENDAHULUAN......................................................................................................................................4
A. LATAR BELAKANG....................................................................................................................4
B. RUMUSAN MASALAH................................................................................................................4
BAB II........................................................................................................................................................5
PEMBAHASAN.........................................................................................................................................5
A. APA ITU DELPHI.........................................................................................................................5
B. MENGENAL KOMPONEN PADA DELPHI.............................................................................6
C. PERCABANGAN PADA DELPHI............................................................................................11
D. CARA MENYELESAIKAN APLIKASI PARKIR KENDARAAN........................................14
BAB III.....................................................................................................................................................20
PENUTUP................................................................................................................................................20
A. KESIMPULAN............................................................................................................................20
DAFTAR PUSTAKA..............................................................................................................................21
DAFTAR GAMBAR
Gambar 1.1 IDE DELPHI...........................................................................................................................8
Gambar 1.2 Toolbar.....................................................................................................................................9
Gambar 1.3 Component Pallete...................................................................................................................9
Gambar 1.4 Form......................................................................................................................................10
Gambar 1.5Code Editor.............................................................................................................................10
Gambar 1.6 Object Inspector.....................................................................................................................11
Gambar 1.7 Desain aplikasi parkir.............................................................................................................15
Gambar 1. 8 Structure form.......................................................................................................................16
Gambar 1. 9 Menentukan nilai kondisi biaya parkir jenis kendaraan........................................................17
Gambar 1. 10 Menentukan kondisi biaya parkir menggunakan else.........................................................17
Gambar 1.11 syntax...................................................................................................................................18
Gambar 1. 12 Syntax hapus.......................................................................................................................19
Gambar 1. 13 Output aplikasi parkir kendaraan........................................................................................20
BAB I
PENDAHULUAN
A. LATAR BELAKANG
Delphi adalah salah satu bahasa pemrograman berbasis visual yang
digunakan untuk membuat program aplikasi pada komputer (seperti Visual basic).
Bahasa pemrograman yang digunakan oleh Delphi sebenarnya merupakan turunan
dari bahasa pemrograman pascal, yang dahulu pada Delphi dikenal sebagai objek
pascal. Bagi Anda yang telah mengenal bahasa pemrograman pascal, maka
mungkin Anda tidak akan terlalu kesulitan dalam mempelajari Delphi.
Delphi relatif lebih mudah dipahami dibandingkan dengan bahasa
pemrograman lainnya, disamping itu banyak referensi terutama dalam bentuk buku
yang membahas tentang bahasa pemrograman ini. Delphi telah terbukti mampu
menghasilkan software-software yang berkualitas, baik yang berskala besar
maupun kecil, teknologi yang digunakan pada Delphi pun cukup uptodate.
Sampai saat ini, Borland sebagai perusahaan pembuat Delphi, terus
menyempurnakan Delphi mengikuti perkembangan teknologi yang begitu pesat.
Hal ini menjadikan Delphi sebagai salah satu pilihan utama yang cukup banyak
digunakan oleh para programmer di Indonesia khususnya, sebagai tools dalam
proyek pengembangan software.

B. RUMUSAN MASALAH
1. Pengenalan dephi?
2. Tugas Aplikasi parkir?

5
BAB II
PEMBAHASAN
A. APA ITU DELPHI
Delphi adalah suatu program berbasis bahasa Pascal yang berjalan dalam
lingkungan Windows. Delphi telah memanfaatkan suatu teknik pemrograman yang
disebut RAD yang telah membuat pemrograman menjadi lebih mudah. Delphi
adalah suatu bahasa pemrograman yang telah memanfaatkan metode pemrograman
Object Oriented Programming (OOP). Namun Delphi menggunakan bahasa yang
hampir sama dengan pascal (sering disebut objeck pascal), sehingga lebih mudah
untuk digunakan. Bahasa pemrograman Delphi dikembangkan oleh CodeGear
sebagai divisi pengembangan perangkat lunak milik embarcadero. Divisi tersebut
awalnya milik borland, sehingga bahasa ini memiliki versi Borland Delphi.
Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft
Windows, namun saat ini telah dikembangkan sehingga dapat digunakan juga di
Linux dan di Microsoft.NET. Dengan menggunakan free pascal yang merupakan
proyek OpenSource, bahasa pemrograman ini dapat membuat program di sistem
operasi Mac OS X dan Windows CE.
Umumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop,
enterprise berbasis database dan program - program kecil . Namun karena
pengembangan delphi yang semakin pesat dan bersifat general purpose bahasa
pemrograman ini mampu digunakan untuk berbagai jenis pengembangan software.
Dan Delphi juga disebut sebagai pelopor perkembangan RadTool (Rapid
Apllication Development) tahun 1995. Sehinnga banyak orang yang mulai
mengenal dan menyukai bahasa pemrograman yang bersifat VCL (Visual
Component Library) ini.
Keunggulan dari Bahasa ini yaitu pada saat aplikasi yang kita buat
dijalankan oleh Delphi, secara otomatis akan dibaca sebagai program oleh Delphi
tanpa harus dijalankan secara terpisah. Begitupula dengan source code yang
merupakan turunan dari pascal, yang artinya tidak memerlukan lagi penyesuaiyan.

Kelebih dari Bahasa pemrogaman ini adalah memudahkan distribusi dan


juga meminimalisir masalah yang terkait dengan versioning. Selain itu optimasi
compiler yang cepat. Bahasa perograman ini dapat digunakan di multiplatform
(Windows, Linux, IOS, maupun android) dan program ini juga dapat
menkompilasi menjadi aplikasi potable.

Untuk kekurangan dari Bahasa ini sendiri yaitu pengaksesan platform dan
library membutuhkan filter-filter header yang diterjemahkan dalam Bahasa pascal.
Begitu pula dengan masalah bahasa terdapat Dokumentasi platform dan teknik-
teknik yang menyertai sulit di temukan dalam Bahasa pascal.
Nah, lalu apasih OOP itu? OOP atau Object Oriented Programming adalah
metode pemrograman dengan membentuk sebuah aplikasi yang mendekati kedunia
yang sesungguhnya yang dilakukan dengan cara mendesain object. Ada tiga unsur
OPP yang harus kamu ketaui :

a. Encapsulation atau pemodelan adalah sebuah konsep penggabungan data


dengan operator menjadi satu kesatuan.
b. Inherintance atau penurunan adalah sebuah object yang diturunkan menjadi
object yang baru dengan tidak mengurangi atau menghilangkan keaslian dari
object itu sendiri.
c. Polymorphism atau polimorfisme adalah penggunaan berbagai object yang
berbeda, akan tetapi secara fungsi bergantung pada satu object.
Nah, demikian sedikit info tentang Delphi. Semoga artikel ini bermanfaat
untuk anda.

B. MENGENAL KOMPONEN PADA DELPHI


Dalam membuat program, Delphi telah menyediakan banyak kemudahan,
yaitu dengan disediakannya komponen-komponen. Komponen ini merupakan
sebuah procedure/program yang sudah di kompile dan langsung dapat digunakan,
sesuai dengan fungsinya masing-masing.
Untuk menggunakan komponen ini kita dapat meng-klik komponen yang
diinginkan, kemudian kita klik di form, maka komponen tersebut akan muncul di
form
IDE (Integrated Development Environment) pada program Delphi terbagi
menjadi delapan bagian utama, yaitu:
a. Main Window
b. ToolBar
c. Component Palette
d. Form Designer
e. Code Editor
f. Object Inspector
g. Code Explorer
h. Object TreeView

Gambar 1.1 IDE DELPHI

DE merupakan sebuah lingkungan di mana semua tombol perintah yang


diperlukan untuk mendesain aplikasi, menjalankan dan menguji suatu aplikasi
disajikan dengan baik untuk memudahkan pengembangan program
1. Main Window
Jendela utama ini adalah bagian dari IDE yang mempunyai fungsi yang
sama dengan semua fungsi utama dari program aplikasi Windows lainnya. Jendela
utama Delphi terbagi menjadi tiga bagian, yaitu: Main Menu, Toolbar dan
Componen Pallete
2. Tollbar
Delphi memiliki beberapa toolbar yang masing-masing memiliki perbedaan
fungsi dan setiap tombol pada bagian toolbar berfungsi sebagai pengganti suatu
menu perintah yang sering digunakan. Toolbar terletak pada bagian bawah baris
menu. Toolbar tersebut antara lain sebaggai berikut sobat yaitu: Standart, View,
Debug, Desktops, Custom dan Componen Palette.

3.
Gambar 1.2 Toolbar 3.
C
omponent Pallete
Component Palette berisi kumpulan ikon yang melambangkan komponen-
komponen yang terdapat pada VCL (Visual Component Library). Nah, komponen
inilah yang membuat aplikasi delphi dikatakan sebagai aplikasi berbasis objek atau
istilah kerennya nih sobat yaitu OOP ( Object Orienting Programming )
maksudnya program diberikan/ dipicu oleh event-event suatu object. Komponen
ini dibagi menjadi Gambar 0.2 berapa page control,
seperti Standart, Additional, Win32,
System, Data Access dan lain-lain.

Gambar 1.3Component Pallete

4. Form Designer
Merupakan suatu objek yang berfungsi sebagai tempat kita untuk merancang
program aplikasi. Form berbentuk sebuah meja kerja yang dapat diisi dengan
komponen-komponen yang diambil kita dari Component Palette tadi.
Sebuah form mengandung unit yang berfungsi untuk mengendalikan form
dan sobat dapat mengendalikan komponen-komponen yang terletak dalam form
dengan menggunakan Object Inspector dan Code Editor.
Gambar 1.4 Form

5. Code Editor
Code Editor merupakan bagian di mana kita dapat menuliskan kode
program.Sobat perlu tahu, bahwa aplikasi Delphi ini memiliki beberapa
keunggulan yaitu kita tidak perlu lagi menuliskan kode-kode sumber, karena
Delphi telah menyediakan kerangka penulisan sebuah program

6. Object Inspector
Gambar 1.5Code Editor
Digunakan untuk mengubah properti atau karakteristik dari sebuah
komponen. Object Inspector terdiri dari dua tab, yaitu Properties dan Events

Gambar 1.6 Object Inspector

7. Code Explorer
Code Explorer merupakan lembar kerja baru yang terdapat di dalam Delphi7
yang tidak ditemukan pada versi-versi sebelumnya. Code Explorer digunakan
untuk memudahkan pemakai berpindah antar file unit yang terdapat di dalam
jendela Code Editor. Untuk menutup Code Explorer, klik tanda silang yang
terdapat di sudut kanan atas, dan untuk membukanya kembali pilih menu View Æ
Code Explorer dari main menu atau klik kanan dalam jendela Code Editor
kemudian pilih View Explorer.

8. Object TreeView
Object TreeView menampilkan diagram pohon dari komponen-komponen
yang bersifat visual maupun nonvisual yang telah terdapat dalam form, data
module, atau frame. Object TreeView juga menampilkan hubungan logika antar
komponen.
C. PERCABANGAN PADA DELPHI
Dalam bahasa pemograman Delphi mengenal dua operator per cabangan :
1. Percabangan If
Merupakan operator percabangan yang digunakan untuk menentukan pilihan atas
beberapa kondisi yang merupakan syarat terhadap pilihan yang sudah ditentukan.

Ada dua model percabangan if:


a. Percabangan untuk kondisi pilihan tunggal
Merupakan operator percabangan yang digunakan untuk menentukan sebuah
pilihan dengan kondisi tunggal
Bentuk Umum
if Syarat then hasil;
Contoh
If Nilai > 80 then keterangan := ‘Lulus‘;
b. Percabangan untuk kondisi majemuk
Merupakan operator percabangan yang digunakan untuk menentukan pilihan
dengan kondisi yang harus dipeuhi lebih dari satu.
Bentuk Umum
If Syarat1 then
Hasil 1

Else If syarat2 then


Hasil2
Else
…………….
end;
Contoh

If nilai > 80 then Grade := ‘A’ Else

if nilai > 70 then grade: = ‘B’ else

if nilai > 60 then grade := ‘C’ else

grade := ‘E’

2. Percabangan case
Case of adalah merupakan metode lain dari sebuah percabangan, berfungsi
sama seperti fungsi if yaitu untuk melakukan seleksi atas beberapa pilihan dengan
kondisi sebagai syarat yang harus terpenuhi. Secara fungsi scee dan if tidak ada
perbedaan tetapi untuk penulisan fungsi case lebih mudah diterapkn untuk pilihan
atau kondisi lebih dari satu.
entuk Umum fungsi Case OF

Case<variabel> of

<pilihan ke 1> ; hasil 1; <pilihan ke 2>; hasil2; <pilihan ke 3>;hasil3;

<pilihan ke n>; hasiln;

end;

atau fungsi case of bisa juga diberikan else untuk piliahn terakhir. Bentuk Umum
Case<variabel> of
<pilihan ke 1> ; hasil 1; <pilihan ke 2>; hasil2; <pilihan ke 3>;hasil3;

else hasiln;

end;

Contoh :

Case Bilangan of

1 : showmessage(‘Angka 1‘);

2: showmessage( ‘Angka 2‘);

3: showmessage( ‘Angka 3‘);

end;

D. CARA MENYELESAIKAN APLIKASI PARKIR KENDARAAN


Desain tampilan pada aplikasi parkir kendaraan:
Gambar 1.7 Desain aplikasi parkir
Pada
desain tersebut
saya memakai
banyak komponen Mulai dari Label,Tedit,Button, Radio Button, Radio grup,
Seperti yg telihat pada gambar 1.8 Dibawah.
Gambar 1.8 Structure form

1. Langkah-lalngkah penyelesaian masalah pada aplikasi parkir

Diselesaikan dengan menggunakan aplikasi if….then….else


Keterangan:
 Jika motor dipilih maka biaya parkir 2000.
 Jika mobil dipilih maka biaya parkir 5000.
 Jika bus dipilih maka biaya parkir 7000.
 Dan jika truk dipilih maka biaya parkir 8000.
 Lama parkir = Jam keluar – jam masuk.
 Total bayar = Biaya parkir x Lama parkir.

Syntax cara penyelesaian Aplikasi parkir


a. Pertama kita harus menyelesaikan Radio button Atau Tombol memilih jenis
kendaraan yg digunakan
Disini saya
menggunakan if…
then karna ia adalah
kondisi.
Biasa menggunakan
Else seperti pada
gambar 1.10
Hanya saja saya
menggunakan syntax
pada setiap
radiobuttonnya.

Gambar 1.9 Menentukan nilai kondisi biaya parkir jenis kendaraan

Gambar 1.10 Menentukan kondisi biaya parkir menggunakan else

b. Kemudan kita menyelesaikan masalah utamanya yaitu menentukan total


biaya parkit dengan mengalihkan Biaya parkir dengan Lama parkir
kendaraan tersebut. Seperti pada gambar 1.11 dibawah
Pada tombol Proses
kelik 2 kali maka akan
berpindah pada halaman
code dan akan muncul
syntax seperti ini

Gambar 1.11 syntax

procedure TForm1.Button1Click(Sender: TObject);


Yang menandakan itu adalah button Proses,pada project ini kita akan menentukan
nilai dari total biaya, sedikit penjelasan tentang variable a sampai e tersebut. a=
adalah jam masuk, b=adalah jam keluiar, c=adalah biaya parkir, d=adalah lama
parkir dan e= adalah total biaya. Karna kita sudah menentukan Biaya parkir Pada
radio button tadi yang otomatis apabilah di pilih maka akan muncul pada Biaya
parkir sesuai harga, Maka kita akan mencari lagi Lama parkir dan total biaya parkir
Disini saya menggunakan variable realkita akan menghitung pecahan , real bias
digunakan untuk menghitung bilangan maupun pecahan berbeda dengan integer
yg hanya menghitung bilangan sahaja.
- Pertama kita mencari Lama parkir kemdaraan tersebut yaitu dengan cara
mengurangi dari Jam kelaur kendaraan dengan jam masuk kendaraan.
- Kemudian untuk mencari total biaya maka kita akan mengalihkan Biaya
parkir dari jenis kendaraan yg dipilih dengan Lama parkir kendaraan.
- Kemudian hasilnya akan mencul pada Edit6 yg dimana Tempat keluarnya
output total biaya.

c. Menyelesaikan Button HAPUS


Syntax hapus sangatlah mudah untuk di ingat hanya dengan Edit1.text:=’’
Seperti pada gambar dibawah

Gambar 1.12 Syntax hapus

Syntax hapus bertujuan untuk menghapus segala angka maupun kata pada desain
hasil output,
d. Kemudian button Close
Pada syntax close sangan mudah yang dimana bertujuan untuk keluar dari
aplikasi
Contoh syntax
Close;
Atau
if Application.MessageBox ('Apa kamu ingin
keluar???','INFORMASI',MB_ICONINFORMATION+MB_YESNO)=ID_YE
S then
close;

2. Output dari hasil aplikasi parkir kendaraan


Hasil dari desain maupun code dari aplikasi perkir seperti pada tampilan
dibawah apabila ada kesalah dari code syntax yg dikerjakan maka output
tidak akan berjalan dengan baik. Contoh tampilan seperti gambar dibawah
BAB III
PENUTUP
A. Gambar 1.13 Output aplikasi parkir kendaraan

KESIMPULAN
DAFTAR PUSTAKA
Percabangan Pada Delphi – Cahaya Pengetahuan (wordpress.com)
tutorialdelphi-online.blogspot.com (tutorialdelphi-online.blogspot.com)
jogjaweb.co.id /blog/mengenal-bahasa-pemrograman-delphi
https://muhal.wordpress.com/2007/03/06/belajar-pemrograman-delphi/
http://08650014-imk.blogspot.com/2012/10/pengenalan-tools-pada-delphi.html
https://www.academia.edu/24632403/Pengenalan_Delphi_7
http://wuriyaningsih.blogspot.com/2014/04/pengenalan-delphi.html

Anda mungkin juga menyukai