Kasus 5.2. Buatlah fungsi yang menentukan nilai terbesar dari 2 bilangan bulat.
Source Code:
#include <iostream>
using namespace std;
int maksimum2(int a, int b)
{
if (a>b) return(a);
else return(b);
}
main()
{
int x, y;
cout<< "Masukkan dua integer. \n";
cout<< "Bilangan pertama : "; cin>>x;
cout<< "Bilangan kedua : "; cin>>y;
cout<< "Nilai terbesar : "<<maksimum2(x,y);
return 0;
}
Dev C++:
Output:
Raptor:
8.Menghitung tinggi segitiga
Source Code:
#include <iostream>
using namespace std;
class segitiga {
public :
segitiga ();
void input();
void proses();
private :
int l;
int a;
int tinggi;
};
segitiga::segitiga(){
cout<<"=================================\n";
cout<<"Menghitung Tinggi Segitiga\n";
cout<<"=================================\n";
}
void segitiga::input (){
cout<<"masukkan luas segitiga : ";
cin>>l;
cout<<"masukkan nilai alas segitiga : ";
cin>>a;
}
void segitiga::proses(){
tinggi = 2*l/a;
cout<<"Tinggi : "<<tinggi;
}
int main(int argc, char** argv) {
segitiga sgtga;
sgtga.input();
sgtga.proses();
return 0;
}
Dev C++:
Output:
Raptor:
9.Menghitung kombinasi
Source Code:
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int i,r, n, C, x;
int fak_n=1;
int fak_x=1;
int fak_r=1;
cout<<"Masukan nilai r: ";cin>>r;
cout<<"Masukan nilai n: ";cin>>n;
x=n-r;
for (i=1; i<=x; i++){
fak_x = fak_x * i;}
for (i=1; i<=n; i++){
fak_n = fak_n * i;}
for (i=1; i<=r; i++){
fak_r = fak_r * i;}
cout<<"\nFaktor dari "<<n<<" adalah\t : "<<fak_n;
cout<<"\nFaktor dari "<<r<<" adalah\t : "<<fak_r;
cout<<"\nFaktor dari n-r ("<<x<<") adalah: "<<fak_x;
C= fak_n /(fak_x *fak_r);
cout<<"\n\nMari kita hitung : "<<fak_n<<" / ("<<fak_r<<" X "<<fak_x<<")";
cout<<"\n\nMaka Kombinasinya: "<<C;
getch();
return 0;
}
Dev C++:
Output:
10. Menghitung permutasi
Source Code:
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int i,r, n, P, x;
int fak_n=1;
int fak_x=1;
cout<<"Masukkan nilai r: ";cin>>r;
cout<<"Masukkan nilai n: ";cin>>n;
x=n-r;
for (i=1; i<=x; i++){
fak_x = fak_x * i;}
for (i=1; i<=n; i++){
fak_n = fak_n * i;}
cout<<"\nFaktor dari "<<n<<" adalah: "<<fak_n;
cout<<"\nFaktor dari n-r ("<<x<<") adalah: "<<fak_x;
P= fak_n /(fak_x);
cout<<"\n\nMaka Permutasinya: "<<P;
getch();
return 0;
}
Dev C++:
Output:
Untuk nomor 1,2,3 dapat dilihat di :http://ratihpuspita29.blogspot.co.id/search/label/bab6
Untuk nomor 4,5,6,7 dapat dilihat di : http://ghaidaazzahra771.blogspot.co.id/2016/04/latihan-diktat-bab-6-sub-program-oop.html
Wassalamu'alaikum wr.wb
Tidak ada komentar:
Posting Komentar