Modul II Object Bahasa Pascal

dokumen-dokumen yang mirip
TIPE DATA, VARIABLE, dan OPERATOR DELPHI

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Pengenalan Pascal/DevPascal

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

Struktur Data. Pertemuan 2

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Teori Algoritma TIPE DATA

Pengenalan Lingkungan Delphi

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

II. PERTEMUAN SATU

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Berlatih Tipe Data di Delphi

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Algortima. Teguh Cahyono, ST.M.Kom

.::BAB II.::MENGENAL PASCAL

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Pengenalan Borland Delphi 7.0

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

Sesi/Perkuliahan ke: II

Algoritma Pemrograman A

Modul I Mengenal Pemrograman Delphi

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

Pengenalan Visual Basic

Tipe Data. Definisi Tipe Data

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Dasar Algoritma. Oky Dwi Nurhayati, ST, MT

SMA SANTO PAULUS PONTIANAK

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

URAIAN POKOK PERKULIAHAN

Pemrograman Dasar Pascal

Algoritma Pemrograman 2 B

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Dasar Komputer & Pemrograman 2A

Algoritma Pemrograman I KONSEP DASAR

KONSEP DASAR BAHASA PASCAL

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Algoritma dan Struktur Data

Bab Konsep Dasar Program 2.1 Objek

TIPE, NAMA, DAN NILAI

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

MODUL 1. Struktur Bahasa PASCAL secara umum

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Algoritma dan Struktur Data

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

BAB 2 LANDASAN TEORI

Konsep Dasar Pemrograman Pascal

Algoritma Pemrograman I

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Tipe Data dan Operator dalam Pemrograman

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

Chapter 3.2 : Tipe, Nama dan Nilai

Modul I Mengenal Pemrograman Delphi

Algoritma Pemrograman

STRUKTUR BAHASA PEMROGRAMAN

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Bab 2 DASAR-DASAR ALGORITMA

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

KONSEP DASAR BAHASA PASCAL

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

Dasar Pemrograman Java

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

SUMBER BELAJAR PENUNJANG PLPG

MODUL DUA VARIABEL DAN TIPE VARIABEL

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

OPERATOR-OPERATOR DALAM JAVA

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Pertemuan 11 type data, deklarasi variabel dan array 1.1 Mengenal Data dan Variabel

PERCOBAAN I STATEMENT

Algoritma Pemrograman

Algoritma Pemrograman

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Bahasa Pemrograman (TD22093)

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

Transkripsi:

