Referensi

Kursus Komputer Jarak Jauh Via Online, Les Komputer, Kursus Komputer Via Online, Kursus Online, Kursus Komputer Via Online Bersertifikat, Kursus Komputer Online Paling Diminati, Kursus Komputer Online Terbaik, Kursus Komputer Via Online Cepat dan Mudah, Les Private Online, Belajar Komputer Mudah, Kapan Saja dan Dimana Saja, Tantangan Menjadi Master Komputer, Kursus Komputer online Termudah, Kursus Komputer online Tercepat, Kursus Komputer online Terhemat Waktu, Kursus Komputer online Termurah, Kursus Komputer online Terlengkap, Kursus Komputer online TerBanyak Peluangnya, Kursus Komputer online Terpercaya, Private Komputer, Les Komputer, Les Private Komputer, Kursus Dasar Komputer, Kursus Microsoft Word, Kursus Microsoft Excell, Kursus Microsoft Powerpoint, Kursus Photoshop, Kursus Corel Draw, Kursus Indesign, Kursus Illustrator, Kursus Movie Maker, Kursus Ulead, Kursus Sony Vegas, Kursus Adobe Premiere, Kursus After Effect, Kursus Tools Converter, Kursus Nero, Kursus Microsoft Access, Kursus SQL Server, Kursus Mysql, Kursus SQL Anywhere, Kursus SQLDBX, Kursus ORACLE, Kursus Visual Basic 6.0, Kursus Visual Studio.Net, Kursus Delphi, Kursus Powerbuilder, Kursus Java2SE, Kursus Java2EE, Kursus Dreamweaver, Kursus Joomla, Kursus Html, Kursus Css, Kursus JavaScript, Kursus VBScript, Kursus XML, Kursus Php, Kursus Asp, Kursus Blogger, Kursus Teknik SEO, Kursus Social Media, Kursus Email Blaster, Kursus SMS Massal, Kursus Tips Trik Bisnis Online, Kursus Flash, Kursus 3DMax, Kursus Maya, Kursus Blender, Kursus Teknisi Komputer, Kursus Networking, Kursus Autocad 2 Dimensi, Kursus Autocad 3 Dimensi, Kursus Java2ME, Kursus Android Eclipse, In House Training, Training, Training Komputer, Trainer Dasar Komputer, Trainer Microsoft Word, Trainer Microsoft Excell, Trainer Microsoft Powerpoint, Trainer Photoshop, Trainer Corel Draw, Trainer Indesign, Trainer Illustrator, Trainer Movie Maker, Trainer Ulead, Trainer Sony Vegas, Trainer Adobe Premiere, Trainer After Effect, Trainer Tools Converter, Trainer Nero, Trainer Microsoft Access, Trainer SQL Server, Trainer Mysql, Trainer SQL Anywhere, Trainer SQLDBX, Trainer ORACLE, Trainer Visual Basic 6.0, Trainer Visual Studio.Net, Trainer Delphi, Trainer Powerbuilder, Trainer Java2SE, Trainer Java2EE, Trainer Dreamweaver, Trainer Joomla, Trainer Html, Trainer Css, Trainer JavaScript, Trainer VBScript, Trainer XML, Trainer Php, Trainer Asp, Trainer Blogger, Trainer Teknik SEO, Trainer Social Media, Trainer Email Blaster, Trainer SMS Massal, Trainer Tips Trik, Trainer Flash, Trainer 3DMax, Trainer Maya, Trainer Blender, Trainer Teknisi Komputer, Trainer Networking, Trainer Autocad 2 Dimensi, Trainer Autocad 3 Dimensi, Trainer Java2ME, Trainer Android Eclipse, Les Private, Guru Les Datang Ke Rumah Les Bimble, Les Private Terbaik, Les Private Termurah, Les Private Termudah, Les Private SD, Les Private SMP, Les Private SMA, Les Private SMK, Les Private Matematika, Les Private Al-Qur'an, Les Private Fisika, Les Private Bahasa Indonesia, Les Private Bahasa Inggris, Les Private Komputer, Les Private IPA, Les Private IPS, Les Private Kimia,

Senin, 22 Juni 2015

