Mengamati Operator Logika Aktivitas Belajar Siswa

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? 4. Bagaimanakah hasil operasi Bitwise AND, OR, XOR, SHR dan SHL antara dan ?

1.5.2.3. Mencoba Percobaan 1

Untuk mengetahui jawaban dari pertanyaan pertama yaitu apakah operator logika dapat digunakan untuk data yang bertipe karakter?,salin dan lengkapilah program berikut ke dalam Freepascal, kemudian lakukan kompilasi Compile Alt+F9. Jika kompilasi menghasilkan pesan kesalahan maka perhatikan kesalahan yang terjadi. Jika kompilasi berhasil lanjutkan dengan menjalankan program Ctrl+F9 dan amati hasilnya. program Logika1; uses crt; var a,b:char; begin clrscr; a:=’a’; b:=’b’; Pengandaian If untuk menampilkan hasil operasi logika a and b ifa and b then writelnLine 1 - Condition is true else writelnLine 1 - Condition is not true; Pengandaian If untuk menampilkan hasil operasi logika a OR b ifa or b then writelnLine 2 - Condition is true else writelnLine 2 - Condition is not true; readln; end. Hasil Percobaan Program Logika1 : Hasil Kompilasi beri tanda silang pada bagian yang sesuai ฀ Berhasil, tanpa kesalahan ฀ Tidak berhasil, ada kesalahan Salin pesan asli kompilasi disini: .....................................................................................................................................................