Anda di halaman 1dari 10

KATA PENGANTAR

Segala puji bagi Tuhan Yang Maha Esa yang telah memberikan kemudahan
sehingga dapat menyelesaikan laporan ini. Tanpa pertolongan-Nya mungkin saya
tidak akan sanggup menyelesaikan dengan baik.
Dalam penyusunan laporan ini, saya mengucapkan banyak Terimakasih
kepada Dosen Mata Kuliah yang telah memberi bimbingan dan kepercayaan.
Sehingga, laporan ini dapat saya susun dengan baik.
Semoga Laporan ini dapat bermanfaat terutama untuk saya. Walaupun
laporan ini masih jauh dari kata sempurna, mengingat kurangnya pengetahuan
dan pengalaman saya.
Terimakasih.

Magetan , 20 Desember 2021

Fahrizal Abadi Putra


BAB I
Pendahuluan

Latar Belakang

Pesatnya teknologi, terutama teknologi komputer sudah tak bisa dipungkiri


lagi, bagi yang mengikuti perkembangannya, ia tidak akan di pandang sebelah
mata. Sebaliknya lagi yang tidak mengikuti perkembangannya, bersiaplah untuk
mundur secara suka rela dari panggung kompetisi. Ibarat wabah, teknologi
komputer sudah menyusupi hampir semua bidang kehidupan manusia. Dari
pemerintah pusat sampai tingkat pemerintah desa, perusahaan-perusahaan.
Supermarket, minimarket, perguruan tinggi, bahkan SD hampir semuanya
mengenal komputer.
Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak
diminati, juga dapat digunakan untuk menghasilkan uang adalah dunia
pemrograman komputer. Dalam dunia pemrograman ini dikenal dengan
Algoritma dan banyak bahasa bahasa yang dapat digunakan. Seperti, C, C++,
Pascal, Java, Python dan lain lain.
BAB II
PERANCANGAN SISTEM (FLOWCHART)
Procedur Void Tampilan_awal

Mulai

Cetak
Selamat Datang

Cetak Selesai
List Menu

Function void pembayaran :

Mulai

Input bayar

Int a

Ya
Bayar < a=1
total_harga ?

Tidak

Ya
Cetak
a=1? upss pembayaran anda kurang

Tidak

return a

return
Flowchart Struct akhir
mulai

Int tampilan_harga,
index_customer

Selesai

Flowchart
Main

mulai

Input customer

For i = 0 sampai i <


= customer

i++

Cetak i

Harga = 0,
Total_harga = 0
Tampilan_awal

Input pilihan

Harga = 40000,
Pilihan = 1 ? Total_harga = total_harga + Cetak Hot V60 berhasil
harga ditambahkan!

Harga = 45000,
Pilihan = 2 ? Cetak Hot Delter berhasil
Total_harga = total_harga +
ditambahkan!
harga

Harga = 45000,
Cetak Hot Aeropress berhasil
Pilihan = 3 ? Total_harga = total_harga + ditambahkan!
harga

Tidak ada menu!


Pilihan = 4 ?

Cetak tidak ada menu

Pilihan != 4 ?

Total_akhir = Ak.index_customer = customer


Total_akhir + pembayaran akhir ak Ak.tampilan_harga = total_akhir

total_harga

Cetak
Selesai Ak.index_customer,
Ak.tampilan_harga
BAB III
PEMBAHASAN

3.1. Source Code

#include <iostream>
using namespace std;

// Inisialisasi variabel
int pilihan,harga,total_harga,costumer,bayar,total_akhir;

void tampilan_awal(){ // Ini Procedure


cout<<"\t--------------------------------------"<<endl;
cout<<"\t-- Selamat Datang di Specialty Cafe --"<<endl;
cout<<"\t--------------------------------------"<<endl;
cout<<"\t Berikut Menu Coffee "<<endl;
cout<<"\n";

cout<<"\t 1. Hot V60 40K"<<endl;


cout<<"\t 2. Hot Delter 45K"<<endl;
cout<<"\t 3. Hot Aeropress 45K"<<endl;
cout<<"\t 4. Proses ( akhir ) "<<endl;
cout<<""<<endl;
}
void pembayaran(){ // Ini Function
cout<<"Jumlah Pembayaran Costumer : ";
cin>>bayar;
int a;
if ( bayar < total_harga ){
a = 1;
}
switch(a){
case 1 :
cout<<"Uppss Pembayaran anda kurang!";
break;
}
}
struct akhir{ // Inisialisasi Struct
int tampilan_harga;
int index_costumer;
};
int main(){
cout<<"Jumlah Costumer : ";
cin>>costumer;
for (int i = 1; i <= costumer; i++){
cout<<"\n costumer ke-"<<i<<endl;
harga = 0;
total_harga = 0;
do{
tampilan_awal(); // tampilkan procedure

cout<<"\t Pilih Menu (1-4): "; // input pilihan


cin>>pilihan;

if(pilihan == 1){
harga = 40000;
total_harga = total_harga + harga;
cout<<"\t Hot V60 Berhasil ditambahkan!"<<endl;
} else if (pilihan == 2){
harga = 45000;
total_harga = total_harga + harga;
cout<<"\t Hot Delter Berhasil ditambahkan!"<<endl;
} else if (pilihan ==3){
harga = 45000;
total_harga = total_harga + harga;
cout<<"\t Hot Aeropress Berhasil Ditambahkan!"<<endl;
} else if (pilihan ==4){
cout<<"\t Total Harga "<<total_harga<<endl;
} else {
cout<<"\t Tidak ada Menu! \n";
}

}while(pilihan!=4); // selama pilihan tidak sama dengan 4 maka tampilkan semua yang ada di
dalam do { }
total_akhir = total_akhir + total_harga; // penjumlahan total_akhir
pembayaran();
}

akhir ak;

ak.index_costumer = costumer; // inisialisasi jumlah customer


ak.tampilan_harga = total_akhir; // inisialisasi jumlah pendapatan

cout<<"Total Costumer : "<<ak.index_costumer<<endl;


cout<<"Total Pendapatan : "<<ak.tampilan_harga<<endl;

}
3.2. Tampilan Program
3.3. Penjelasan Program

Program ini merupakan program kasir pada Coffe Shop yang didalamnya
User dapat menginputkan Jumlah Customer, Pesanan yang ingin di input, Jumlah
Uang Pembayaran dari Customer, bisa juga keluar dari Menu jika sudah tidak
ingin input pesanan lagi dengan meninputkan angka 4 pada program.
Terdapat logika yang bisa menentukan total harga, Perulangan Menu untuk
tiap tiap customer ( bergantung pada Jumlah Customer yang diinputkan oleh User
). Program ini terdapat perhitungan Total Pendapatan yang didapat dari Total
Harga di tiap tiap Customer.

Anda mungkin juga menyukai