Bentuk Fungsi Rekursif
Fungsi Rekursif
Definisi
Rekursif di Java – Rekursif merupakan teknik memanggil dirinya sendiri secara berulang-ulang. Biasanya rekursif ini di pakai untuk sesuatu yang membutuhkan perulangan seperti factorial, rekursif itu intinya bermain di dalam method dan akan berakhir apabila kondisi pembatasnya sudah terpenuhi. Rekursif hampir sama kayak perulangan hanya saja rekursif tidak menggunakan sintaks perulangan di dalamnya seperti for, while, dan do-while.
Teknik ini lebih besar memorinya daripada struktur perulangan.
public class Main {
public static void main(String[] args) {
cetakAngka(1);
}
static void cetakAngka(int angka) {
if (angka <= 10) {
System.out.print(angka + " ");
cetakAngka(++angka);
}
}
}
contoh dari fungsi ini
Yang paling mudah adalah mencetak angka 1 sampai 10 dengan rekursif.
codingan dalam bahasa java :
public static void main(String[] args) {
cetakAngka(1);
}
static void cetakAngka(int angka) {
if (angka <= 10) {
System.out.print(angka + " ");
cetakAngka(++angka);
}
}
}
codingan dalam bahasa python :
if angka > 0 ;
print (angka)
angka = angka - 1
rekursif(angka)
else :
print(angka)
masukan = int(input("masukkan angka : "))
rekursif(masukan)
kurang lebih sekian penjelasan dari saya, maaf jikalau ada yang tidak jelas...
Komentar
Posting Komentar