APLIKASI SEDERHANA MENGGUNAKAN KASUS
"SPBU POLITALA"
#include <iostream>
#include <fstream>
#include <string.h>
#include <ctype.h>
#include <iomanip>
using namespace std;
struct jns1
{
string jns[10];
}t;
int a, hrg, cast;
int byk [10];
int jml [10];
string nama[10];
int bbm()
{
ulang:
cout
<< "Masukkan Bahan Bakar yang ingin dibeli = "; cin >> t.jns[a];
if
(t.jns[a]=="SOLAR" || t.jns[a]=="solar" ||
t.jns[a]=="1")
{
hrg=9800;
}
else if
(t.jns[a]=="PREMIUM" || t.jns[a]=="premium" ||
t.jns[a]=="2")
{
hrg=7000;
}
else if
(t.jns[a]=="PERTALITE" || t.jns[a]=="pertalite" ||
t.jns[a]=="3")
{
hrg=7800;
}
else if
(t.jns[a]=="PERTAMAX" || t.jns[a]=="pertamax" ||
t.jns[a]=="4")
{
hrg=10400;
}
else
{
cout
<< "MAAF PILIHAN YANG ANDA MASUKKAN TIDAK TERSEDIA"
<<endl;
cout
<< "SILAHKAN PILIH KEMBALI" <<endl;
goto
ulang;
}
}
int hitung (int a)
{
jml[a]=byk[a]*hrg;
cout
<< "Jadi total Bahan Bakar yang dibeli adalah = " <<
jml [a] <<endl;
}
void many (int a)
{
cout
<< "Banyak Bahan Bakar yang dibeli adalah = "; cin >> byk[a];
}
void menu ()
{
cout
<< "|################################################|"
<<endl;
cout
<< "|========================================== |"
<<endl;
cout
<< "| SELAMAT DATANG DI |" <<endl;
cout
<< "| SPBU POLITALA |" <<endl;
cout
<< "|************************************************|"
<<endl;
cout
<< "| 1. SOLAR |" <<endl;
cout
<< "| 2. PREMIUM |" <<endl;
cout
<< "| 3. PERTALITE |" <<endl;
cout
<< "| 4. PERTAMAX |" <<endl;
cout
<< "|************************************************|"
<<endl;
cout
<< "|------------------------------------------------------------------------|"
<<endl;
cout
<<endl;
}
void ucapan()
{
cout
<< "|******************************************************|"
<<endl;
cout
<< "|================================================|"
<<endl;
cout
<< "| TERIMAKASIH TELAH
BERKUNJUNG DISPBU POLITALA |" <<endl;
cout
<< "|================================================|"
<<endl;
cout
<< "|######################################################|"
<<endl;
}
main()
{
menu();
cout
<< "Masukan Banyak Pelanggan = "; cin
>> cast;
for (a=1;
a<cast; a++)
{
cout
<< endl;
cout
<< "Pelanggan Ke-" << a <<endl;
cin.ignore();
cout
<< "Nama Pelanggan = ";
getline(cin, nama[a]);
cout
<< "alamat pelnggan =
"<<&nama<<endl;
bbm();
many(a);
hitung(a);
ucapan();
}
ofstream myfile("Nota
Pembelian bahan bakar spbu politala.txt");
if
(myfile.is_open())
{
myfile << "|###################################################|"
<<endl;
myfile << "| NOTA
PEMBELIAN BAHAN BAKAR SPBU POLITALA |"<<endl;
myfile<<"|=============================================|"
<<endl;
myfile<<"|***************************************************|"
<<endl;
myfile <<
"| No | Nama Pelanggan | Jenis
Bahan Bakar | Harga | Banyak
|"<<endl;
for
(a=1; a<=cast; a++)
{
myfile
<<"| "<<setw(4)<<a;
myfile
<<"| "<<setw(17)<<nama[a];
myfile
<<"| "<<setw(20)<<t.jns[a];
myfile
<<"| "<<setw(8)<<jml[a];
myfile
<<"| "<<setw(15)<<byk[a]<<"|";
myfile
<<endl;
}
myfile
<<"|**************************************************|"
<<endl;
myfile
<<"| TTD |" <<endl;
myfile
<<"| SPBU POLITALA |" <<endl;
myfile
<< "|########################### ######################|"
<<endl;
}
}
|
Hasil Running :
Hasil diakses ke notepad
Dalam blog ini
akan memuat sebuah program aplikasi berdasarkan kasus “SPBU POLITALA”, yang
mana pada aplikasi ini adalah sedikit rangkaian program yang masih belum
disempurnakan ke dalam bentuk GUI nya, itu berarti masih menjadi aplikasi
sederhana yang berjalan seperti dalam wujud apikasi command prompt. Program
ini di koding dengan syntax kodingan berbahasa C++.
Pemrograman juga menggunakan beberapa jenis operasi pemrograman, yaitu :
1. Operasi
penyeleksian kondisi, adalah pernyataan percabangan digunakan untuk memecahkan
persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada.
Untuk keperluan pengambilan keputusan, pada program kali ini hanya meggunakan “if
else”.
2. Operasi
perulangan, merupakan struktur program yang dapat digunakan untuk
melakukan statement yang sama secara terus-menerus
dengan cara yang yang efisien dan efektif selama kondisi tersebut terpenuhi,
pada program ini menggunakan operasi perulangan “for”.
3. Array, adalah
variabel Larik atau lebih dikenal dengan ARRAY adalah
adalah Tipe terstruktur yang terdiri dari sejumlah
komponen-komponen yang mempunyai tipe yang sama. Suatu Array
mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu
larik ditunjukan oleh suatu indek untuk membedakan variabel yang satu dengan
variabel yang lainnya.
Variabel array
dalam Borland C++, dapat digolongkan menjadi tiga buah dimensi :
• Array 1
Berdimensi.
• Array 2
Berdimensi.
• Array 3
Berdimensi.
Pada program kali ini hanya menggunakan
“array” 2 dimensi.
4. Operasi fungsi,
Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan
tugas khusus. Kegunaan dari fungsi ini adalah untuk:
· Mengurangi
pengulangan penulisan program yang berulangan atau sama.
· Program menjadi
lebih terstruktur, sehingga mudah dipahami dan dapat lebih
dikembangkan.
Fungsi-fungsi
yang sudah kita kenal sebelumnya adalah fungsi main(), yang bersifat mutlak,
karena fungsi ini program akan dimulai, sebagai contoh yang lainnya fungsi
printf(), cout(), yang mempunyai tugas untuk menampilkan informasi atau data
kelayar dan masih banyak lainnya.
5. Akses file
(dari C++ ke txt), adalah sebuah operasi yang akan menghubungkan atau
mengkonversi hasil running program ke ekstensi yang berbeda.
6. Struct atau
struktur digunakan untuk mengelompokan sejumlah data yang mempunyai tipe
data yang berbeda.Variabel-variabel yang membentuk sebuah struktur dinamakan
elemen struktur (struktur sama seperti Record), pada program ini menggunakan
struktur array.
7. Pointer,
merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer
dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu
variabel dapat diketahui dengan mudah.

Tidak ada komentar