Tampilkan postingan dengan label minggu 6. Tampilkan semua postingan
Tampilkan postingan dengan label minggu 6. Tampilkan semua postingan

Rabu, 06 April 2016

Program Iteraktif dan Rekursif

1. Membuat program pangkat dengan iteraktif.

 source code :

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

int main () {
printf("Program Iterasi Perpangkatan \n\n");
int x,a,hasil;

printf ("masukkan nilai x = "); scanf("%d",&x);
printf("masukkan nilai a = "); scanf("%d", &a);

for (int i=0; i<a; i++)
hasil= x*x;

cout<<"hasil pemangkatan "<<x <<"^" <<a <<" = " <<hasil;

}

 outputnya :

2. Membuat program pangkat dengan rekursif.

source code :

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

int pangkat (int j, int k) {
int hasil;
if (k==0) { hasil=1; }
else {
hasil =j*pangkat(j,k-1);
}
return(hasil);
}
int main(){
printf("Program Rekursif Perpangkatan \n\n");
int x,a,hasil;

printf ("masukkan nilai x = "); scanf("%d",&x);
printf("masukkan nilai a = "); scanf("%d", &a);

cout<<"hasil pemangkatan "<<x <<"^" <<a <<" = " <<pangkat(x,a);
}


outputnya :

3. Membuat program membalik kata  dengan rekursif.

source code :

#include <cstdlib>
#include <iostream>

using namespace std;

void balik(char *s){
     if(*s !='\0'){
           balik(&s[1]);
           cout<<s[0];
           }
           }
int main(){
    char *kata="informatika";
    balik(kata);
    cout<<endl;
    system("PAUSE");
    return 0;
}

outputnya :