(X and Y) or Z
X and (Y or Z)
Not (X and Z)
(Y xor Z) and Y
CONTOH BOOLEAN
1. program demo_tipe_boolean;
2. var
3. dewasa:boolean;
4. umur:integer;
5. begin
6. write('Umur: ');readln(umur);
7. if umur>=17 then
8. dewasa:=true
9. else
10. dewasa:=false;
11. if dewasa then
12. writeln('Anda sudah dewasa')
13. else
14. writeln('Andabelumdewasa');
15. readln;
16. end.
BILANGAN BULAT
type
Mahasiswa : record
< NIM : integer, {0..9}
Nama : string, {‘A’..’Z’, ‘a’..’z’}
Nilai: real{0..100} >
TIPE TERSTRUKTUR (RECORD)
Jikamhs1 bertipe Mahasiswa maka cara
mengakses tiap field adalah sebagai
berikut:
mhs1.NIM
mhs1.Nama
mhs1.Nilai
CONTOH TIPE TERSTRUKTUR
1. program demo_tipe_data;
2. type
3. TMhs=record
4. nim:string[8];
5. nama:string[30];
6. uts,uas:byte;
7. nilaiakhir:real;
8. end;
9. var
10. mhs:TMhs;
CONTOH TIPE TERSTRUKTUR
11. begin
12. write('NIM : ');readln(mhs.nim);
13. write('Nama: ');readln(mhs.nama);
14. write('UTS : ');readln(mhs.uts);
15. write('UAS : ');readln(mhs.uas);
16. mhs.nilaiakhir:= 0.40 * mhs.uts + 0.60 * mhs.uas;
17. writeln('Mahasiswayang bernama',mhs.nama,
18. ' mempunyainilai',mhs.nilaiakhir:6:2);
19. readln;
20. end.
ALGORITMA DAN PASCAL
IDENTIFIER
Pengenal atau Nama
Digunakan untuk mengacu pada sesuatu
dalam algoritma
Digunakan pada :
Konstanta
Tipe bentukan
Variabel
ATURAN PENAMAAN IDENTIFIER
1. Nama harus dimulai dengan alphabet dan
tidak boleh diawali dengan angka.
2. Huruf besar dan kecil tidak dibedakan
(PASCAL)
3. Karakter penyusun identifier hanya
boleh alphabet, angka, dan ‘_’.
ATURAN PENAMAAN IDENTIFIER
4. Identifier tidak boleh mengandung
operator aritmatika, relasional, tanda
baca, dan karakter khusus lainnya.
5. Tidak boleh mengandung spasi
6. Panjang identifier tidak dibatasi,
sederhana dan mudah diingat.
VARIABEL DAN KONSTANTA
Sama-sama digunakan untuk menampung
sebuah nilai.
Perbedaannya terletak dari sifat
penyimpanannya.
Variabel memungkinkan perubahan nilai
di dalamnya selama program dieksekusi
Konstanta akan tetap menyimpan nilainya
secara permanen.
CONTOH DEKLARASI VARIABEL
Nama_variabel:tipe_data
Contoh:
Var x,y:integer
CONTOH DEKLARASI KONSTANTA
Const nama_konstanta = nilai_konstanta
Contoh:
3. const
4. pi=3.14;
5. biru=1;
6. var
7. radius,luas,keliling:real;
CONTOH DEKLARASI VARIABEL
DAN KONSTANTA
8. begin
9. textcolor(biru);
10. write('Radius : ');readln(radius);
11. luas:=pi*radius*radius;
12. keliling:=2*pi*radius;
13. writeln('LuasLingkaran: ',luas:6:2);
14. writeln('KelilingLingkaran: ',keliling:6:2);
15. readln;
16. end.
TUGAS
Pilih salah satu dari opsi berikut untuk dibuat program
dalam Pascal:
Volume Tabung
LuasJajaran Genjang & Keliling Jajaran Genjang
Volume Bola