VARIABEL DAN KONVERSINYA Dewi Sartika, M.Kom VARIABEL Variabel merupakan suatu tempat untuk menampung sebuah nilai. Variabel perlu dideklarasikan agar dikenali oleh baris program lainnya. Dalam mendeklarasikan suatu variabel, perlu menentukan tipe data yang sesuai TIPE DATA – BILANGAN BULAT Tipe Data Panjang Bit Jangkauan ShortInt 8 Bit -128 … 127 SmallInt 16 Bit -32768 … 32767 LongInt 32 Bit -2147483648 … 2147483647 Byte 8 Bit 0 ... 255 Word 16 Bit 0 … 65535 Integer 32 Bit - 2147483648 … 2147483647 LongWord 32 Bit 0 … 4294967295 Int64 64 Bit -2^63..2^63-1 TIPE DATA – BILANGAN REAL Tipe Data Panjang Bit Jangkauan Real 6Bit 2.9 * 10-39 … 1.7 * 1038 Single 4 Bit 1.5 * 10-45 … 3.4 * 1038 Double 8 Bit 5.0 * 10-324 … 1.7 * 10308 Extended 10 Bit 3.4 * 10-4932 … 1.1 * 104932 Comp 8 Bit -263 + 1 … -263 – 1 Currency 8 Bit -922337203685477.5508 … 922337203685477.5507 TIPE DATA - BOOLEAN Boolean merupakan tipe data yang hanya memiliki dua nilai yaitu true atau false Bytebool, Wordbool, dan Loongbool digunakan pada pemrograman API Windows Tipe Data Panjang Bit Boolean 1 Byte ByteBool 1 Byte WordBool 2 Byte ( 1 Word) LongBool 4 Byte ( 2 Word) TIPE DATA – KARAKTER Tipe Data Isi Byte Char 1 karakter 1 byte AnsiChar 1 karakter 1 byte WideChar 1 Karakter Unicode 2 byte TIPE DATA – STRING Tipe Data Byte String Lebih dari 1 huruf / angka ShortString 255 karakter AnsiString 2 GB data DEKLARASI VARIABEL Sintaks untuk mendeklarasikan variabel : var nama-variable: tipe_data; contoh : 1. var x:integer; 2. var nama:string; MENGISI (INISIALISASI) VARIABEL Mengisi nilai pada suatu variabel harus sesuai dengan tipe data-nya. Penulisan untuk mengisi variabel adalah : Nama_variabel:=nilai; Contoh : 1. 2. x:=10; nama:=‘mahmud’; CONTOH APLIKASI KONVERSI VARIABEL Konversi diperlukan untuk mengubah suatu tipe data kebentuk tipe data lainnya. Delphi menyediakan beberapa method untuk melakukan konversi yaitu : No Nama Method Keterangan 1 Inttostr() Mengubah tipe data integer menjadi string 2 Strtoint() Mengubah tipe data string menjadi integer 3 Floattostr() Mengubah tipe data float menjadi string 4 Strtofloat() Mengubah tipe data string menjadi float 5 Inttohex() Mengubah tipe data integer menjadi heksadesimal 6 Hextoint() Mengubah tipe data heksadesimal menjadi integer KONSTANTA Konstanta merupakan tempat menampung suatu nilai yang tidak dapat diubah selama program berjalan Sintaks deklarasi konstanta : const nama_konstanta = nilai; Contoh : const phi = 3.14; OPERATOR Operator adalah simbol atau tanda yang diletakkan pada operand sehingga menghasilkan sebuah hasil. Jenis-jenis operator ada 3, yaitu : 1. 2. 3. Unary : operator yang hanya melibatkan satu operand Binary : operator yang melibatkan dua operand Ternary : operator yang melibatkan tiga operand OPERATOR - ARITMATIKA Operator aritmatika merupakan operator yang digunakan untuk perhitungan aritmatika Operator Operasi * Perkalian / Div Mod + - Pembagian Pembagian Bulat Sisa Pembagian Penjumlahan Pengurangan Tipe proses Tipe Hasil Integer, Real Integer, Real Integer, Real Integer, Real Integer Integer Integer Integer Integer, Real Integer, Real Integer, Real Integer, Real OPERATOR - RELASI Operator relasi merupakan operator yang digunakan untuk membandingkan dua buah ekspresi boolean. Operator = <> < Keterangan Sama dengan Tidak sama dengan Lebih kecil > <= Lebih besar Lebih kecil atau sama dengan >= Lebih besar atau sama dengan OPERATOR - LOGIKA Operator logika merupakan operator yang digunakan untuk menghasilkan sebuah kondisi No 1 2 3 Operator And Or Not Contoh (i > 10) and (i < 1) (i > 10) or (i < 1) not (i = 10) CONTOH APLIKASI SELESAI Terus berlatih!!