2. Buatlah program yang meminta user memasukkan bagian penyebut dan pembilang dari sebuah bilangan rasional berbentuk P/Q. Setiap memasukkan bilangan rasional outputnya berbentuk P?Q. Misalnya, masukan 1 dan 2 maka tampilan outputnya 1/2.
- Analisis :
untuk mengerjakannya kita membuat 2 inputan pertama untuk pembilang (P) dan yang kedua untuk penyebut (Q). Bikin format bilangan pecahan P/Q
- Algoritma
Deklarasi:
p, q : integer
Deskripsi:
read(p,q)
write(p,q)
- Membuat program pada raptor
hasil run pada raptor:
- Generate ke C++
Hasil run di C++ :
5. Buatlah program untuk mempresentasikan bilangan bulat menjadi bilangan scientific number berbentuk 1.23E1 untuk menyatakan bilangan 12.3 . Masukan bilangan bulat 4 dijit, keluaran berbentuk aEb, dengan a adalah bilangan antara 0 dan 10, sedangkan b dari 0 sampai 4 .
- Analisis
- Algoritma bil_ilmiah {mengubah bilanga blat menjadi bilangan ilmiah}
Deklarasi:
#include <iostream>
#include <string>
using namespace std;
class Ilmiah{
friend ostream& operator << (ostream&, const Ilmiah&);
friend istream& operator >> (ostream&, Ilmiah&);
public:
void rumus();
//private:
float n;
float b;
float a;
};
istream& operator >> (istream& in, Ilmiah& masukan){
cout << "Masukkan Bilangan = ";
in >> masukan.n;
return in;
}
ostream& operator << (ostream& out, const Ilmiah& keluaran){
out << "\nJadi Bilangan ILmiah dari x adalah " << keluaran.a << "e" <<keluaran.b << endl;
return out;
}
void Ilmiah::rumus(){
if (n>999){
b = 3;
a = n/(float)1000;
}
else if (n>99){
b = 2;
a = n/(float)100;
}
else if (n>9){
b = 1;
a = n/(float)10;
}
else{
b = 0;
a = n;
}
}
int main()
{
Ilmiah m;
cin >> m;
m.rumus();
cout << m;
return 0;
}
- Hasil C++ Class OOP

Tidak ada komentar:
Posting Komentar