identifier, konstanta, variabel & tipe data

16
Identifier, Konstanta, Variabel & Tipe data Dasar-Dasar Pemrograman Marsel Willem Aipassa, S. Kom.

Upload: tobias

Post on 19-Mar-2016

92 views

Category:

Documents


3 download

DESCRIPTION

Identifier, Konstanta, Variabel & Tipe data. Dasar-Dasar Pemrograman. Identifier. Identifier merupakan nama yang digunakan untuk keperluan menyimpan suatu nilai, pendeklarasian variabel, konstanta, tipe dan nama program atau sub program. Identifier tidak boleh ditulis secara sembarangan. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Identifier, Konstanta, Variabel & Tipe data

Identifier, Konstanta, Variabel & Tipe data

Dasar-Dasar PemrogramanMar

sel W

illem

Aip

assa

, S.

Kom

.

Page 2: Identifier, Konstanta, Variabel & Tipe data

Identifier Identifier merupakan nama yang digunakan untuk

keperluan menyimpan suatu nilai, pendeklarasian variabel, konstanta, tipe dan nama program atau sub program.

Identifier tidak boleh ditulis secara sembarangan.

Marsel Willem Aipassa, S. Kom.

Page 3: Identifier, Konstanta, Variabel & Tipe data

Aturan Penulisan Identifier (1) Nama identifier harus dimulai dengan karakter

huruf alfabet a-z atau A-Z. Setelah karakter pertama, dapat dilanjutkan

dengan karakter afanumerik (angka maupun huruf) dan underscore (_).

Dalam penulisan identifier tidak boleh menggunakan karakter-karakter berikut ini.

Marsel Willem Aipassa, S. Kom.

~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / |

Page 4: Identifier, Konstanta, Variabel & Tipe data

Aturan Penulisan Identifier (2) Tidak boleh menuliskan identifier dengan nama

yang sama pada kata kunci dari Pascal, sepertiand, array, begin, case, const, div, do, downto, else, end, file, for, forward, function, goto, if, in, label, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, then, to, type, until, var, while, with

Jika ingin tetap digunakan, maka kata tersebut harus dirangkai dengan kata/karakter yang lain. Misal program_if, begin1.

Marsel Willem Aipassa, S. Kom.

Page 5: Identifier, Konstanta, Variabel & Tipe data

Konstanta Suatu konstanta direferensikan lewat identifier

dan dapat diberikan nilai tertentu. Nilai yang disimpan di dalam konstanta tidak

dapat berubah. Kata kunci di dalam Pascal untuk mendeklarasikan

konstanta adalah const.const

Identifier1 = value;Identifier1 = value;Identifier1 = value;

Marsel Willem Aipassa, S. Kom.

Page 6: Identifier, Konstanta, Variabel & Tipe data

Contoh Konstanta

Marsel Willem Aipassa, S. Kom.

program konst;uses crt;const phi = 3.1415926535897932; (* real *) fakultas = ‘Teknologi Informasi’; (* string *)begin clrscr; writeln(phi); writeln(fakultas); readln;end.

Page 7: Identifier, Konstanta, Variabel & Tipe data

Variabel (1) Varibel hampir mirip dengan konstanta. Nilai yang disimpan di dalam variabel dapat

diubah kapan saja di dalam program. Kata kunci di dalam Pascal untuk

mendeklarasikan konstanta adalah var.var

IdentifierVar1 : DataType;IdentifierVar2 : DataType;IdentifierVar3, IdentifierVar4 : DataType;

Marsel Willem Aipassa, S. Kom.

Page 8: Identifier, Konstanta, Variabel & Tipe data

Variabel (2) IdentifierVar merupakan nama (identifier) untuk

variabel. Setiap variabel yang dibuat di dalam satu baris harus dipisah dengan tanda koma.

DataType merupakan tipe data dari variabel tersebut.

Marsel Willem Aipassa, S. Kom.

Page 9: Identifier, Konstanta, Variabel & Tipe data

Data Type Berdasarkan nilai yang disimpan di dlam variabel,

terdapat 4 jenis tipe data.

Marsel Willem Aipassa, S. Kom.

Tipe Deskripsi ContohInteger (integer)

Merupakan tipe data bilangan bulat yang memiliki jangkauan antara -32768 s/d 32767

12500

Long (long)

Merupakan tipe data bilangan bulat yang memiliki jangkauan yang jauh lebih besar dari integer

807.523

Real (real) Merupakan tipe data bilangan riil yang memiliki jangkauan 3.4 x 10-38 s/d 3.4 x 1038

452.13 atau 4.5213e2

Char (char)

Merupakan tipe data untuk nilai yang berupa karakter

‘a’

String (string)

Merupakan tipe data untuk nilai berupa gabungan dari karakter

‘fti’

Boolean (boolean)

Merupakan tipe data yang hanya bernilai TRUE atau FALSE saja.

TRUE/FALSE

Page 10: Identifier, Konstanta, Variabel & Tipe data

Assignment Variabel Untuk memberi nilai kepada suatu variabel

digunakan tanda ‘:=’. Proses ini disebut sebagai assignment.

Nilai yang diberikan harus sesuai dengan tipe data dari variabel tersebut.

Contoh, angka := 3; bukan angka := ‘fti’;

Marsel Willem Aipassa, S. Kom.

Page 11: Identifier, Konstanta, Variabel & Tipe data

Contoh Variabel/Tipe Data

Marsel Willem Aipassa, S. Kom.

program vari;uses crt;var nama : string; nim : integer; aksara : char;begin clrscr; nama := ‘Budi Anduk’; nim := 6125; aksara := ‘A’; writeln(‘NAMA: ’,nama); writeln(‘NIM: ’,nim); writeln(‘AKSARA: ’,aksara); readln;end.

Page 12: Identifier, Konstanta, Variabel & Tipe data

Operasi Aritmetika (1)

Marsel Willem Aipassa, S. Kom.

Macam-macam operator aritmetik pada PascalOperator

Operation Operands Result

+ Penjumlahan real/integer real/integer- Pengurangan real/integer real/integer* Perkalian real/integer real/integer/ Pembagian riil real/integer realdiv Pembagian integer integer integermod Modulus integer integer

Page 13: Identifier, Konstanta, Variabel & Tipe data

Operasi Aritmetika (2) Operasi aritmetik dalam Pascal tidak dapat

diterapkan pada variabel bertipe data boolean dan char.

Untuk menyatakan tanda negatif dari suatu nilai digunakan tanda minus (-).

Contoh operasi aritmetika.bilBulat := (2*15)+(-2)

bilRiil := 37.5 * 3 - 9

Marsel Willem Aipassa, S. Kom.

Page 14: Identifier, Konstanta, Variabel & Tipe data

Contoh Operasi Aritmetika

Marsel Willem Aipassa, S. Kom.

program arit;uses crt;const phi = 3.14;var jari : integer; luas : real;begin clrscr; jari := 5; luas := phi * (jari*jari); writeln(‘LUAS: ’,luas); readln;end.

Page 15: Identifier, Konstanta, Variabel & Tipe data

Latihan Buatlah program untuk menghitung:

Luas persegi :: s2

Luas segitiga :: ½*alas*tinggi Phytagoras/Sisi miring :: √a2 + b2

Gunakan fungsi sqrt untuk mencari akar kuadrat contoh, hasil := sqrt(bilangan)

Marsel Willem Aipassa, S. Kom.

Page 16: Identifier, Konstanta, Variabel & Tipe data

Terima Kasih

Marsel Willem Aipassa, S. Kom.