Tipe Data, Operator Dalam Delphi
Tipe data Integer Tipe data integer dipakai untuk menyatakan bilangan yang tidak mempunyai decimal. Tabel berikut memberikan tipe-tipe bilangan integer beserta jangkauan dan memori yang diperlukan. Tipe Data Jangkauan Nilai Format Shortint -128 s/d 127 8bit, signed Smallint -32768 s/d 32767 16bit, signed Longint -2147483648 s/d 2147483647 32bit, signed Int64 -2^63 s/d 2^63 -1 64bit, signed Byte 0 s/d 255 8bit, unsigned Word 0 s/d 65535 16bit, unsigned LongWord 0 s/d 4294967295 32bit, unsigned
Tipe data real dipakai untuk menyimpan bilangan yang mempunyai decimal Jangkauan Nilai Significant digit Ukuran Real48 2.9×10^-39 s/d 1.7×10^38 11-12 6 Byte Single 1.5×10^-45 s/d 3.4×10^38 7-8 4 Byte Double 5.0×10^-324 s/d 1.7×10^308 15-16 8 Byte Extended 3.6×10^-4951 s/d 1.1×10^4932 19-20 10 Byte Comp -2^63+1 s/d 2^63-1 Currency -922337203685477.5808 s/d 922337203685477.5807
Tipe Boolean Tipe Boolean dipakai untuk menyatakan nilai logic. Variabel tipe ini hanya dapat berisi True atau False. Tipe Character Type character dipakai untuk meyimpan satu huruf. Sebuah karakter berukuran satu byte. Ada 256 karakter yang dapat mengisi sebuah variable tipe karakter. Tipe String String adalah sederetan karakter yang membentuk kesatuan. String dapat dipakai untuk menyimpan data Nama, Alamat, Kota dalan lain-lain. 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 Contoh : Var Hari : array [1..7] of string; Begin Hari[1] := ‘Senin’; …………….……………. Hari[7] := ‘Minggu’;
Tipe Data Enumerated Tipe data ini adalah berupa nilai urutan dari data yang telah dibuat. Penulisan pada deklarasi variable: [variable] : ( [data0],[data1],[data2] ); Contoh : Type Hari = (Senin,Selasa,Rabu,Kamis,Jum’at,Sabtu,Minggu); Var Namahari :Hari; Tipe data Sub Range Tipe data ini memungkinkan kita membuat range sendiri. 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. Dengan perintah: [variable] : [constant start]..[constant end]; contoh: Hari1=’Selasa’ .. ‘Jum’at’;
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.
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 IDENTIFIER Identifier menunjukkan konstanta, variable, field, procedure, fungsi, program, unit, librari dan package. Ketentuan Identifier : panjang identifier boleh berapa saja, tetapi hanya 255 karakter pertama yang dikenal. Karakter pertama dari identifier harus sebuah huruf atau garis bawah ( _ ) dan karakter-karakter berikutnya boleh huruf, angka atau garis bawah, tidak boleh ada spasi. Penulisan Nama variable tidak boleh diawali angka Reserved word tidak dapat digunakan sebagai identifier.
operator 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 Operator adalah bagian dari program untuk membuat operasi pada data. Terdapat beberapa operator untuk menangani operasi program yaitu sebagai berikut : Operator assignment ( :=) berfungsi untuk memasukkan suatu nilai data ke dalam sebuah variabel, bentuk penulisan: Nama variabel := ekspresi; Contoh :Harga := 500;
Operator Aritmatika, Operator aritmatika dibagi menjadi dua, yaitu operator binary dan operator unary.Macam-macam operator aritmatika binary: Operator Operasi Tipe Data Contoh + Penjumlahan Integer Real X + Y - Pengurangan X – Y * Perkalian X * Y / Pembagian X / Y Div Pembagian Bulat X div Y Mod Sisa Pembagian X mod Y
Macam-macam operator unary : operator relational, berfungsi untuk membandingkan suatu nilai (ekspresi) dengan nilai (ekspresi) lain yang akan menghasilkan suatu nilai logika (boolean) yaitu true dan false. Operator Operasi Contoh + (unary) Tanda positif +X - (unary) Tanda negatif -X Operator Operasi Contoh = Persamaan A=B <> Pertidaksamaan A<>B < Kurang dari A<B > Lebih Dari A>B <= Kurang dari atau sama dengan A<=B >= Lebih dari atau sama dengan A>=B
Operator logika operator untuk menangani operasi logika pada bit-bit angka. Operator Logika dibagi dua : a. Operator bit Operator Operasi Contoh Not Negasi Level Bit not A And And level Bit A and B Or Or level Bit A or B Xor Xor level Bit A xor B Shl Geser Ke Kiri level Bit A shl 2 Shr Geser Ke Kanan level Bit B shr 3
Operator boolean Operator Operasi Not Negasi And And Logika Or Or Logika Xor Xor Logika Operator boolean selalu memberikan hasil true atau false, sedangkan operator bit berhubungan dengan pergeseran atau pembandingan pada level bit (pada nilai integer).
Operator String Adalah operator yang menangani data berupa string atau huruf/karakter. Operator string hanya satu, yaitu operator +. Operator ini berfungsi sebagai perangkai, jadi tidak sama dengan + pada operator aritmatika. Operator Operasi Tipe Operand Tipe Hasil Contoh + Perangkaian String, Character String ‘A’+'ku’
Contoh Program Rubah Propertiesnya Dalam Object inspector
Berikut List Code Programnya : Pada button Tambah tulis code : procedure Tfrm_materi7.button_tambahClick(Sender: TObject); begin a:=strtoint(edit_nilai1.Text); b:=strtoint(edit_nilai2.Text); c:=a+b ; edit_hasil.Text:=inttostr(c); end; Lalu deklarasikan variable a, b , c dengan tipe data, sebagai berikut : var frm_materi7: Tfrm_materi7; a,b,c:integer; Lalu pada button keluar tulis code : procedure Tfrm_materi7.button_keluarClick(Sender: TObject); close;
HASIL
TERIMA KASIH