Jumat, 17 Maret 2017

Workshop Minggu 3 soal Nomor 2

Soal :
buatlah algoritma untuk mencari isi bola bila diketahui jari-jari
Cara mengerjakan :
  • Analisa program yang akan di buat terlebih dahulu :
Dari soal di atas kita cari dulu rumus volume bola 
Volume bola =4/3*jari*jari*jari 
setelah mendapatkan rumus volume bola kita dapat mengaplikasikannya ke dalam program raptor dan c++.
  • Algoritma Program:
User memasukkan jari-jari
Deklarasi : 
jari-jari=r
volume=volume
phi=22/7 
Tipe data r,volume, dan phi = float 
Deskripsi : 
input jari-jari
phi← 22/7
volume←3/4*phi*r*r*r
output volume bola 




  • Program Pada Raptor :
  • Buka program raptor lalu klik File-New, setelah itu buatlah program seperti dibawah ini :
    pertama ambil simbol input lalu double klik untuk memasukkan suatu perintah inputan, tulislah perintah seperti yang ada pada gambar, setelah selesai ambil simbol assigment double klik lalu isi assingment phi←22/7,ambil assigment lagi isi dengan volume←3/4*phi*r*r*r , terakhir ambil simbol output double klik untuk mengisi perintah keluaran.


    • Output pada Raptor 
    Klik tombol play yang ada pada toolbar lalu raptor akan menjalankan flowchart yang kita buat. Di bawah ini hasil Output dari Raptor yang ada di atas




    • Program pada C++ :
    Generate Raptor ke C++ : klik generate lalu pilih C++, perbaiki syntax yang error lalu buatlah syntax tersebut ke dengan program overflow
    syntax :
    #include <iostream>
    #include <string>

    using namespace std;
    class volbol{
    friend ostream& operator<<(ostream&,const volbol&);
    friend istream& operator>>(istream&,volbol&);
    public:
    void hasil();
    friend istream& operator>>(istream&in,volbol&masukkan){
            cout<<"Masukkan Nilai jar-jari: ";
               in >>masukkan.r;  
               return in;
        }
        friend ostream& operator<<(ostream&out,volbol&masukkan){    
               out <<"volume isi bola :"<<masukkan.volume;  
               return out;
        }

    private:  
    float volume,r,phi;


    }bola;

    void volbol::hasil(){
    phi=22/(float)7;
    volume=(3/(float)4)*phi*r*r*r;
    }
    int main()
    {
       
    cin>>bola;
    bola.hasil();
    cout<<bola;
       
       return 0;
    }



    • Output pada C++ 




    2 komentar:

    1. sudah bagus hanya saja ditambahkan algoritma

      BalasHapus
      Balasan
      1. baik kak,,, akan saya tambahkan. Terimakasih masukannya

        Hapus