1.Definisikanlah
function untuk menentukan bilangan terbesar dari 2 bilangan yang diinputkan di main().
Function mempunyai
parameter berupa 2 buah bilangan yang akan dibandingkan
dan memberikan return value berupa bilangan yang terbesar. Sertakan pula
prototype function tsb!
jawaban :
#include"iostream"
#include"conio.h"
using namespace std;
int terbesar(int,int);
int main()
{
int nilai_1,nilai_2,hasil;
cout<<"masukan bilangan kesatu :"; cin >> nilai_1;
cout<<"masukan bilangan kedua :"; cin >>nilai_2;
cout<< "bilangan terbesar adalah :" << terbesar (nilai_1,nilai_2);
return 0;
}
int terbesar (int a,int b)
{
if(a>b)
return (a);
else
return(b);
}
#include"conio.h"
using namespace std;
int terbesar(int,int);
int main()
{
int nilai_1,nilai_2,hasil;
cout<<"masukan bilangan kesatu :"; cin >> nilai_1;
cout<<"masukan bilangan kedua :"; cin >>nilai_2;
cout<< "bilangan terbesar adalah :" << terbesar (nilai_1,nilai_2);
return 0;
}
int terbesar (int a,int b)
{
if(a>b)
return (a);
else
return(b);
}
======================================
2.Buatlah suatu fungsi permutasi() dan kombinasi() untuk menghitung permutasi dan kombinasi dari suatu pasangan bilangan, yang
dinyatakan dengan
formula sbb:
jawaban
#include"iostream"
#include"conio.h"
using namespace std;
int permutasi(int,int);
int kombinasi(int,int);
int main()
{
int n,r,hasil;
cout<<"masukan nilai n :"; cin>>n;
cout<<"masukan nilai r :"; cin>>r;
cout<<"hasil permutasi adalah "; cout<< permutasi(n,r)<<endl;
cout<<"hasil kombinasi adalah "; cout<<kombinasi(n,r);
return 0;
}
int permutasi (int x,int y)
{
int i,b,c=1,e=1,d;
for(i=1;i<=x;i++)
{
e=e*i;
}
b=x-y;
for(i=1;i<=b;i++)
{
c=c*i;
}
d=e/c;
return (d);
}
int kombinasi(int a, int b)
{
int i,e=1,f=1,g,h=1,c=1,hasil,bawah;
for (i=1;i<=a;i++)
{
e=e*i;
}
for (i=1;i<=b;i++)
{
f=f*i;
}
g=a-b;
for (i=1;i<=g;i++)
{
h=h*i;
}
bawah=f*h;
hasil=e/(f*h);
return (hasil);
}
#include"conio.h"
using namespace std;
int permutasi(int,int);
int kombinasi(int,int);
int main()
{
int n,r,hasil;
cout<<"masukan nilai n :"; cin>>n;
cout<<"masukan nilai r :"; cin>>r;
cout<<"hasil permutasi adalah "; cout<< permutasi(n,r)<<endl;
cout<<"hasil kombinasi adalah "; cout<<kombinasi(n,r);
return 0;
}
int permutasi (int x,int y)
{
int i,b,c=1,e=1,d;
for(i=1;i<=x;i++)
{
e=e*i;
}
b=x-y;
for(i=1;i<=b;i++)
{
c=c*i;
}
d=e/c;
return (d);
}
int kombinasi(int a, int b)
{
int i,e=1,f=1,g,h=1,c=1,hasil,bawah;
for (i=1;i<=a;i++)
{
e=e*i;
}
for (i=1;i<=b;i++)
{
f=f*i;
}
g=a-b;
for (i=1;i<=g;i++)
{
h=h*i;
}
bawah=f*h;
hasil=e/(f*h);
return (hasil);
}
=========================================
oh ya ini menggunakan software devc...
semoga bermanfaat
Comments
Post a Comment