Tugas Uji Kompetensi Kegiatan Belajar 4. Pemanfaatan Fungsi Aritmatika Alokasi Waktu : 2 x 45 menit

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?