Modul II Object Bahasa Pascal Bahasa pemrograman yang dipakai oleh Delphi adalah Object Bahasa Pascal. Modul ini memberikan hal-hal dasar dari Object Bahasa Pascal dengan membahas Konsep Dasar Program, Variabel, Tipe Data, Operator Konstanta dan Fungsi, Unit, dan File Yang Dibangun Delphi yang disertai contohcontoh Program Aplikasi Sederhana.. Konsep Dasar Program Suatu komputer adalah suatu mesin serba guna. Tanpa suatu program, suatu komputer tidak bisa melakukan apa-apa. Dengan suatu program, komputer dapat dibuat bertingkah-laku seperti mesin spesialist (misal pengolah kata). Secara garis besar program memiliki beberapa konsep dasar, yang antara lain :.. Statement Statement adalah perintah pengerjaan program. Kumpulan dari statement membentuk suatu program. Bila suatu program Pascal tidak mengandung statement atau disebut dengan statement kosong (empty statement), maka tidak akan ada yang dikerjakan oleh program. Statement terletak dibagian deklarasi statement dengan diawali oleh kata cadangan Begin dan ditutup dengan kata cadangan End. Masing-masing akhir dari statement diakhiri dengan titik koma (;)... Identifier Identifer (Pengenal) adalah bagian dari aplikasi yang digunakan untuk menunjukkan konstanta, tipe, perubah, prosedur, fungsi, program dan lain-lain. Aturan-aturan penamaan identifier, adalah sebagai berikut : Semua pengenal diawali dengan sebuah karakter atau garis bawah (a..z, A..Z atau _). Karakter-karakter setelahnya dapat berupa huruf, garis bawah atau angka (0..9) dan tidak boleh berisi spasi. Karakter-karakter lainnya tidak diperbolehkan. Sebagai contoh, Nama_Siswa, Program_Latih, A3 adalah contoh pengenal yang benar, sedangkan Nama Siswa, ABC adalah contoh pengenal yang salah. Pengenal bersifat Case-Insensitive, artinya tidak membedakan huruf kecil (a..z) dengan huruf besar (A..Z). misalnya pengenal-pengenal berikut : gaji, Gaji, GAJI adalah sama. Panjang pengenal bisa terdiri dari beberapa karakter, tetapi yang digunakan adalah 63 karakter pertama...3 Komentar Komentar adalah suatu kalimat yang biasanya digunakan untuk memberikan penjelasan di dalam program. Teks di dalam komentar tidak diproses oleh Compiler. Object Pascal memperbolehkan penulisan komentar dengan 3 tanda, yaitu Kurung Kurawal, Kurung-Bintang dan komentar gaya C++ dengan slash ganda. Contoh-contoh komentar : { Komentar dengan kurung kurawal } (* Komentar dengan kurung bintang *) // Komentar gaya C++. Konstanta dan Variabel.. Konstanta Deklarasi konstanta menunjukkan nilai yang tetap dari suatu pengenal dan berlaku pada blok dimana deklarasi tersebut dinyatakan. Bentuk umum dari deklarasi konstanta adalah : Const Pengenal = nilai > Const PPh = 0.5 Dengan Pengenal = nama pengenal Nilai = nilai konstanta Contoh : Di dalam program kita sering memakai nilai tetap. Misalnya Presentasi Pajak Penghasilan (PPh), sebesar 5 %. Jika kita memakai nilai tersebut sebanyak 5 kali, maka kita akan menuliskan 0.5 sebanyak 5 kali. Jika suatu saat, nilai tersebut berubah, maka kita akan mengubah nilai tersebut sebanyak 5 kali pula. Tetapi dengan konstanta cukup hanya sekali saja... Variabel (Perubah) Perubah sebenarnya mewakili suatu nilai data tertentu yang akan dioperasikan dalam suatu program. Setiap perubah (variabel) harus dinyatakan tipe datanya. Bentuk umum deklarasi perubah adalah : Var Pengenal : tipe_data Dengan Pengenal : nama perubah yang akan dideklarasikan Tipe_data : tipe data yang akan digunakan. Modul Teori dan Praktikum Bahasa Pemrograman Delphi 5

Contoh : Var a, b, c : integer; Rata : real;.3 Pentingnya Tipe Data Tipe data sangat penting dalam pemrograman. Delphi menyediakan tipe data yang cukup banyak dan lengkap sehingga memberikan ruang yang luas bagi pemrogram untuk membuat program yang efektif dan efisien sesuai dengan tugas yang dilakukan program. Pemilihan tipe data yang tepat akan sangat berguna dalam hal menghemat memori, kecepatan proses, ketelitian perhitungan dan lain-lain..3. Tipe Integer Tipe data integer digunakan untuk menyatakan bilangan yang tidak mempunyai angka desimal. Tabel berikut memberikan tipe-tipe bilangan integer beserta jangkauan dan memori yang diperlukan. Tipe Jangkauan Memory (Byte) Byte Word ShortInt SmallInt Integer Cardinal LongInt 0..55 0..65535-8..7-3768..3767-78368..78367 0..78367-78368..78367 Catatan : Fungsi di dalam Delphi untuk mengubah jenis data integer menjadi data string adalah IntToStr(Integer To String)..3. Tipe Real Tipe data real merupakan floating-point (ditulis dalam a x 0 b ), yang digunakan untuk menyimpan bilangan yang mempunyai angka desimal. Tabel berikut memberikan tipe-tipe bilangan integer beserta jangkauan dan memori yang diperlukan. Tipe Jangkauan Memory (Byte) Real Single Double Extended Comp,9 x 0-39..,7 x 0 38,5 x 0-5.. 3, x 0 38 5.0 x 0-3...7 x 0 308 3. x 0-93... x 0-39 - 63+.. 63- Catatan : Fungsi di dalam Delphi untuk mengubah jenis data numerik real menjadi data string adalah FloatToStr (Float To String).3.3 Tipe Currency Tipe Currency adalah tipe yang baru dikembangkan. Dipakai untuk menyatakan besarnya nilai uang. Tipe Currency mempunyai jangkaun 93370368577.5808.. 93370368577.5807 dengan besar memory yang dibutuhkan sebesar 8 byte. Ada dua keuntungan dari tipe data Currency, yaitu :. Tipe Currency mempunyai ketelitian yang lebih tinggi dalam menangani bilangan yang besar.. Tipe Currency dipakai pada CurrencyField dan komponen-komponen lain serta kompatibel dengan tipe-tipe database yang menyatakan uang..3. Tipe Boolean Tipe boolean dipakai untuk menyatakan nilai logika. Variabel tipe ini hanya dapat berisi TRUE (benar) dan FALSE (salah). Tipe Boolean ByteBool Bool WordBool LongBool Memory (Byte) 6 8 0 8 Modul Teori dan Praktikum Bahasa Pemrograman Delphi 6

