Tipe data adalah kumpulan dari obyek data dan himpunan operasi yang dapat dilakukan pada obyek tersebut.
ELEMEN DASAR TIPE DATA
- ATRIBUT : membedakan objek-objek data dari tipe tersebut
- NILAI : dimiliki oleh objek data dari tipe tersebut
- OPERASI : mendefinisikan manipulasi-manipulasi yang dimungkinkan oleh objek data dari tipe tersebut
Tipe data ARRAY
- Atribut : Jumlah definisi array, dan tipe data komponen array
- Nilai : kumpulan angka-angka yang membentuk bilai yang valid untuk komponen array
- Operasi : Operasi untuk memilih komponen array yang sudah terbentuk
JENIS TIPE DATA
1. Tipe Data Primitif
- Numerik
* Integer
* Floating Point
- Boolean
- Character
2. Tipe data string
3. Array
4. Records
TIPE DATA INTEGER
Hampir selalu merupakan sebuah refleksi yang tepat dari hardware sehingga pemetaan ke hardware mudah.
Dalam sebuah bahasa bisa terdapat 8 buah tipe integer yang berbeda, beberapa diantaranya :
- Byte 1
- Short Int 1
- Integer 2
- Word 2
- Long Int 4
Operasi yang digunakan pada integer :
* Aritmatika
+, -, *, /, div, mod
* Relation
=, <, >, >=, <=
* Assigment
=, :=
* Bit
SHIFT (<<,>>)
AND (&)
OR ( | )
TIPE DATA FLOATING POINT
Memodelkan bilangan yang sebenarnya, tetapi hanya sebagai pendekatan dari bilangan tersebut.
Bahasa untuk statisfic, sedikitnya mendukung 2 tipe floating point
- Single 4
- Double 8
- Extended 10
- Comp 8
Biasanya tepat seperti hardware namun tidak selalu
TIPE DATA BOOLEAN
- True atau False
- 0 atau 1
- Dapat diimplementasikan sebagai bit, tetapi biasanya dilakukan dengan byte
- Readability
- Operasi : and, or, out
TIPE DATA CHARACTER
Disimpan sebagai kode numerik
Operasi yang dilakukan adalah :
- Relational
- Assigment
TIPE DATA STRING
Nilainya merupakan urutan dari kumpulan karakter.
Operasi :
- Assigment
- Perbandingan
- Penggabungan
- Pattern Matching
- Substring reference
Pada bahasa pemrograman JAVA, string merupakan class (bukan kumpulan karakter)
TIPE DATA ARRAY
TIPE DATA RECORD
No comments on "Konsep Bahasa Pemrograman - Tipe Data