Program MenampilkanPenyebut dan Pembilang
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)
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;
}
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
Posting Komentar