workshop minggu 3(soal 1,2,3)
1.Buatlah analisis dan algoritma untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
ALGORITMA:
-memasukkan X1, X2,Y1,Y2-input di raptor sesuai dengan rumus dan soal
-hasil sesuai dengan rumus
-Lalu generate ke C++
-output
DEKLARASIKAN:
-X1,Y1,X2,Y2=Integer(input)
DESKRIPSIKAN:
-Read(x1,y1,x2,y2)
-Write(a+b)/2 (c+d)/2
-write(hasil)
RAPTOR:
GENERATE C++:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
int d, b, c, a, hasil;
raptor_prompt_variable_zzyz ="masukkan X1";
cout << raptor_prompt_variable_zzyz << endl;
cin >> a;
raptor_prompt_variable_zzyz ="masukkan X2";
cout << raptor_prompt_variable_zzyz << endl;
cin >> b;
raptor_prompt_variable_zzyz ="masukkan Y1";
cout << raptor_prompt_variable_zzyz << endl;
cin >> c;
raptor_prompt_variable_zzyz ="masukkan Y2";
cout << raptor_prompt_variable_zzyz << endl;
cin >> d;
hasil =(a+b)/2;
hasil =(c+d)/2;
cout << "titik tengah dari"<<"(x1+x2)/2"<<"dan"<<"(y1+y2)/2"<<"adalah"<<hasil<<"dan"<<hasil << endl;
return 0;
}
OUTPUT:
2. Buatlah algoritma untuk mencari isi bola bila diketahui jari-jari bola.
Rumus isi bola : 4/3*phi*r*r
Algoritma :
-meginputkan jari jari
-proses sesuai rumus yang ada di raptor
-hasil sesuai dengan rumus yang diminta di soal
-generate ke C++
-edit ke class
-compile
-output
Deklarasikan:
-Jari-jari/phi=3.14=integer (inputan)
Deskripsikan:
-read(jari-jari)
-hasil(4*phi*a*a)/3
-write(hasil)
RAPTOR:
GENERATE C++:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
int hasil, phi, a;
raptor_prompt_variable_zzyz ="masukkan jari-jari";
cout << raptor_prompt_variable_zzyz << endl;
cin >> a;
phi =3,14;
hasil =(4*phi*a*a)/3;
cout << "volume bola adalah : "<<hasil << endl;
return 0;
}
OUTPUT:
3. Buatlah analisis dan algoritma untuk mencari hipotenusa dari segitiga Pythagoras bila diketahui sisi siku-sikunya. (Petunjuk : gunakan fungsi sqrt yang menyatakan akar dari).
ALGORITMA:
rumusnya :sqrt((a*a)+(b*b))
-masukkan alas dan tinggi
-proses sesuai di raptor
-hasil akan sama dengan rumus yang diminta soal
-generate ke C++
-compile
-ouput
Deskripsikan:
-Alas,Tinggi=integer(input)
Deklarasikan:
-read(Alas,Tinggi)
-hasil(sqrt((a*a)+b*b))
-write(hasil)
RAPTOR:
GENERATE C++:
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
class tiga{
private:
string raptor_prompt_variable_zzyz;
double a,b,hasil;
public:
tiga(){
cout << “Phytagoras Segitiga” << endl;
}
void inputan();
void rumus();
void hasil1();
};
void tiga::inputan(){
raptor_prompt_variable_zzyz =”Masukkan Alas : “;
cout << raptor_prompt_variable_zzyz << endl;
cin >> a;
raptor_prompt_variable_zzyz =”Masukkan tinggi : “;
cout << raptor_prompt_variable_zzyz << endl;
cin >> b;
}
void tiga::rumus(){
hasil =sqrt((a*a)+(b*b));
}
void tiga::hasil1(){
cout << “Hasil Phytagorasnya : “<<hasil << endl;
}
int main()
{
tiga x;
x.inputan();
x.rumus();
x.hasil1(); return 0;
}
OUTPUT:
Komentar
Posting Komentar