REKURSIF BAHASAN C
DISUSUN OLEH :
A. Tujuan
1. Mahasiswa dapat memahami sintask-sintask rekursif list bahasa C.
2. Mahasiswa dapat mengetahui kegunaan dari rekursif.
3. Mahasiswa dapat mengetahui dimana rekursif digunakan.
4. Mahasiswa dapat mengetahui cara kerja rekursif
B. Dasar Teori
1. Laptop.
2. Aplikasi Dev C++.
3. Mouse (opsional).
D. Langkah Percobaan
1. Hidupkan laptop.
2. Buka aplikasi codeblocks.
3. Pilih file “New File”.
4. Tuliskan sintask-sintask programnya.
E. Hasil dan Analisa
Program Pertama :
#include<stdio.h>
if(angka<=1){
return 1;
else{
return angka*faktorial(angka-1);
int main(){
int angka = 4;
return 0;
Output :
Analisa :
Pada program ini diawali dengan fungsi dan setelah itu ada pengkodisian if else dan terdapat
operator realasi, dan dilanjutkan fungsi utama didalamnya terdapat deklarasi variabel yang
telah di inisialisasi dan terdapat printf untuk menampilkan kalimat dalam kurung dan return
untuk membaca karakter program. Dan pengfaktorial terjadi di fungsi utama.
Program kedua :
#include <stdio.h>
if(input > 1)
else
return 1;
int main(void)
printf("=========================================== \n\n");
int angka,hasil,i;
scanf("%d",&angka);
return 0;
}
Output :
Analisa :
Pada program ini diawali dengan fungsi dan setelah itu ada pengkodisian if else dan disutulah
terjadi rekursif dan return 1 untuk membaca data karakter input 1 karena disitu ada nilai 1.
Dan dilanjutkan fungsi utama didalamnya terdapat printf untuk menampilkan kalimat di
dalam kurung, laru setelahnya deklarasi variabel yang terdapat 3 variabe dengan tipe data
integer dan ada scanf yang berfungsi untuk input keyboard
F. Kesimpulan