90 likes | 400 Views
TIPE data. Tipe data yang dikenal dalam bahasa pascal antara lain : Tipe data sederhana / Jenis data yang standar ( Dasar ) : Integer ( Int ) Real Karakter (Char) Boolean Tipe data non standar (user defined ) : Enumerated Sub-range. INTEGER.
E N D
TIPE data Tipe data yang dikenaldalambahasapascalantara lain : Tipe data sederhana / Jenis data yang standar (Dasar) : Integer (Int) Real Karakter (Char) Boolean Tipedata non standar (user defined) : Enumerated Sub-range
INTEGER • Jenis data inimerupakannilaibilanganbulat, yang terdiriatas integer positif, integer negatifdan nol. • Operator Integer terdiriatas : + , - , * , DIV dan MOD • Var • Jumlah : integer; • Begin • Jumlah := 200; • WriteLn(‘Nilai JUMLAH = ‘,Jumlah); • End. • Hasilnyabiladijalankan: Nilai JUMLAH = 200 REAL • Type real adalah bilangan pecahan yang mengandung titik desimal. • Tipe real adalah bilangan-bilangan pecahan yang bisa bernilai negatif tak terhingga sampai positif tak terhingga. • Real dioperasikan dengan real menghasilkan real. Setiap bilangan real mengandung koma desimal(Bahasa Indonesia)/ titik (Bahasa Inggris).
Lanjutan … • Contoh:5.3 + 7.5 =12.8 (real + real = real)7.5 – 2.5 = 5.0 (real – real = real)7.5 * 3.0 = 22.5 (real * real = real)10.0 / 3.0 = 3.333 (real / real = real) • Lambang operasi-operasi aritmatika yang dapat dipergunakan adalah sbb:penambahan : +pengurangan : -perkalian : *pembagian : / KARAKTER • Tipe data ini adalah tipe data yang menerima kumpulan karakter (huruf, angka, symbol) tipe data ini tidak bisa dilakukan proses aritmatika.
Lanjutan . . . BOOLEAN • Boolean adalah tipe data yang hanya mempunyai dua kemungkinan, yaitu true dan false. Biasanya digunakan untuk operasi logika dengan ungkapan AND, OR, atau NOT
JENIS DATA NON-STANDARD (USER DEFINED) 1. ENUMERATED. • Disebut tipe enumerated (terbilang) karena semua nilai disebut satu persatu, • contoh: TYPE hari = {MINGGU, SENIN, SELASA, RABU, KAMIS, JUMAT, SABTU, MINGGU}; 2. SUB-RANGE • Tipe data ini merupakan pemberian batas nilai yang mungkin untuk suatu variabel dari tipe data yang telah di definisikan. Sebagai • Contoh, jangkauan yang mungkin dari nilai ujian adalah dari 0 sampai 100. Type nilai = 0..100;
Konstanta, VariabeldanEkspresi • Konstanta. • Konstantaadalahsuatu identifier non-standar yang nilainyatelahditetapkandalamsuatu program dandideklarasikanpadabagiandeklarasi. • Bagianumumdeklarasinyaadalah : CONST identifier = nilai; • Contoh : CONST phi = 3.14; x= 2; y = ‘S’; • Variabel. • Variabeladalahsuatu identifier non-standar yang nilainyatidaktetapataunilainyamerupakanhasildarisuatuproses. (variabel yang dimaksudkandisinisamasepertihalnyaartivariabelpadaaljabar).
Lanjutan … • Bentukumumdeklarasinyaadalah : • Jikahanya 1 (satu) variabel yang dideklarasikan : VAR identifier : jenis data; • Jikalebihdari 1 (satu) variabeldanmasing-masingmemilikijenis data yang sama : VAR id-1, id-2, …., id-3 : jenis data; • Jikabeberapavariabel yang berbedajenisdatanya : • VAR identifier-1 : jenis data; identifier-2 : jenis data; . . . identifier-n : jenis data;
Lanjutan … • Ekspresi • Sebuahekspresimerupakankumpulandari operand-operand (seperti : bilangan, konstanta, variabeldll) yang bersama-samadengan operator membentuksuatubentukaljabardanmenyatakansuatunilai. • Ada 2 (dua) jenisekspresidalambahasa Pascal, yaitu : 1. Ekspresinumerik / aritmatika, yaitusuatuekspresi yang menghasilkannilainumerik / aritmatika. 2. Ekspresi Boolean atauekspresilogika, yaitusuatuekspresi yang menghasilkannilaiboolean / logika (true/false). • Contoh : (b * b – 4 * a * c) / (2*a) / (2 * a) ekspresinumerik, jikaa,bdan c adalahbilangan (variabelbernilainumerik). Upah < 1000.0 ekspresiboolean (“upah” adalahsuatuvariabelbernilai real).