Menanya Mencoba Percobaan 1 Aktivitas belajar siswa

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. program Aritmatika2; 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 Aritmatika2 : Hasil Kompilasi beri tanda silang pada bagian yang sesuai ฀ Berhasil, tanpa kesalahan ฀ Tidak berhasil, ada kesalahan Output Program: Percobaan 3 Untuk mengetahui jawaban dari pertanyaan ketiga yaitu bagaimana jika kita salah meletakkan urutan operand dengan operator ? Misalnya a dan b kemudian ditulis ab+, apa yang akan terjadi?, 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 3. Aritmatika3 program Aritmatika3; uses crt; var a,b:integer; begin clrscr; writelnMasukkan nilai a ; input variabel a readlna; writeln===================; writelnMasukkan nilai b ; input variabel b readlnb; writeln===================; menampilkan hasil operasi ab+ writelnab+ =, ab+; readln; end. Hasil Percobaan Program Aritmatika3 : Hasil Kompilasi beri tanda silang pada bagian yang sesuai ฀ Berhasil, tanpa kesalahan ฀ Tidak berhasil, ada kesalahan Salin pesan asli kompilasi disini: ..................................................................................................................................................... ..................................................................................................................................................... ..................................................................................................................................................... Letak kesalahan baris, kolom Terjadi karena Percobaan 4 Untuk mengetahui jawaban dari pertanyaan keempat yaitu bagaimana urutan proses penghitungan jika kita melibatkan lebih dari 1 operator matematika, misalkan a+bc-d+ef ?, 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 Aritmatika4; uses crt; var a,b,c,d,e,f:integer; deklarasi variabel a,b,c,d,e,f begin clrscr; writelnMasukkan nilai a; input nilai a readlna; writelnMasukkan nilai b; input nilai b readlnb; writelnMasukkan nilai c; input nilai c readlnc; writelnMasukkan nilai d; input nilai d readlnd; writelnMasukkan nilai e; input nilai e readlne; writelnMasukkan nilai f; input nilai f readlnf; mengoperasikan a+b writeln============================; writelnHasil dari a+b= ,a+b; mengoperasikan a+bc writeln============================; writelnHasil dari a+bc= ,a+bc; mengoperasikan a+bc-d writeln============================; writelnHasil dari a+bc-d= ,a+bc-d; mengoperasikan a+bc-d+e writeln============================; writelnHasil dari a+bc-d+e= ,a+bc-d+e; mengoperasikan a+bc-d+e writeln============================; writelnHasil dari a+bc-d+ef= ,a+bc-d+ee:4:2; writeln============================; readln; end. Hasil Percobaan Program Aritmatika4 : Hasil Kompilasi beri tanda silang pada bagian yang sesuai ฀ Berhasil, tanpa kesalahan ฀ Tidak berhasil, ada kesalahan Output Program:

1.1.2.4. Mengasosiasi menalar

Setelah siswa melakukan percobaan yang sesuai dengan pertanyaan yang ada, siswa diharapkan melakukan kegiatan menalar yang bisa dilakukan secara individu oleh masing-masing siswa atau bisa juga berkelompok. Beberapa hal yang bisa dijadikan arahan untuk menalar : 1. Perhatikan hasil kompilasi, apakah berhasil atau justru terjadi kesalahan. 2. Perhatikan urutan proses dari setiap program yang sudah dicoba. 3. Coba bandingkan beberapa program yang memiliki kemiripan, program mana yang berhasil dikompilasi dan program mana yang tidak berhasil dikompilasi. 4. Perhatikan letakposisi kesalahan, coba pikirkan mengapa terjadi kesalahan pada posisi tersebut. 5. Cobalah membuat kesimpulan dari percobaan yang telah dilakukan.

1.1.3. Rangkuman

Dari percobaan-percobaan yang telah dilakukan, bisa ambil kesimpulan bahwa: 1. Operand adalah nilai atau data asal yang digunakan dalam suatu operasi. 2. Operator adalah simbol atau instruksi khusus yang digunakan untuk memanipulasi operand. 3. Operator aritmatika dapat dibedakan menjadi 2, yaitu :  Operator Aritmatika Unair  Operator Aritmatilka Biner 4. Operator aritmatika unair adalah operator aritmatika yang hanya melibatkan 1 operand saja. Operator aritmatika unair terdiri dari : Operator Simbol Deskripsi Contoh Plus + menunjukkan bilangan positif baik pada operand numerik integer maupun numerik real  Misal a = -1 ; b = +a = -1 c = 1; d = +a = 1 Minus - menunjukkan bilangan negatif baik pada operand numerik integer maupun numerik real  Misal a = -1 ; b = -a = --1 = 1 c = 1; d = +a = +-1 = 1 5. Operator aritmatika biner adalah operator aritmatika yang melibatkan 2 buah operand. Berikut ini jenis operator dan kegunaannya dalam bahasa pemrograman pascal : Operator Simbol 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 suatu bilangan terhada 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 6. Untuk operasi aritmatika biner, kita harus meletakkan operator diantara dua operand yang akan dioperasikan. Apabila operator diletakkan setelah dua operand misal : ab+ maka pada saat proses compile akan terjadi eror yang diakibatkan oleh kesalahan peletakan operator. 7. Operator aritmatika dalam bahasa pemrograman Pascal juga menerapkan derajat operasi seperti di matematika. Jika di urutkan berdasarkan derajar operasinya maka operator arimatika dapat dirutkan sebagai berikut : a. Operator perkalian , Operator Pembagian , Operator Pembagian bulat div, Operator Modulus mod b. Operator penjumlahan + dan Operator Pengurangan -

1.1.4. Tugas

Setelah mengikuti kegiatan belajar di atas, berikutnya siswa bisa memperdalam pengetahuannya dan berlatih membuat program sendiri untuk mengasah kemampuan pembuatan program yang memanfaatkan operator aritmatika. Contoh program sederhana misalnya membuat kalkulator sederhana atas kretaivitas siswa sendiri.