Konsep Bahasa Pemrograman - Tipe Data

PENGERTIAN
Tipe data adalah kumpulan dari obyek data dan himpunan operasi yang dapat dilakukan pada obyek tersebut.

ELEMEN DASAR TIPE DATA
  1. ATRIBUT : membedakan objek-objek data dari tipe tersebut
  2. NILAI : dimiliki oleh objek data dari tipe tersebut
  3. OPERASI : mendefinisikan manipulasi-manipulasi yang dimungkinkan oleh objek data dari tipe tersebut
CONTOH
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

Leave a Reply