Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

STRUKTUR PROGRAM DELPHI. 1.Komentar Komentar digunakan untuk memberikan penjelasan atau keterangan didalam baris program. Teks yang ditulis sebagai komentar.

Presentasi serupa


Presentasi berjudul: "STRUKTUR PROGRAM DELPHI. 1.Komentar Komentar digunakan untuk memberikan penjelasan atau keterangan didalam baris program. Teks yang ditulis sebagai komentar."— Transcript presentasi:

1 STRUKTUR PROGRAM DELPHI

2 1.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

3 2.KONSTANTA dan VARIABEL Konstanta dan Variabel mempunyai nama, yang biasa disebut identifier. Ketentuan Identifier :  panjang identifier boleh berapa saja, tetapi hanya 63 karakter pertama yang dikenal.  Karakter pertama dari identifier harus sebuah huruf atau garis bawah dan karakter-karakter berikutnya boleh huruf, angka atau garis bawah.  Penulisan Nama variable tidak boleh diawali angka

4 3.IDENTIFIER Aturan-aturan penamaan identifier :  Semua identifier diawali dengan sebuah karakter atau garis bawah (a..z, A..Z atau _). Karakter-karakter setelahnya dapat berupa huruf, garis bawah atau angka (0..9).  Identifier bersifat Case-insensitive (tidak membedakan huruf kecil dan huruf besar.

5 4.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

6 5.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;

7 OperatorOperasiTipe DtaTipe Hasil +Penjumlahan Integer Real Integer Real -Pengurangan Integer Real Integer Real *Perkalian Integer Real Integer Real /Pembagian Integer Real Integer Real Div Pembagian Bulat Integer Real Integer Real ModSisa PembagianInteger operator Aritmatika, terdiri dari :

8 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).

9  Operator logika Operator Logika dibagi dua : a. Operator bit OperatorOperasiTipe DataTipe Hasil Not Negasi Level Bit IntegerBoolean AndAnd level Bit IntegerBoolean OrOr level Bit IntegerBoolean XorXor level Bit IntegerBoolean Shl Geser Ke Kiri level Bit IntegerBoolean ShrGeser Ke Kanan level Bit IntegerBoolean

10 b. Operator boolean OperatorOperasiTipe DataTipe Hasil NotNegasiBoolean AndAnd Logika Boolean OrOr Logika Boolean XorXor Logika Boolean Operator boolean selalu memberikan hasil true atau false, sedangkan operator bit berhubungan dengan pergeseran atau pembandingan pada level bit (pada nilai integer).

11  Operator Relasional Dipakai untuk membandingkan dua variable, sama seperti matematika. OperatorOperasi =Sama dengan <>Tidak sama dengan <Lebih Kecil dari >Lebih besar dari <=Lebih Kecil Sama dengan >= Lebih besar sama dengan InKeanggotaan

12 Contoh : X := 21 + 9 > 20; {menghasilkan True} X := 21 - 9 > 20; {menghasilkan False}  Urutan Operator OperatorUrutanKategori @, notPertamaOperator Unari *, /, div, mod, and, shl, shr, asKeduaOperatorPerkalian +, -, or, xorKetiga Operator penambahan =, <>,, =, in,isKeempatOperator Relasional

13  KONVERSI TYPE DATA Dalam pengolahan data biasanya k ita memerlukan suatu konversi type data, banyak sekali konversi data yang bisa dilakukan pada Delphi. Contoh konversi type data: Strtoint  Mengubah type data string ke integer. Inttostr  Mengubah type data integer ke string. Timetostr  Mengubah type data time ke dalam bentuk string. Strtofloat  Mengubah type data string ke dalam bentuk real. Floattostr Mengubah type data real ke dalam bentuk string.

14 TyPE DATA 1.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.

15 Type Integer Tipe DataJangkauan NilaiFormat Shortint-128 s/d 1278bit, signed Smallint-32768 s/d 3276716bit, signed Longint-2147483648 s/d 214748364732bit, signed Int64-2^63 s/d 2^63 -164bit, signed Byte0 s/d 2558bit, unsigned Word0 s/d 6553516bit, unsigned LongWord0 s/d 429496729532bit, unsigned

16 TyPE DATA 2.Tipe real Tipe data real dipakai untuk menyimpan bilangan yang mempunyai decimal

17 Tipe real Tipe DataJangkauan NilaiSignificant digitUkuran Real482.9×10^-39 s/d 1.7×10^3811-126 Byte Single1.5×10^-45 s/d 3.4×10^387-84 Byte Double5.0×10^-324 s/d 1.7×10^30815-168 Byte Extended3.6×10^-4951 s/d 1.1×10^493219-2010 Byte Comp-2^63+1 s/d 2^63-119-208 Byte Currency -922337203685477.5808 s/d 922337203685477.5807 19-208 Byte

18 3.Type Currency Type Currency adalah type yang baru dikembangkan. Ada keuntungan type Currency: Type Currency mempunyai ketelitian yang lebih tinggi dalam menangani bilangan yang besar. Type Currency dipakai pada CurrencyField dan komponen-komponen lain dan kompatibel dengan tipe-tipe database yang menyatakan uang.

19 4.Tipe Boolean Tipe Boolean dipakai untuk menyatakan nilai logic. Variabel tipe ini hanya dapat berisi True atau False. TipeMemori Boolean1 ByteBool1 Bool2 WordBoll2 LongBol4

20 5.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

21 6.Tipe String String adalah sederetan karakter yang membentuk kesatuan. String dapat dipakai untuk menyimpan data Nama, Alamat, Kota dalan lain-lain. Tipe DataPanjang TeksUkuran MemoriPemakaian ShortString255 karakter2 s/d 256 Bytecompatible AnsiString~2^31 karakter4 Byte s/d 2GB8bit ansi character WideString~2^30 karakter4 Byte s/d 2GBUnicode character

22 7.Tipe Array Array adalah sebuah variable tunggal yang dipakai untuk sekumpulan data. Dapat memanipulasi, meng-copy array hanya dengan sebuah nama. Tipe data array menggunkan nomor elemen di sebelah kanan nama array

23 Contoh : Var Hari : array [1..7] of string; Begin Hari[1] := ‘Senin’; ……………. Hari[7] := ‘Minggu’;

24 8.Type Record Record dipakai untuk menyimpan sekumpulan data yang saling berhubungan. Elemen-elemen record dapat mempunyai tipe yang sama atau tipe yang berbeda.

25 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’;

26 9.Type Subrange Tipe subrange digunakan untuk menyatakan data berurutan yang bertipe sama. Tipe subrange adalah range dari nilai-nilai dengan tertentu. Subrange harus mempunyai nilai terkecil dan nilai terbesar.

27 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’

28 10.Tipe Set Set dapat mendefinisikan elemen-elemennya. Misalnya set yang berisi karakter-karakter yang menyatakan Ya atau Tidak, akan didefinisikan set yang berisi empat karakter yaitu [‘Y’, ‘y’, ‘T’, ‘t’].


Download ppt "STRUKTUR PROGRAM DELPHI. 1.Komentar Komentar digunakan untuk memberikan penjelasan atau keterangan didalam baris program. Teks yang ditulis sebagai komentar."

Presentasi serupa


Iklan oleh Google