Bab 02 - Tipe Data & Variable
Bab 02 - Tipe Data & Variable
Adam Mukharil Bachtiar, S.Kom. & Andri Heryandi, M.T. Universitas Komputer Indonesia
TIPE DATA
Tipe Data
1. Tipe Data Dasar
2. Disebut sebagai predefined data type. 3. Contoh: bilangan lojik, bilangan bulat, bilangan riil, karakter, dan string.
Bilangan Lojik
1. Nama Tipe : boolean.
2. Nilai
3. Bisa dinyatakan dengan 0 dan 1 (pendefinisan benar dan salah tergantung pembuat algoritma).
if dewasa then writeln('Anda sudah dewasa') else writeln('Anda belum dewasa'); readln;
end.
Bilangan Bulat
Bilangan Riil
Karakter
1. Nama Tipe : char.
2. Nilai
angka desimal (0..9), tanda baca, operator aritmatika dan karakter khusus (simbol ASCII).
3. Operasi Perbandingan : < , , > , , = , .
');readln(c); ',ord(c));// Ordinal ',pred(c));// Karakter sebelumnya ',succ(c));// Karakter berikutnya ',upcase(c));// Huruf kapital ',lowercase(c));// Huruf kecil
c 99 b d C c
String
1. Nama Tipe : string.
2. Nilai
Tipe Bentukan
1. Tipe dasar yang diberi nama tipe baru.
2. Tipe struktur.
Readibility. 2. Kata kunci : type. 3. Contoh: type pecahan : real {tanda : bisa diganti =}
A : 19 B : 7 ------------------A / B = 2.7143
NIM : 10112007 Nama : James Bond UTS : 78 UAS : 85 Mahasiswa yang bernama James Bond mempunyai nilai
82.20
real
char string
type varrecord:record < field1:type1, field2:type2, ... fieldn:typen>
Perbandingan Operator
Algoritma + * / div mod Pascal + * / div mod Algoritma < > = Pascal < <= > >= = <>
Identifier (Pengenal/Nama)
Digunakan untuk mengacu sesuatu di dalam algoritma atau program
Identifier (Pengenal/Nama)
Konstanta
AREA KAMUS Tipe Bentukan
Variabel
Aturan Penamaan
1. Nama harus dimulai dengan alphabet dan tidak
boleh diawali dengan angka. 2. Huruf besar dan kecil tidak dibedakan (PASCAL) saran: konsisten.
3. Karakter penyusun identifier hanya boleh alphabet, angka, dan _. 4. Identifier tidak boleh mengandung operator aritmatika, relasional, tanda baca, dan karakter khusus lainnya.
Aturan Penamaan
5. Tidak boleh mengandung spasi
6. Panjang identifier tidak dibatasi akan tetapi pilihlah nama yang sederhana dan mudah diingat.
Variabel VS Konstanta
Variabel dan konstanta sama sama digunakan untuk
menampung sebuah nilai. Perbedaannya terletak dari sifat penyimpanannya. Variabel memungkinkan perubahan nilai di dalamnya selama program
dieksekusi sedangkan konstanta akan tetap menyimpan nilainya secara permanen.
Variabel VS Konstanta
Deklarasi variabel
Nama_variabel:tipe_data Contoh: x,y:integer
Deklarasi Konstanta
const nama_konstanta = nilai_konstanta
Contoh:
Contoh Konstanta
program demo_konstanta; Radius : 12 uses crt; Luas Lingkaran : 452.16 Keliling Lingkaran : 75.36 const pi=3.14; biru=1; var radius,luas,keliling:real; begin textcolor(biru); write('Radius : ');readln(radius); luas:=pi*radius*radius; keliling:=2*pi*radius; writeln('Luas Lingkaran : ',luas:6:2); writeln('Keliling Lingkaran : ',keliling:6:2); readln; end.