Macam-Macam Tipe Delphi

Kursus Komputer Jarak Jauh Via Online di asianbrilliant.com
Kursus Komputer Jarak Jauh Via Online di asianbrilliant.com

Tipe data adalah data digunakan untuk menghemat memori, kecepatan proses,ketelitian penghitungan dalam proses pemrograman pada Delphi.
Ada beberapa hal yang harus diperhatikan dalam menentukan tipe data:
1. Penggunaan memori
Menggunakan tipe data memori yang kecil sehingga mudah    untuk diingat.
2. Ketelitian penghitungan
Menggunakan tipe data yang memiliki tingkat ketelitian (presisi) paling tinggi.



  • Tipe Integer

Tipe data interger digunakan untuk bilangan bulat atau bilangan yang tidak memiliki angka desimal. Tipe data integer memiliki beberapa tipe yang tergantung pada rentang nilai dan ukuran penggunaan memori.


Tipe
Rentang Nilai
Byte
Byte
0 – 255
1
Word
0 – 65535
2
shortInt
-128 – 127
1
SmallInt
-32768 – 32767
2
Integer
-2147483648 – 2147483648
4
Cardinal
0 – 2147483647
4
LongInt
-2147483648 – 2147483648
4

  • Tipe Real
Tipe data real digunakan untuk bilangan yang memiliki desimal. Tipe data real memiliki beberapa tipe yang tergantung pada rentang nilai dan ukuran penggunaan memori.

Tipe
Rentang Nilai
Byte
Real48
± 2.9 x10-39 - ± 1.7 x 1038
6
Single
± 1.5 x 10-45 - ± 3.4 x 1038
4
Double
± 5.0 x 10-324 - ± 1.7 x 10308
8
Extended
± 3.6 x 10-4951 - ± 1.1 x 104932
10
Comp
-263 + 1 – 263 -1
8
Currency
-922337203685477.5808 – 922337203685477.5807
8

Keuntungan dari penggunaan tipe data Currency adalah:
a.   Tipe data Currency memiliki ketelitian yang lebih tinggi dalam menangani bilangan yang cukup besar.
b.   Tipe dat Currency dipakai dalam CurrencyField dan komponen lain dan kompatibel dengan tipe database yang menyatakan uang.

  • Tipe Boolean
Tipe data Boolean digunakan untuk data logika yang hanya berisi Benar dan Salah. Variabe tipe dat boolean dapat menerima penggunaan operator logika ND, OR, dan NOT.  Tipe data Boolean yang dapat digunakan antara lain:

Tipe
Byte
Boolean
1
ByteBool
1
WordBool
2
LongBool
4

  • Tipe Character
Tipe data character digunakan untuk menyatakan karakter satu huruf dalam bentuk tiga tipe, yaitu:

Tipe
Byte
Jumlah Maksimum
Char
1
1 karakter ANSI
AnsiChar
1
1 karakte ANSI
WideChar
2
1 karakter Unicode

  • Tipe String
Tipe data string digunakan untuk menyatakan sederetan karakter, misalnya nama, alamat, kota dan lain-lain. Adapun tipe-tipe dari data string, yaitu:

Tipe
Byte
Jumlah Maksimum
ShortString
2 – 256
256 karakter
AnsiString
4 – 2 GB
231 Karakter
String
255 – 3 GB
231 Karakter
WideString
4 – 2 GB
230 karakter

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


  • Tipe Array
Array adalah suatu variable tunggal yang digunakan untuk menyimpan sekumpulan data yang sejenis. Anda dapat memanipulasi, menyalin array hanya dengan sebuah nama. Dalam tipe data array menggunakan nomor elemen di kanan nama array.

Contoh:

Var
   Hari : array[1..7] of String;
Begin
   Hari[1] :=’Senin’;
   ...........
   ...........
   Hari[7] :=’Minggu’;
End
  • Tipe Record
Tipe data record digunakan untuk menyimpan sekumpulan data yang mungkin mempunyai tipe yang berbeda tetapi saling berhubungan. Elemen-elemen dalam array  mempunyai tipe yang sama, tetapi elemen-elemen record dapat mempunyai tipe yang berbeda. Misalnya tipe data record yang digunakan untuk menampung data barang yang berisi kode, nama, dan harga barang.

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

  • Tipe Terbilang dan Subrange
