andi muhammad fauzi el-shirazi - 14 411 093 ( tipe data dan operator dalam delphi )

10
TIPE DATA DALAM DELPHI Macam-Macam Tipe Data Pada Delphi : 1) Tipe String Tipe String adalah sederetan karakter yang membentuk kesatuan. Tipe string ini dapat digunakan untuk menyimpan data nama, alamat, kota dan lain-lain. TIPE PANJANG ISI ShortSt ring 225 ANSICh ar ANSIStr ing Sampai 3 GB ANSICh ar String 255 atau sampai 3 GB ANSICh ar WideStr ing Sampai 1,5 GB WideCh ar Tipe ShortString berfungsi untuk menyesuaikan kompabilitas dengan versi sebelumnya, sedangkan AnsiString dan WideString dapat digunakan untuk menyimpan karakter Unicode. Variabel dengan tipe data string mampu menangani data String yang hampir tidak terbatas (3 GB). 2) Tipe Integer Tipe Integer adalah Tipe data yang menyatakan bilangan/angka. TIPE DATA JANGKAUAN NILAI FORMAT Shortin t -128 s/d 127 8bit, signed Smallin t -32768 s/d 32767 16bit, signed ANDI MUH. FAUZI E.S 14 411 093 TEKNIK INFORMATIKA KELAS ( B )

Upload: endiie-specialista-waving-robotic

Post on 05-Dec-2015

215 views

Category:

Documents


2 download

DESCRIPTION

DELPHI

TRANSCRIPT

Page 1: Andi Muhammad Fauzi El-shirazi - 14 411 093 ( Tipe Data Dan Operator Dalam Delphi )

TIPE DATA DALAM DELPHI

Macam-Macam Tipe Data Pada Delphi :

1) Tipe StringTipe String adalah sederetan karakter yang membentuk kesatuan. Tipe string ini dapat digunakan untuk menyimpan data nama, alamat, kota dan lain-lain.

TIPE PANJANG ISIShortStrin

g225 ANSIChar

ANSIString Sampai 3 GB ANSICharString 255 atau sampai 3 GB ANSIChar

WideString Sampai 1,5 GB WideChar

Tipe ShortString berfungsi untuk menyesuaikan kompabilitas dengan versi sebelumnya, sedangkan AnsiString dan WideString dapat digunakan untuk menyimpan karakter Unicode. Variabel dengan tipe data string mampu menangani data String yang hampir tidak terbatas (3 GB).

2) Tipe IntegerTipe Integer adalah Tipe data yang menyatakan bilangan/angka.

TIPE DATA JANGKAUAN NILAI FORMATShortint -128 s/d 127 8bit, signedSmallint -32768 s/d 32767 16bit, signed

Longint-2147483648 s/d

214748364732bit, signed

Int64 -2^63 s/d 2^63 -1 64bit, signedByte 0 s/d 255 8bit, unsigned

Word 0 s/d 65535 16bit, unsignedLongWord 0 s/d 4294967295 32bit, unsigned

Signed maksudnya bilangan bertanda, artinya mengenal bilangan negatif dan positif

Unsigned maksudnya bilangan tak bertanda, dimulai dari 0 (nol) dan tidak mengenal bilangan negatif dan positif

ANDI MUH. FAUZI

E.S

14 411 093

TEKNIK

INFORMATIKA

Page 2: Andi Muhammad Fauzi El-shirazi - 14 411 093 ( Tipe Data Dan Operator Dalam Delphi )

3) Tipe RealTipe Real Adalah tipe data yang menyatakan himpunan bilangan/angka. Tipe Real juga disebut tipe float.

TIPE DATA JANGKAUAN NILAI SIGNIFICANT DIGIT UKURANReal48 2.9×10^-39 s/d 1.7×10^38 11-12 6 ByteSingle 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

Extended3.6×10^-4951 s/d

1.1×10^493219-20 10 Byte

