#include<iostream>
#include<conio.h>
#include<math.h>
#include<windows.h>
using namespace std;
void garis()
{
cout<<"==========================================\n";
cout<<"================TOOLS
CELL================\n";
cout<<"==========================================\n";
}
int main()
{
int op, nom;
float bayar,harga,lebih;
long uang,numb,sisa;
char L,G;
string nama;
do
{ cout<<"==========================================\n";
cout<<"================TOOLS
CELL================\n";
cout<<"==========================================\n";
do
{
cout<<"Nama : ";cin>>nama;
system("cls");
garis();
cout<<"===========PILIH OPERATOR
ANDA===========\n";
cout<<"1. TELKOMSEL\n";
cout<<"2. INDOSAT\n";
cout<<"3. THREE\n";
cout<<"4. XL\n";
do
{
cout<<"Operator Anda Adalah :
";cin>>op;
if(op>4)
cout<<"Maaf Operator Yang Anda
Inginkan Belum Tersdia!!\n";
}
while(op>4);
cout<<"==========================================\n";
system ("cls");
{
garis();
cout<<"\nSilahkan Anda Inputkan
Nomor Anda : 62";cin>>numb;
system ("cls");
}
{
garis();
cout<<"============Pilih Nominal
Pulsa===========\n";
cout<<"1. Rp.5000\n";
cout<<"2. Rp.10000\n";
cout<<"3. Rp.20000\n";
cout<<"4.
Rp.25000\n";
cout<<"5. Rp.50000\n";
cout<<"6. Rp.100000\n";
cout<<"==========================================\n";
do
{
cout<<"Pilih Nominal Pulsa :
";cin>>nom;
if(nom>6)
cout<<"Maaf Nominal Yang Anda Inginkan Tidak
Tersedia !!\n";
}
while(nom>6);
cout<<"==========================================\n";
system("cls");
}
{
garis();
cout<<"==========================================\n";
cout<<"
********* RESERVASI ANDA *********\n"; cout<<"==========================================\n";
cout<<"Nama : "<<nama<<endl;
switch(op)
{
case 1:
cout<<"Operator Anda
Adalah : TELKOMSEL\n";break;
case 2:
cout<<"Operator Anda
Adalah : INDOSAT\n";break;
case 3:
cout<<"Operator Anda
Adalah : THREE\n";break;
case 4:
cout<<"Operator Anda
Adalah : XL\n";break;
}
}
cout<<"Nomor Anda :
62"<<numb<<"\n";
{
switch(nom)
{
case 1:
harga=4999.9;
cout<<"Nominal Pulsa
Rp.5000\n";break;
case 2:
harga=9999.9;
cout<<"Nominal Pulsa
Rp.10000\n";break;
case 3:
harga=19999.9;
cout<<"Nominal Pulsa
Rp.20000\n";break;
case 4:
harga=24999.9;
cout<<"Nominal Pulsa
Rp.25000\n";break;
case 5:
harga=49999.9;
cout<<"Nominal Pulsa
Rp.50000\n";break;
case 6:
harga=99999.9;
cout<<"Nominal Pulsa
Rp.100000\n";break;
}
}
}
while(L=='T'||L=='t');
cout<<"==========================================\n";
bayar=harga+1000;
cout<<"Jumlah Nominal :
"<<ceil(harga)<<"\n";
cout<<"Total Bayar :
Rp."<<ceil(bayar)<<"\n";
do
{
cout<<"Anda Membayar dengan Uang :
Rp.";cin>>uang;
if(uang<bayar)
cout<<"Mohon Maaf, Uang Anda
Kurang !!\n";
}
while(uang<bayar);
sisa=uang-bayar;
cout<<"Kembalian :
Rp."<<sisa<<"\n"
cout<<"==========================================\n";
cout<<"==========================================\n";
cout<<"Apakah Anda Ingin Bertransaksi Lagi ?
[Y/T]";cin>>G;
system("cls");
}
while(G=='Y'||G=='y');
return 0;
}
1.
Ketika
progam dimulai akan muncul tampilan “TOOLS CELL”.
2.
Selanjutnya
anda harus menginputkan nama anda terlebih dahulu.
3.
Anda
harus menginputkan operator pulsa anda dengan kode yang sudah tertera.
4.
Anda
diminta untuk meng-inputkan no handphone anda tanpa angka 0 (karena sudah
tertulis 62 yg berarti sudah otomatis / sama saja dengan angka 0).
5.
Selanjutnya
anda pilih nominal pulsa yang anda inginkan dengan meng-inputkan kode yang
sudah tertera.
6.
Jika
sudah, anda akan mendaptkan total yang harus anda bayar,
7.
Masukkan
jumlah uang yang anda bayarkan
8.
Setelah
itu akan muncul total kembalian anda.
9.
Struk
pembelian pulsa akan di cetak sebagai bukti transaksi anda kepada tools cell
1 Header
Dalam penggunaan header
harus didahului dengan #include dan menggunakan tanda “<…>” atau tanda
“…” petik dua buka dan tutup. Selain header yang disegiakan oleh library c++
kita juga dapat menmbuat header sendiri. Sama saja seperti membuat kodingnya
lalu di save dengan ekstensi .h kemudian dipanggilg di .cpp nya. Berikut header
yang saya gunakan dalam progam ini
·
<iostream> digunakan untuk menampilkan perintah-perintah umum
seperti:
Cin untuk input, cout untuk output, endl untuk enter
·
<conio.h>
digunakan untuk
fungsi: getch untuk
menahan tampilan, clrscr untuk membersihkan layar getche, Putch, Clreol,
Gotoxy, Wherex, Wherey, Window
·
<math.h> digunkan untuk fungsi-fungsi matematika seperti sqrt, pow dan lainnya.
Dalam progam saya ini <math.h> saya
gunkan untuk menampilkan fungsi perhitungan harga
·
<windows.h>
digunkan untuk
perintah fungsi.
2 Fungsi Kode Dasar
Sintag
·
int main () Baris ini mencocokan pada awal dari deklarasi fungsi main. fungsi main merupakan titik awal dimana seluruh program C++ akan mulai
dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi
main akan selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++
memiliki fungsi main.
·
Main()
awal mula dari
grub progam utam. diikuti oleh sepasang tanda kurung ()
karena merupakan fungsi. pada C++, semua fungsi diikuti oleh sepasang tanda
kurung ()
dimana, dapat berisi argumen didalamnya. Isi dari fungsi main selanjutnya akan mengikuti,berupa deklarasi formal dan dituliskan
diantara kurung kurawal ({}), seperti dalam contoh.
·
cout << "Nama"; Intruksi ini merupakan hal yang paling
penting dalam program contoh. cout
merupakan standard output stream dalam C++ (biasanya monitor). cout dideklarasikan dalam header file iostream.h, sehingga agar dapat
digunakan maka file ini harus disertakan.
·
Cin ( ) merupakan sebuah objeck didalam C++
digunakan untuk memasukkan suatu data. Untuk menggunakan fungsi cin()
ini, harus menyertakan file header iostream.h .
·
return 0; Intruksi return menyebabkan fungsi main()
berakhir dan mengembalikan kode yang mengikuti instruksi tersebut, dalam kasus
ini 0. Ini merupakan cara yang
paling sering digunakan untuk mengakhiri program.
·
Integer (int) Merupakan
tipe data yang berfungsi untuk bilangan bulat.
·
Perhatikan setiap kalimat diakhiri dengan tanda
semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan
pada setiap akhir instruksi pada program C++ manapun.
3 Keyword
Keyword
adalah kata kunci yang digunakan dalam pemrograman untuk fungsi-fungsi
tertentu. Dalam pemrograman c++ keyword dikenali oleh compiler dengan cara
mendeklarasikan file headernya, tetapi ada juga keyword yang tidak perlu untuk
mendeklarasikan file header. keyword merupakan pernyataan singkat dan mempunyai
fungsi tertentu sehingga sangat fleksibel dan mudah dalam penggunaan dalam
pemrograman. Berikut merupakan keyword dasar dalam c++.
·
Do While digunakan
untuk menjalankan suatu pernyataan lalu diuji apakah kondisi sudah bernilai
benar, tapi jika bernilai salah maka pernyataan tidak dijalankan. Pada dasarnya
perulangan Do While sama saja
dengan perulangan while, hanya saja pada proses perulangan dengan while,
seleksi berada di while yang letaknya di atas sementara pada perulangan Do
While, seleksi while berada di bawah batas perulangan. Jadi dengan
menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali
perulangan.
·
Switch Merupakan
pernyataan percabanagan, menyebabkan kontrol melakukan percabangan terhadap
daftar pernyataan yang disediakan dalam blok pernyataan.
·
Case Merupakan
bagian dari pernyataan percabangan switch dimana keyword case adalah sebagai
pernyataan pilihan yang selanjutnya akan dijalankan jika ekspresi switch
memenuhi suatu konstanta case.
·
Break Membuat
kontrol keluar dari pernyataan majemuk. Pernyataan break membuat alur yang
sedang dijalankan keluar dari pernyataan iterasi seperti while, do atau switch.
·
Default Merupakan bagian dari penggunaan keyword switch, penjelasannya adalah pada
lingkup pernyataan switch, alur akan mencari nilai dari berbagai kontanta case
yang disajikan yang sesuai dengan ekspresi yang mengikuti keyword switch, jika
tiak ada dari berbagai pernyataan case yang disajikan maka
4 Funciont
·
Void ( Fungi tanpa nilai balik )
Fungsi yang void sering disebut juga prosedur. Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
Fungsi yang void sering disebut juga prosedur. Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
5 Fungsi Manipulator
·
Endl merupakan
suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau
mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa
file di disk. File header yang harus disertakan adalah file header iostream.h .
6
Perulangan
·
While Perulangan
while banyak digunakan pada program yang terstruktur. Perulangan ini banyak
digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan
terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila
kondisinya bernilai salah atau batas yang ditentukan telah terpenuhi.
3 Cara Kerja Progam
1. Pertama anda diminta menginputkan nama anda
2. Anda inputkan kode operator anda
3. Anda diminta untuk
meng-Inputkan no handphone anda
4. Inputkan kode
nominal pulsa yang anda inginkan

5. Anda akan mendapat
totalan anda, dan masukan jumlah uang yang anda bayarkan
6. Anda akan mendapatkan struk transaksi
Tidak ada komentar:
Posting Komentar