.3.5 Tipe Character Tipe karakter dipakai untuk menyimpan satu huruf. Sebuah karakter berukuran satu byte. Tipe Ukuran (byte) Isinya Char ANSIChar WideChar Karakter UniCode Karakter ANSI arakter SemiCode.3.6 Tipe String Tipe string digunakan untuk menyatakan sederetan karakter yang membentuk kesatuan. String dapat dipakai untuk menyimpan data Nama, Alamat, Kota dan lain-lain. Tipe Panjang Isi ShortString ANSIString String WideString 55 Sampai 36 B 55 atau sampai 36 B Sampai.5 GB ANSIChar ANSIChar ANSIChar WideChar Catatan : Di bawah ini terdapat fungsi-fungsi string :. StrToInt (String To Integer) adalah untuk mengubah jenis data string menjadi data numerik integer.. StrToFloat (String To Float) adalah untuk mengubah jenis data string menjadi data numerik real. 3. StrToCurr (String To Currency) adalah untuk mendapatkan nilai berupa data numerik bertipe currency dari suatu data string.. StrToDate (String To Date) adalah untuk mendapatkan nilai bertipe TDateTime dari suatu data string. 5. DateToStr (Date To String) adalah untuk mendapatkan jenis data string dari suatu data bertipe TDateTime..3.7 Tipe Array Tipe array adalah tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen mempunyai tipe data yang sama (sejenis). Posisi masing-masing komponen dalam array dinyatakan sebagai nomor indeks. Bentuk umum dari deklarasi tipe array adalah : Tipe Pengenal = array [tipe_index] of tipe Dengan Pengenal : nama tipe data Tipe_index : tipe data untuk nomor indeks Tipe : tipe data komponen Contoh : Tipe ArNilai = array [..5] of real; Var NilaiUjian : ArNilai; Rata_rata : real;.3.8 Tipe Record Sama halnya dengan array, record adalah kumpulan data. Perbedaan antara array dengan record adalah bahwa dalam array semua elemennya harus bertipe sama, tetapi dalam record setiap elemen bisa mempunyai tipe data yang berbeda satu sama lain. Bentuk umum dari deklarasi record adalah : Type Pengenal = record medan : tipe; medan : tipe medann : tipen; : Dengan Pengenal Medan,..,medann Tipe,..,tipen : : : penegenal yang menunjukkan tipe data yang akan dideklarasikan. nama medan yang akan digunakan. sembarang tipe data yang telah dideklarsikan sebelumnya. Modul Teori dan Praktikum Bahasa Pemrograman Delphi 7

