Workshop ketiga
Hallo gaes, bertemu lagi dengan saya, dalam postingan kali ini saya akan melanjutkan workshop minggu ketiga. dalam blog ini saya mengerjakan nomor 1-4.
langsung saja kita masuk pembahasan :
1. http://afifagus30.blogspot.co.id/2017/03/mencari-titik-tengah-diantara-2-titik.html
2. lgoritma untuk mencari isi bola bila diketahui jari-jari bola.
Problem : Untuk mencari isi bola, yang sudah kita inputkan jari-jarinya maka kita harus tau rumus mencari isi bola atau volume. Kemudian membuat ketetapan phi yaitu 3.14.Solusi : Menginputkan jari-jari sebagi r.
Rumus isi bola : 4/3*phi*r*r.
berikut raptornya :
3. analisis dan algoritma untuk mencari hipotenusa dari segitiga Pythagoras bila diketahui sisi siku-sikunya.
kasus: diberikan sebuah nilai sisi dari segitiga siku-siku yang belum diketahui sisi miringnya.
solusui: gunakan rumus phytagoras untuk menghitung panjang sisi miring segitiga siku-siku. Rumusnya r= sqrt (a*a + b*b) => panjang r = akar dari a kuadrat ditambah b kuadrat.
kasus: diberikan sebuah nilai sisi dari segitiga siku-siku yang belum diketahui sisi miringnya.
solusui: gunakan rumus phytagoras untuk menghitung panjang sisi miring segitiga siku-siku. Rumusnya r= sqrt (a*a + b*b) => panjang r = akar dari a kuadrat ditambah b kuadrat.
Berikut adalah skema logic dari program tersebut:




Algoritmanya:
Deklarasi:
int a, b;
Deskripsi:
r= sqrt(a*a + b*b)
sqrt=> akar dari
Deklarasi:
int a, b;
Deskripsi:
r= sqrt(a*a + b*b)
sqrt=> akar dari
Kemudian generate skema logic tsb kedalam sources code cpp!
#include
#include
#include
#include
#include
#include
using namespace std;
class miring{
private:
int a,b;
public:
void hitung(int a, int b){
int hasil= sqrt (a*a+b*b);
cout<<hasil;
}
};
class miring{
private:
int a,b;
public:
void hitung(int a, int b){
int hasil= sqrt (a*a+b*b);
cout<<hasil;
}
};
int main()
{
miring c;
c.hitung(3,4);
return 0;
}

{
miring c;
c.hitung(3,4);
return 0;
}

4. Analisis dan algoritma untuk menghitung konversi detik menjadi format jam : menit : detik.
problem : Untuk mengkonversikan waktu, kita akan menginputkan waktu dalam bentuk detik yang diinginkan dan kemudian akan membentuk format menjadi jam…. menit…. detik.
Solusi : Menginputkan waktu dalam bentuk detik.
Jam : detik/3600
Sisa : detik%3600
Menit : detik/60
Sisa : detik%60
problem : Untuk mengkonversikan waktu, kita akan menginputkan waktu dalam bentuk detik yang diinginkan dan kemudian akan membentuk format menjadi jam…. menit…. detik.
Solusi : Menginputkan waktu dalam bentuk detik.
Jam : detik/3600
Sisa : detik%3600
Menit : detik/60
Sisa : detik%60
Berikut adalah skema logic dari program tersebut:


- user diminta untuk menginputkan angka detik sesuai keiinginan
- inputan angka tadi akan dikonversi menjadi kedalam format jam menit dan detik
Algoritma
Deklarasi : d (inputan detik)
j jam
m menit
s hanya sebagai pembantu pendeklarasian, saya sebutkan sebagi Sisa
Deskripsi : (d,j,m,s)
Konversi waktu
Jam : detik/3600
Sisa : detik%3600
Menit : detik/60
Sisa : detik%60
kemudian generate skema logic tersebut kedalam sources code cpp!
#include
#include
Deklarasi : d (inputan detik)
j jam
m menit
s hanya sebagai pembantu pendeklarasian, saya sebutkan sebagi Sisa
Deskripsi : (d,j,m,s)
Konversi waktu
Jam : detik/3600
Sisa : detik%3600
Menit : detik/60
Sisa : detik%60
kemudian generate skema logic tersebut kedalam sources code cpp!
#include
#include
using namespace std;
class waktu{
private:
string raptor_prompt_variable_zzyz;
int m, s, d, j;
public:
waktu(){
raptor_prompt_variable_zzyz =”Masukan Waktu Dalam Bentuk Detik = “;
cout <> d;
j=d/3600;
s=d%3600;
m=d/60;
s=d%60;
}
void output();
};
class waktu{
private:
string raptor_prompt_variable_zzyz;
int m, s, d, j;
public:
waktu(){
raptor_prompt_variable_zzyz =”Masukan Waktu Dalam Bentuk Detik = “;
cout <> d;
j=d/3600;
s=d%3600;
m=d/60;
s=d%60;
}
void output();
};
void waktu::output(){
cout << "\nTIME = "<<j<<" : "<<m<<" : "<<s << endl;
}
cout << "\nTIME = "<<j<<" : "<<m<<" : "<<s << endl;
}
int main()
{
waktu y;
y.output();
return 0;
}
{
waktu y;
y.output();
return 0;
}
compile syntax tersebut dan mulai percobaan dengan inputan angka yang berbeda


demikianlah postingan kali ini semoga bermanfaat bagi kalian B)
0 komentar:
Posting Komentar