Penyelesaian BAB 2
1. Buatlah program yang meminta user memasukkan 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 overloading << dan
>> sesuai yang dikehendaki.
Menggunakan C++
#include <iostream>#include <conio.h>using namespace std;main(){long int jam,menit,detik,s,sisa;cout<<"Program Konversi Detik Ke Jam, Menit & Detik\n";cout<<"============================================\n";cout<<"masukkan Detik : "; cin>>detik; cout<<endl;jam=detik/3600;sisa=detik%3600;menit=sisa/60;s=sisa%60;cout<<detik ; cout<<" Detik = ";cout<<jam ; cout<<" Jam ";cout<<menit ; cout<<" Menit ";cout<<s ; cout<<" detik ";cout<<endl;return 0;}Tampilan
Menggunakan Program Raptor
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 ½.
Menggunakan Program C++
#include <stdio.h>using namespace std;Tampilan
void pecahan();main(){ pecahan();}
void pecahan(){ int a,b,l,t; printf("masukkan pembilang : "); scanf("%d",&a); printf("masukkan penyebut : "); scanf("%d",&b); t = a/b; l = a%b; if (a%b == 0) printf("Bilangan (%d/%d) \ndi sederhanakan menjadi %d ",a,b,t); else if (a%b != 0) printf("Bilangan (%d/%d) \ndi sederhanakan menjadi (%d %d/%d)",a,b,t,l,b); }
Menggunakan Program Raptor
3. Buatlah program yang meminta user memasukkan bagian ribuan, ratusan, puluhan dan satuan. Misalnya : 1000, 200, 30, 4. Tampilan yang dikehendaki adalah 1234.
Menggunakan Program 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) {int a,b,c,d,jumlah,hasil,punya;cout<<"masukan ribuan = ";cin>>a;jumlah=a/1000;cout<<"masukan ratusan = ";cin>>b;hasil=b/100;cout<<"masukan puluhan = ";cin>>c;punya=c/10;cout<<"masukan satuan = ";cin>>d;
cout<<"hasil "<<jumlah<<hasil<<punya<<d;
return 0;}
Tampilan
Menggunakan Program Raptor
4. 1. Buatlah program untuk merepresentasikan operasi-operasi aritmatika : penjumlahan, pengurangan, perkalian dan pembagian. User diminta memasukkan 2 buah bilangan bulat, kemudian menampilkan sajian lengkapnya dari semua operasi. Sebagai contoh, user memasukkan 1 dan 2 maka tampilan outputnya :
1 + 2 = 2
1 – 2 = -1
1 * 2 = 2
1 : 2 = ½
class Hitung {}
Menggunakan Program C++
#include <iostream>#include <stdio.h>
#include <conio.h>
using namespace std;
class c{
public :
void aduh();
void input();
void proses();
private :
int a,b,hasil;
};
void c::aduh(){
cout<<"ntah apa nama ny\n\n";
}
void c::input(){
cout<<"nilai pertama : ";
cin>>a;
cout<<"nilai kedua : ";
cin>>b;
cout<<"_______________________________________________\n\n";
}
void c::proses(){
cout<<"OPERASI-OPERASI ARITMATIKA"<<endl;
hasil=a+b;
cout<<a<<"+"<<b<<"= "<<hasil<<endl; hasil=a-b;
cout<<a<<"-"<<b<<"= "<<hasil<<endl;;
hasil=a*b;
cout<<a<<"*"<<b<<"= "<<hasil<<endl;;
hasil=a/b;
cout<<a<<":"<<b<<"= "<<hasil<<endl;;
}
int main(){
c o;
o.input();
o.proses();
return 0;}
Tampilan
Mnggunakan Program Raptor