no. 4
Soal :
Buatlah procedure untuk menghitung volum lingkaran.
Algoritma :
Judul : Menghitung Volume Lingkaran
Deskripsi :
R : integer
Volume : float
Algoritma :
Read (r) → untuk input
volume← (4/(float)3)*(22/(float)7)*r*r*r
Tampilkan output
C++ :
#include
<iostream>
/* run this
program using the console pauser or add your own getch,
system("pause") or input loop */
using
namespace std;
class
lingkaran {
public :
lingkaran ();
void input();
void proses();
private :
int r;
float volume;
};
lingkaran::lingkaran(){
cout<<"=================================\n";
cout<<"Menghitung
Volume Lingkaran \n";
cout<<"=================================\n";
}
void
lingkaran::input (){
cout<<"Masukkan
Jari-Jari : ";
cin>>r;
}
void lingkaran::proses(){
volume=(4/(float)3)*(22/(float)7)*r*r*r;
cout<<"Volume :
"<<volume;
}
int main(int
argc, char** argv) {
lingkaran Lkrn;
Lkrn.input();
Lkrn.proses();
return 0;
}
Kalau di run, hasilnya :
Flowchart :
no. 5
Soal :
Buatlah procedur untuk menghitung keliling lingkaran.
Algoritma :
Judul : Menghitung Keliling
Lingkaran
Deskripsi :
R : integer
Volume :
float
Algoritma :
Read (r) →
untuk input
Keliling ← 2*(22/(float)7)*r
Tampilkan
output
C++ :
#include
<iostream>
/* run this
program using the console pauser or add your own getch,
system("pause") or input loop */
using
namespace std;
class
lingkaran {
public :
lingkaran ();
void input();
void proses();
private :
int r;
float keliling;
};
lingkaran::lingkaran(){
cout<<"=================================\n";
cout<<"Menghitung
Keliling Lingkaran\n";
cout<<"=================================\n";
}
void
lingkaran::input (){
cout<<"Masukkan
Jari-Jari : ";
cin>>r;
)
void
lingkaran::proses(){
keliling=2*(22/(float)7)*r;
cout<<"Keliling :
"<<keliling;
}
int main(int
argc, char** argv) {
lingkaran Lkrn;
Lkrn.input();
Lkrn.proses();
return 0;
}
Kalau di run, hasilnya :
no. 6
Soal :
Buatlah Procedure untuk menghitung luas segitiga.
Algoritma :
Judul : Program Menampilkan Luas segitiga Siku-Siku
Deskripsi :
A : integerT : integer
Hasil : integer
Algoritma :
Read (a) → untuk input
Read (t) → untuk input
Hasil ← a*t/2
Tampilkan
output
C++ :
#include
<iostream>
using
namespace std;
class
segitiga {
public :
segitiga ();
void input();
void proses();
private :
int a;
int t;
int hasil;
};
segitiga::segitiga(){
cout<<"=================================\n";
cout<<"\n\nLuas
Segitiga Siku-siku : \n"<<endl;
cout<<"=================================\n";
}
void
segitiga::input (){
cout<<"Masukkan Alas
: ";
cin>>a;
cout<<"Masukkan
Tinggi : ";
cin>>t;
}
void
segitiga::proses(){
hasil = (a*t)/2;
cout<<"Luas :
"<<hasil;
}
main ()
{
segitiga Sgtg;
Sgtg.input();
Sgtg.proses();
return 0;
}
Kalau di run, hasilnya :
Flowchart :
no. 7
Soal :
Buatlah procedure untuk menghitung keliling segitiga.
Algoritma :
Judul : Program Menampilkan
Keliling segitiga
Deskripsi :
A : integer
B : integer
C: integer
Keliling:
integer
Algoritma :
Read (a) →
untuk input
Read (b) →
untuk input
Read (c) →
untuk input
Keliling ←
a+b+c
Tampilkan
output
C++ :
#include
<cstdlib>
#include
<iostream>
using
namespace std;
class
segitiga {
public :
segitiga ();
void input();
void proses();
private :
int a;
int b;
int c;
int keliling;
};
segitiga::segitiga(){
cout<<"=================================\n";
cout<<"Menghitung
Keliling Segitiga\n";
cout<<"=================================\n";
}void segitiga::input (){
cout<<"Masukkan
Panjang Sisi A = ";
cin>>a;
cout<<"Masukkan
Panjang Sisi B = ";
cin>>b;
cout<<"Masukkan
Panjang Sisi C = ";
cin>>c;
}
void
segitiga::proses(){
keliling=a+b+c;;
cout<<"Keliling :
"<<keliling;
}
int main(int
argc, char *argv[]){
segitiga
sgtga;sgtga.input();
sgtga.proses();
return 0;
}
Kalau di run, hasilnya :
Flowchart :
Untuk Kasus 5.2 dan nomor 8-10 dapat dilihat di : http://hiwilmacleta.blogspot.co.id/search/label/Diktat6
SEMOGA BERMANFAAT!!!












Tidak ada komentar:
Posting Komentar