tipe data terdiri dari beberapa:
Tipe bilangan bulat
Bilangan atau angka yang tidak memiliki titik desimal atau pecahan, seperti
10, +225, -10,+25.
-
Jangkauan nilai bergantung pada implementasi perangkat keras komputer, misalnya
dari -11 s/d +12; untuk algoritma tidak kita batasi.
-
Operasi aritmetik: tamabah+, kurang-, kali*, bagi/, sisa hasil bagi%
-
Operasi pembanding:lebih kecil=, sama=, tidak sama>< .
Selain tipe int, ada beberapa tipe data lain yang
dapat menampung bilangan bulat, di antaranya:
• char. Sebenarnya tipe data ini digunakan untuk menyimpan karakter dalam kode ASCII, tapi dapat juga digunakan untuk menyimpan integer dari 0 sampai 255
• short int, ukuran 2 byte, jangkauan -32,768 sampai 32,767
• long int, ukuran 4 byte, jangkauan -2,147,483,648 hingga 2,147,483,647
Tipe-tipe data di atas dapat menyimpan integer negatif dan positif. Untuk menyimpan bilangan positif dan nol saja, dapat digunakan kata kunci unsigned sebelum tipe data. Sebagai contoh:
• unsigned short int, ukuran 2 byte, jangkauan 0 sampai 65,535
• unsigned long int, ukuran 4 byte, jangkauan 0 sampai 4,294,967,295
• char. Sebenarnya tipe data ini digunakan untuk menyimpan karakter dalam kode ASCII, tapi dapat juga digunakan untuk menyimpan integer dari 0 sampai 255
• short int, ukuran 2 byte, jangkauan -32,768 sampai 32,767
• long int, ukuran 4 byte, jangkauan -2,147,483,648 hingga 2,147,483,647
Tipe-tipe data di atas dapat menyimpan integer negatif dan positif. Untuk menyimpan bilangan positif dan nol saja, dapat digunakan kata kunci unsigned sebelum tipe data. Sebagai contoh:
• unsigned short int, ukuran 2 byte, jangkauan 0 sampai 65,535
• unsigned long int, ukuran 4 byte, jangkauan 0 sampai 4,294,967,295
Tipe Boolean
Type
Boolean merupakan tipe data logika, yang berisi dua kemungkinan nila: True atau
False.
Tidak sama dengan bahasa yang lain, dalam Java
dalam penggunaannya menggunakan kata true dan false, jadi kita
tidak dapat menggunakan angka “1” sebagai penunjuk true dan angka
“0” sebagai penunjuk false seperti yang digunakan dalam bahasa C.
Dan juga type data boolean tidak mengenal ukuran (size) seperti type data
int, float dll. Type data boolean sangat berguna untuk membuat suatu keputusan
dalam pemrograman Java.
Contoh::
·
X
= true, Y = False, Z = True
·
X
dan Y atau Z hasil dari True
·
X
dan (Y atau Z) hasil True
·
Not
(X dan Z) hasil False
Tipe
Karakter/character
Yang
dimaksud dengan jenis data ini adalah karakter tunggal atau sebuah karakter
yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’, ’a’, ’!’, ’5’
dsb.
Dasarnya adalah ASCII CHARACTER SET.
Misalnya : 032 pada tabel ASCII CHARACTER SET menunjukkan karakter.
Blank.
033 !
048 0
076 L
dst
Dasarnya adalah ASCII CHARACTER SET.
Misalnya : 032 pada tabel ASCII CHARACTER SET menunjukkan karakter.
Blank.
033 !
048 0
076 L
dst
Tipe
terbilang
Disebut tipe
terbilang
karena semua nilai disebut satu persatu.
Contoh :
TYPE hari = (Senin,Selasa,Rabu,Kamis,Jum'at,Sabtu,Minggu);
hari_kerja = (Senin,Selasa,Rabu,Kamis,Jum'at);
situasi = (senang,gembira,sedih,susah);
karena semua nilai disebut satu persatu.
Contoh :
TYPE hari = (Senin,Selasa,Rabu,Kamis,Jum'at,Sabtu,Minggu);
hari_kerja = (Senin,Selasa,Rabu,Kamis,Jum'at);
situasi = (senang,gembira,sedih,susah);
Tipe
Subjangkauan
Tipe data ini adalah tipe data yang dapat didefinisikan sendiri oleh pemakai. Nilai data pada tipe ini mempunyai jangkauan tertentu. Misalkan nilai ujian mempunyai angka 0 sampai 100, maka nilai ujian dapat didefinisikan sbb :
Tipe data ini adalah tipe data yang dapat didefinisikan sendiri oleh pemakai. Nilai data pada tipe ini mempunyai jangkauan tertentu. Misalkan nilai ujian mempunyai angka 0 sampai 100, maka nilai ujian dapat didefinisikan sbb :
TYPE
nilai = 0..100;
Contoh :
VAR sks : 1..4;
angkatan : 89..95;
nilai : ‘A’..’E';
nilai = 0..100;
Contoh :
VAR sks : 1..4;
angkatan : 89..95;
nilai : ‘A’..’E';
Tipe
Real
Tipe real adalah bilangan
yang mengandung pecahan, palingsedikit harus ada satu digit sebelum dan sesudah
titik desimal.
Operator yang dapat digunakan pada data tipe real adalah :
+ penjumlahan
- pengurangan
* perkalian
/ pembagian
Operator yang dapat digunakan pada data tipe real adalah :
+ penjumlahan
- pengurangan
* perkalian
/ pembagian
Contoh
:
VAR
nilai1,nilai2,hasil : REAL;
BEGIN
nilai1 := 2.52;
nilai2 := 3.2;
hasil := nilai1 + nilai2;
WRITE(’HASIL PENJUMLAHAN = ‘,hasil:4:2);
END.
Output program, sbb : hasil penjumlahan = 5.72
BEGIN
nilai1 := 2.52;
nilai2 := 3.2;
hasil := nilai1 + nilai2;
WRITE(’HASIL PENJUMLAHAN = ‘,hasil:4:2);
END.
Output program, sbb : hasil penjumlahan = 5.72
Tipe
String
Nilai data string
adalah satu atau lebih karakteryang terletak diantara tanda
petik tunggal, misal : ‘GUNADARMA’. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya 255 karakter.
petik tunggal, misal : ‘GUNADARMA’. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya 255 karakter.
Contoh
:
VAR
kata1 : STRING[7];
kata2 : STING[4];
kata : CHAR;
BEGIN
kata1 :=’PRAMUKA’;
kata2 :=’JAYA’;
kata :=’ ‘; { karakter berupa spasi }
WRITELN(kata1,kata,kata2);
END.
hasil : PRAMUKA JAYA
kata2 : STING[4];
kata : CHAR;
BEGIN
kata1 :=’PRAMUKA’;
kata2 :=’JAYA’;
kata :=’ ‘; { karakter berupa spasi }
WRITELN(kata1,kata,kata2);
END.
hasil : PRAMUKA JAYA
Tipe Array
Larik (array) adalah kumpulan data yang mempunyai tipe data sejenis. Daftar nomor telpon, daftar kode mata kuliah, vektor, matrik merupakan contoh larik.
Contoh penulisan tipe larik berdimensi satu sbb :
Larik (array) adalah kumpulan data yang mempunyai tipe data sejenis. Daftar nomor telpon, daftar kode mata kuliah, vektor, matrik merupakan contoh larik.
Contoh penulisan tipe larik berdimensi satu sbb :
CONST
batas = 20;
VAR telpon : ARRAY[1..3] OF STRING[7]; { larik dengan nama telpon
mempunyai 3 data dengan tipe
string }
nilai : ARRAY[1..5] OF INTEGER; { larik dengan nama nilai mempunyai 5 data
dengan tipe integer }
gaji : ARRAY[1..batas] OF REAL; { larik dengan namagaji mempunyai
20 data dengan tipe real }
VAR telpon : ARRAY[1..3] OF STRING[7]; { larik dengan nama telpon
mempunyai 3 data dengan tipe
string }
nilai : ARRAY[1..5] OF INTEGER; { larik dengan nama nilai mempunyai 5 data
dengan tipe integer }
gaji : ARRAY[1..batas] OF REAL; { larik dengan namagaji mempunyai
20 data dengan tipe real }
Tipe Rekaman
Sebuah record rekaman disusun
oleh beberapafield. Tiap field berisi data dari tipe dasar /bentukan tertentu.
Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang
berbeda-beda tipenya.
Contoh : TYPE my_rec = RECORD
Nama : STRING[90]; Npm : STRING[ 8] ;
Nilai : REAL;
END;
VAR
Data nya : my re c;
Tipe
Himpunan
adalah
kumpulan objek yang mempunyai tipe data yang sama dan urutan penulisannya tidak
diperhatikan. Setiap objek dalam suatu set disebut anggota atau elemen
himpunan.
Contoh :
Const JawabSah = [‘T’, ‘t’, ‘Y’, ‘y’];
Type Abjad = Set Of Char;
Var Vokal : Abjad;
Pilih : [1..4];
Jawab : [‘A’, ‘B’, ‘C’];
Tidak ada komentar:
Posting Komentar