Senin, 10 April 2017

WORKSHOP 5 ALPRO Soal Latihan 1-7

LATIHAN 1-7

Latihan No 1-3
Dikerjakan oleh :amrullahahmad1600018014.blogspot.com

Latiahn No 4. 
 Hitunglah nilai dari :
 




 Analisis : menghitung operasi pecahan dengan menggunakan operasi penjumlahan.
 Algoritma : {mencari jumlah deret penjumlahan pecahan yang diinputkan ke piranti keluaran }
Deklarasi
n,p : integer
total,a,hasil,bil : float
Deskripsi
read (n)
bil <- 1
write (bil)
total <- 0
hasil <- 0
p <- 1
while (!(p>n))do
if (p % 2==0)then
hasil <- -1*(bil/p)
endif
if (a>n)then
read (a)
total <- total+hasil
p <- p+1
a <- a+1
read (total)
endwhile

RAPTOR :
                         
                                                                       
C++   :
#include <iostream>
#include <string>
using namespace std;
class deret{
private:
string raptor_prompt_variable_zzyz;
float total,a,hasil,bil;
int n,p;
public:
deret(){
a =2;
raptor_prompt_variable_zzyz =”Masukan nilai n : “;
cout << raptor_prompt_variable_zzyz << endl;
cin >> n;
bil =1;
cout << bil;
p =1;
total =0;
hasil =0;
}
void output();
};
void deret::output(){
while (!(p>n))
{
if (p % 2==0)
{
hasil =-1*(bil/p);
if (a>n)
{
}
else
{
cout << “+1/ “<<a;         }
}
else
{
hasil =bil/p;
if (a>n)
{
}
else
{
cout << “-1/”<<a;         }
}
total =total+hasil;
p =p+1;
a =a+1;
}
cout << “=”<<total << endl;
}
int main()
{
deret t;
t.output();
return 0;
}
 OUTPUT :
                                                                  
Latihan No.5
Buatlah algoritma dan program untuk menghitung nilai dari permutasi dan kombinasi n buah bola yang diambil r bola.
Petunjuk : Rumus permutasi dan kombinasi adalah sebagai berikut :

                       
Analisis  :
                 Mencari permutasi dan kombinasi jika belum diketahui  n bola dan yang akan diambil n buah bola.
  contoh :
   permutasi :  P =  5       =  5  = 5x4x3x2x1
                             (5-2)       3             3x2x1
                                                          = 20
   kombinasi : K =  5      =  5x4x3x2x1   = 20   =10
                              2(3)       2x1 (3x2x1)     2
Algoritma : {menghitung nilai dari permutasi dan kombinasi n bola yang diambil r bola}
Deklarasi
n,r : integer
i,a,hasil,faktorial : float
Deskripsi
faktorial <- 1
i <- 1
read (n,r,a)
while (!(i>n))do
faktorial <- faktorial*i
i <- i+1
if (a==1)then
hasil <- faktorial*(n)/faktorial*(n-r)
if (a==2)then
hasil <- faktorial*(n)/(faktorial*(r)+faktorial*(n-r))
write (hasil)
endif
endwhile

RAPTOR :
                                  

C++   :
#include <iostream>
#include <string>
using namespace std;
class Komb{
private:
string raptor_prompt_variable_zzyz;
int r,n;
float i,a,hasil,faktorial;
public:
Komb(){
faktorial =1;
i =1;
raptor_prompt_variable_zzyz =”Masukan nilai n : “;
cout << raptor_prompt_variable_zzyz << endl;
cin >> n;
raptor_prompt_variable_zzyz =”Masukan nilai r : “;
cout << raptor_prompt_variable_zzyz << endl;
cin >> r;
raptor_prompt_variable_zzyz =”Pilih : 1. Permutasi 2. Combinasi : “;
cout << raptor_prompt_variable_zzyz << endl;
cin >> a;
}
void output();
};
void Komb::output(){
while (!(i>n))
{
faktorial =faktorial*i;
i =i+1;
}
if (a==1)
{
hasil =faktorial*(n)/faktorial*(n-r);
cout << hasil << endl;   }
else
{
if (a==2)
{
hasil =faktorial*(n)/(faktorial*(r)+faktorial*(n-r));
cout <<“Hasil: ” <<hasil << endl;      }
else
{
cout << “Input yang anda masukan salah” << endl;      }
}
}
int main()
{
Komb o;
o.output();
return 0;
}
OUTPUT :
                                                        

SOAL LATIHAN NO 6-7
Dikerjakan oleh : ardaris.blogspot.com

Tidak ada komentar:

Posting Komentar