Selasa, 09 April 2013

REFLEKSI MINGGU KE 6 ALPRO

Pada kuliah alpro kali ini tanggal 8 april 2013 sudah masuk dalam minggu keenam. Di minggu keenam kita membahas materi tentang REKURSIF. Sebelum mulai materi pak Wahyu selaku dosen Alpro selalu memulai dengan skenario yang ada...
Rekursif berarti suatu proses yang memanggil dirinya sendiri. Dalam rekursif sebenarnya terkandung    pengertian  prosedur atau  fungsi.  Perbedaannya  adalah  bahwa  rekursif  bisa memanggil ke dirinya sendiri, tetapi prosedur atau fungsi harus dipanggil lewat pemanggil prosedur atau  fungsi.  Rekursif  merupakan  teknik  pemrograman yang  penting,  dan  beberapa  bahasa pemrograman modern mendukung keberadaan proses rekursif ini. Pemanggilan prosedur atau fungsi ke dirinya sendiri bisa berarti proses yang berulang yang tidak bisa diketahui kapan akan berakhir. Dalam pemakaian sehari-hari, rekursi merupakan teknik pemrograman  yang  berdaya  guna  untuk  digunakan  pada  pekerjaan  pemrograman  dengan mengeksperisikannya  ke  dalam  suku-suku  dari  program  lain  dengan  menambahkan  langkah- langkah sejenis.

Contoh paling sederhana dari proses rekursi adalah menghitung nilai faktorial

contoh rekursif faktorial going up ialah:




Contoh klasik dari rekursi adalah definisi dari fungsi faktorial, diberikan dalam kode C++:
unsigned int factorial(unsigned int n) 
{
  if (n == 0) {
    return 1;
  } else {
    return n * factorial(n-1);
  }
} 

semoga bermanfaat..
saran  : semoga Bapak bisa  meningkatkan lagi belajarnya para mahasiswa..