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
mailto:
[email protected]
(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 Blok Program Bagian deklarasi - deklarasi label - deklarasi konstanta - deklarasi tipe - deklarasi variabel - deklarasi prosedur - deklarasi fungsi Bagian Pernyataan Begin (statement) …………; …………; end.
PROGRAM nama-program; LABEL nama-label; CONST…………..; TYPE …………….; VAR ……………...; PROCEDURE nama-prosedur; ……………………………….; FUNCTION nama-fungsi; ………………………….;
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 : real; (*nilai rata-rata*) Nil1 : real; {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}; Begin write(‘nama : ‘); readln(nama); write(‘nama saya:’nama );readln; End.
2
mailto:
[email protected]
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 Begin (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) Type Byte Word ShortInt SmallInt Integer Cardinal LongInt
Int64
BATASAN TIPE DATA INTEGER Rentang Nilai 0 .. 255 0..65535 -128..127 -32768…32767 -2147483648...2147483647 0...4294967295 -2147483648...2147483647 -263..263-1
3
Byte 1 2 1 2 4 4
4 8
mailto:
[email protected]
BATASAN TIPE DATA REAL Rentang Nilai 2.9 x 10-39...1.7x1038 1.5 x 10-45...3.4 x 1038 5.0 x 10-324...1.7 x 10308 3.6 x 10-4951...1.1x104932 -263+1...263-1 -922337203685477.5808... 922337203685477.5807
Type Real48 Single Double Extended Comp Currency
Byte 6 4 8 10 8 8
BATASAN TIPE DATA CHAR Rentang Nilai 1 karakter ANSI 1 karakter ANSI 1 karakter Unicode
Type Char Ansi Char WideChar
Byte 1 1 2
BATASAN TIPE DATA STRING Rentang Nilai 256 karakter 231 karakter 230 karakter
Type ShortString AnsiSTring WideString
Byte 2 sd 256 4 sd 2GB 4 sd 2GB
(pusing ?.......bnyak bgt...santai yg sering dipake paling Cuma : integer, real,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 Operasi
Tipe operand
Tipe hasil
Operator *
Perkalian
DIV
Pembagian bulat
/
Pembagian real
MOD
Sisa pembagian
+
Pertambahan
-
pengurangan
real,real integer,integer real,integer integer,integer real,real integer,integer real,integer integer,integer real,real integer,integer real,integer real,real integer,integer real,real
real integer real integer real real real integer real integer real real integer real
(Kok ga ad pangkat ? mg ga ada tp ada caranya,,,,,pake fungsi exponen : contoh 23=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
mailto:
[email protected]
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:integer)
// 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 2. StrToDate 3. StrToInteger 4. StrToInteger 5. UpperCase 6. LowerCase 7. DatetoStr 8. Format 9. Pos 10.Copy
: mengubah string mjdi Curency // X:=StrToCurr (Y) : mengubah string menjadi tanggal // X:=StrToDate(Y) : mengubah string menjadi integer : mengubah string menjadi Extended (slh satu tipe real) : mengubah teks mnjadi huruf besar : mengubah mnjadi huruf kecil : mndapat nilai string dari data tanggal : nilai string dari suatu data Array : mencari string dalam string // X:=Pos (‘ab’, ‘abcdef’); : mengambil sebagian string dari string //X:=copy(‘bandung’,2,4)
//berisi 1 //andu
(cape ah…..enough for to day, Latihan pake LKS aja ye)
5
mailto:
[email protected]