Halo semuanya, diblog ini saya akan memberi tau kalian tentang Bekerja Dengan Subprogram.
Mengenal Subprogram dan Aturan Memecah Program.
Ada dua bentuk subprogram yang umum digunakan dalam suatu program, yaitu prosedur dan fungsi. Prosedur adalah subprogram yang digunakan untuk menjalankan rangkaian proses dan tidak mengembalikan nilai. Fungsi adalah subprogram yang menjalankan sekumpulan proses yang akan mengembalikan nilai kepada bagian program yang menjalankannya.
Contohnya yaitu dalam perhitungan luas lingkaran dengan menggunakan prameter jari-jari lingkaran. Jika dihitung menggunakan prosedur, maka program akan memerintahkan untuk mengirimkan nilai jari-jari dan prosedur tersebut akan menghitung luas lingkaran dan hasil tidak akan dikirimkan kembali kepada bagian program yang memerintahkan prosedur tersebut melakukan perhitungan. Prosedur hanya akan memberi sinyal bahwa perhitungan sudah selesai dan bagian utama program akan menjalankan proses berikutnya.
Jika perhitungan luas lingkaran dilakukan pada sebuah fungsi, maka program utama akan memerintahkan fungsi untuk melakukan perhitungan dan jika fungsi telah selesai menghitung, fungsi akan mengembalikan nilai hasil perhitungan kepada bagian utama program. Nilai tersebut dikembalikan karena bagian utama program membutuhkan atau menggunakan nilai tersebut untuk proses selanjutnya.
Karakteristik Subprogram Yang Baik:
a. Mempunyai Satu Tujuan.
Akan membuat subprogram yang spesifik dan unik. Contoh pada kasus menghitung luas lingkaran,
jika subprogram digunakan untuk menghitung luas lingkaran dan keliling lingkaran sekaligus,
kemudian ketika bagian utama program hanya ingin menghitung luas lingkaran saja, pengguna
subprogram akan menjadi tidak efektif.
b. Independen.
Subprogram harus bisa berjalan tanpa memerlukan nilai balik dari subprogram lain. Variabel yang
digunakan di dalam subprogram merupakan variabel yang lokal pada variabel tersebut, sehingga
tidak memengaruhi variabel lain di luar subprogram tersebut.
c. Mempunyai Ukuran Yang Kecil.
Ukuran subprogram yang kecil akan memudahkan programmer untuk mengelola dan memperbaiki
subprogram. Ukuranya yang kecil juga akan meningkatkan independensi sibprogram jika terjadi
perubahan.
Langkah-langkah untuk memecah program menjadi beberapa subprogram dan menggunakan pesan untuk menjalankan proses di subprogram:
- Buka scratch dan buat proyek baru dijendela scratch.
- Tambahkan Jari-jari, Tinggi, Luas, Volume Tabung, Keliling dan Luas Tabung.
- Tambahkan kode berikut untuk mengatur agar ketika program dijalankan, nilai-nilai variabel dikembalikan menjadi nol. Kemudian tambahkan empat blok kode paling bawah untuk meminta input nilai jari-jari alas dan tinggi tabung.
- Tambahkan blok kode berikut untuk memerintahkan setiap subprogram yang akan dibuat untuk menjalankan perhitungan yang diminta.
- Buat Subprogram untuk menghitung luas alas. Subprogram ini aka dijalankan jika menerima pesan Hitung Luas dikirimkan.
- Buat subprogram untuk menghitung volume tabung. Subprogram ini akan dijalankan jika menerima pesan Hitung Volume Tabung dikirmkan.
- Tambahkan blok perintah untuk subprogram, untuk menghitung keliling alas. Subrpogram ini akan dijalankan jika menerima pesan Hitung Keliling dikirmkan.
- Selanjutkan buat subprogram untuk menghitung luas permukaan tabung. Subprogram ini akan dijalankan jika menerima pesan Hitung Luas Permukaan Tabung dikirimkan.
- Tambahkan blok berintah berikut di bagian program utama untuk menyampaikan pesan bahwa perhitungan telah selesai.
- Coba jalankan program dengan memberikan input nilai jari-jari alas dan tinggi tabung. Hasil akhir diharapkan seperti dilink berikut ini Hasil Akhir
- Simpan program jika program sudah berjalan sesuai perintah.
Sumber: Buku Informatika untuk SMP/MTs kelas IX kurikulum 2013 Revisi.
Sampai jumpa di blog berikutnya👋
Komentar
Posting Komentar