Variabel | Konstanta | Tipe Data | Operator
Penulisan Variabel pada Pascal
Untuk membuat variabel di dalam pascal, kita harus men-deklarasikannya sebelum main program menggunakan kata kunci var.
Memberikan nilai pada Variabel
Variabel dapat diberikan nilai langsung pada kode program maupun pada saat program dijalankan melalui inputan.Dalam Bahasa pemrograman, pemberian nilai kedalam variabel disebut dengan istilah assignment.
Format pemberian nilai kedalam variabel
nama_variabel := nilai;
Menampilkan Nilai Variabel
Untuk menampilkan nilai variabel, cukup dengan menggunakan perintah writelnKonstanta
Konstanta adalah variabel yang nilainya bersifat tetap dan tidak dapat diubah sepanjang kode program.Penulisan Konstanta pada Pascal
Untuk membuat konstanta di dalam pascal, kita harus mendeklarasikan-nya sebelum main program, menggunakan kata kunci const.Tipe Data Dasar
Terdapat 4 tipe data dasar di dalam Pascal:
- Integer Tipe data berupa bilangan bulat, seperti 1,2,5,9,1000 atau 476563
- Real Tipe data yang berisi bilangan desimal (pecahan), seperti 22.7, 3.14
- Char Tipe data yang berisi huruf, seperti “a”, “A”, “C” atau “z”.
- Boolean Tipe data yang hanya berisi 2 nilai, true atau false.
Integer
Integer adalah tipe data yang hanya dapat menampung nilai bilangan bulat, baik itu bilangan bulat positif maupun negatif.Real
Bilangan real adalah bilangan yang mengandung pecahan / desimal, misalnya 3.65, 2.9, 3.14Char
Yang termasuk ke dalam karakter adalah semua huruf abjad, semua tanda baca, angka ‘0', '1', ..., '9', dan karakter-karakter khusus sepertl '&', '"', '%’, ‘!', '@', dan sebagainyaBoolean
Tipe data Boolean hanya mengenal dua buah nilai: benar (true) atau salah (false)Tipe Data Bentukan
Tipe data bentukan adalah tipe data yang dibentuk dari tipe data dasar seperti :
- String.
- Array
- Record
Operator
Operator adalah simbol atau tanda yang jika diletakkan pada dua buah operand (data) dapat menghasilkan sebuah hasil atau nilai (data) baru.
Operator berupa simbol yang digunakan untuk menyusun suatu ekspresi dengan melibatkan satu atau beberapa operand.
Contohnya pada matematika dimana tanda tambah (‘+’) jika diletakkan di antara dua buah angka akan menghasilkan angka lain hasil pertambahan dari dua angka tersebut.
Jenis Operator
Berikut jenis-jenis operator dalam bahasa pemrograman pascal :
- Operator Assignment.
- Operator Aritmatika
- Operator Perbandingan / Relasional
- Operator Logika / Boolean
Operator Assignment
Operator assignment adalah operator yang digunakan untuk memberikan nilai ke dalam suatu variabel.
Di dalam pascal hanya terdapat 1 operator assignment, yakni ‘:=’.
Operator Aritmatika
Operator Aritmatika adalah operator yang biasa kita temukan untuk operasi matematika.
Berikut jenis-jenis operator aritmatika di dalam pascal :
Tipe data yang dapat menggunakan operator ini adalah integer dan real
Operator Perbandingan / Relasional
Operator perbandingan digunakan untuk membandingkan 2 buah angka, apakah angka tersebut sama besar, lebih kecil, lebih besar, dll
Nilai atau hasil dari operator perbandingan ini adalah True atau False (boolean).
Operator Logika / Boolean
Operator logika adalah operator yang digunakan untuk membuat kesimpulan logis dari 2 kondisi boolean: TRUE atau FALSE.
Nilai awal dan nilai akhir dari operator logika ini juga bertipe data boolean.
Tipe data yang dapat menggunakan operator ini adalah integer dan real
Operator Perbandingan / Relasional
Operator perbandingan digunakan untuk membandingkan 2 buah angka, apakah angka tersebut sama besar, lebih kecil, lebih besar, dll.
Nilai atau hasil dari operator perbandingan ini adalah True atau False (boolean).
Operator Logika / Boolean
Operator logika adalah operator yang digunakan untuk membuat kesimpulan logis dari 2 kondisi boolean: TRUE atau FALSE.
Nilai awal dan nilai akhir dari operator logika ini juga bertipe data boolean.
Tabel Kebenaran Operator Logika
Urutan Prioritas Operator
Dari sekian banyak operator di dalam bahasa pemrograman Pascal, Pascal memiliki aturan operator mana yang akan didahulukan.
Berikut tabel urutan prioritas didalam Bahasa pemrograman Pascal
Latihan
Setelah memahami operator dan urutan prioritas operator, jawab soal-soal dibawah ini.
- 10 div 5 * 4 + 4 - 3 = ?
- 5 * 10 / 2 - 13 + 7 = ?
- ( 10 mod 3 ) + ( 5 * 3 +3 ) = ?
- 4.5 * 2 mod 2 = ?
- 3 + 5 * 3 < 10 = ?
2. 5*10/2-13+7 : 19
3. (10 mod 3)+(5*3+3) : 19
4. 4.5*2 mod 2 : 1
5. 3+5*3<10 : FALSE