Mengamati observasi Aktivitas belajar siswa

Ketika masih duduk di bangku sekolah dasar, pernahkah kamu menemui permasalahan di bawah ini?. Permasalahan di bawah ini merupakan contoh masalah operasi matematika dasar yang dapat dijumpai dalam kehidupan sehari-hari. Satu bulan yang lalu, Pak ketut membeli 3 ekor kambing. Kemudian, Kemarin Pak Ketut membeli lagi 4 ekor kambing. Berapakah jumlah kambing Pak Ketut sekarang? Kemudian muncul pertanyaan, bagaimanakah cara untuk menyelesaikan permasalahan di atas?. Coba kalian cermati cara yang digunakan untuk menyelesaikan permasalahan di atas : Penyelesaian : Pertama, Bulan lalu Pak Ketut membeli 3 ekor kambing. Kedua, Kemarin Pak ketut membeli lagi 4 ekor kambing. Maka, jumlah kambing pak ketut : 3 + 4 = 7 Jadi, jumlah kambing Pak Ketut adalah 7 ekor. Coba kalian cermati bagian ekspresi matematika yang digunakan untuk menyelesaikan permasalahan di atas. 3 + 4 = 7 Bilangan 3 dan 4 dalam ekspresi matematika di atas bertindak sebagai Operand sedangkan simbol “+” berperan sebagai operator. Lalu, Apa definisi dari operand dan operator?. Untuk itulah pada bab ini kita akan mempelajari definisi operand dan operator, jenis-jenis operator dan bagaimana cara menggunakan operator dalam bahasa pemrograman Pascal. Definisi Operator dan Operand Operand adalah nilai atau data asal yang digunakan dalam suatu operasi. Operator dapat didefinisikan sebagai simbol atau instruksi khusus yang digunakan untuk memanipulasi operand. Operator Relasional Operator Relasional adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand. Misalkan variabel a = 10 dan b = 12 maka : Operator Simbol Deskripsi Contoh Sama dengan = Untuk mengecek nilai dari kedua operand, jika nilainya sama maka pernyataan tersebut bernilai benar. a = b salah Tidak sama dengan Untuk mengecek nilai dari kedua operand, jika nilainya tidak sama maka pernyataan tersebut bernilai benar. a b benar Lebih dari Untuk mengecek nilai dari operand kiri lebih besar daripada operand kanan. Jika nilainya lebih besar maka pernyataan tersebut bernilai benar. a b salah Lebih dari sama dengan = Untuk mengecek nilai dari operand kiri lebih besar atau sama dengan operand kanan. Jika nilainya lebih besar atau sama dengan maka pernyataan tersebut bernilai benar. a = b salah Kurang dari Untuk mengecek nilai dari operand kanan lebih besar daripada operand kiri. Jika nilainya lebih besar maka pernyataan tersebut bernilai benar. a b benar Kurang dari sama dengan = Untuk mengecek nilai dari operand kanan lebih besar atau sama dengan operand kiri. Jika nilainya lebih besar atau sama dengan maka pernyataan tersebut bernilai benar. a = b benar Operator Aritmatika Operator aritmatika adalah operator yang digunakan untuk melakukan operasi-operasi perhitungan aritmatika seperti penjumlahan, pengurangan, pembagian, perkalian dll. Dalam bahasa pemrograman Pascal operator aritmatika dapat dibagi menjadi 2, yaitu :  Operator Aritmatika Unair Operator aritmatika unair adalah operator aritmatika yang hanya melibatkan 1 operand saja.  Operator Aritmatika Biner Operator aritmatika biner adalah operator aritmatika yang melibatkan 2 buah operand. Berikut ini jenis operator dan kegunaannya dalam bahasa pemrograman pascal : Operator Simb ol Deskripsi Contoh Penjumlahan + menambahkan suatu operand dengan operand yang lain 5 + 7 = 11 Pengurangan - mengurangkan suatu operand dengan operand yang lain 5 – 7 = -2 Perkalian melakukan penjumlahan berulang pada suatu operand 5 7 = 35 Pembagian melakukan pembagian pada operand 10 2 = 5 Pembagian Bulat Div membagi 2 bilangan bulat integer kemudian mengambil hasil bagi dan sisanya dibuang 7 div 2 = 3 Modulus Mod membagi 2 bilangan bulat integer kemudian mengambil sisanya dan hasil baginya dibuang. 7 mod 2 = 1 Setelah mengetahui definisi dan kegunaan dari berbagai macam operator aritmatika, berikut ini adalah contoh program sederhana yang memanfaatkan operasi aritmatika pada FreePascal : Contoh : Jika diketahui a = 1 dan b = 2. Buatlah program pada FreePascal untuk memperoleh hasil operasi a + b program Penjumlahan; var a,b:integer; begin a:=1; b:=2; Writelna + b = , a+b; WritePress any key to continue...; Readln; end. Contoh : Diketahui sebuah persegi panjang dengan panjang 10 cm dan lebar 5 cm. Buatlah program menggunakan FreePascal untuk menghitung luas dari persegi panjang tersebut program LuasPersegi; var p,l:integer; begin p:=10; l:=5; Writeln Luas Persegi = , pl ,’cm2’; WritePress any key to continue...; Readln; end. Contoh : Willy mempunyai 7 buah permen. Dia berencana akan membagi permen yang dimiliki kepada 3 orang adiknya dengan jumlah yang sama banyak. Dengan menggunakan FreePascal hitunglah jumlah permen yang diterima masing-masing adik willy dan apakah ada sisanya? program permen; begin writelnpermen yang diperoleh = , 7div3; writeln‘sisa permen willy = ’,7mod3 writepress any key to continue...; readln; end.

1.1.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. Bagaimana jika operator minus - hanya melibatkan stu operand saja? 2. Bagaimana jika operator plus + hanya melibatkan satu operand saja? 3. Bagaimana jika kita salah meletakkan urutan operand dengan operator ? Misalnya a dan b kemudian ditulis ab+, apa yang akan terjadi? 4. Bagaimana urutan proses penghitungan jika kita melibatkan lebih dari 1 operator matematika, misalkan a+bc-d+ef ? Untuk menjawab pertanyaan-pertanyaan tersebut, siswa diharapkan bisa melakukan kegiatan berikut dengan bimbingan guru.

1.1.2.3. Mencoba Percobaan 1

Untuk mengetahui jawaban dari pertanyaan pertama yaitu bagaimana jika operator minus - hanya melibatkan stu operand saja?,salin 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 Aritmatika1; uses crt; var a:integer; deklarasi variabel a begin clrscr; writelnMasukkan nilai a; readlna; input variabel a writelnb =,-a; menampilkan hasil dari -a readln; end. Hasil Percobaan Program Aritmatika1 : Hasil Kompilasi beri tanda silang pada bagian yang sesuai ฀ Berhasil, tanpa kesalahan ฀ Tidak berhasil, ada kesalahan Output Program: Percobaan 2 Untuk mengetahui jawaban dari pertanyaan kedua yaitu bagaimana jika operator plus + hanya melibatkan stu operand saja?,salin 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.