Contoh : Type DataMhs = record NIM : String[7]; Nama : String[0]; NilaiUTS : real; NilaiUAS : real; End; Var Mhs : DataMhs;.3.9 Tipe Subrange Tipe subrange dipakai untuk menyatakan data yang berurutan yang bertipe sama, misalnya range bilangan antara sampai 0, huruf antara A sampai E dan seterusnya. Bentuk umum dari deklarasi tipe subrange adalah : Type Pengenal = Konstanta..Konstanta; Dengan Pengenal : nama tipe data yang akan dideklarassikan Konstanta : batas bawah nilai data Konstanta : batas atas nilai data Contoh : Type NilaiHuruf = A... E ; Var Nilai = NilaiHuruf;.3.0 Tipe Set Set (himpunan) adalah kumpulan objek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan. Setiap objek di dalam suatu set disebut dengan anggota atau elemen himpunan. Bentuk umum dari deklarasi tipe set adalah : Type Pengenal = set of tipe_data; Set dapat juga langsung dideklarasikan dalam bagian deklarasi Variabel. Var Pengenal = set of tipe_data; Dengan Penegenal : nama perubah atau pengenal yang akan dinyatakan sebagai tipe himpunan. Tipe_data : tipe data dari anggota himpunan. Contoh : Type Irama = (JAZZ, ROCK, BLUSE, COUNTRY, CLASSIC); Musik = set of irama; Nilai = set of 0..0; Untai = set of char; Huruf = set of A.. Z ; Sakit = (pusing, mual, lemas, lesu, letih); Penyakit = set of sakit; Var Jenis_Musik Nilai_Ujian, Nilai Kalimat Alphabet Obat : Musik; : Nilai; : Untai; : Huruf; : Penyakit;. Operator Operator dipakai untuk memanipulasi dan mengolah data. Opertor-operator yang digunakan untuk membentuk ungkapan bisa dikelompokkan menjadi operator Penugasan (Assignment), opertor Arimatika, operator Unary (Tunggal), operator Logika, dan operator Kesamaan (Relasi)... Operator Penugasan (Assignment) Opertor Uraian Contoh Opertor Penugasan (Assignment) Adalah operator Pascal yang paling sering dipakai. Operator ini dipakai untuk mengisikan nilai variabel. Tanda yang dipakai adalah titik dua sama dengan ( := ). := Penugasan Bilangan := 0; Modul Teori dan Praktikum Bahasa Pemrograman Delphi 8

.. Operator Arimatika Operator Uraian Contoh Operator Aritmatika Dipakai untuk operasi arimatika + Penjumlahan x := y + z; - Pengurangan x := y z; * Perkalian x := y * z; / Pembagian x := y / 3.; Div Pembagian Bulat x := y div 0; Mod Sisa Pembagian x := y mod z; Catatan : Delphi tidak menyediakan operator pemangkatan, untuk operator pemangkatan digunakan rumus matematika a x = exp(x*ln(a)), atau dapat ditulis dengan exp(<pangkat>*ln(<yang dipangkat>))...3 Operator Unary (Tunggal) Operator Uraian Contoh Operator Unari Dipakai untuk operasi arimatika tunggal ^ Opertor pointer Myobject.Data^; @ Operator Alamat Mhs := @MyRecord; And Bitwaise and x := x and $0; Or Bitwaise or x := x or $FF; Not Bitwaise not x := x and not $0;.. Operator Logika Operator Uraian Contoh Operasi Logika Dipakai untuk mengekspresikan satu atau lebih data atau ekspresi logika (boolean), menghasilkan data logika baru. And Logika And If (x = ) and (y = ) then Or Logika Or If (x = ) or (y = ) then Not Logika Not If not vali then..5 Operator Kesamaan (Relasional) Operator Uraian Contoh Operator Kesamaan (Relasi) Dipakai untuk membandingkan dua variabel, sama seperti pada matematika. = Sama Dengan If (x = 0) then <> Tidak sama dengan If (x <> 0) then < Kecil dari If (x < 0) then > Besar dari If (x > 0) then <= Kecil atau sama dengan If (x <= 0) then >= Besar atau sama dengan If (x >= 0) then Catatan : Perhatikan operator := dan =. Operator := untuk memberikan nilai variabel, sedangkan operator = untuk membandinkan dua buah nilai..5 Urutan Operator Setiap operator mempunyai tingkat hierarki, yaitu urutan pelaksanaan jika ada beberapa operator dalam satu proses. Operator Urutan Kategori @, not Pertama Operator unary *,/,div,mod,and,shl,shr,as Kedua Operator perkalian +,-,or,xor Ketiga Operator penambahan =,<>,>,<,<=,>=,in,is Keempat Operator relasional Modul Teori dan Praktikum Bahasa Pemrograman Delphi 9

