Rabu, 07 November 2012

Tipe Data


tipe data terdiri dari beberapa:

Tipe bilangan bulat
Bilangan atau angka yang tidak memiliki titik desimal atau pecahan, seperti 10, +225, -10,+25.
- Tipe dituliskan sebagai integer atau int
- Jangkauan nilai bergantung pada implementasi perangkat keras komputer, misalnya dari -11 s/d +12; untuk algoritma tidak kita batasi.
- Operasi aritmetik: tamabah+, kurang-, kali*, bagi/, sisa hasil bagi%
- Operasi pembanding:lebih kecil=, sama=, tidak sama>< .
Selain tipe int, ada beberapa tipe data lain yang dapat menampung bilangan bulat, di antaranya:
•   char. Sebenarnya tipe data ini digunakan untuk menyimpan karakter dalam kode ASCII, tapi dapat juga digunakan untuk menyimpan integer dari 0 sampai 255
•   short int, ukuran 2 byte, jangkauan -32,768 sampai 32,767
•   long int, ukuran 4 byte, jangkauan -2,147,483,648 hingga 2,147,483,647
Tipe-tipe data di atas dapat menyimpan integer negatif dan positif. Untuk menyimpan bilangan positif dan nol saja, dapat digunakan kata kunci unsigned sebelum tipe data. Sebagai contoh:
•   unsigned short int, ukuran 2 byte, jangkauan 0 sampai 65,535
•   unsigned long int, ukuran 4 byte, jangkauan 0 sampai 4,294,967,295

Tipe Boolean
Type Boolean merupakan tipe data logika, yang berisi dua kemungkinan nila: True atau False.
 Tidak sama dengan bahasa yang lain, dalam Java dalam penggunaannya menggunakan kata true dan false, jadi kita tidak dapat menggunakan angka “1” sebagai penunjuk true dan angka “0” sebagai penunjuk false seperti yang digunakan dalam bahasa C. Dan  juga type data boolean tidak mengenal ukuran (size) seperti type data int, float dll. Type data boolean sangat berguna untuk membuat suatu keputusan dalam pemrograman Java.
Contoh::
·         X = true, Y = False, Z = True
·         X dan Y atau Z hasil dari True
·         X dan (Y atau Z) hasil True
·         Not (X dan Z) hasil False

Tipe Karakter/character
  Yang dimaksud dengan jenis data ini adalah karakter tunggal atau sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’, ’a’, ’!’, ’5’ dsb.
  
   Dasarnya adalah ASCII CHARACTER SET.
  
   Misalnya : 032 pada tabel ASCII CHARACTER SET menunjukkan karakter.
  
      Blank.
   033          !
   048            0
   076           L
      dst

Tipe terbilang
Disebut tipe terbilang
karena semua nilai disebut satu persatu.
Contoh :
TYPE hari = (Senin,Selasa,Rabu,Kamis,Jum'at,Sabtu,Minggu);
hari_kerja = (Senin,Selasa,Rabu,Kamis,Jum'at);
situasi = (senang,gembira,sedih,susah);

Tipe Subjangkauan
Tipe data ini adalah tipe data yang dapat didefinisikan sendiri oleh pemakai. Nilai data pada tipe ini mempunyai jangkauan tertentu. Misalkan nilai ujian mempunyai angka 0 sampai 100, maka nilai ujian dapat didefinisikan sbb :
TYPE
nilai = 0..100;
Contoh :
VAR sks : 1..4;
angkatan : 89..95;
nilai : ‘A’..’E';

Tipe Real
Tipe real adalah bilangan yang mengandung pecahan, palingsedikit harus ada satu digit sebelum dan sesudah titik desimal.
Operator yang dapat digunakan pada data tipe real adalah :
+ penjumlahan
- pengurangan
* perkalian
/ pembagian
Contoh :
VAR nilai1,nilai2,hasil : REAL;
BEGIN
nilai1 := 2.52;
nilai2 := 3.2;
hasil := nilai1 + nilai2;
WRITE(’HASIL PENJUMLAHAN = ‘,hasil:4:2);
END.
Output program, sbb : hasil penjumlahan = 5.72

Tipe String
Nilai data string adalah satu atau lebih karakteryang terletak diantara tanda
petik tunggal, misal : ‘GUNADARMA’. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya 255 karakter.
Contoh :
VAR kata1 : STRING[7];
kata2 : STING[4];
kata : CHAR;
BEGIN
kata1 :=’PRAMUKA’;
kata2 :=’JAYA’;
kata :=’ ‘; { karakter berupa spasi }
WRITELN(kata1,kata,kata2);
END.
hasil : PRAMUKA JAYA

Tipe Array
Larik (array) adalah kumpulan data yang mempunyai tipe data sejenis. Daftar nomor telpon, daftar kode mata kuliah, vektor, matrik merupakan contoh larik.
Contoh penulisan tipe larik berdimensi satu sbb :
CONST batas = 20;
VAR telpon : ARRAY[1..3] OF STRING[7]; { larik dengan nama telpon
mempunyai 3 data dengan tipe
string }
nilai : ARRAY[1..5] OF INTEGER; { larik dengan nama nilai mempunyai 5 data
dengan tipe integer }
gaji : ARRAY[1..batas] OF REAL; { larik dengan namagaji mempunyai
20 data dengan tipe real }

Tipe Rekaman
Sebuah record rekaman disusun oleh beberapafield. Tiap field berisi data dari tipe dasar /bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya.
Contoh : TYPE my_rec = RECORD

   Nama : STRING[90]; Npm  : STRING[ 8] ;

     Nilai : REAL;
END;
VAR
   Data nya    : my re c;


Tipe Himpunan
adalah kumpulan objek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan. Setiap objek dalam suatu set disebut anggota atau elemen himpunan.
Contoh :
Const  JawabSah = [‘T’, ‘t’, ‘Y’, ‘y’];
Type   Abjad = Set Of Char;
Var    Vokal : Abjad;
Pilih : [1..4];
Jawab : [‘A’, ‘B’, ‘C’];

Tidak ada komentar:

Posting Komentar