Jumat, 18 Maret 2016

Praktikum Algoritma Pemrograman Minggu 01 Sekuen 02

  1. Menghitung volume dan luas permukaan bola, dengan membaca jari-jari bola, kemudian menampilkan volume dan luas permukaan bola.

    ALGORITMA

    Algoritma hitung luas dan volume bola{ membaca jari-jari, kemudian mengoutputkan hasil luas dan volume}
    Deklarasi :
                    r  :  float {input}
                    volume,luas  :  float {output}
                    phi = 3.14  :  float
    Deklarasi :
                    read (r)
                    luas 
    ß 4*phi*r*r
                    volume
    ß1.3*phi*r*r*r
                    write (luas)
                    write (volume)

    Bahasa C++

    #include <iostream>
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char** argv) {
                float phi=3.14;
                float r, vol, luas;
                cout<<"Masukan jari-jari: "; cin>>r;
                luas=((4*phi)*r*r);
                vol=(1.3*phi*r*r*r);
                cout<<"Luas Permukaan Bola : "<<luas<<endl;
                cout<<"Volume Bola : "<<vol<<endl;
                return 0;
    }















2. Menghitung Konversi suhu dengan membaca suhu celcius, kemudian tampilkan konversi nya dalam fahrenheit , Reamur dan Kelvin.

ALGORITMA

Algoritma konversi suhu{ Baca suhu dalam celcius, kemudian konversi ke fahrenheit, reamur dan kelvin}

Deklarasi
            celcius  :  float {input}
            fahrenheit,reamur,kelvin  :  float {output}
Deskripsi
            read (celcius)
            fahrenheitß(9/5)*cel+32
            reamurßcel*4/5
            kelvinßcel+273.15
            write(fahrenheit,reamur, kelvin)

Bahasa C++

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
float cel,rea,fah,kel;
cout<<"KONVERSI SUHU\n";
  cout<<"Masukan suhu Celcius: "; cin>>cel;
  fah=(9/5)*cel+32;
  cout<<"Fahrenheit: "<< fah <<" fahrenheit"<<endl;
  rea=cel*4/5;
  cout<<"Reamur: "<<rea<<" reamur"<<endl;
  kel=cel+273,15;
  cout<<"Kelvin: "<<kel<<" kelvin"<<endl;
            return 0;}














3. Menghitung tahanan total (Rt) dari 3 tahanan R1,R2,R3 yang di rangkai seri maupun paralel.

ALGORITMA

Algoritma menghitung tahanan total{ input R1,R2,R3 , cari RS dan RP kemudian otput kan
}

Deklarasi
            R1,R2,R3  :  real (input)
            RS,RP  :  real  (output)
Deskripsi
            Read (R1,R2,R3)
            RS ß R1+R2+R3
            RP ß 1/(1/R1)+(1/R2)+(1/R3)
            Write (RS,RP)

Bahasa C++

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
            int r1,r2,r3,rs,rp;
            //float rp;
            cout<<"Masukan R1 : ";cin>>r1;
            cout<<"Masukan r2 : ";cin>>r2;
            cout<<"Masukan r3 : ";cin>>r3;
            rs=r1+r2+r3;
            rp=1/((1/r1)+(1/r2)+(1/r3));
            cout<<"Rangkaian Seri: "<<rs<<endl;
            cout<<"Rangkaian Paralel: "<<rp<<endl;
            return 0;}















4. Konversi Detik ke jam menit dan detik.

ALGORITMA

Algoritma Konversi detik ke jam menit detik {Baca detik, kemudian bagi jam cari sisa pembagian kemudian cari menit dan detik}

Deklarasi
            s  :  integer {input}
            jam,menit,detik,sisa  :  integer {output}
Deskripsi
            Read (s)
            Jam ß s/3600
            Sisa ß s%3600
            Menit ß sisa/60
            Detik ß sisa%60
            Write (jam , menit, detik)

Bahasa C++
#include <iostream>
using namespace std;
int main(){
 int s,jam,menit,detik,sisa;
 cout<<"Konversi Detik ke jam, menit, Detik";cout<<endl;
 cout<<"Masukan Detik: "; cin>>s;
 jam=s/3600;
 sisa=s%3600;
 menit=sisa/60;
 detik=sisa%60;
 cout<<jam<<" jam "<<menit<<" menit "<<detik<<" detik"<<endl;
 }














5. Dua buah pecahan kemudian menampilkan operasi penjumlahan, pengurangan, pembagian, dan perkalian pecahan tersebut.

ALGORITMA

Algoritma dua buah pecahan {input 2 buah pecahan kemudian lakukan operasi penjumlahan, pembagian, perkalian}

Deklarasi
            Pecahan1,Pecahan2  :  float (input)
            Penjumlahan, pengurangan, perkalian, pembagian  :  float (output)
Deskripsi
            Read(Pecahan1,Pecahan2)
            Penjumlahan ß  Pecahan1+Pecahan2
            Pengurangan ß Pecahan1-Pecahan2
            Pembagian ß Pecahan1/Pecahan2
            Perkalian ß Pecahan1*Pecahan2
            Write(Penjumlahan, pengurangan, pembagian, perkalian)

Bahasa C++
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
            float pecahan1,pecahan2,penjumlahan,pengurangan,pembagian,perkalian;
            cout<<"Masukan pecahan pertama: ";cin>>pecahan1;
            cout<<"Masukan pecahan kedua: ";cin>>pecahan2;
            penjumlahan=pecahan1+pecahan2;pengurangan=pecahan1-pecahan2;
pembagian=pecahan1/pecahan2; perkalian=pecahan1*pecahan2;
            cout<<"Hasil penjumlahan 2 bilangan Pecahan: "<<penjumlahan<<endl;
            cout<<"Hasil pengurangan 2 bilangan Pecahan: "<<pengurangan<<endl;
            cout<<"Hasil pembagian 2 bilangan Pecahan: "<<pembagian<<endl;
            cout<<"Hasil perkalian 2 bilangan Pecahan: "<<perkalian<<endl;
            return 0;}















6. Dua buah titik kemudian menentukan dan menampilkan titik tengah kedua titik tersebut.

ALGORITMA

Algoritma menentukan titik tengah{Baca  kedua titik tersebut, kemudian output kan titik tengahnya}

Deklarasi
            x1,y1,x2,y2  :  float (input)
            titiktengahx,titiktengahy  :  float (output)
Deskripsi
            Baca (x1,y1,x2,y2)
            Titiktengahx ß (x1+x2)/2
            Titiktengahy ß (y1+y2)/2
            Tulis (titiktengahx , titiktengahy)

Bahasa C++
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    float x1,y1,x2,y2,ttengahx,ttengahy;
    cout<<"Menghitung titik tengah 2 garis (x,y)"<<endl;
    cout<<"x1 = "; cin>>x1;
    cout<<"y1 = "; cin>>y1;
    cout<<"x2 = "; cin>>x2;
    cout<<"y2 = "; cin>>y2;
    ttengahx=(x1+x2)/2;
    ttengahy=(y1+y2)/2;
    cout<<"titik tengah 2 garis = "<<"("<<ttengahx<<"), ("<<ttengahy<<")";
    return 0;}

Tidak ada komentar:

Posting Komentar