Anda di halaman 1dari 7

ALGORITMA DAN PEMROGRAMAN II

FUNGSI DAN REKURSI

Oleh:
- lazuardi itsna L.M (5190711036)

- Husni Mubarok (5190711047)

- Dimas Wahyu Aji (5190711045)

PRODI TEKNIK ELEKTRO

FAKULTAS TEKNOLOGI INFORMASI DAN ELEKTRO

UNIVERSITAS TEKNOLOGI YOGYAKARTA

2020
1. Deret Fibonaci Bilangan Genap

#include <iostream>

using namespace std;

int mos(int som)

if (som==0 || som==1)

return som;

else

return(mos(som-1)+mos(som-2));

}}

int main()

int d, i, z=0;

cout<<"jumlah fibonaci: ";cin>>d;

for (i=1;i<=d;i++)

if(mos(z)%2==0)

cout<<mos(z)<<",";

z++;

return 0;

}
Hasil Running :
2. Membalikan kata

#include <iostream>

using namespace std;

char str [128];

char pil;

char balik(int jumlah, char string [])

cout<<string[jumlah];

if(jumlah>0)

balik((jumlah-1), string);

int main ()

cout<<"masukkan kata :";cin.getline(str,sizeof(str));

cout<<"kata setelah di balik :";balik((cin.gcount()-2), str);cout<<endl;

cout<<"----------------------------------------------------- "<<endl;

cout<<"masukkan kata :";cin.getline(str,sizeof(str));

cout<<"kata setelah di balik :";balik((cin.gcount()-2), str);

return 0;

}
Hasil Running:
3. Deret Trianci

#include <iostream>;

using namespace std;

int teri (int tri)

if(tri == 0 || tri == 1 || tri==2)

return tri;

else

return(teri(tri-1)+ teri(tri-2)+ teri (tri-3));

}}

int main (){

int d, i, z=0;

cout<<"masukkan batas jumlah bilangan trinaci =";cin>>d;

for(i=1; i<=d; i++)

cout<<teri(z)<<",";

z++;

return 0;

}
Hasil Running:

Anda mungkin juga menyukai