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;
}
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 :
Tidak ada komentar:
Posting Komentar