II. PERTEMUAN SATU 1. Borland Delphi : bahasa pemprograman berbasis windows yg dapat digunakan untuk membuat aplikasi sederhana sampai membuat aplikasi berbasis client dan server. Aplikasi yg dapat dibuat untuk mengolah teks, grafik, angka, database dan web. 2. Bahasa pemrograman : secara singkat dapat disebut sebagai sekumpulan teks yang mempunyai arti tertentu dan disusun dengan aturan tertentu serta untuk menjalankan tugas tertentu 3. Memulai Delphi : Start All Program- Borland Delphi 6-Delphi 6 ( ada cara lain??? ) 4. Tampilan Delphi : Title Bar Menu Bar Tool bar Component Pallette Object Tree View Object Incpector Form Designer Code Editor : Judul Program Delphi dan nama Project : Pilihan yg berisi perintah membuat, mengubah, menjalankan program dll : Tombol perintah standard dan tombol perintah lain yg ada di menu : Berisi object/komponen yg bisa ditambahkan kedlm form : Menggambarkan struktur semua object yg digunakan : Mengubah karakteristik sebuah object dengan property dan even : Tempat mendesign form dan meletakan komponen lainnya : Tempat menuliskan kode kode program 5. File Utama Delphi.dpr : file Project yang berisi program utama dari aplikasi..pas : file Unit yang digunakan untuk menangani kejadian (event) pada form..dfm : file Form yang berisi daftar komponen berikut properti-propertinya..res : file Resources yang berisi sebuh icon yang digunakan oleh project..dof : file Options merupakan file yang berisi option-option dari suatu project yang dinyatakan melalui perintah Options dari menu Project..dcu : file Unit Object merupakan file unit (.pas) yang telah dikompilasi oleh compiler yang akan dihubungkan dengan file eksekusi..exe : file Executable yang dibentuk oleh kompiler dan merupakan file eksekusi 1
(executable) dari program aplikasi..cfg : untuk menyimpan konfigurasi project 6. Aplikasi Console Aplikasi console merupakan sebuah aplikasi yang tidak mempunyai form. Aplikasi ini berbasis text mode dan umumnya berjalan pada command prompt. Delphi menyediakan fasilitas untuk membangun aplikai console. 7. Memulai Aplikasi Console ada dua cara : 1. Menu Project Option Linker Generate Console application Project View Source Ganti beberapa hal 2. File-New-Other-Console Aplication 8. Struktur program DELPHI Judul Program PROGRAM nama-program; Blok Program Bagian deklarasi - deklarasi label LABEL nama-label; - deklarasi konstanta CONST..; - deklarasi tipe TYPE.; - deklarasi variabel VAR...; - deklarasi prosedur PROCEDURE nama-prosedur;.; - deklarasi fungsi FUNCTION nama-fungsi;.; Bagian Pernyataan (statement) end. 9. Beberapa aturan penulisan dalam Delphi : Akhir sebuah program Pascal ditandai dengan tanda baca titik (.) setelah END yang paling akhir. Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya. Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titk koma (;) Contoh : simpan := akhir; akhir := simpan + awal; Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda { dan } Contoh : Var rerata : ; (*nilai rata-rata*) Nil1 : ; {nilai ujian} 10.Input dan output (Standar I/O). Dalam bahasa Pascal/Delphi untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. Sedangkan untuk keperluan output (mencetak output) digunakan identifier standar WRITE atau WRITELN. 1. READ (variabel input) ; READLN (variabel input) ; 2. WRITE (variabel output) ; WRITELN (variabel output); Contoh : Var nama : string{15}; End. write( nama : ); readln(nama); write( nama saya: nama );readln; 2
II. PERTEMUAN DUA Struktur program DELPHI PROGRAM nama-program; // Judul Program Bagian deklarasi CONST..; TYPE.; VAR...; PROCEDURE nama-prosedur..; FUNCTION nama-fungsi..; //deklarasi konstanta //deklarasi tipe //deklarasi variabel //deklarasi prosedur //deklarasi fungsi Bagian Pernyataan (statement) ; end. 1. Deklarasi : Const Type Var Procedure Function : suatu nilai yg bersifat tetap di wakili dengan sebuah pengenal : untuk menyatakan data berurutan yang bertipe sama : suatu tempat yg dialokasikan di dalam memori komputer untuk menampung data yg berubah ubah : suatu rutin/baris program yg biasanya dipakai sbg alat untuk melakukan tugas tertentu atau mendapat nilai tertentu dan tidak memiliki nilai kembalian : suatu rutin/baris program yg biasanya dipakai sbg alat untuk melakukan tugas tertentu atau mendapat nilai tertentu dan memiliki nilai kembalian Selain membuat Procedure dan Function sendiri Delphi menyediakan yg sudah standar... (apa aj yah?...mmmmm ntaran aj deh kita pelajari. Masih jauh beud...) 2. TYPE DATA ( ada empat kelompok besar) Bertujuan : Penggunaan memori komputer yg cepat dan ketepatan/ketelitian penghitungan data. 1. Tipe Data Sederhana Integer (bilangan yg tidak memiliki pecahan) Real (bilangan dgn pecahan) Boolean (tipe data logika yes/no) Char (berisi karakter satu huruf saja) 2. Tipe String (berisi sederetan karakter) 3. Tipe Terstruktur Larik (aray) Rekaman (record) Himpunan(set) Berkas(file) 4.Tipe Pointer (untuk mengatur cursor) BATASAN TIPE DATA INTEGER Byte 0.. 255 1 Word 0..65535 2 ShortInt -128..127 1 SmallInt -32768 32767 2 Integer -2147483648...2147483647 4 Cardinal 0...4294967295 4 LongInt -2147483648...2147483647 4 Int64-2 63..2 63-1 8 3
BATASAN TIPE DATA REAL Real48 2.9 x 10-39...1.7x10 38 6 Single 1.5 x 10-45...3.4 x 10 38 4 Double 5.0 x 10-324...1.7 x 10 308 8 Extended 3.6 x 10-4951...1.1x10 4932 10 Comp -2 63+1...2 63-1 8 Currency -922337203685477.5808... 922337203685477.5807 8 BATASAN TIPE DATA CHAR Char 1 karakter ANSI 1 Ansi Char 1 karakter ANSI 1 WideChar 1 karakter Unicode 2 BATASAN TIPE DATA STRING ShortString 256 karakter 2 sd 256 AnsiSTring 2 31 karakter 4 sd 2GB WideString 2 30 karakter 4 sd 2GB (pusing?...bnyak bgt...santai yg sering dipake paling Cuma :,,char,string. Nah sekarang qt belajar operator) 7. OPERATOR : dipakai untuk memanipulasi dan mengolah data Ada bermacam macam operator : 1.Operator Penugasan : ditandai dengan titik dua sama dengan ( :=) 2.Operator Aritmatika : digunakan untuk melakukan operasi aritmatika Operator Operasi Tipe operand Tipe hasil * Perkalian,, DIV Pembagian bulat / Pembagian,, MOD Sisa pembagian + Pertambahan - pengurangan,,,, (Kok ga ad pangkat? mg ga ada tp ada caranya,,,,,pake fungsi exponen : contoh 2 3= 8) Caranya : A:=exp(3*ln(2)) 3.Operator Relational Relational operator digunakan untuk membandingkan hubungan antara dua buah operand dan akan didapatkan hasil tipe boolean, yaitu True atau False. Terdiri dari operator : =, <, >, <=, >=, <> 4
4.Operator Logika Terdapat 4 buah logical operator yaitu : NOT, AND, OR dan XOR. Operator ini bekerja dengan nilai-nilai logika, yaitu True dan False. 5.Operator String Digunakan untuk operasi string. Hanya ada sebuah operator string saja, yaitu operator + yang digunakan untuk menggabungkan dua buah nilai string. Contoh : Nama3 := Yanto + Siahaan; (hasilnya yantosiahaan) (Huh bhs tipe data sm operator aj bnyak.) Sekarang belajar Procedure dan Function standar yg sudah disediakan Delphi : 8. PROCEDURE DAN FUNCTION Procedure : 1. Val : mencari nilai numeric dr data string Co : Val(S; var V; var Code:) // Val(X,Y, KODE) 2. Str : mengambil nilai string dr sebuah data numerik Co: Str (X:width:decimal, S) // Str (X:8:2, S) Function : 1. StrToCurr : mengubah string mjdi Curency // X:=StrToCurr (Y) 2. StrToDate : mengubah string menjadi tanggal // X:=StrToDate(Y) 3. StrToInteger : mengubah string menjadi 4. StrToInteger : mengubah string menjadi Extended (slh satu tipe ) 5. UpperCase : mengubah teks mnjadi huruf besar 6. LowerCase : mengubah mnjadi huruf kecil 7. DatetoStr : mndapat nilai string dari data tanggal 8. Format : nilai string dari suatu data Array 9. Pos : mencari string dalam string // X:=Pos ( ab, abcdef ); //berisi 1 10.Copy : mengambil sebagian string dari string //X:=copy( bandung,2,4) //andu (cape ah..enough for to day, Latihan pake LKS aja ye) 5