Algoritma Pemrograman - Tugas Program Pengurangan Menggunakan Fungsi Rekursif
Program Operasi Pengurangan dengan Fungsi Rekursif
Sebelumnya saya telah membahas mengenai apa itu fungsi rekursif dan keuntungannya. Jika belum memahami, silahkan kunjungi halaman berikut. Fungsi Rekursif
Berikut ini merupakan contoh program operasi pengurangan menggunakan fungsi rekursif.
Kode di atas adalah program sederhana yang melakukan operasi pengurangan menggunakan fungsi rekursif. Selanjutnya akan saya berikan penjelasan dari program diatas.
- Pada baris 4 dan baris 5 menggunakan header file iostream dan menggunakan namespace std untuk mengakses fungsi-fungsi pada library tersebut.
- Pada baris 8 sampai 10 terdapat deklarasi variabel A, B, dan hasil yang bertipe int.
- Pada baris 12 sampai 18 terdapat fungsi rekursif pengurangan dengan nama pengurangan. Fungsi ini memiliki dua parameter a dan b yang akan digunakan untuk melakukan pengurangan rekursif. Di dalam fungsi pengurangan, terdapat kondisi if yang memeriksa apakah nilai b adalah 0. Jika iya, maka nilai a akan menjadi hasilnya. Jika tidak, maka akan melakukan pemanggilan rekursif dengan mengurangi nilai a dan b sebesar 1. Hasil pengurangan ini akan menjadi nilai hasil.
- Selanjutnya, di dalam fungsi main, program akan menampilkan judul "PENGURANGAN" dan garis pembatas yang diberikan oleh cout.
- Pada baris 25 sampai 28, program meminta pengguna untuk memasukkan angka pertama dan kedua menggunakan cin.
- Pada bbaris 29, program akan memanggil fungsi pengurangan dengan parameter A dan B untuk melakukan pengurangan rekursif. Hasil pengurangan tersebut akan disimpan di variabel hasil.
- Terakhir, pada baris 30 program akan menampilkan hasil pengurangan dengan menggunakan cout,
Dari kode program diatas, maka akan menampilkan output sebagai berikut.
Komentar
Posting Komentar