jenis-jenis data sederhana dan statement input/output...

16
Jenis-Jenis Data Sederhana dan Statement Input/Output Data Pertemuan 2 Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

Upload: voanh

Post on 17-Mar-2019

237 views

Category:

Documents


0 download

TRANSCRIPT

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

Jenis Tipe Data

Data Berstruktur

Array

Record

Set

File

Data Pointer

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);