Comp -2^63+1 s/d 2^63-1 19-20 8 Byte

Currency-922337203685477.5808 s/d

922337203685477.580719-20 8 Byte

4) Tipe BooleanTipe Boolean Adalah tipe data yang menyatakan nilai benar atau salah (True atau False).

TIPE DATA NILAI UKURAN MEMORI

BooleanTrue or False

1 Byte

ByteBoolTrue or False

1 Byte

WordBoolTrue or False

2 Byte

LongBoolTrue or False

4 Byte

5) Tipe CharacterTipe Character Adalah tipe data untuk menyatakan sebuah huruf/karakter. Tipe character fundamental adalah AnsiChar dan WideChar. AnsiChar berukuran satu byte dan WideChar berukuran lebih dari satu byte. Tipe character generic adalah Char, yang ekuivalen dengan AnsiChar.Tidak seperti tipe bilangan bulat dan bilangan real yang digunakan untuk menyimpan data bilangan, tipe karakter digunakan untuk menyimpan data alfanumerik, seperti ‘A’, ‘Z’, ‘@’, ‘$’ dan seterusnya.

Contoh :

var ch : Char;

Page 3: Andi Muhammad Fauzi El-shirazi - 14 411 093 ( Tipe Data Dan Operator Dalam Delphi )

Begin ch := ‘A’; End;

6) Tipe PointerTipe Pointer Adalah sebuah variabel yang menunjukkan sebuah alamat memori. Pointer dipakai untuk mengindikasi jenis data yang disimpan pada alamat yang dikandungnya. Pointer menempati 4 byte memori.

7) Tipe VariantTipe Variant Adalah tipe data yang menyatakan nilai yang bisa berubah saat runtime program. Variant dapat berisi semua tipe data. Variant menawarkan kompatibilitas yang tinggi namun membutuhkan memori yang besar.

Page 4: Andi Muhammad Fauzi El-shirazi - 14 411 093 ( Tipe Data Dan Operator Dalam Delphi )

Operator

Macam-Macam Operator Pada Delphi :

1) Operator Assignment (Penugasan)Assignment atau operator penugasan dituliskan dengan bentuk “:=” (titik dua sama dengan) dan berfungsi untuk memasukkan suatu nilai data ke dalam sebuah variabel, dengan bentuk penulisan :

Nama_Variabel := Ekspresi;

Contoh :

Harga := 500;Jumlah := 20;Total := Harga * Jumlah;

2) Operator Aritmethika Operator aritmatika digunakan untuk melakukan operasi aritmatika. Delphi mempunyai beberapa operator aritmatika, yaitu seperti tabel dibawah ini.

OPERATOR OPERASI TIPE OPERAND TIPE HASIL

+ Penjumlahan Integer, Real Integer, Real

- Pengurangan Integer, Real Integer, Real

* Perkalian Integer, Real Integer, Real

/ Pembagian Integer, Real Real

DIVPembagian

IntegerInteger Integer

MOD Sisa Integer Integer

Contoh :

Angka := 15 * 2; //Hasil 30Angka := 15 / 2; //Hasil 7.5Angka := 15 + 2; //Hasil 17Angka := 15 div 2; //Hasil 7Angka := 15 mod 2; //Hasil 1

Page 5: Andi Muhammad Fauzi El-shirazi - 14 411 093 ( Tipe Data Dan Operator Dalam Delphi )

Untuk operasi perpangkatan, Delphi tidak menyediakan operator untuk pemangkatan. Sebagai gantinya, dapat digunakan rumus :

ax = exp(b * ln(a))

Contoh :

Angka1 := 5;Angka2 := 2;Hasil1 := exp(Angka1 * ln(Angka2)); //Hasil 32Hasil2 := exp(Angka2 * ln(Angka1)); //Hasil 25

3) Operator LogikaOperator logika digunakan untuk mengekspresikan suatu satu atau lebih data atau ekspresi logika (Boolean), menghasilkan data logika (boolean) baru. Tabel operator logika dengan hierarki dari atas ke bawah adalah sebagai berikut:

