Transcript Identifier, Konstanta, Variabel dan Tipe Data
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.
Marsel Willem Aipassa, S. Kom.
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.
Aturan Penulisan Identifier (2)
Tidak boleh menuliskan identifier dengan nama yang sama pada kata kunci dari Pascal, seperti
and
,
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.
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.
Contoh Konstanta
program konst; uses crt; const phi = 3.1415926535897932
; (*
real
*) fakultas = ‘Teknologi Informasi’ ; (*
string
begin clrscr; writeln(phi); writeln(fakultas); readln; end.
*)
Marsel Willem Aipassa, S. Kom.
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.
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.
Data Type
Berdasarkan nilai yang disimpan di dlam variabel, terdapat 4 jenis tipe data.
Tipe
Integer (integer) Long (long) Real (real) Char (char)
Deskripsi
Merupakan tipe data bilangan bulat yang memiliki jangkauan antara -32768 s/d 32767 Merupakan tipe data bilangan bulat yang memiliki jangkauan yang jauh lebih besar dari integer Merupakan tipe data bilangan riil yang memiliki jangkauan 3.4 x 10 -38 s/d 3.4 x 10 38 Merupakan tipe data untuk nilai yang berupa karakter
Contoh
12500 807.523
452.13 atau 4.5213e2
‘a’ String (string) Boolean (boolean) Merupakan tipe data untuk nilai berupa gabungan dari karakter Merupakan tipe data yang hanya bernilai TRUE atau FALSE saja.
‘fti’ TRUE/FALSE
Marsel Willem Aipassa, S. Kom.
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.
Contoh Variabel/Tipe Data
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.
Marsel Willem Aipassa, S. Kom.
Operasi Aritmetika (1)
Macam-macam operator aritmetik pada Pascal
Operator
+ * / div mod
Operation
Penjumlahan Pengurangan Perkalian Pembagian riil Pembagian integer Modulus
Operands
real/integer real/integer real/integer real/integer integer integer
Result
real/integer real/integer real/integer real integer integer
Marsel Willem Aipassa, S. Kom.
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.
Contoh Operasi Aritmetika
program arit; uses crt; const phi = 3.14
; var jari : integer; luas : real; begin clrscr; jari := 5; luas := phi * (jari*jari); writeln( ‘LUAS: ’ ,luas); end.
readln;
Marsel Willem Aipassa, S. Kom.
Latihan
Buatlah program untuk menghitung: Luas persegi :: s 2 Luas segitiga :: ½*alas*tinggi Phytagoras/Sisi miring :: √a 2 + b 2 Gunakan fungsi sqrt untuk mencari akar kuadrat contoh, hasil :=
sqrt
(bilangan)
Marsel Willem Aipassa, S. Kom.
Terima Kasih
Marsel Willem Aipassa, S. Kom.