Soal 1 dan 2 diambil dari naskah UTS ASD 2022. Kerjakan setiap soal secara manual terlebih dahulu, lalu gunakan editor di samping untuk memverifikasi hasilmu.
UTS — Rekursif
Tiga soal rekursif dari naskah UTS ASD 2022 dan variasinya. Trace langkah penyelesaian secara manual, lalu verifikasi dengan editor.
Soal 1
Diberikan potongan kode berikut:
int cetak(int a, int b, int c) {
if (c == 0) {
return c;
} else {
return (a + c * b) + cetak(a, b, c - 1);
}
}
Pertanyaan: Tuliskan output beserta ilustrasi langkah penyelesaian jika diberikan input x=5, y=6, z=7!