Susun laporan yang terdiri atas kode program, penjelasan program, dan output dari program. 1. Buatlah program menggunakan fungsi aritmatika untuk menyelesaikan masalah berikut :
“Intan Pari” swimming pool memiliki sebuah kolam renang berbentuk balok dengan panjang 100 meter, lebar 50 meter dan kedalaman 2 meter. Setiap hari kamis kolam renang tersebut
akan dikuras dan diisi kembali dengan air bersih. Biaya pengisian air kolam renang tersebut adalah Rp. 50.000,00 untuk setiap m
3
air. Berapakah biaya yang dibutuhkan untuk satu kali pengisian penuh kolam renang tersebut?.
Susun laporan yang terdiri atas kode program, penjelasan program, dan output dari program.
1.5. Kegiatan Belajar 5. Operasi Logika Alokasi Waktu : 3 x 45 menit
1.5.1. Tujuan Pembelajaran
Tujuan pembelajaran pada Kegiatan Belajar 5 tentang Operator Logika adalah : 1. Siswa dapat menjelaskan pengertian Operator Logika.
2. Siswa dapat menjelaskan cara kerja dari Operator Logika dalam suatu program. 3. Siswa dapat menggunakan Operator Logika dalam program yang sederhana.
1.5.2. Aktivitas Belajar Siswa
1.5.2.1. Mengamati Operator Logika
Operator logika digunakan untuk menentukan nilai boolean dari satu atau beberapa operand. Operator logika bekerja sebagaimana hukum-hukum logika yang ada dalam hukum
matematika. Di dalam Freepascal ada 4 buah operator logika yaitu : NOT, AND, OR dan XOR.
Operator Operasi
Tipe Operand Tipe Hasil
not Negasi
Boolean Boolean
and Konjungsi
Boolean Boolean
or Disjungsi
Boolean Boolean
xor Disjungsi Eksklusif
Boolean Boolean
Operator Bitwise
Operasi bit digunakan untuk melakukan manipulasi bit pada bilangan bertipe data Byte dan word. Operator bitwise mirip dengan operator aljabar yang mengolah data bertipe byte dan word
sehingga menghasilkan nilai output berupa bilangan juga. Terdapat lima jenis operator bitwise yang dikenal dalam Pascal yaitu AND, OR, XOR, SHR, SHL.
Operator Simbol
Operasi
Not ~
Bit not
and Bit Konjungsi
or |
Bit Disjungsi Xor
Bit Eksklusif Disjungsi Shl
Bit shift left Shr
Bit shift right
Konversi Bilangan Biner
Bilangan biner terdiri atas dua jenis, yaitu true 1 dan false 0. Nilai true mewakili bilangan 1 atau kondisi saklar listrik dalam kondisi ON, sedangkan false mewakili bilangan 0 atau kondisi
saklar listrik dalam kondisi OFF. Mengubah bilangan desimal menjadi bilangan biner. Contoh :
. Berikut ini cara mengubah bilangan desimal menjadi bilangan biner :
Maka hasil konversinya adalah Mengubah bilangan biner menjadi bilangan desimal. Contoh :
. Berikut cara mengubah bilangan tersebut menjadi bilangan desimal :
Maka hasil konversinya adalah 100.
1.5.2.2. Menanya
Berdasarkan kegiatan mengamati, ada beberapa hal yang bisa diperhatikan dan dibahas lebih lanjut. Beberapa pertanyaan yang berkaitan dengan operator aritmatika adalah:
1. Apakah Operator logika dapat digunakan untuk data yang bertipe karakter? 2. Bagaimanakah hasil operasi logika NOT dari variabel a yang bernilai boolean true?
3. Bagaimanakah hasil operasi logika AND, OR dan XOR antara variabel a yang bernilai true dan variabel b yang bernilai false?