Mendefinisikan tipe berarti :
- Menentukan nama tipe data itu.
- Mendefinisikan domain nilai yang dapat dimiliki.
- Perjanjian tentang cara menulis tetapan bertipe tersebut.
- Operator yang dapat dioperasikan terhadap data bertipe tersebut.
Tipe data dapat dikelompokan menjadi dua macam :
- Tipe dasar/sederhana :
- Bilangan logik
- Bilangan bulat
- Bilangan riil
- Karakter
- Tipe bentukan :
- Rekaman (Record)
- String
- Larik (Array)
- Tipe sederhana. Tipe ini dibagi lagi menjadi dua tipe, yaitu :
- Tipe ordinal. Tipe ini sendiri dibagi lagi menjadi beberapa tipe :
- Tipe bilangan bulat
- Tipe boolean
- Tipe karakter
- Tipe terbilang
- Tipe subjangkauan
- Tipe real
- Tipe string, yaitu sekumpulan karakter.
- Tipe terstruktur. Tipe ini dibagi lagi menjadi lima, yaitu :
- Tipe larik (Array)
- Tipe rekaman
- Tipe objek
- Tipe himpunan
- Tipe berkas
- Tipe pointer
- Tipe prosedural
- Tipe objek
Operasi
merupakan pengolahan yang dapat dilakukan terhadap sebuah atau beberapa
data. Simbol atau tanda yang digunakan untuk suatu operasi tertentu
dinamakan operator. Sedangkan data (variabel atau konstanta) yang
dioperasikan disebut operan. Berdasarkan jumlah operan maka operator dibagi atas :
- Unary operator yaitu operator yang dilakukan hanya melibatkan satu operan
- Binary operator yaitu operator yang dilakukan melibatkan dua operan.
Berdasarkan jenis operasinya maka operator dapat dibagi menjadi :
- Operator Assignment digunakan untuk melakukan pemberian nilai terhadap suatu variabel sehingga sering dikenal juga dengan operator penugasan. Berikut ini bentuk umum untuk melakukan pemberian nilai terhadap suatu variabel. Dalam bahasa Pascal operator yang digunakan adalah : =
- Operator Aritmatika digunakan untuk pengolahan aritmatik. Dalam bahasa Pascal operator yang digunakan adalah
- Operator Logika digunakan untuk melakukan operasi-operasi yang menghasilkan nilai logik (True dan False). Dalam bahasa Pascal operator yang digunakan adalah
- Operator Bitwise digunakan untuk melakukan menipulasi bit pada operand yang bertipe bilangan bulat (integer). Perbedaan dengan operasi logika biasa ialah operasi ini dilakukan bit per bit. Maka sebelum dilakukan operasi, operand akan dikonversi dulu ke dalam bentuk biner. Dalam bahasa Pascal operator yang digunakan adalah
- Operator Relasional digunakan untuk menentukan relasi atau hubungan dari dua buah nilai atau operand. Dalam bahasa Pascal operator yang digunakan adalah
Ekspresi adalah rangkaian dan kombinasi operator dan operand yang bisa diterjemahkan (parsing) oleh compiler.
- Sebuah konstanta adalah sebuah ekspresi
- Sebuah variabel adalah sebuah ekspresi
- Sebuah ekspresi yang dioperasikan dengan operasi lain adalah sebuah ekspresi
- Pemanggilan terhadap sebuah function adalah sebuah ekspresi.
Pada waktu sebuah variabel dideklarasikan maka tipenya sekaligus ditentukan. Tipe dari suatu variabel menyatakan
- Jenis nilai yang dapat disimpan dalam lokasi memori untuk variabel tersebut, (membatasi himpunan nilai-nilai yang dapat dipunyai variabel tersebut)
- Jenis operasi yang dapat dilakukan terhadap variabel yang bersangkutan.
Indentifier ( Penamaan) digunakan untuk membedakan macam-macam tipe. Indentifier dibagi menjadi empat yaitu :
- Variabel → penamaan yang nilainya dapat berubah.
- Konstanta → penamaan yang nilainya tetap.
- Fungsi/Prosedur → penamaan yang menunjukkan suatu sub program.
- Type data bentukan → penamaan yang dapat membuat tipe data baru.
Tidak ada komentar:
Posting Komentar