#include<iostream.h>
#include<conio.h>
#include<math.h>
//**********Deklarasi/Spesifikasi fungsi dan prosedur***********
void Maxlist(int n){
int max=-1000;
for(int i=1;i<=n;i+=1){
cout<<"bil ke "<<i<<" : ";
int bil[100];cin>>bil[i];
}
cout<<"Max = "<<max;
};
void PosisiMaxlist(int n){
int pos,max = -1000;
for(int i=0;i<=n-1;i+=1){
cout<<"bil ke "<<i<<" : ";int bil[100];cin>>bil[i];
if(bil[i]>max){max=bil[i];pos=i+1;}
};
cout<<"max = "<<max<<"pada posisi : "<<pos;
};
int FPB(int n, int m){
int r;
do{
r<-(m%n);
m<-n;
n<-r;
FPB<-m;
}
while(n != 0);
cout<<"FPB dari m dan n "<<FPB;
return m;
};
int KPK(int n, int m);
main(){
int pil;
do{
cout<<"Menu Pilihan \n";
cout<<"1.Cari Bilangan terbesar pada list \n";
cout<<"2.Cari Bilangan terbesar dan posisinya pada list \n";
cout<<"3.FPB dan KPK \n";
cout<<"0.Keluar dari program \n";
cout<<"Pilihan Anda(0..3) \n";
cin>>pil;
switch(pil){
case 1 :{
cout<<"Banyak data : ";int bil;cin>>bil;Maxlist(bil);};
break;
case 2 :{
cout<<"Banyak Data : ";int bil;cin>>bil;
PosisiMaxlist(bil);};
break;
case 3 :{
cout<<"Masukkan bilangan 1 : ";int bil1;cin>>bil1;
cout<<"Masukkan bilangan 2 : ";int bil2;cin>>bil2;
cout<<"FPB "<<bil1<<" dan "<<bil2<<" : "<<FPB(bil1,bil2)<<endl;
cout<<"KPK dari "<<bil1<<" dan "<<bil2<<" : "<<KPK(bil1,bil2);
};
break;
}cout<<endl;getch();clrscr();
}while(pil != 0);
}
Monday, August 1, 2011
Program berisi fungsi dan operasi pada bilangan bulat
Diposkan oleh
rahasia dunia
di
4:30 AM
Tags :
algoritma dan pemrograman
0 Komentar Terbaik
Post a Comment