Ada dua kategori dari tipe data yaitu:
1. Tipe dasar
Tipe dasar adalah tipe data yang selalu tersedia pada setiap bahasa pemrograman,
antara lain :
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).
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.
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.
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.
seperti : nomor_stb, nama, umur, jenis kelamin dll.
Cara mendefinisikannya
Type DataMhs : record
< nomor_stb : integer;
nama_mhs : string;
umur : integer;
jenkel : char;
>
Artikelnya bagus dan sangat bermanfaat
BalasHapusKunjungi juga blog saya
http://winsiratnasari.atmaluhur.ac.id/
Dan Kunjungi Juga
www.atmaluhur.ca.id