Rabu, 27 September 2017

Apa itu Tipe Data?

        


Apa itu Tipe Data ?
           Tipe data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi berlangsung.
Type data sederhana :
  • Type data Tunggal : misalnya integer,real,boolean,dan karakter.
  • Type data Majemuk : misalnya String


1. Tipe Data Tunggal

      a.  Integer (Bilangan Bulat).
          Penggolongan tipe data integer tersebut dimaksudkan untuk membatasi alokasi memori yang dibutuhkan. Misalkan untuk suatu perhitungan dari suatu variabel bilangan diperkirakan nilai maksimumnya 32767 kita cukup mendeklarasikan variabel bilangan sebagai integer (2 byte), daripada sebagai longint(4 byte). Didalam kompilernya, Pascal menyediakan konstanta untuk bilangan Integer yaitu: MaxInt and MaxLongInt, pemrogram bisa menggunakannya didalam programnya tanpa harus terlebih dahulu mendefinisikannya. Contoh bilangan integer adalah: 34 6458 -90 0 1112.

                                 Penggolongan Tipe Data Integer

Tipe data
Ukuran
Tempat Rentang Nilai
Byte
1 Byte
0 s/d +255
Shortint
1 Byte
-28 s/d +127
Integer
2 Byte
-32768 s/d 32767
Word
2 Byte
0 s/d 65535
Longint
4 Byte
2147483648 s/d 2147483647
Contoh program integer: 

 Program display_maxint;uses wincrt;
begin writeln (maxint)
end.
Hasilnya: 32.767
begin writeln (maxint)
end.
Hasilnya: 32.767
begin writeln (maxint)
end.
Hasilnya: 32.767

     b.  Real (Bilangan Pecahan). 
          Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara biasa atau model scientific . Contoh bilangan real: 34.265 -3.55 0.0 35.997E+11, dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama dengan 4.5213e2.

                            Penggolongan Tipe Data Bilangan Real

Tipe data
Ukuran
Tempat Rentang Nilai
Real
6 Byte
2.9 x 10-39 s/d 1.7 x1038
Single
4 Byte
2.9 x 10-39 s/d 1.7 x1038
Double
8 Byte
5.0 x 10-324 s/d 1.7 x10308
Extended
10 Byte
3.4 x 10-4932 s/d 1.1 x104932
Comp
8 Byte
3.4 x 10-4932 s/d 1.1 x104932
macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange).

 Contoh : 'a' 'B' '+', dsb.  

(Yang perlu diingat bahwa dalam menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte untuk masing-masing data).

     C. Boolean (Logika)
          Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu: Boolean,WordBool, dan LongBool. Tipe Boolean memakai memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan lingkungan Windows.

                            Penggolongan Tipe Data Boolean

Tipe data
Ukuran Tempat
Boolean
1 Byte
WordBool
2 Byte
LonggBool
3 Byte

 Contoh: Program display_bool;

 uses wincrt;
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.


2. Tipe Data majemuk


          String adalah tipe data jenis array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka penulis perlu memberikan penjelasan tersendiri. Sedangkan untuk array, record, dan file perlu dijelaskan dalam bab yang lain karena agak banyak hal-hal yang perlu dibahas, seperti :

      a. Tipe Data String
          Merupakan suatu data yang menyimpan array (larik),sebagai contoh: 'ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte karakter.Ukuran Tempat untuk tipe data ini adalah 2 s/d 256byte, dengan jumlah elemen 1 s/d 255. String dideklarasikan dengan string [ konstanta ] atau string. Bila ukuran string tidak didefinisikan maka akan banyak memakan ruang, karena ukuran string menyesuaikan dengan defaultnya.

 Contoh : var kata: string [20]; atau var kata: string;

karena string merupakan array dari karakter.
Maka kata[1] merupakan karakter pertama dari
string, kemudian kata[2], merupakan elemen kedua, dst.

 Contoh Program String: Program hal_string;
 Uses wincrt;
var s : string;
begin s:='Hello';
writeln(s);
writeln('panjang dari string adalah: ',ord(s[0]));

end.


Terima Kasih....

Tidak ada komentar:

Posting Komentar