Jenis-Jenis Data Sederhana dan Statement Input/Output...
Transcript of Jenis-Jenis Data Sederhana dan Statement Input/Output...
Jenis-Jenis Data Sederhana dan
Statement Input/Output Data
Pertemuan 2
Jurusan Sistem Informasi
Fakultas Ilmu Komputer dan Teknologi Informasi
Universitas Gunadarma
2015
Jenis Tipe Data
Data Sederhana
Data Standar
1. Integer
2. Real
3. Karakter
4. Boolean
Data Non Standar (User Defined)
1. Enumerated
2. Sub Range
Tipe Data Standar
Integer
Integer positif, integer negatif dan nol
serta bilangan bulat.
Operator integer : +, -, *, /, DIV dan MOD
Tipe Ukuran
memori (byte)
Jangkauan nilai
Byte 1 0 … 255
Shortint 1 -128 … 127
Integer 2 -32768 … 32767
Word 2 0 … 65535
Longint 4 -2147483648 … 2147483647
Contoh Integer
Var
Jumlah : byte;
Begin
Jumlah := 200;
Writeln(‘Nilai Jumlah = ‘,Jumlah);
Readln;
End.
Real
Penulisan tipe data real dengan
menggunakan titik desimal. Nilai konstanta
numerik real 1E-38 … 1E+38 dengan
mantissa sampai 11 digit dengan memori 6
byte.
Operator real : +, -, * dan /
Tipe Ukuran
memori
(byte)
Jangkauan nilai Digit
signifikan
Single 4 1.5x10E-45 … 3.4x10E38 7-8
Double 8 5.0x10E-324 … 1.7x10E308 15-16
Extended 10 1.9x10E-4951 … 1.1x10E4932 19-20
Comp 8 -2E+63+1 … 2E+63-1 19-20
Karakter
Tipe data berupa karakter tunggal atau sebuah karakter dalam tanda petik tunggal.
Basicnya ASCII.
String
Tipe data string berupa urutan karakter di antara tanda petik tunggal. Nilai data string menempati memori sebanyak karakter string plus 1 byte. Panjang max 255 karakter.
Boolean
Tipe data bernilai TRUE atau FALSE.
Operator boolean : Logical Operator dan Relational Operator
Contoh Srting
Var
Kampus : string[10];
Begin
Kampus := ‘Gunadarma’;
Write(‘Universitas’);
Write(Kampus);
Readln;
End.
Tipe Data Non Standar
Enumerated
Barisan identifier yang terurut dan setiap
identifier dianggap sebgai suatu individual
data item.
BU : TYPE nama = (data1, data2, …,
datan);
Fungsi standar : PRED, SUCC dan ORD
Tipe Data Non Standar
Sub Range
Jenis data berupa range dari kumpulan
yang memiliki urutan.
BU : TYPE nama = data1, data2, …, datan;
Tanda Operasi
1. Assignment Operator
2. Binary Operator
3. Unary Operator
4. Bitwise Operator
5. Relational Operator
6. Logical Operator
7. Address Operator
8. Set Operator
9. String Operator
Konstanta, Variabel dan Ekspresi,
Operator Konstanta
Identifier non standar yang nilainya sudah
ditetapkan dalam suatu program dan di
deklarasi pada blok deklarasi.
BU : CONST identifier = nilai;
Contoh : CONST phi = 3.14;
Konstanta, Variabel dan Ekspresi,
Operator Variabel
Identifier non standar yang nilainya tetap
atau nilainya adalah hasil suatu proses.
BU : VAR identifier : jenis data;
BU : var id1, id2, id3, …, idn : jenis data;
BU : TYPE id = data1, data2, …, datan;
VAR id-v : id;
Konstanta, Variabel dan Ekspresi,
Operator Ekspresi
Kumpulan dari operand-operand. Ekspresi
pada pascal :
1. Ekspresi Numerik/Aritmatika
2. Ekspresi Boolean/Logika
Statement Read dan ReadLn
Statement Read
Untuk memasukkan data dalam satu baris
yang sama.
Statement ReadLn
Untuk memasukkan data perbaris dan
akan ganti baris.
BU : READ (Var input);
atau READLN (Var input);
Statement Write dan WriteLn
Statement Write
Menampilkan hasil tanpa berpindah baris dan
tampilan selanjutnya akan disambung dalam
satu baris yang sama.
Statement WriteLn
Menampilkan tampilan perbaris dan akan
berpindah baris untuk tampilan selanjutnya.
BU : WRITE (Var output);
atau WRITELN (Var output);