1. Tipe Data
Setiap data memiliki tipe data, apakah merupakan angka bulat ( integer ), angka biasa ( real ), atau berupa karakter ( char ), dan sebagainya.
Ada 2 kategori dari tipe data yaitu:
1. Tipe dasar
1. Bilangan bulat ( integer )
– Bilangan atau angka yang tidak memiliki titik desimal atau pecahan, seperti 10, +225, -10,+25.
– Tipe dituliskan sebagai integer atau int
– 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>< . 2. Bilangan biasa ( real ) - Bilangan atau angka yang bisa memiliki titik desimal atau pecahan, dan ditulis sebagai : 235.45, +13.99, -87.76 atau dalam notasi ilmiah seperti : 1.245E+03, 7.45E-02, dsb. - Tipe dituliskan sebagai : real - Jangkauan nilai : bergantung pada implementasi perangkat keras komputer, misalnya dari -2.9E-39 s/d +1.7E+38, untuk algoritma tidak dibatasi. - Operasi aritmatik dan pembandingan juga berlaku bagi bilangan biasa. 3. Bilangan tetap ( const ). - Bilangan tetap ( const ) adalah tipe bilangan, tidak bernilai bulat maupun tidak, yang nilainya tidak berubah selama algoritma dilaksanakana. - Tipe dituliskan sebagai const . - Jangkauan nilai meliputi semua bilangan yang mungkin. 4. Karakter ( character ) - Karakter adalah data tunggal yang mewakili semua huruf, simbol baca, dan juga simbol angka yang tidak dapat dioprasikan secara matematis, misalnya: ’A’, ’B’, .....,’Z’, ’?’,’!’, dst. - Tipe dituliskan sebagai char - Jangkauan nilai meliputi semua karakter dalam kode ASCII, atau yang tertera pada setiap tombol keyboard. - Operasi pembanding dapat dilakukan dan dievaluasi menurut urutan kode ASCII, sehingga huruf ’A’ (Hex 41) sebenarnya lebih kecil dari huruf ’a’ (Hex 61). 5. Logik ( logikal ) - Tipe data logik adalah tipe data yang dipergunakan untuk memberi nilai pada hasil pembandingan, atau kombinasi pembandingan. - Tipe dituliskan sebagai boolean - Jangkauan nilai ada dua : true dan false 2. Tipe bentukan 1. Array ( larik ) - Array adalah tipe data bentukan, yang merupakan wadah untuk menampung beberapa nilai data yang sejenis. Kumpulan bilangan bulat adalah array integer, kumpulan bilangan tidak bulat adalah array real. - Cara menefinisikan ada 2 macam, yaitu: * Nilai_ujian : array [ 1..10] of integer, atau * Int nilai_ujian[10]; - Kedua definisi diatas menunjukkan bahwa nilai_ujian adalah kumpulan dari 10 nilai bertipe bilangan bulat. 2. String - String adalah tipe data bentukan yang merupakan deretan karakter yang membentuk satu kata atau satu kalimat, yang biasanya diapit oleh dua tanda kutip. - Sebagai contoh: nama, alamat, dan judul adalah tipe string. - Cara mendefinisikannya adalah: * string nama, alamat; atau * nama,alamat : string; 3. Record ( rekaman ) - Record adalah tipe data bentukan yang merupakan wadah untuk menampung elemen data yang tipenya tidak perlu sama dengan tujuan mewakili satu jenis objek. - Sebagai contoh, mahasiswa sebagai satu jenis objek memiliki beberapa elemen data seperti : nomer_stb, nama, umur, dll. - Cara mendefinisikan record mahasiswa tersebut adalah sebagai berikut: Type dataMhs : record < nomer_stb : integer, Nama_mhs : string, Umur : integer, >
2. Variabel
Variabel adalah nama yang mewakili suatu elemen data seperti : jenkel untuk jenis kelami, t4lahir untuk tempat lahir, dan sebagainya. Ada aturan tertentu yang wajib diikuti dalam pemberian nama variable, antara lain:
* Harus dimulai dengan abjad, tidak boleh dengan angka atau symbol.
* Tidak boleh ada spasi diantaranya
* Jangan menggunakan simbol yang bisa membingungkan seperti titik dua, titik koma, koma, dan sebagainya.
* Sebaiknya memiliki arti yang sesuai denagn elemen data.
* Sebaiknya tidak terlalu panjang.
Contoh variabel yang benar : Nama, Alamat, Nilai_ujian
Contoh variabel yang salah : 4XYZ, IP rata, Var;=xy,45;
One response to “Tipe Data, Variabel”
nice gan