Minggu - 4
1. Tugas Kelompok membuat program C++ simulasi membeli bahan bakar
Kelompok :
YUDA PERMADI (09018105)
INDRA DWI ANANTO (09018107)
ILHAM NURFUADI (09018115)
(1).masih dalam pengembangan , jadi maaf jika masih ada kesalahan , cekidooottt ....
#include <iostream.h>
#include <conio.h>
class bensin{
public:
void input_beli();
void proses();
private:
int pilih_bahan_bakar, pilih;
float harga,uang,liter;
};
void bensin::input_beli()
{
cout<<”[pilih bahan bakar yang di beli]“<<endl<<endl;
cout<<”1. pertamax = 10000/liter”<<endl;
cout<<”2. solar = 5000/liter”<<endl;
cout<<”3. premium = 4500/liter”<<endl<<endl;
do{
cout<<”pilihan (1/2/3): “;
cin>>pilih_bahan_bakar;
}
while(pilih_bahan_bakar!=1 && pilih_bahan_bakar!=2 && pilih_bahan_bakar!=3);
cout<<endl<<”pilih pembelian bahan bakar dalam satuan :“<<endl<<endl;
cout<<”1. Rupiah”<<endl;
cout<<”2. liter”<<endl<<endl;
do{
cout<<”pilihan (1/2): “;
cin>>pilih;
}
while(pilih!=1 && pilih!=2);
cout<<endl;
if(pilih==1){
cout<<”berapa rupiah anda membeli : “;
cin>>uang;}
else if(pilih==2){
cout<<”berapa liter anda membeli: “;
cin>>liter;}
else{
cout<<”salah memasukkan angka , hanya ada 1 dan 2”;}
}
void bensin::proses()
{
clrscr();
if(pilih_bahan_bakar==1 && pilih==1){
harga=uang/10000;
cout<<”anda membeli bahan bakar pertamax dengan harga “<<uang<<endl;
cout<<”dan mendapat “<<harga<<” liter”;}
else if(pilih_bahan_bakar==1 && pilih==2){
harga=liter*10000;
cout<<”anda membeli bahan bakar pertamax sebanyak “<<liter<<” liter”<<endl;
cout<<”uang yang harus anda bayar adalah Rp.”<<harga; }
else if(pilih_bahan_bakar==2 && pilih==1){
harga=uang/5000;
cout<<”anda membeli bahan bakar solar dengan harga “<<uang<<endl;
cout<<”dan mendapat “<<harga<<” liter”;}
else if(pilih_bahan_bakar==2 && pilih==2){
harga=liter*5000;
cout<<”anda membeli bahan bakar solar sebanyak “<<liter<<” liter”<<endl;
cout<<”uang yang harus anda bayar adalah Rp.”<<harga; }
else if(pilih_bahan_bakar==3 && pilih==1) {
harga=uang/4500;
cout<<”anda membeli bahan bakar premium dengan harga “<<uang<<endl;
cout<<”dan mendapat “<<harga<<” liter”;}
else if(pilih_bahan_bakar==3 && pilih==2){
harga=liter*4500;
cout<<”anda membeli bahan bakar premium sebanyak “<<liter<<” liter”<<endl;
cout<<”uang yang harus anda bayar adalah Rp.”<<harga; }
}
int main()
{
bensin pom;
pom.input_beli();
pom.proses();
return 0;
}
Minggu - 3
1. Mencari akar-akar persamaan kuadrat (kasus 3.3)
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
class Akar{
friend ostream& operator<<(ostream&, Akar&);
friend istream& operator>>(istream&, Akar&);
public:
Akar();
int disk(){ return B*B-4*A*C;}
float akar1(){ return(-B+sqrt(disk()))/(2*A);}
float akar2(){ return(-B-sqrt(disk()))/(2*A);}
void hitung_akar();
void cetak_disk(){cout<<"diskriminan="<<disk()<<endl;}
void cetak_akar(){
cout<<"x1="<<akar1()<<endl;
cout<<"x2="<<akar2()<<endl;
}
private:
int A,B,C;
float x1,x2;
};
ostream& operator<<(ostream& out,Akar& keluaran){
keluaran.cetak_disk();
if(keluaran.disk()>=0)keluaran.cetak_akar();
else out<<"akar imajiner";
return out;
}
istream& operator>>(istream& in,Akar&masukan){
cout<<"koefisien pangkat 2:";in>>masukan.A;
cout<<"koefisien pangkat 1:";in>>masukan.B;
cout<<"koefisien pangkat 0:";in>>masukan.C;
return in;
}
Akar::Akar(){
cout<<"menghitung akar persamaan kuadrat\n";
}
void Akar::hitung_akar(){
if(A==0){
cout<<"bukan pers.kuadrat.\n";
cout<<"harga akar="<<-C/B;} else{
if(disk()>0){
x1=akar1();
x2=akar2();
} else if(disk()==0){
x1=akar1();
x2=x1;
}
}
}
int main(int argc, char *argv[])
{
Akar kasus;
cin>>kasus;
kasus.hitung_akar();
cout<<kasus;
system("PAUSE");
return EXIT_SUCCESS;
}
Minggu - 2
1. Membuat Algoritma mengambil tabungan atau boleh jg mengambil ATM .
(1) Algoritma Mengambil uang di ATM
1. Pergi ke mesin ATM (bilik)
2. Memasukkan kartu ATM kita ke mesin tersebut
3. Memilih bahasa yang digunakan
4. Memasukkan PIN ATM kita
5. Memilih menu transaksi : tarik tunai
6. Memasukkan nominal yang akan kita ambil ,
bila sudah benar pilih menu : Ambil
8. Menunggu proses keluarnya uang dari mesin ATM
7. Mengambil uang yang telah keluar dari mesin
8. Memilih menu transasksi : selesai bertransaksi
9. Mengambil Kartu ATM yang keluar dari mesin
10. Mengambil bukti penarikan tunai yang keluar dari mesin
11. Keluar dari bilik ATM
Minggu -1
1. Mempelajari E-Books "Computer Program for teens" , halaman 14-15 .
2. Membuat Contoh : C++ dan Java (tema bebas) lalu diposting ke blog .
(1) copy an E-Books kmrn yg bawa siapa yaakkk ?? saya blm belajar nih ..
(2) Contoh Program C++
#include <iostream.h>
#include <conio.h>
using namespace std;
class Perkalian {
friend ostream& operator<<(ostream&, const Perkalian&);
friend istream& operator>>(istream&, Perkalian&);
public:
Perkalian();
void hitung_perkaliannya(){hasil=(a*b);}
private:
int a,b;
int hasil;
};
Perkalian::Perkalian(){
cout<<"Program mengalikan 2 buwah intejer\n";
cout<<"Selamat berkarya ya ...\n";
}
istream& operator>>(istream& in, Perkalian& masukan){
cout<<"Masukkan nilai a :";
in>>masukan.a;
cout<<"Masukkan nilai b:";
in>>masukan.b;
return in;
}
ostream& operator<<(ostream& out, const Perkalian& keluaran){
out<<"Angka #1 :"<<keluaran.a<<endl;
out<<"Angka #2 :"<<keluaran.b<<endl;
out<<"Hasil perkaliannya:"<<keluaran.hasil<<endl;
return out;
}
main(){
Perkalian X;
cin>>X;
X.hitung_perkaliannya();
cout<<X;
getch();
return 0;
}