BAB II

DERMAWAN ANUGRAH
3 min readApr 29, 2021

--

  1. Buatlah program yang meminta user memasukan jam, menit dan detik kemudian menampilkannya dengan format jam:menit:detik. Deklarasikan jam dan menit berupa integer, sedangkan menit berupa floating point. Buat masukan dan keluaran menggunakan operator dann overloading <<dan>> sesuai yang dikehendaki

#include <iostream>
#include <conio.h>

using namespace std;
class waktu{
public:
int jam,menit,detik;
};

int main(){
waktu wkt;
cout<<”Masukkan Jam :”;
cin>>wkt.jam;
cout<<”Masukkan Menit :”;
cin>>wkt.menit;
cout<<”Masukkan Detik :”;
cin>>wkt.detik;
cout<<endl;

cout<<”Pukul :”<<wkt.jam<<”jam,”<<wkt.menit<<”menit,”<<wkt.detik<<”detik”;
cout<<endl;

getch();
}

2. Buatlah program yang meminta user memasukan bagian penyebut dan pembilang dari bilangan rasional berebentuk p/q. Setiap memasukan bilangan rasional ouputnya berbentuk p/q. Misalnya, masukan 1 dan 2 maka tampilan outputnya 1/2.

#include <iostream>
#include <conio.h>

using namespace std;
int main(){
float hasil;
int p;
int q;

cout<<”Bilangan rasional pertama : “;
cin>>p;
cout<<”Bilangan rasional kedua : “;
cin>>q;
cout<<”=========================”<<endl;
hasil=p/q;
cout<<p<<”/”<<q<<endl;
cout<<”Hasil : “<<hasil<<endl;

getch();
}

3. Buatlah program yang meminta user memasukan bagian ribuan, ratusan, puluhan dan satuan. Misalnya 1000,200,30,4. Tampilan yang dikehendaki adalah 1234

#include <iostream>
#include <conio.h>

using namespace std;
int main(){
int plhn,rbn,rtsn,stn,hsl;

cout<<”Angka ribuan : “;
cin>>rbn;
cout<<”Angka ratusan : “;
cin>>rtsn;
cout<<”Angka puluhan : “;
cin>>plhn;
cout<<”Angka satuan : “;
cin>>stn;

hsl=rbn+rtsn+plhn+stn;
cout<<”Hasil : “<<hsl<<endl;

getch();
}

4. Buatlah program untuk mempresentasikan operasi-operasi aritmatika : penjumlahan , pengurangan , perkalian dan pembagian. user diminta untuk memasukan 2 buah bilangan bulat, kemudian menampilkan sajian lengkapnya dari semua operasi.

#include <iostream>
#include <conio.h>

using namespace std;

class hitung{
int a,b,penjumlahan,pengurangan,perkalian;
float pembagian;
public:
void masukan();
void rumus();
void keluaran();
};
void hitung::masukan(){
cout<<”Angka ke 1 : “;
cin>>a;
cout<<”Angka ke 2 : “;
cin>>b;
cout<<”============================”<<endl;
}
void hitung::rumus(){
penjumlahan=a+b;
pengurangan=a-b;
perkalian=a*b;
pembagian=a/b;
}
void hitung::keluaran(){
cout<<”|”<<a<<”\t+\t”<<b<<”\t=”<<penjumlahan<<” |”<<endl;
cout<<”|”<<a<<”\t-\t”<<b<<”\t=”<<pengurangan<<”|”<<endl;
cout<<”|”<<a<<”\t*\t”<<b<<”\t=”<<perkalian<<” |”<<endl;
cout<<”|”<<a<<”\t:\t”<<b<<”\t=”<<pembagian<<” |”<<endl;
cout<<”============================”<<endl;
}
int main(){
hitung htg;
htg.masukan();
htg.rumus();
htg.keluaran();

getch();
}

5. Buatlah program untuk mempresentasikan bilangan bulat menjadi bilangan scientific number berbentuk 1.23E1 untuk menyatakan bilangan 12.3. Masukan bilangan bulat 4 digit, keluaran berbentuk aEb, dengan a adalah bilangan antara 0 dan 10, sedangkan b dari 0 sampai 4

#include <iostream>
#include <conio.h>

using namespace std;
int main(int argc, char** argv){
float a,b,c;

cout<<”Masukan bilangan bulat : “;
cin>>a;
if(a>999){
b=3;
c=a/1000;
}
else if(a>99){
b=1;
c=a/100;
}
else if(a>9){
b=1;
c=a/10;
}
else{
b=10;
c=a;
}

cout<<”BIlangan scientific : “<<c<<”E”<<b;

getch();
}

--

--