Anda di halaman 1dari 6

1.

Problem/Masalah
- Menentukan keliling dam luas sebuah lingkaran dengan jari jari r.
- Menentukan luas permukaan, volume, dan luas permukaan per satuan volume sebuah bila
dengan jari jari r.
- Menentukan luas permukaan, volume, dan luas permukaan per satuan volume sebuah silinder
dengan jari jari r dan tinggi h.

2. Tujuan
- Praktikan dapat menyusun program sederhana dengan statement berurutan

3. Analisis
a. Informasi
Keliling lingkaran luas lingkaran luas permukaan bola, volume bola, luas permukaan
persatuan volume bola, luas permukaan silinder, volume silinder, dan luas permukaan per
satuan volume silinder.
b. Data
Jari jari lingkaran, bola dan silinder (r), dan tinggi silinder (t)

4. Landasan Teori
i. Keliling lingkaran = 2r
ii. Luas lingkaran = r2
iii. Luas Perukaan Bola = 4 r2
4 3
iv. Volume Bola = r
3
Luas permukaan bola
v. Luas permukaan per satuan volume bola = Volume bola

vi. Luas permukaan silinder = 2 r (r + t)

vii. Volume silinder = r 2t


Luas permukaan silinder
viii. Luas per satuan volume silinder = Volume silinder
5. Algoritma dan Diagram alir
a. Program contoh
Algoritma
1. Masukkan nilai jari jari lingkaran (r)
2. Hitung keliling lingkaran (k)
3. Hitung luas lingkaran (L)
4. Tampilkan keliling (k) dan luas (L) lingkaran

b. Program tugas
1. Masukkan nilai jari jari lingkaran, bola,
dan silinder (r), serta tinggi silinder (t)
2. Hitung keliling lingkaran (k)
3. Hitung luas lingkaran (LL)
4. Hitung luas permukaan bola (LB)
5. Hitung volume bola (VB)
6. Hitung luas permukaan bola per satuan volume LPVB
7. Hitung luas permukaan silinder (LS)
8. Hitung volume slilinder (VS)
9. Hitung luas permukaan bola per satuan volume LPVS
10. Tampilkan keliling lingkaran, luas lingkaran,
luas permukaan bola, volume bola, luas perbukaan
bola per satuan volume, luas permukaan silinder,
volume silinder, dan luas permukaan silinder per
satuan volume.

5. Listing program
a. Program contoh
#include<iostream>
using namespace std;
const float phi=3.14;
int main()
{
int r;
float area1, perimeter1;
cout<<"Jari - Jari Lingkaran \t \t \t = ";cin>>r;
area1 = phi*r*r;
perimeter1 = 2*phi*r;
cout<<"Luas Lingkaran \t \t \t \t = "<<area1<<" cm\n";
cout<<"Keliling Lingkaran \t \t \t = "<<perimeter1<<" cm\n";
return 0;
}

b. Program tugas

#include<iostream>
using namespace std;
const float phi=3.14;

int main()
{
int r, a, b, c;
float area1, perimeter1, volume, area2, volume2, area3, d, e, f;
cout<<"=====================Shaffan
Haqi===================== \n";

cout<<"=================16/395305/TK/44597===================
\n";

cout<<"==========================TN=====================
===== \n";
cout<<"Jari - Jari Lingkaran \t \t \t = ";cin>>r;
area1 = phi*r*r;
perimeter1 = 2*phi*r;
f = perimeter1/area;
cout<<"Luas Lingkaran \t \t \t \t = "<<area1<<" cm\n";
cout<<"Keliling Lingkaran \t \t \t = "<<perimeter1<<" cm\n";
cout<<"Keliling Lingkaran per Satuan Luas = \t "<<f<<"\n";
cout<<"\n";
cout<<"Jari - Jari Bola \t \t \t = ";cin>>a;
volume = 4*phi*a*a*a/3;
area2 = 4*phi*a*a;
e=area2/volume;
cout<<"Volume Bola \t \t \t \t = "<<volume<<" cm\n";
cout<<"Luas Permukaan Bola \t \t \t = "<<area2<<" cm\n";
cout<<"Luas Permukaan Bola per Satuan Volume \t = "<<e<<" cm\n";
cout<<"\n";
cout<<"Jari - Jari Alas Silinder \t \t = ";cin>>b;
cout<<"Tinggi Silinder \t \t \t = ";cin>>c;
volume2 = phi*b*b*c;
area3 = 2*phi*b*c;
d = area3/volume2;
cout<<"Volume Silinder \t \t \t = "<<volume2<<" cm\n";
cout<<"Luas Permukaan Silinder \t \t = "<<area3<<" cm\n";
cout<<"Luas Permukaan per Satuan Volume \t = "<<d<<"\n";
system ("pause");
return 0;
}
6. Output Eksekusi Program
a. Program contoh

b. Program tugas

7. Catatan Terkait Program


a. Cara kerja program
Program ini menggunakan header #include<iostream> yang merupakan library program ini, menandakan
program menggunakan aliran input-output library standar. using namespace std menandakan kita akan
menggunakan semua fungsi, jadi tidak perlu menggunakan std:: di depan fungsi untuk memanggil fungsi
tersebut. Const float phi=3,14 untuk mendeklarasikan bahwa semua nilai phi di bawah akan bernilai 3,14. Int
main() digunakan sebagai fungsi utama dan memberikan nilai return. Int r, a, b, c mendeklarasikan bahwa r
(jari jari lingkaran, a (jari jari bola), b (jari jari alas silinder), dan c (tinggi silinder) adalah bilangan
bulat. float area1, perimeter1, volume, area2, volume2, area3, d, e, f; mendeklarasikan bahwa luas dan
keliling lingkaran, luas permukaan bola dan silinder, volume bola dan silinder, dan perbandingan luas
permukaan dengan volume bola dan silinder berupa bilangan decimal. Nilai jari 2 jari (r, a, b) diperoleh dari
nilai yang diinput melalui program cin. Informasi yang diperoleh dari pengolahan nilai input akan
dikeluarkan dengan perintah cout. Program system (pause) digunakan untuk membuat program berhenti
setelah semua program terlaksana. Return 0 digunakan untuk mengembailkan nilai setelah program diakhiri.
b. Float merupakan tipe data yang mengelompokkan variable bernilai decimal atau pecahan
c. Int merupakan tipe data yang mengelompokkan variable bernilai bilangan bulat
d. Double merupakan tipe data yang mengelompokkan variable bilangan decimal seperti float
namun dengan lebih presisi.
e. Apabila suatu variable input int diisi dengan bilangan decimal, akan terjadi error karena akan
mempengaruhi hasil hitung, dan perintah di bawahnya akan mengalami skip

Anda mungkin juga menyukai