Friday, April 12, 2019

Program C++ menghitung nilai kombinasi koding beserta algoritma | ALGORITMA PEMROGRAMAN

ALGORITMA

PROGRAM Kombinasi;

DEKLARASI
   n,r,m:integer;
   fak1,fak2,fak3,komb:real;

ALGORITMA
   read(n,r);
   m<-n-r;
   fak1<-1;
   fak2<-1;
   fak3<-1;
   if m<0 then
      write('angka yang dimasukkan salah')
    else
      while n>0 do
         fak1<-fak1*n;
         n<-n-1;
      endwhile
        while r>0 do
           fak2<-fak2*r;
           r<-r-1;
        endwhile
           while m>0 do
             fak3<-fak3*m;
             m<-m-1;
           endwhile
   endif
   komb<-fak1/(fak2*fak3);
   write(komb);

KODING

#include<iostream>
using namespace std;
int main(){
    int n,r,m;
    float fak1,fak2,fak3,komb;
    cout<<"PROGRAM KOMBINASI"<<endl;
    cout<<"Masukan nilai n= "; cin>>n;
    cout<<"Masukkan nilai r="; cin>>r;
    m=n-r;
    fak1=1;
    fak2=1;
    fak3=1;
    if (m<0)
        cout<<"Angka yang dimasukkan salah"<<endl;
     else
       while (n>0){
             fak1=fak1*n;
          n=n-1;
       }
       while (r>0){
             fak2=fak2*r;
          r=r-1;
       }
       while (m>0){
             fak3=fak3*m;
          m=m-1;
       }
    komb=fak1/(fak2*fak3);
    cout<<"C(n,r)= "<<komb<<endl;
    system("PAUSE");
}     




 


No comments:

Post a Comment