Download - Identifier, Konstanta, Variabel & Tipe data
![Page 1: Identifier, Konstanta, Variabel & Tipe data](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/1.jpg)
Identifier, Konstanta, Variabel & Tipe data
Dasar-Dasar PemrogramanMar
sel W
illem
Aip
assa
, S.
Kom
.
![Page 2: Identifier, Konstanta, Variabel & Tipe data](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/2.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/3.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/4.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/5.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/6.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/7.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/8.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/9.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/10.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/11.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/12.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/13.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/14.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/15.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082403/56814e59550346895dbbf278/html5/thumbnails/16.jpg)
Terima Kasih
Marsel Willem Aipassa, S. Kom.