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 = 5x4x
(5-2) 3
= 20
kombinasi : K = 5 = 5x4x
2(3) 2x1
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