0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan2 halaman

Lab7 - Recursion

Dokumen ini adalah panduan untuk tugas pemrograman rekursif dalam mata kuliah Dasar Dasar Pemrograman. Tugas mencakup menghitung faktorial dari bilangan bulat dan menampilkan hasilnya, serta menghitung jumlah kemunculan angka tertentu dalam deretan bilangan. Contoh masukan dan keluaran disediakan untuk kedua tugas tersebut.

Diunggah oleh

dmndrv
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan2 halaman

Lab7 - Recursion

Dokumen ini adalah panduan untuk tugas pemrograman rekursif dalam mata kuliah Dasar Dasar Pemrograman. Tugas mencakup menghitung faktorial dari bilangan bulat dan menampilkan hasilnya, serta menghitung jumlah kemunculan angka tertentu dalam deretan bilangan. Contoh masukan dan keluaran disediakan untuk kedua tugas tersebut.

Diunggah oleh

dmndrv
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

Lab 07 – Recursion

CSF1600200 - Dasar Dasar Pemrograman


Semester Gasal 2014/2015

Cetak Perkalian Faktorial Tugas Anto


Suatu hari Anto mendapatkan tugas dari Guru Matematika nya untuk mencari faktorial dari
suatu bilangan bulat. Tetapi karena bilangannya sangat besar, Anto tidak bisa menghitungnya
secara manual karena kerepotan.
Bantulah Anto untuk menampilkan semua perkalian bilangan dari faktorial bilangan
tersebut.
Langkah pengerjaan:
1. Buatlah Class dan main method
2. Buatlah sebuah variabel yang menyimpan masukan yang merupakan sebuah bilangan
bulat yang ingin dicari faktorial nya
3. Buatlah method 1 sebagai fungsi rekursif yang akan dijalankan untuk menampilkan
hasil faktorial
4. Parameter dari method 1 ini yaitu bilangan yang ingin dicari faktorialnya.
5. Hasil dari method 1 tersebut dikembalikan oleh pemanggilnya.
6. Buatlah method 2 sebagai fungsi rekursif yang akan dijalankan untuk menampilkan
perkalian bilangan-bilangan yang merupakan penjabaran faktorial dari bilangan
tersebut
7. Parameter dari method 2 ini yaitu bilangan yang ingin dicari faktorialnya dan
penjabarannya.
8. Hasil dari method 2 tersebut dicetak bersama hasil dari method 1

Contoh Masukan 1
6

Contoh Keluaran 1
6! = 6*5*4*3*2*1 = 720

Contoh Masukan 1
18

Contoh Keluaran 1
16! = 16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1 = 20922789888000

Lab 07 – Recursion, Terakhir Diubah: 06-Nov-2014 | 1


Menghitung Jumlah Angka (Bonus)
Pak Mamat merupakan seorang ahli statistik . Pada suatu hari, beliau diberi tugas oleh salah
satu perushaan untuk menghitung jumlah suatu angka yang ada dari suatu deretan bilangan
demi kepentingan perusahaannya.
Sebagai mahasiswa Fasilkom UI, marilah kita bantu Pak Mamat untuk memudahkan
pekerjaannya untuk membuat program dengan menerapkan ilmu rekursif.

Langkah pengerjaan:
1. Buatlah Class dan main method
2. Buatlah sebuah variabel yang menyimpan masukan dari command line yang
menunjukkan berapa jumlah bilangan yang dimasukan dan angka yang akan dicari.
3. Buatlah method sebagai fungsi rekursif yang akan dijalankan
4. Parameter dari method ini yaitu bilangan masukan dan angka yang akan dicari.
Parameter dari bilangan masukan dan yang dicari harus berupa integer. Tidak boleh
berupa String.
Contoh header method:
public static int count(int masukan, int dicari)

5. Hasil dari method tersebut dikeluarkan sebagai hasil jumlah satu angka yang dicari.
6. Panggil method ini dalam iterasi
7. Jangan lupa penilaian sesuai dengan rubric code!

Contoh Masukan 1
Masukkan jumlah bilangan: 2
Masukkan angka yang ingin di cari: 4
134
300
Contoh Keluaran 1
jumlah angka 4 dari 134 adalah 1
jumlah angka 4 dari 300 adalah 0

Contoh Masukan 2
Masukkan jumlah bilangan: 3
Masukkan angka yang ingin dicari: 8
129890
888888
7777
Contoh Keluaran 2
jumlah angka 8 dari 129890 adalah 1
jumlah angka 8 dari 888888 adalah 6
jumlah angka 8 dari 7777 adalah 0

Lab 07 – Recursion, Terakhir Diubah: 06-Nov-2014 | 2

Anda mungkin juga menyukai