Membuat Rekursif dengan C++
He…. dach lama nich gak ngutak-ngatik C++, soale kebanyakan curhat melulu, nach kali ini kebetulan aku lagi mood ngutak ngatik bahasa pemrograman C++, mungkin aneh juga kenapa tiba-tiba aku jadi ngutak-ngatik lagi C++, mungkin ini dikarenakan kemarin-kemarin ada temenku yang lagi kuliah tingkat satu, nanya katanya “AA bisa bikin tugas tentang rekursif ga?” (Panggilan orang sunda sama anak laki-laki yang umurnya diatas dia) jawabku dengan singkat “aku dach lama tuch ga ngutak-ngatik rekursif, tapi yach apa boleh buat, yang nanyanya cewek, aku paling pantang untuk bilang tidak kalo yang minta pertolongannya tuch cewek, akhirnya yach aku juga jadi ngutak-ngatik lagi C++, padahal aku paling doyan klo ditanya permasalahan itu tentang pemrograman delphi atau pascal karena itu merupakan bahasa pemrograman favoritku, Lho kok jadi ngelantur
, oke kita kembali kebahasan C++ kebetulan temenku yang nanya itu mempunyai permasalahnnya dengan soal sebagai berikut.
Soal Pertama, Dosennya itu menyuruh membuat sebuah fungsi rekursif dengan C++ yang menerima argumen suatu bilangan bulat 1 hingga n misalnya klo kita inputkan nilai n sama dengan 10 maka hasil output dilayar akan ditampilkan
1
2
3
4
5
6
7
8
9
10
dan seterusnya sesuai nilai yang diinputkan.
Soal kedua masih sama dengan soal pertama tapi hasil outputnya merupakan kebalikannya misal klo kita masukan nilai n nya sama dengan 10 maka akan ditampilkan dilayar.
10
9
8
7
6
5
4
3
2
1
Dengan semangat dan antusias yang tinggi, meskipun udah lama gak pake C++, akhirnya ketemu jawabannya seperti ini,
Jawaban soal pertama.
#include <iostream.h>
#include <conio.h>
void rekursif_angka(int);
main(){
int nomor;
cout<<”Silahkan masukan nilainya :”;
cin>>nomor;
rekursif_angka(nomor);
getch();
}
void rekursif_angka(int n){
if (n>=1){
rekursif_angka(n-1);
cout<<”\n”<<;;
}
}
Jawaban soal kedua.
#include <iostream.h>
#include <conio.h>
void rekursif_angka_terbalik(int);
main(){
int nomor;
cout<<”Silahkan masukan nilainya :”;
cin>>nomor;
rekursif_angka_terbalik(nomor);
}
void rekursif_angka_terbalik(int n){
if (n>=1){
cout<<”\n”<<;;
rekursif_angka_terbalik(n-1);
}
}
Nach Jawabannya simple kan, he…. yach itu sengaja aku tulis di Blog ini kemungkinan ada rekan mahasiswa yang lagi kuliah, dan mempunyai permasalahan soal seperti ini, jadi aku gak mubadzir untuk mempublikasikannya meskipun memang ini masih merupakan permasalahan dasar
.
Incoming search terms:
- rekursif c
- contoh fungsi rekursif
- fungsi rekursif c
- contoh program rekursif c
- rekursif dalam C
- pemrograman rekursif
- contoh soal rekursi
- c rekursif
- pemrograman rekunsif
- algoritma rekursif pseudocode
Comments
22 Comments on Membuat Rekursif dengan C++
-
Aryo Sanjaya on
Sat, 4th Nov 2006 13:55
-
DK on
Sat, 4th Nov 2006 14:29
-
Asep Syaifudin on
Fri, 6th Jul 2007 10:05
-
mimi on
Fri, 5th Oct 2007 15:30
-
dias on
Tue, 6th Nov 2007 19:37
-
Dimas Putra on
Wed, 9th Apr 2008 22:38
-
Nier on
Tue, 27th May 2008 21:38
-
Nier on
Tue, 27th May 2008 21:40
-
sutomo on
Thu, 29th May 2008 14:39
-
zooL on
Fri, 19th Sep 2008 21:11
-
jishan on
Mon, 22nd Dec 2008 09:51
-
jishan on
Mon, 22nd Dec 2008 09:54
-
mitsikuri on
Fri, 26th Jun 2009 09:36
-
sil on
Wed, 11th Nov 2009 01:57
-
LUSIANA DEFI on
Mon, 8th Mar 2010 13:24
-
dita on
Wed, 31st Mar 2010 20:40
-
samuel on
Sun, 4th Apr 2010 17:09
-
rey on
Mon, 31st May 2010 21:38
-
sayoo on
Wed, 20th Oct 2010 14:53
-
ong'o on
Wed, 17th Nov 2010 17:52
-
iyang on
Fri, 3rd Dec 2010 19:26
-
misterius on
Mon, 24th Jan 2011 20:16
Dapet pipi ga?
Hwehe…..he…he…
cuman dapet pipimakasih
aku mau minta tolong, buatkan contoh program ling list & infersnya sekalian kalo ada program parser, sebelumnya terima kasih sebesar-besarnya
aku mw minta tolong buatin contoh program kalkulator yang bisa operasi tambah,kurang,kali,bagi,faktorial,pangkat,akar tapi hanya boleh pake operasi penambahan & pengurangan oia.. berlaku utk semua bilangan. buatnya boleh di C,C++, ato VB heee.. thx b4
wah mabntu banget ni pas ada tugas tentang rekursif…
saia kuQ ngrasa kekusahhan banget blajar pemrograman…bisa kasih resEp yang manjur g,,byar yahud di pemrograman????
thengkyu…
Mau minta program konversi bilangan ke biner donk. . pake rekursif
bos.. mau nanya pada baris ini “cout
bos.. mau nanya pada baris ini “cout<<”\n”<<;;” itu maksudnya mau nampilin isi variabel “n” khan? bukannya langsung begini.. cout<<n<<endl;” ? soalnya klo pake “\n” ntar keluarnya cuman enter duank..
Thx dah buat sharingnya.. keep posting bro.. artikelnya bagus2 dech ![]()
Sorry yg tadi codingnya ga mau keluar
mas..pak…om…didisplay-in contoh program yang lain, yang menarik dong! coz da tugas disuruh buat program bebas tapi ga boleh spt yang dah dicontohin di kul, aku jadi bingung kira2 mo buat pa apa ya?
Mau minta tlg dong..
1. pseudocode untuk menghitung jumlah N bilangan ganjil yang pertama dengan menggunakan teknik rekursif.
2. pseudocode yang akan menerima sebuah bilangan X dari user. Tampilkan pesan “benar” jika X habis dibagi 2, 3 atau 7 dan tampilkan “salah” jika tidak habis dibagi.
mkasi..
tw gak cara bikin program faktorial dengan c++.
please……..
yang tw langsung bales ya?!!!!
yupz… bener bgt
td pas jalenin jg bingung kok gak keluar,
tp setelah diliat lg, akhirnya bs juga..
hehee..
bagaimana sich buat soal rekursif tentang permutasi. contohnya bkin program yang kalo kita isi ert maka outputnya ret,rte,tre,ter,ert,etr. thankz…
BAGAIMANA CARA MEMBUAT PROGRAM C++ UNTUK MENGHITUNG RUMUS DIBAWAH INI:
DENGAN CARA SUATU PANITIA TERDRI DARI 3 ORANG (n) DAPAT DIPILIH DARI 9 ORANG? GUNAKAN RUMUS INI:
nCr=n! dibagi r!(n-r)!
help me, yak apa yaw cara nya membuat program pke fungsi rekursif menara hanoi dgn piringan max 10?????
thx
bos kalo bikin program yang outputnya kaya gini:
*
**
***
****
*****
bisa ga?
tapi harus pake rekursif
wah berguna bener sob programnya
wah gan…program dah ane coba tp gak jalan gimana nii….
boz tolong buatkan program penjulahan bilangan 1,2,3………..,n rekursif ,thanks..
kalo coding c++ pengurangan dua buah matrik gmna ??
duh,,,
kok contoh programnya gak mw di tampilkan???
kok malah setelah saya input datanya, gak ada yg di tampilkan??? malah hanya kosong yg muncul!!!
:’(
Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!
