250 likes | 518 Views
STRUKTUR PROGRAM DELPHI. Komentar Komentar digunakan untuk memberikan penjelasan atau keterangan didalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi oleh compiler pada saat program aplikasi dijalankan. Untuk menulis sebuah komentar dapat menggunakan :
E N D
Komentar Komentar digunakan untuk memberikan penjelasan atau keterangan didalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi oleh compiler pada saat program aplikasi dijalankan. Untuk menulis sebuah komentar dapat menggunakan : • Kurung Kurawal → { Komentar program} • Kurung Bintang → (*Komentar program*) • Slash ganda → // Komentar program
KONSTANTA dan VARIABEL • KonstantadanVariabelmempunyainama, yang • biasadisebut identifier. Ketentuan Identifier : • panjang identifier bolehberapasaja, tetapihanya 63 karakterpertama yang dikenal. • Karakterpertamadari identifier harussebuahhurufataugarisbawahdankarakter-karakterberikutnyabolehhuruf, angkaataugarisbawah. • PenulisanNama variable tidakbolehdiawaliangka
IDENTIFIER Aturan-aturanpenamaan identifier : • Semua identifier diawalidengansebuahkarakterataugarisbawah (a..z, A..Z atau _). Karakter-karaktersetelahnyadapatberupahuruf, garisbawahatauangka (0..9). • Identifier bersifatCase-insensitive (tidakmembedakanhurufkecildanhurufbesar.
Mendeklarasikan Variabel • Variabel perlu dideklarasikan sebelum digunakan. Sintax untuk mendeklarasikan variable adalah : • Var nama_identifier : tipe_data; • Contoh : • Var • Panjang, lebar : interger; • Luas : single • Sudahbetul : boolean
Operator • Dalam melaksanakan proses pengolahan data, Delphi menyediakan berbagai operator, yaitu : • Operator assignment ( :=) berfungsi untuk memasukkan suatu nilai data ke dalam sebuah variabel, dengan bentuk penulisan: Nama variabel := ekspresi; Contoh : Harga := 500; Jumlah:=20; Total:= harga * jumlah;
operator relasi, berfungsi untuk membandingkan suatu nilai (ekspresi) dengan nilai (ekspresi) lain yang akan menghasilkan suatu nilai logika (boolean) yaitu true dan false. Kedua data yang dibandingkan harus memiliki tipe data yang sama. Contoh : =, >,<,>=,<=,<> (tidak sama dengan).
Operator logika • Operator Logikadibagidua : • a. Operator bit
Operator boolean Operator boolean selalu memberikan hasil true atau false, sedangkan operator bit berhubungan dengan pergeseran atau pembandingan pada level bit (pada nilai integer).
Operator Relasional Dipakaiuntukmembandingkandua variable, samasepertimatematika.
Contoh : X := 21 + 9 > 20; {menghasilkan True} X := 21 - 9 > 20; {menghasilkan False} • Urutan Operator
KONVERSI TYPE DATA • Dalampengolahan data biasanya k itamemerlukansuatukonversi type data, banyaksekalikonversi data yang bisadilakukanpada Delphi. Contohkonversi type data: • Strtoint • Mengubah type data string ke integer. • Inttostr • Mengubah type data integer ke string. • Timetostr • Mengubah type data time kedalambentuk string. • Strtofloat • Mengubah type data string kedalambentuk real. • Floattostr • Mengubah type data real kedalambentuk string.
TyPE DATA • Type Integer Type data integer dipakai untuk menyatakan n\bilangan yang tidak mempunyai decimal. Tabel berikut memberikan tipe-tipe bilangan integer beserta jangkauan dan memori yang diperlukan. • Tipe real Tipe data real dipakai untuk menyimpan bilangan yang mempunyai decimal
Type Currency Type Currency adalah type yang barudikembangkan. Adakeuntungan type Currency: • Type Currency mempunyaiketelitian yang lebihtinggidalammenanganibilangan yang besar. • Type Currency dipakaipadaCurrencyFielddankomponen-komponen lain dankompatibeldengantipe-tipe database yang menyatakanuang.
Tipe Boolean Tipe Boolean dipakaiuntukmenyatakannilai logic. Variabeltipeinihanyadapatberisi True atauFalse.
Tipe Character • Type character dipakai untuk meyimpan satu huruf. Sebuah karakter berukuran satu byte. Jika menhghitung 2 8 hasilnya adalah 256 berarti ada 256 karakter yang dapat mengisi sebuah variable tipe karakter. • Dalam Delphi, tipe Char (dalam Turbo Pascal) sama dengan tipe ANSIChar (karakter Ansi 8 Bit). Tipe WideChar adalah tipe karakter dengn 16 bit. Tipe Char dignatikan dengan tipe ANSIChar karena tipe Char sama dengan tipe WideChar
Tipe String String adalah sederetan karakter yang membentuk kesatuan. String dapat dipakai untuk menyimpan data Nama, Alamat, Kota dalan lain-lain.
Tipe Array Array adalahsebuah variable tunggal yang dipakaiuntuksekumpulan data. Dapatmemanipulasi, meng-copy array hanyadengansebuahnama. Tipe data array menggunkannomorelemendisebelahkanannama array
Contoh : Var Hari : array [1..7] of string; Begin Hari[1] := ‘Senin’; ……………. ……………. Hari[7] := ‘Minggu’;
Type Record Record dipakaiuntukmenyimpansekumpulan data yang salingberhubungan. Elemen-elemen record dapatmempunyaitipe yang samaatautipe yang berbeda.
Contoh : Type Rbarang = record Kode : String [4]; Nama : String[20]; Harga : Integer; End; Var Barang : Rbarang; Begin Barang.Kode := ’TV01’; Barang.Nama := ‘Televisi 20’; Barang.harga := ‘1400000’;
Type Subrange Tipesubrangedigunakanuntukmenyatakan data berurutan yang bertipesama. Tipe subrangeadalah range dari nilai-nilaidengantertentu. Subrangeharusmempunyainilaiterkecil dan nilaiterbesar.
Contoh : Type Hari = (Senin,Selasa,Rabu,Kamis,Jum’at,Sabtu,Minggu); Var Namahari :Hari; Contoh penggunanaan tipe data subrange Type Hari1=’Selasa’ .. ‘Jum’at’; Huruf = ‘A’.. ‘E’; Var Nil_Hari1 : Hari1; Nil_huruf : Huruf; Tipe Hari1 dideklarasikan sebagai subrange nama Hari antara ‘Selasa’ sampai ‘Jum’at’, tipe huruf dideklarasikan sebagai subrange antara huruf ‘A’ sampai ‘E’
Tipe Set Set dapatmendefinisikanelemen-elemennya. Misalnya set yang berisikarakter-karakter yang menyatakanYaatauTidak, akandidefinisikan set yang berisiempatkarakteryaitu [‘Y’, ‘y’, ‘T’, ‘t’].