Jumat, 17 Maret 2017

Workshop 3 Algoritma Pemrograman

Assalamualalikum warrohmatullahi wabbarokatuh !

   Pada blog kali ini saya akan membagi postingan mengenai workshop Algoritma Pemrograman. Seperti biasanya tiap minggu atau tiap kali pertemuan kita kasih tugas untuk mengerjakan soal-soal workshop yang ada di diktat. kali ini saya akan mengerjakan workshop ke 3. di workshop kali ini soalnya berjumlah 12 soal, saya mengerjakan soal no 1-4 dan yang lainnya dikerjakan oleh patner saya yaitu : 

Amrullahahmad1600018014.blogspot.com
soal no 5-8

Ardaris.blogspt.com
soal no 9-12
     
    Sekarang langsung saja pada soal yang saya kerjakan :

 1. Buatlah analisis dan algoritma untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).

Algoritma :

Raptor :
Outputmya :
Generate ke C++

#include <iostream>
using namespace std;
class titik_tengah{
    friend ostream&operator<<(ostream&, const titik_tengah&);
    friend istream&operator>>(istream&, titik_tengah&);
    public:
        //titik_tengah();
        void jumlah_titik_tengah();
    private:
        int x1;
        int x2;
        int y1;
        int y2;
        float xt;
        float yt;
};
    istream& operator>>(istream& in, titik_tengah& masukan){
    cout<<"Masukkan Nilai x1 : ";
   in >> masukan.x1;
   cout<<"Masukkan Nilai x2 : ";
   in >> masukan.x2;
   cout<<"Masukkan Nilai y1 : ";
   in >> masukan.y1;
   cout<<"Masukkan Nilai y2 : "
   in >> masukan.y2;
   return in;
   }
   
   void titik_tengah::jumlah_titik_tengah(){
       xt=(x2+x1)/(float)2;
       yt=(y2+y1)/(float)2;
   }
    ostream& operator<<(ostream& out, const titik_tengah & nilai){
        out<<"Hasil XT : "<<nilai.xt<<endl;
        out<<"Hasil YT : "<<nilai.yt<<endl;
        out<<"\n(xt,yt) :  "<<nilai.xt<<" , "<<nilai.yt << endl;
        return out;
    }
    

int main(){
    
titik_tengah xt;
cin>>xt;
xt.jumlah_titik_tengah();
cout<<xt;
   return 0;
}



 Outputnya :

2. Buatlah Algoritma untuk mengetahui isi bola bila diketahui jari-jari bola.

Raptor :

Outputnya :

Generate Ke C++ :
#include <iostream>
using namespace std;

int main(int argc, char** argv){
     int jari;
     long int luas,volume;
     double phi=3.14;
     cout<<"Mengitung luas dan volume bola"<<endl;
     cout<<endl;
     cout<<"masukan jari jari:";
     cin>>jari;
     volume=(4*phi*jari*jari*jari)/3;
     luas=4*phi*jari*jari;
     cout<<endl;
     cout<<"Volume bola adalah:"<<volume;
     cout<<endl;
     cout<<"Luas bola adalah:"<<luas;
     
     
    return 0;
    
}

 Outputnya :





3.Buatlah analisis dan Algoritma mencari hipotenusa dari segitiga pythagoras bila diketahui sisi siku-sikunya.


Raptor :

Generate ke C++ :


4. buatlah analisis dan Algoritma untuk menghitung konversi detik menjadi format jam,menit,detik.

Raptor :

Generate ke C++ :

Outputnya :



Tidak ada komentar:

Posting Komentar