Studi kasus
Hitunglah selisih luas bidang Lingkaran dengan luas bidang persegi dimana sisi persegi juga merupakan diameter dari Lingkaran. Program hanya meminta inputan sisi persegi atau diameter Lingkaran saja.
Apabila jari-jari Lingkaran nilainya habis dibagi 7 maka nilai Phil gunakan 22/7 namun apabila nilai jari-jari tidak habis dibagi 7 maka maka nilai phi gunakan 3,14.
Software yang digunakan
Code::Blocks || Cara Install Code::Blocks
Xmind Zen (Flowchart)
Flowchart
Source code
#include <iostream> #define phi 3.14 using namespace std; main(){ //Deklarasi Variabel float p,l,k,s,m; int im; string b; cout<<"===========================================================\n"; cout<<"|| Menghitung Selisih Luas antara Lingkaran dan Persegii ||\n"; cout<<"===========================================================\n"; cout<<"Input Nilai Sisi/ Diameter : ";cin>>im;cout<<endl; cout<<"===========================================================\n"; //Modulus m=im%2; if (m==0){ k=im/2; l=22/7*k*k; p=im*im; s=p-l; cout<<"|| Anda Menggunakan phi : 22/7\n"; cout<<"|| Luas Lingkaran : ";cout<<l;cout<<endl; cout<<"|| Luas Persegi : ";cout<<p;cout<<endl; cout<<"|| Selisih : ";cout<<s;cout<<endl; cout<<"===========================================================\n"; }else{ k=im/2; l=phi*k*k; p=im*im; s=p-l; cout<<"|| Anda Menggunakan phi : 3.14\n"; cout<<"|| Luas Lingkaran : ";cout<<l;cout<<endl; cout<<"|| Luas Persegi : ";cout<<p;cout<<endl; cout<<"|| Selisih : ";cout<<s;cout<<endl; cout<<"===========================================================\n"; } }
Tampilan running program
Tampilan awal
Jika Sisi/ Diameter bernilai Genap
Jika Sisi/ Diameter bernilai Ganjil