Berikut ini adalah pertanyaan dari icawz69031 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
3. Jelaskan perbedaan fungsi dan prosedur
.
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Penjelasan:
1. Ada beberapa alasan mengapa suatu program perlu dipisah menjadi beberapa bagian:
- Memudahkan dalam pemeliharaan dan pengembangan. Dengan memisahkan program menjadi beberapa bagian yang lebih kecil, maka akan lebih mudah untuk memahami dan memodifikasi bagian-bagian tersebut secara terpisah.
- Mempercepat proses pembuatan dan pengembangan. Dengan memisahkan program menjadi beberapa bagian yang lebih kecil, maka akan lebih mudah untuk mengembangkan setiap bagian secara terpisah, sehingga dapat mempercepat proses pembuatan dan pengembangan program secara keseluruhan.
- Mempermudah dalam proses debugging. Dengan memisahkan program menjadi beberapa bagian yang lebih kecil, maka akan lebih mudah untuk mencari dan mengatasi masalah yang terjadi pada setiap bagian secara terpisah
2. Subprogam adalah sebuah bagian program yang dapat digunakan ulang dalam program yang lebih besar. Subprogam dapat berupa fungsi atau prosedur, tergantung pada apakah memiliki nilai kembali atau tidak. Subprogam dapat memiliki parameter masukan dan dapat mengembalikan nilai kepada program yang memanggilnya. Dengan menggunakan subprogam, maka kode yang sama dapat digunakan kembali tanpa perlu menuliskannya ulang, sehingga dapat mempercepat proses pembuatan program dan mengurangi kesalahan penulisan.
3. Fungsi adalah sebuah subprogam yang memiliki nilai kembali, sedangkan prosedur adalah sebuah subprogam yang tidak memiliki nilai kembali. Perbedaan lain antara fungsi dan prosedur adalah sebagai berikut:
- Fungsi harus mengembalikan nilai kepada program yang memanggilnya, sedangkan prosedur tidak perlu mengembalikan nilai apapun.
- Fungsi dapat digunakan sebagai sebuah nilai dalam operasi atau pernyataan lainnya, sedangkan prosedur tidak dapat digunakan sebagai sebuah nilai.
- Fungsi umumnya digunakan untuk melakukan suatu proses yang menghasilkan nilai yang dapat digunakan kembali, sedangkan prosedur umumnya digunakan untuk melakukan suatu tindakan atau proses yang tidak menghasilkan nilai yang dapat digunakan kembali.
Semoga dengan pertanyaan yang sudah terjawab oleh Yudagoo dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Mon, 20 Mar 23