OPERATOR OPERASI TIPE OPERAND TIPE HASIL

not Negasi Integer Integer

and Konjungsi Integer Integer

or Disjungsi Integer Integer

xorDisjungsi Eksklusif

Integer Integer

shl Shift Left Integer Integer

shr Shift Right Integer Integer

a) Operator Logika NOTOperator logika Not merupakan operator yang menyatakan kondisi kebalikan dari suatu ekspresi.

Contoh :

x := not(21 > 9); //Hasil Falsex := not(21 < 9); //Hasil Truex := not(21 = 9); //Hasil True

b) Operator Logika ANDOperator logika And hanya akan menghasilkan nilai True jika lebih dari satu ekspresi yang menggunakan operator And bernilai True. Apabila ada satu ekspresi atau lebih bernilai False maka operator logika And akan menghasilkan nilai False.

Page 6: Andi Muhammad Fauzi El-shirazi - 14 411 093 ( Tipe Data Dan Operator Dalam Delphi )

Contoh :

x := (21 > 9) and (19 < 71); //Hasil Truex := (21 < 9) and (19 < 71); //Hasil Falsex := (21 < 9) and (19 > 71); //Hasil False

c) Operator Logika OROperator logika Or akan menghasilkan nilai True jika salah satu atau seluruh ekspresi yang menggunakan operator Or bernilai True. Operator Or hanya akan bernilai False jika semua ekspresi yang menggunakan operator Or bernilai False.

Contoh :

x := (21 > 9) or (19 < 71); //Hasil Truex := (21 < 9) or (19 < 71); //Hasil Truex := (21 < 9) or (19 > 71); //Hasil False

d) Operator Logika XOROperator logika Xor akan menghasilkan nilai True jika ekspresi yang terletak di kiri operator Xor berbeda dengan ekspresi disebelah kanannya. Operator Xor hamper memiliki fungsi yang sama dengan operator tidak sama dengan.

Contoh :

x := (9 < 21) xor (19 < 71); //Hasil Falsex := (9 > 21) xor (19 > 71); //Hasil Falsex := (9 < 21) xor (19 > 71); //Hasil Truex := (9 > 21) xor (19 < 71); //Hasil True

Page 7: Andi Muhammad Fauzi El-shirazi - 14 411 093 ( Tipe Data Dan Operator Dalam Delphi )

4) Operator RelasionalOperotor relasi berfungsi untuk membandingkan suatu nilai (ekspresi) dengan nilai (ekspresi) lain yang akan menghasilkan suatu nilai logika (Boolean) yaitu True atau False. Kedua data yang dibandingkan tersebut harus memiliki tipe data yang sama. Berikut ini adalah tabel operator relasi yang disediakan Delphi :

OPERATOR OPERASI TIPE OPERANDTIPE

HASIL

= PersamaanSimpel, class, class reference, interface, string, packed string

Boolean

<> PertidaksamaanSimpel, class, class reference, interface, string, packed string

Boolean

< Kurang dari Simpel, string, packed string, PChar Boolean

> Lebih dari Simpel, string, packed string, PChar Boolean

<=Kurang dari atau sama dengan

Simpel, string, packed string, PChar Boolean

>=Lebih dari atau sama dengan

Simpel, string, packed string, PChar Boolean

Contoh :x := 21 + 9 > 20; //menghasilkan Truex := 21 - 9 > 20; //menghasilkan False

5) Operator String

Operator String fungsinya untuk menggabungkan dua data string. Operator setring dilambangkan dengan bentuk “ + ”. Penggabungan dua buah string tersebut menghasilkan data yang berjenis string juga.

Contoh :

x := ‘Mata Kuliah ’;y := ‘Pemrograman Lanjutan’;z := x + y;

Maka z akan berisi ‘Mata Kuliah Pemrograman Lanjutan’