hayooo...penasaran lihat dibawah ini.
**Bentuk Iteratif ke rekrusif**
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{ void contoh_literatif_kerekrusif (int);
int a;
cout<<"Masukkan Angka: ";
cin>>a;
contoh_literatif_kerekrusif (a);
system("PAUSE");
return EXIT_SUCCESS;
}
void contoh_literatif_kerekrusif (int x)
{
if (x>=1)
{
contoh_literatif_kerekrusif (x-1);
cout<<"renna,Dally,&Suparti"<<endl;
}
}
**Bentuk Rekrusif ke Iteratif**
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
void contoh_rekrusif_keliteratif (int);
int a;
cout<<"Masukkan Angka: ";
cin>>a;
contoh_rekrusif_keliteratif (a);
system("PAUSE");
return EXIT_SUCCESS;
}
void contoh_rekrusif_keliteratif (int x)
{
for (int b=0; b<x; b++)
{
cout<<"Renna,Dally,&Suparti"<<endl;
}
}
setelah di compile akan terlihat seperti gambar dibawah ini:
Analisanya:
Kedua perulanagan diatas sama-sama menampilkan perulangan kaliamat”Renna,Dally,&Suparti”. Pada iterative melakukan perulanggan jika syarat tertentu terpenuhi dan apabila syarat itu tidak terpenuhi maka perulangan itu akan terhenti, sedangkan fungsi Rekrusif merupakan fungsi yang memanggil dirinya sendiri (fungsinya sendiri).
Pada perulangan rekrusif menggunakan fungsi if dan pada perulangan iterative menggunakan fungsi for.
Semoga Bermanfaat ya...^_^

Tidak ada komentar:
Posting Komentar