Maret 19, 2011

Jenis-Jenis Tipe Data

Ada dua kategori dari tipe data yaitu:
1. Tipe dasar
    Tipe dasar adalah tipe data yang selalu tersedia pada setiap bahasa pemrograman, 
    antara lain :

      Bilangan bulat (integer)
  • Bilangan atau angka yang tidak memiliki titik desimal atau pecahan seperti  7, +255. -13 
  • Tipe dituliskan sebagai integer atau int. 
  • Jangkauan nilai bergantung pada implementasi perangkat keras computer, misalnya dari -32768 s/d +32768. Untuk algoritma tidak dibatasi. 
  • Operasi aritmetik : tambah (+), kurang (-), kali (*), bagi (/), sisa hasil bagi (%). 
  • Operasi perbandingan : lebih kecil (<) lebih kecil atau sama (<=), lebih besar (>), lebih besar atau sama (>=), sama (=), dan tidak sama (><)

       Bilangan biasa (real)
  • Bilangan atau angka yang memiliki titik desimal atau pecahan seperti 2.3 , 245.56 dsb. 
  • Tipe dituliskan sebagai real. 
  • Jangkauan nilai bergantung pada implementasi perangkat keras komputer. 
  • Operasi aritmetik dan pembandingan juga berlaku bagi bilangan biasa.
     
       Bilangan tetap (conts)
  • Bilangan tetap atau conts adalah tipe data bilangan, baik bernilai bulat maupun tidak, yang nilainya tidak berubah selama algoritma dilaksanakan. 
  • Tipe dituliskan sebagai conts. 
  • Jangkauan nilai meliputi semua bilangan yang mungkin
       
      Karakter (character atau char)
  • Karakter adalah data tunggal yang mewakili semua huruf, simbol baca, dan juga simbol angka yang tidak dapat dioperasikan secara matematis, misalnya: ‘A’, ... , ’Z’, ‘a’, ... , ‘z’, ‘?’, ‘!’, ‘:’, ‘;’ dst. 
  • Tipe dituliskan sebagai char. 
  • Jangkauan nilai meliputi semua karakter dalam kode ASCII, atau yang tertera pada setiap tombol keyboard. 
  • Operasi pembandiing dapat dilakukan dan dievaluasi menurut urutan kode ASCII, sehingga huruf ‘A’ (Hex 41) sebenarnya kecil dari huruf ‘a’ (Hex 61).
      
       Logik (logic atau boolean)
  • Tipe data logik adalah tipe data yang digunakan untuk memberi nilai pada hasil pembandingan atau kombinasi pembandingan. 
  • Tipe dituliskan sebagai Boolean 
  • Jangkauan nilai ada dua yaitu true dan false
 Ada beberapa operasi untuk data jenis logik yaitu and, or dan not.
A
B
A and B
A or B
Not A
True
True
True
True
False
True
False
False
True
False
False
True
False
True
True
False
False
False
False
True

2. Tipe bentukan
     Tipe bentukan adalah tipe data yang dibentuk dari kombinasi tipe dasar, antara 
     lain larik (array), string,   dan rekaman (record).
      Larik (array)
  • Array adalah tipe data bentukan yang merupakan wadah untuk menampung beberapa nilai data yang sejenis. Kumpulan bilangan bulat adalah array integer dan kumpulan bilangan tidak bulat adalah array real.
          Cara mendefinisikan ada dua macam yaitu;
          Nilai_ujian : array  [1 ... 10] of integer ; atau
          Int nilai_ujian [10] 

      String
      String adalah tipe data bentukan yang merupakan deretan karakter yang 
      membentuk satu kata atau satu kalimat yang biasanya diapit oleh dua tanda kutip.
      Contohnya nama, alamat, dan judul
      Cara mendefinisikannya yaitu :
      String Nama, Alamat; atau
      Nama, Alamat : String;

      Rekaman (record)
       Record adalah tipe data bentukan yang merupakan wadah untuk menampung
       elemen data yang tipenya tidak perlu sama dengan tujuan mewakili satu jenis 
       objek.
       Contohnya Mahasiswa sebagai satu jenis objek tetapi memiliki beberapa elemen 
       seperti : nomor_stb, nama, umur, jenis kelamin dll.
         Cara mendefinisikannya
         Type DataMhs : record
                  < nomor_stb : integer;
                     nama_mhs : string;
                     umur : integer;
                     jenkel : char;
                  >





1 komentar:

  1. Artikelnya bagus dan sangat bermanfaat


    Kunjungi juga blog saya
    http://winsiratnasari.atmaluhur.ac.id/

    Dan Kunjungi Juga
    www.atmaluhur.ca.id

    BalasHapus