BAB 2

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;
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);           }
 Tampilan
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


BAB 1

PENYELESAIAN BAB 1
1. Buatlah program yang menampilkan biodata pribadi anda.
Menggunakan Program C++

#include <iostream>using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) { char n[20],a [50],ttl[20],c[20],h[50];  cout<<"\t\t\t\tSelamat Datang Di Program Input Biodata\n\n"<<endl;  cout<<"Nama       : "; cin>>n;  cout<<"Alamat     : "; cin>>a;  cout<<"TTL        : "; cin>>ttl;  cout<<"Hobi       : "; cin>>h;  cout<<"Cita-cita  : "; cin>>c;   cout<<"\n\n\t\t Biodata Diri \n"; cout<<"Nama :"<<n<<"\nAlamat :"<<a <<"\nTTL  : "<<ttl <<"\nHobi"<<h<<"\nCita-cita  :"<<c<<endl;
return 0;}

Tampilan
Menggunakan Program Raptor

2. Buatlah program yang meminta input dari user berupa tanggal, bulan dan tahun kelahiran dan menampilkannya dengan format tanggal-bulan-tahun.
Menggunakan Program C++
#include <iostream>using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) { int tgl,bln,thn; cout<<"Masukkan Tanggal : "; cin>>tgl; cout<<"Masukkan Bulan   : "; cin>>bln; cout<<"Masukkan Tahun   : "; cin>>thn; cout<<"\n\t"<<tgl<<"-"<<bln<<"-"<<thn<<endl; return 0;}
Tampilan
 Menggunakan Program Raptor

3. Buatlah program yang menampilkan huruf I yang semuanya menggunakan karakter ‘*’ dengan tinggi 6 karakter dan lebar 3 karakter.
 Menggunakan Program C++
#include <iostream>
using namespace std;int main(int argc, char** argv){char i[]="***\n***\n***\n***\n***\n***\n\n";cout<<i;return 0;}
Tampilan
4.  Buatlah program untuk menghitung luas dan keliling lingkaran beserta volume bola. Buat deklarasi terpisah antara variabel dan konstanta yang diperlukan.
 Menggunakan Program C++
#include <iostream>#include <windows.h>

/* 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 pil;   int r;   float L;   float kel;   float vol;   char back;    do{
  cout<<" Masukkan Pilihan Anda"<<endl;   cout<<"\t1. Luas Lingkaran."<<endl;   cout<<"\t2. Keliling Lingkaran."<<endl;   cout<<"\t3. Volume Bola.\n"<<endl;   cout<<"Masukkan Pilihan : ";   cin>>pil;      switch(pil){ case 1 :   cout<<" Anda akan menghitung luas lingkaran."<<endl;   cout<<" Masukkan jari-jarinya : ";   cin>>r;   L=3.14*r*r;   cout<<" Luas lingkaran adalah : "<<L;  break;     case 2 :   cout<<" Anda akan menghitung keliling lingkaran."<<endl;   cout<<" Masukkan jari-jarinya : ";   cin>>r;   kel=3.14*2*r*r;   cout<<" Keliling lingkaran adalah : "<<kel;    break;       case 3 :   cout<<" Anda akan menghitung volume bola."<<endl;   cout<<" Masukkan jari-jari : ";   cin>>r;   vol=0.75*3.14*r*r*r;   cout<<" Volume bola adalah : "<<vol;  break;    Default :  cout<<"Not Responding";  cout<<endl;  }  cout<<"\n\nApakah ingin memilih menu lagi (y atau n) : "; cin>>back; system("CLS");} while(back=='y');    return EXIT_SUCCESS;}
Tampilan
 Menggunakan Program Raptor
5. Buatlah program yang menampilkan pilihan-pilihan menu dari sebuah restoran atau cafe.
Menggunakan Program C++
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int pil;
cout<<"Pilihan Menu Cafe Expresso : \n";
cout<<"\t1. Menu Makanan\n";
cout<<"\t2. Menu Minuman\n";
cout<<"Masukkan Pilihan : ";cin>>pil;
switch(pil){
case 1 :
cout<<" Makanan : \n";
cout<<"1. Nasi Goreng \n";
cout<<"2. Mie Goreng/Rebus\n";
cout<<"3. Tempura\n";
cout<<"4. Kentang Goreng\n";
cout<<"5. Roti Baka\n";
break;
case 2 :
cout<<" Minuman : \n";
cout<<"1. Juice Jeruk\n";
cout<<"2. Juice Alpukat\n";
   cout<<"3. Juice Apel\n";
   cout<<"4. Juice Tomat\n";
cout<<"5. Milkshake Vanila/Coklat\n";
break;
}
return 0;
}
Tampilan
 Mengggunakan Program Raptor

6. Buatlah program yang meresepsentasikan cerita berikut.
Ibu memberi uang kepada adik sebesar 20 ribu rupiah. Ib meminta adik untuk memebeli 3 kg beras. setiap kilogram beras harganya Rp. 5.500,- Berapakah untuk kembalian yang diterima adik?

Menggunakan C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{int x,y,z;
x=20000;y=5500;
z=x-(3*y);
cout<<"UANG DARI IBU : Rp."<<x<<"\n";
cout<<"ADEK MEMBELI 3 Kg BERAS DENGAN HARGA Rp."<<y<<" per Kg \n";
cout<<"UANG KEMBALIAN : Rp.";
cout<<z<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Tampilan


Menggunakan Program Raptor


7. Ulangi untuk kasus no.6 Apabila banyak beas tidak diketahui, berapa kg maksimal beras yang dapat dibeli?

Menggunakan Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x,y,z;
x=20000;y=5500;
z=x/y;
cout<<"UANG DARI IBU : Rp.20.000\n";
cout<<"ADEK MEMBELI BERAS DENGAN HARGA Rp.5.500 per Kg\n";
cout<<"Kg BERAS YANG DAPAT DI BELI : ";
cout<<z<<" Kg"<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Tampilan

Menggunakan Program Raptor

8. Buatlah sekurang-kurangnya 4 baris puisi (boleh potongan lagu), kemudian buat program yang menampilkan per baris. Untuk menampilkan baris berikutnya, user diminta menekan sebuah tombol.

Menggunakan Program C++

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout<<"Sang Surya Telah Bersinar\n";
system("PAUSE");
cout<<"\n\nShahadat Dua Melingkar\n";
system("PAUSE");
cout<<"\n\nWarna Yang Hijau Berseri\n";
system("PAUSE");
cout<<"\n\nMembuatku Rela Hati\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
Tampilan