Algoritma dan Program Menghitung Luas Lingkaran dan Volume Bola

Posted in
Algoritma:
 Deklarasi
   rl : integer
   rv : integer
   v  : float
   l  : float
 Deskripsi
   l=3.14*rl*rl
   v=(4*3.14*rv*rv*rv)/3
   then
   write(l)(v)
   end

Program Biasa:
#include <iostream>
#include <conio.h>

void main(){
int rl,rv;
float l,v;

cout<<"Menghitung Luas lingkaran\n";
cout<<"Masukkan jari-jari lingkaran";
cin>>rl;
cout<<"Menghitung volume bola\n";
cout<<"Masukkan jari-jari bola";
cin>>rv;
l=3.14*rl*rl;
v=(4*3.14*rv*rv*rv)/3;
cout<<"Luas lingkaran adalah "<<l;
cout<<"\nVolume bola adalah "<<v;

getch();}

Program Class :
#include <iostream>
#include <conio.h>

class hitung{
   friend ostream& operator<<(ostream&, const hitung&);
   friend istream& operator>>(istream&, hitung&);
public:
   void hitung_L_lingkaran();
   void hitung_V_bola();
private:
   float r;
   float luas;
   float volume;};

void hitung::hitung_L_lingkaran(){
   luas=3.14*r*r;}

void hitung::hitung_V_bola(){
  volume=(4*3.14*r*r*r)/3;}

istream& operator>>(istream& in, hitung& masukan){
   cout<<"Menghitung luas lingkaran\n";
   cout<<"Masukan jari-jari lingkaran:";
   in>>masukan.r;
   cout<<"Menhitung volume bola\n";
   cout<<"Masukan jari-jari bola:";
   in>>masukan.r;
   return in;}

ostream& operator<<(ostream& out, const hitung& keluaran){
   out<<"Luas lingkaran adalah "<<keluaran.luas<<endl;
   out<<"Volume bola adalah "<<keluaran.volume<<endl;
   return out;}

int main(){
  hitung a;
  cin>>a;
  a.hitung_L_lingkaran();
  a.hitung_V_bola();
  cout<<a;

  getch();}


Program Jeliot :
import jeliot.io.*;
public class MyClass {
    public static void main() {
        hitung x = new hitung();
      x.masukan();
      x.keluaran();    }}
class hitung{
void masukan(){
      System.out.print("Menghitung luas lingkaran\n");
      System.out.print("Masukan jari-jari lingkaran:");
      r = Input.readInt();
      System.out.print("Menhitung volume bola\n");
      System.out.print("Masukan jari-jari bola:");
      r = Input.readInt();}
void keluaran(){
      System.out.print("Luas lingkaran adalah ");
      System.out.print(3.14 *r *r);
      System.out.print("\n");
      System.out.print("Volume bola adalah ");
      System.out.print((4 *3.14 *r *r *r)/3);
      System.out.print("\n");}
   private float r;}

Penjelasan :
Program di atas adalah program yang digunakan untuk mencari nilai dari luas lingkaran dan volume lingkaran, dimana kita hanya menginputkan nilai jari-jarinya. Untuk itu kita akan menggunakan 2 variabel sebagai nilai jari-jari untuk luas dan untuk volum. Jadi untuk mengetahui nilai luas dan volum kita tinggal memasukkan rumus luas dan volum lingkaran. Untuk luas itu phi dikalikan dengan r kali r, sedangkan untuk mencari volume lingkaran rumus yang kita gunakan 4/3 dilakikan dengan phi kali r kali r kali r, jadi kita tinggal memanggil rumus itu untuk mengetahui hasilnya. Misalkan kita akan mencari luas atau volum suatu bangun ruang lain kita tinggal memasukkan rumus yang benar untuk mencari hasinya.