1.3.5. Uji Kompetensi
1. Sebut dan jelaskan jenis-jenis fungsi aritmatika dalam FreePascal 2. Pada suatu program, Apakah kita dapat menggunakan lebih dari satu fungsi aritmatika secara
bersamaan? 3. Apakah perbedaan dari fungsi INC dan DEC?
1.4. Kegiatan Belajar 4. Pemanfaatan Fungsi Aritmatika Alokasi Waktu : 2 x 45 menit
1.4.1. Tujuan Pembelajaran
Tujuan pembelajaran pada Kegiatan Belajar 4 tentang Pemanfaatan Fungsi Aritmatika adalah :
1. Terampil membuat program yang menggunakan fungsi aritmatika. 2. Menggunakan definisi fungsi aritmatika dalam penyelesaian masalah sehari-hari, seperti
aplikasi bisnis atau permasalahan lainnya.
1.4.2. Aktivitas Belajar Siswa
1.4.2.1. Mengamati
Pada kegiatan belajar 3, kita telah mempelajari berbagai jenis fungsi aritmatika. Seperti halnya operator aritmatika, fungsi aritmatika juga dapat kita manfaatkan untuk mnyelesaikan
permasalahan sehari-hari. Di bawah ini merupakan contoh masalah yang dapat kita selesaikan dengan memanfaatkan
fungsi aritmatika pada FreePascal :
Masalah 1 :
A B
C
4 cm
3 cm
Diketahui : Segitiga ABC dengan sudut siku-siku . Panjang AB = 3 cm dan
panjang BC = 4 cm. Tentukan panjang AC.
Permasalahan di atas meminta kita untuk menentukan panjang AC. Untuk mencari panjang AC dapat memanfaatkan teorema Phytagoras yang telah dipelajari di bangku sekolah dasar. Coba
kalian ingat, bagaimanakah bentuk umum dari teorema Phytagoras?
A B
C
√
Ilustrasi di atas merupakan bentuk umum dari teorema phytagoras yang akan digunakan untuk mencari panjang sisi miring dari masalah 1. Setelah itu kita harus mengaitkan bentuk umum
dari teorema Phytagoras dengan fungsi-fungsi aritmatika yang telah dipelajarari. Dari bentuk umum Phytagoras, apabila diamati bentuk tersebut secara garis besar
memanfaatkan bentuk kuadrat dan bentuk akar. Dan dalam bahasa pemrograman Pascal juga dumuat tentang fungsi SQR x dan SQRT x yang mana kedua fungsi itu mengacu pada operasi
kuadrat dan operasi akar dari suatu bilangan. Setelah itu, kita harus menyusun sourcecode yang sesuai dengan masalah 1. Berikut ini
alternatif code yang bisa digunakan untuk menyelesaikan masalah 1 :
program Segitiga; uses crt;
deklarasi variabel var a,b:integer;
c:real; begin
clrscr; judul program
writeln=========================================; writelnHitung sisi miring segitiga siku-siku;
writeln=========================================; writeln;
pemberian nilai variabel a a:=3;
menampilkan isi variabel a writelnAB = ,a;