Jumat, 08 April 2016

TUGAS DIKTAT ALPRO BAB 6 (part 2)

Soal lanjutan bab 6 seperti berikut ini.
6. Menghitung luas segitiga
   Raptor

  cpp nya
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
float luas_segitiga(float a, float t){
    float luas;
    luas=(a*t)/2;
    return(luas);
}
int main(int argc, char** argv) {
    int alas, tinggi;
    float hasil;
    cout<<"masukkan alas  = "; cin>>alas;
    cout<<"masukan tinggi = "; cin>>tinggi;
    hasil=luas_segitiga(alas,tinggi);
    cout<<"luas segitiga  = "<<hasil;
    return 0;
}

7. Menghitung keliling segitiga
    Raptor
 


    cpp nya
 #include <iostream>
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
float kel_seg(int l,int t){
    float m=sqrt(t*t+(l*l/4));
    return (2*m+t);
}

int main(int argc, char** argv) {
    int l,t;
    cout<<"masukkan lebar= ";cin>>l;
    cout<<"masukkan tinggi= ";cin>>t;
    cout<<"kelling segitiga = "<<kel_seg(l,t);
    return 0;
}

8. Menghitung tinggi segitiga
   Raptornya


   Cpp nya
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int tinggi (int x, int y){
    int t;
        t=(x/y*2);
        return (t);
}

int main(int argc, char** argv) {
    int a=0, l=0, tin;
    cout<<"Menghitung tinggi segitiga"<<endl;
    cout<<"Masukkan Luas Segitiga = "; cin>>l;
    cout<<"Masukkan Alas Segitiga = "; cin>>a;
    tin=tinggi(l,a);
    cout<<"Tinggi Segitiga = "<<tin;
    return 0;
}

9. Menghitung kombinasi
  Raptornya


  Cpp
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int fac(int n){
            if(n>1) return n*fac(n-1);
        }
       
class kom{
    private:
        int n,r,hasil;
    public:
        void masuk(int,int);
        hitung();
        int tampilkan();
};
       
void kom::masuk(int en,int er){
    n=en;
    r=er;
}
kom::hitung(){
    hasil=fac(n)/(fac(r)*fac(n-r));
}

int kom::tampilkan(){
    return hasil;
}

int main(int argc, char** argv) {
    int en,er; kom terserah;
    cout<<"perhitungan kombinasi\n";
    cout<<"masukkan jumlah objek="; cin>>en;
    cout<<"masukkan jumlah rasio="; cin>>er;
    terserah.masuk(en,er);
    terserah.hitung();
    cout<<terserah.tampilkan();
    return 0;
}

10. Menghitung permutasi
Raptor


cpp
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int faktorial(int x){
    int i=1, f;
    f=1;
    while(i<=x){
        f=f*i; i++;
    } return (f);
}

int main(int argc, char** argv) {
    int n, r, p, permutasi;
    cout<<"Menghitung Permutasi "<<endl;
    cout<<"Masukkan nilai n = "; cin>>n;
    cout<<"Masukkan nilai r = "; cin>>r;
    p=n-r;
    permutasi=faktorial(n)/faktorial(p);
    cout<<"Hasil Permutasi nPr = "<<permutasi;
    return 0;
}

Tidak ada komentar:

Posting Komentar