.6 Prosedur dan Fungsi.6. Prosedur Suatu Prosedur adalah suatu bagian dari kode yang terpisah dari program utama dan mengerjakan suatu tindakan, tetapi tidak mengembalikan suatu nilai. Prosedur dibuat bilamana program akan dibagi-bagi menjadi beberapa blok-blok modul. Prosedur dibuat di dalam program dengan cara mendeklarasikannya dibagian deklarasi prosedur. Kata cadangan PROCEDURE digunakan sebagai judul dari bagian deklarasi prosedur, diikuti oleh identifier yang merupakan nama dari prosedurnya dan secara optional dapat diikuti lagi oleh kumpulan parameter yang diakhiri dengan titik koma. Bentuk umum dari deklarasi prosedur adalah : procedure nama <(dafpar)>; Dengan Nama : nama prosedur Dafpar : daftar parameter formal.6. Fungsi Suatu Fungsi adalah suatu bagian dari kode yang terpisah dari program utama dan mengerjakan suatu tindakan, serta tidak mengembalikan suatu nilai. Fungsi yang akan digunakan di dalam program juga harus dideklarasikan terlebih dahulu. Kata cadangan FUNCTION mengawali bagian deklarasi fungsi diikuti oleh identifier yang merupakan nama dari fungsinya dan secara optional dapat diikuti oleh kumpulan parameter, tipe dari fungsinya serta diakhiri dengan titik koma. Bentuk umum dari deklarasi fungsi adalah : function nama <(dafpar)> : tipe; Dengan Nama : nama fungsi Dafpar : daftar parameter formal tipe : Tipe data dari fungsi tersebut. Contoh : function Multiply(Num, Num : Integer) : Integer; Result := Num * Num; procedure TForm.ButtonClick(Sender: TObject); Var X : Integer; X := Multiply(0, 0); Label.Caption := IntToStr(X));.7 Unit Unit adalah kumpulan procedure dan function. Unit adalah suatu file teks yang telah dikompilasi Delphi kedalam kode mesin serta dapat dipakai oleh program lain. Bentuk umum dari unit adalah : unit NamaUnit; Interface Uses Const Type Var Procedure Function Implementation Uses Label Const Type Var Procedure Function Initialization {optional} Finalization {optional} end. Modul Teori dan Praktikum Bahasa Pemrograman Delphi 0

Ada tiga jenis unit, yaitu. Unit yang berhubungan dengan form (unit yang paling umum).. Unit untuk menyimpan prosedur dan fungsi. 3. Unit untuk membangun komponen..7. Struktur Unit Unit NamaUnit; Menyatakan nama unit yang disebutkan pada uses yang terdapat pada program atau pada unit yang lain. Interface Tempat mendeklarasikan konstanta, tipe, prosedur dan fungsi yang bersifat publik. Jika ada konstanta, tipe, prosedur dan fungsi yang ingin dideklarasikan tetapi berada pada unit lain, maka kata kunci (keyword) uses disertakan. Misal : uses UnitHit; Implementation Tempat mendefisikan prosedur dan fungsi yang bersifat publik. Tempat mendeklarasikan konstanta, tipe, variabel, prosedur dan fungsi yang bersifat private hanya untuk unit itu sendiri. Apabila ada deklarasi atau definisi konstanta, tipe, variabel, prosedur dan fungsi yang ingin disertakan tetapi ada pada unit lain, maka kata kunci (keyword) uses disertakan. Misal : uses Unit; Initialization Bersifat opsional dan berada di dalam bagaian implementation. Berguna untuk membuat inisialisasi. Finalization Bersifat opsional dan berada di dalam bagaian implementation. Berguna untuk melakukan pembersihan sampah sebelum mengakhiri program. End. Mengakhiri struktur unit. Contoh : unit Unit; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm = class(tform) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } var Form: TForm; implementation {$R *.DFM} procedure TForm.FormCreate(Sender: TObject); end. Modul Teori dan Praktikum Bahasa Pemrograman Delphi

