About Me

Followers

Monday, August 1, 2011

Program berisi fungsi dan operasi pada bilangan bulat

#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);
}

0 Komentar Terbaik

Post a Comment