Tipe data terbilang dan subrange digunakan untuk menyatakan data berurutan yang bertipe sama. Tipe subrange adalah range dari nilai-nilai tertentu. Subrange harus mempunyai nilai terkecil dan nilai terbesar.

Contoh penggunaan tipe data terbilang:

type
   Hari =(Senin, Selasa,Rabu, Kamis, Jumat, Sabtu, Minggu);
var
   NamaHari : Hari;


Contoh penggunaan tipe data subrange:

type
  Hari1 = ‘Selasa’.. ‘Jumat’;
  Huruf = ‘A’.. ‘B’;
var
  Nil_Hari1 : Hari1;
  Nil_Huruf : Huruf;


Tipe Hari1 dideklarasikan sebagai subrange nama hari antara  ‘Selasa’ sampai ‘Jumat’, tipe Huruf dideklarasikan sebagai subrange antara huruf  ‘A’ sampai ‘E’.  

  • Procedure Increment dan Decrement
Procedure increment dan decrement menghasilkan program yang sudah dioptimalkan untuk proses penambahan dan pengurangan pada variabel integer. Setelah dikompilasi, procedure Inc ( ) dan Dec ( ) akan menhasilkan satu perintah dalam bahasa mesin.
Contoh, perintah-perintah berikut akan menambah dan mengurangi variabel dengan nilai 1.
            Inc(Variabel);
            Dec(Variabel);
Procedure  Inc ( ) dan Dec ( ) menhasilkan bahasa mesin yang sama dengan pernyataan  variabel :=variabel + 1. Contoh perintah berikut akan menambah dan mengurangi variabel dengan nilai 5.
            Inc(Variabel,5);
            Dec(Variabel,5);


  • Tipe Varian
Tipe data varian adalah data yang tipenya tidak dapat ditentukan pada saat kompilasi, karena tipe varian dapat berubah-ubah saat aplikasi dijalankan.

Contoh:

Var
  V : variant;
Begin
  V := ‘Madcoms’;     {Varian berisi data string}
  V := 7;                       {Varian berisi data integer}
  V := False;                {Varian berisi data boolean}
Varian dapat diisi dengan semua tipe data yang sederhana, seperti integer, floating point, string, boolean, dan lain-lain. Varian dapat dipakai dengan menggunakan operator +, -, *, /, div, mod, shl, shr, and, or, xor, not, :=, <>, <, >, dan >=.

Contoh:
Var
  V1,V2,V3 : variant;
Begin
  V1 := ‘1000’;     {Varian berisi data string}
  V2 := ‘2000’;     {Varian berisi data string}
  V3 := 3000;       {Varian berisi data integer}
  V1 := V1 + V2 + V3;
End;
Urutan pembacaan operasi contoh di atas adalah dari kiri ke kanan. Operasi pertama adalah V1 + V2, karena kedua data bertipe string maka hasilnya adalah penggabungan dua string, yaitu 10002000. Kemudian hasil tersebut diubah menjadi integer dan ditambahkan dengan V3, sehingga hasilnya adalah bilangan bulat 10005000.

  • Tipe Himpunan
Tipe himpunan atau set digunakan untuk menyimpan kumpulan nilai atau dapat dikatakan sebagai anggota himpunan yang bertipe sama.

Contoh:
type
HimpAngka = set of integer
Contoh di atas mendeklarasikan tipe HimpAngka sebagai himpunan dari karakter. Dengan pendeklarasian ini Anda bisa mendeklarasikan variabel bertipe HimpAngka, seperti yang tampak pada contoh di bawah ini:

Var Angka : HimpAngka;
Pemberian nilai pada tipe himpunan dilakukan dengan menuliskan anggota himpunan dalam kurung siku.

Contoh:
Angka := [1,2,3,4,5];
Pada contoh di atas, variabel angka memiliki lima anggota, yaitu bilangan 1, 2, 3, 4, dan 5.


Jika artikelnya bermanfaat, tolong dishare yaa :)

Tidak ada komentar:

Posting Komentar