Program MenampilkanPenyebut dan Pembilang

Assalamualaikum wr.wb

Hello Brokz :)

Dalam postingan ini saya akan membagikan hasil tugas kerjaan saya mengenai Analisis,flowchart dan menampilkan program penyebut dan pembilang.

Analisis :
a = 1
b =7
pecahan = 1 / 7

Algoritma Membuatbilanganpecahan

Deklarasi :
a : integer
b : integer
pecahan : real

Deskripsi :
read (a,b)
pecahan <-- a/b
write (pecahan)
  
Selanjutnya seperti biasa kita perlu membuat urutan algoritma penyelesaiannya dengan menggunakan  flowchart terlebih dahulu sebelum membuat program dengan C++ agar lebih mudah saat membuat program nantinya, oke langsung saja ke flowchartnya.


Berdasarkan flowchart diatas bisa kita lihat, kita perlu menginputkan anka penyebut dan pembilangnya lalu kita tambahkan saja tanda bagi "/" ditengah-tengahnya, dan juga disini kita masih menggunakan operator overload untuk mengganti "cin" dan "cout" nya, oke langsung saja ini dia codingannya.


Cek Program nya di bawah ini :

#include <iostream>

using namespace std;

class pecahan{
    friend ostream& operator <<(ostream&,  pecahan&);
    friend istream& operator >>(istream&, pecahan&);
   
    public:
        int a,b;
    private:
   
};


istream& operator>>(istream& i, pecahan& x){
    cout<<"Masukan Penyebut = ";
    i>>x.a;
    cout<<"Masukan Pembilang = ";
    i>>x.b;
   
    return i;
}

ostream& operator<<(ostream& o, pecahan& x){
    o<<"Pecahan = "<<x.a<<"/"<<x.b;
    return o;
}

int main(){
    pecahan y;
    cin>>y;
    cout<<y;
}

Oh hampir saya brokz dalam program ini saya pake overloading ya. Program ini sangat sederhana karena hanya meminta inputan dan menampilkannya kembali lagi tetapi hanya menambahkan "/" dalam peng outputannya.
Oke brokz. 
Kalo tidak mengerti langsung aja komentar oke :) 

Komentar