.8 File-file Yang Dibangun Delphi Ada beberapa file yang dibuat oleh Delphi pada saat aplikasi dibangun, yang antara lain :. File Project (.dpr) File ini dipakai untuk menyimpan informasi mengenai form dan unit. File ini dibuat pada saat desain. File ini berisi inisialisasi form utama dan form-form lain yang dibuat secara otomatis.. File Unit (.pas) File ini dipakai untuk menyimpan program. Ada tiga jenis file unit : - Unit Form/Data Module dan Frame. Unit ini dibuat secara otomatis oleh Delphi. - Unit Component. Unit yang dibuat pada saat komponen baru dibuat. - Unit Umum Unit yang dibuat untuk tipe data, variabel, prosedur, dan class yang dapat diakses dan diaplikasi. 3. File Form (.dfm) File ini adalah file biner yang dibuat Delphi untuk menyimpan informasi mengenai form. Setiap file form mempunyai sebuah file unit (.pas).. File Resource (.res) File ini berisi sebuah icon yang dipakai oleh project. File ini tidak dapat dibuat atau diubah oleh user karena Delphi secara terus menerus meng-update atau membuat ulang file ini. 5. File Project Option (.dof) File ini berisi option-option dari project yang dinyatakan lewat menu project option. File ini dibuat pada saat project disimpan untuk pertama kali dan disimpan ulang. 6. File Backup (. ~ dp,. ~ df,. ~ pa) File ini berisi file-file cadangan untuk project, form dan unit. File backup dibuat pada saat penyimpanan yang kedua kalinya. File backup berisi salinan terakhir dari file sebelum disimpan. 7. File-file yang Dibuat oleh Compiler - File Executable (.exe). File ini berdiri sendiri dan hanya memerlukan file library di DLL, VBX dan lain-lain. - File Unit Object (.dcu). File unit (.pas) versi terkompilasi dan akan di-link ke dalam file executable akhir. - File Dynamic-Link-Library (.dll). File ini dibuat jika merancang DLL sendiri. 8. File Windows yang Dipakai Delphi - File Help (.hlp). File help standar dari Windows yang dapat dipakai diaplikasi Delphi. - File Image atau Grapik (.wmf,.bmp,.ico). File-file ini dipakai agar aplikasi lebih menarik..9. Contoh Program Contoh di bawah ini adalah contoh program perhitungan sederhana : Listing Program Untuk Button Proses procedure TForm.ButtonClick(Sender: TObject); var a,b,c : integer; a:=strtoint(edit.text); b:=strtoint(edit.text); c:=a+b; Edit3.Text:=IntToStr(c); Listing Program Untuk Button Ulang procedure TForm.ButtonClick(Sender: TObject); Edit.Clear; Edit.Text:=''; Edit3.Clear; Edit.SetFocus; Listing Program Untuk Button Tutup procedure TForm.BitBtn3Click(Sender: TObject); Close; Modul Teori dan Praktikum Bahasa Pemrograman Delphi

.0. Tugas Praktikum. Buatlah program untuk kalkulator sederhana, seperti gambar di bawah ini : a. b.. Buatlah program untuk mengitung harga jual barang, seperti gambar berikut ini : 3. Buatlah program untuk menghitung umur seseorang (untuk usia Anda sekarang tambahkan dibelakangnya Tahun), seperti terlihat pada gambar di bawah ini :. Buatlah program untuk mengkonversi Nilai Celcius ke Fahrenheit, seperti terlihat pada gambar di bawah ini : Modul Teori dan Praktikum Bahasa Pemrograman Delphi 3