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 itu untuk #include(iostream.h) dan #include(conio.h) ganti bukan pake tanda kurung tapi tanda siku, sorry salah nulis.
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
.
- Artikel Menarik lainnya
- Program Penjumlahan 2 buah Matriks dengan Pascal
- Operator Aritmatika dan Kode Penentu Format dalam C/C++
- bagaimana caranya membuat nama alias secara langsung pada saat aplikasi dijalankan
- Program Standar Deviasi dengan Pascal
- membuat file dynamic link library dll menggunakan borland delphi
Tags: C++, Pemrograman, Rekursif










Dapet pipi ga?
Jawaban
Hwehe…..he…he…
cuman dapet pipimakasih
Jawaban
aku mau minta tolong, buatkan contoh program ling list & infersnya sekalian kalo ada program parser, sebelumnya terima kasih sebesar-besarnya
Jawaban
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
Jawaban
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…
Jawaban
Mau minta program konversi bilangan ke biner donk. . pake rekursif
Jawaban
bos.. mau nanya pada baris ini “cout
Jawaban
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
Jawaban
mitsikuri Reply:
June 26th, 2009 at 09:36
yupz… bener bgt
td pas jalenin jg bingung kok gak keluar,
tp setelah diliat lg, akhirnya bs juga..
hehee..
Jawaban
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?
Jawaban
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..
Jawaban
tw gak cara bikin program faktorial dengan c++.
please……..
Jawaban
yang tw langsung bales ya?!!!!
Jawaban
bagaimana sich buat soal rekursif tentang permutasi. contohnya bkin program yang kalo kita isi ert maka outputnya ret,rte,tre,ter,ert,etr. thankz…
Jawaban
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)!
Jawaban