Menanya Mencoba Mengumpulkan informasi Subroutine

4.4. Kegiatan belajar 4

– Subroutin dan contoh memecahkan masalah

4.4.1. Tujuan Pembelajaran Setelah mengikuti pembelajaran, siswa mampu :

 Memahami subroutin  Memahami Cara pemanggilan subroutine dan  contoh memecahkan masalah 4.4.2. Aktivitas belajar siswa 4.4.2.1 Mengamati observasi 1. Buatlah kelompok dengan anggota 4-5 orang. 2. Amatilah flowchart sebagai berikut ini :

4.4.2.2 Menanya

Buatlah pertanyaan kepada gurumu mengenai hal-hal 1. Subroutine 2. Cara pemanggilan subroutine 3. Pemecahan masalah

4.4.2.3 Mencoba Mengumpulkan informasi Subroutine

Subroutine adalah satu bagian program yang bisa dikatakan terpisah dari program utamanya.Struktur program yang demikian disebut dengan program struktur modular. Tujuan lain dari penulisan subprogram ini adalah START GO SUB CALL END SUBROUTINE 1 PROSES RETUNR SUBROUTINE 2 SUB… END SUB 113 dalam hal kemudahan pelacakan dan pembacaan program tersebut. Karena program tersusun atas modul-modul, dimana setiap modul biasanya tidak terlalu panjang, maka jika dalam sebuah modul terjadi kesalahan, kita tidak perlu melacak seluruh program, tetapi cukup kita lihat dari modul dimana kesalahan terjadi. Secara garis besar sebuah program yang berisi subroutine, alur flowchartnya dapat digambarkan sebagai berikut: Gambar 4.8. Flowchart Rountine Beberapa cara pemanggilan subroutine adalah sebagai berikut: a. Statement GOSUB RETURN Misal GOSUB 200 Berarti memanggil subroutine yang diawali dengan label 200 dan diakhiri dengan RETUNR b. Statement EN Subroutine yang dipanggil dengan fungsi EN ini harus diawali dengan statement DEF EN dengan atau diakhiri statement END DEF c. Statement CALL Untuk memanggil subroutine yang diawali dengan SUB dan diakhiri dengan END SUB d. Statement FUNCTION Untuk memanggil subroutine yang diawali dengan FUNCTION dan diakhiri dengan END FUNCTION Contoh pemecahan masalah Langkah-langkah untuk menghitung luas empat persegi panjang adalah dimulai pada titik mulai, kemudian membaca data “panjang” dan “lebar” empat persegi panjang yang akan dihitung. Berdasarkan data masukan tersebut dapat dihitung “Luas” empat persegi panjang dengan cara mengalikan “panjang” dengan “lebar”, hasilnya kemudian dicetak. Proses berakhir pada titik selesai. Jika diubah ke dalam bentuk flowchart, maka akan menjadi seperti berikut START GO SUB CALL END SUBROUTINE 1 PROSES RETUNR SUBROUTINE 2 SUB… END SUB Gambar 4.9.Flowchart menghitung luas persegi panjang Proses untuk menghitung luas persegi panjang dapat dituliskan dalam serangkaian langkah sebagai berikut : - Panjang, lebar merupakan variabel untuk menyimpan data masukkan - Luas merupakan variabel untuk menyimpan hasil perhitungan yang diperoleh 1. Mulai 2. Baca data Panjang, Lebar 3. Hitung Luas Luas = Panjang x Lebar 4. Cetak Hasil Luas 5. Selesai

4.4.2.4 Mengasosiasi menalar