Program kasir
BAB 1
PENDAHULUAN
- Latar Belakang
Bahasa Pemrograman C++
adalah bahasa pemrograman komputer C++ dikembangkan di
Bell Labs
(Bjarne Stroustrup) pada awal tahun 1970-an,
Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa
tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada
perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi
dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan
sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel
labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung
fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman
tingkat rendah (low level coding).
- Rumusan Masalah
-
Bagaimana mahasiswa dapat memahami dan bisa
membuat sebuah program dengan menggunakan bahasa pemprograman C++
-
Bagaimana implementasi program tersebut ke
kehidupan sehari-hari
-
Bagaimana bahasiswa menguasai bahasa pemprograman
C++ dari tingkat Low samapi high level coding
- Tujuan
-
Mahasiswa dapat membuat suatu program sendiri
-
Mahasiswa dapat memanfaatkan program tersebut
dalam kehidupannya
-
Mahasiswa dapat menguasi bahasa pemprograman C++ dengan baik
BAB II
PEMBAHASAN
Bahasa
pemprograman C++ merupakan bahasa pemprograman dasar yang banyak di gunakan
para progamer untuk membuat program tertentu. Berikut merupakan salah satu
contoh program yang telah di susun melalui beberapa proses dan rumus yang telah
tersedia di library pemprograman C++.
Program kasir penjualan komponen-komponen elektronik
Berikut adalah syntaxnya :
#include
#include
void main(){
char
pil,nama[20][20];
int no=1;
long
harga[20],harga_total[20],harga_awal[20],diskon[20],total_akhir,jumlah[20],ar=0;
cout<<"====================================================="<
cout<<"| PROGRAM PENJUALAN KOMPONEN ELEKTRONIKA
|"<
cout<<"|
CV. WAX BOCAH PASTI JAYA |"<
cout<<"====================================================="<
cout<<"Nama
Komponen ";
cout<<"\n1.
Resistor 2. Kapasitor 3. Transistor 4. Dioda 5. Antena ";
do{
cout<<"\nTipe
Komponen"<>nama[ar];
cout<<"Harga
Komponen = ";
cin>>harga[ar];
cout<<"Jumlah
Komponen = ";
cin>>jumlah[ar];
harga_awal[ar]=harga[ar]*jumlah[ar];
if(harga_awal[ar]>100000){
diskon[ar]=
0.25 * harga_awal[ar];
}
else{
diskon[ar]
= 0;
}
harga_total[ar]=harga_awal[ar]
- diskon[ar];
//total_akhir
+= harga_total[ar];
total_akhir
= harga_total[ar] + harga_total[ar-1];
cout<<"Continue
[Y/T] = "; cin>>pil;
cout<
no++;
ar++;
}while(pil=='Y' || pil=='y');
cout<
//cout<<"======================================"<
cout<<"|====|=========================|=============|=============|"<
cout<<"| JUMLAH BELENJAAN ANDA HARI
INI |"<
cout<<"|====|=========================|=============|=============|"<
for(int
a=1;a<=no-1;a++){
int
b=a-1;
cout<<"Tipe
Komponen =
"<
cout<<"Harga
Komponen = "<
cout<<"Jumlah
Komponen = "<
cout<<"Diskon =
"<
cout<<"Harga
Total =
"<
cout<
}
cout<<"Total
= "<
cout<<"|*******************TERIMA KASIH ATAS KEPERCAYAAN
ANDA**********************|"<
getch();
}
Ketika kita print screen hasilnya akan terlihat seperti gambar di
bawah ini :
Penjelasan
-
#include
disebut
file header, yaitu file-file yang berisi berbagai deklarasi seperti fungsi,
variabel, dll.
-
#include
Header
untuk mendeklarasikan beberapa fungsi librari yang dimasukkan untuk melakukan
"input dan output konsol" dari sebuah program
-
void main
untuk
menyatakan bahwa fungsi ini tidak mempunyai nilai balik (return value). Di
dalam tanda {} bisa terkandung sejumlah unit yang disebut pernyataan
(statement).
-
char
type data Abjad/karakter atau
untuk bilangan bulat kecil
-
long
type data Integer dengan
jangkauan panjang
-
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
-
int
type data dasar untuk bilangan
bulat
-
cout
merupakan
sebuah obyek yang disediakan oleh C++ untuk mengarahkan data ke standard output
(normalnya layar). Tanda << merupakan operator yang disebut operator
“penyisipan / peletakan”.
-
Cin
merupakan sebuah obyek yang
disediakan oleh C++ untuk mengarahkan data ke standard input (normalnya layar).
-
Do
Menjalan perintah dari
harga-harga sebuah komponen dan jumlahnya
-
Else
Jika perintah dari fungsi do
tadi udah di jalankan maka tidak ada diskon untuk harga tiap komponen
-
getch (get character)
membaca karakter tetapi isian
data yang di masukkan tidak akan ditampilkan di layar
BAB III
PENUTUP
-
Kesimpulan
Dari
program yang telah tersusun di atas banyak hal yang perlu kita cermati dalam
menggunakan fungsi-fungsi dan perintah dalam pengoperasian bahasa pemprograman
C++. Terutama dalam penulisan type data dan headernya harus sesuai jadi
semuanya dapat singkron dan saling keterkaitan antara fungsi satu dengan fungsi
lainnya.
-
Daftar pustaka
Comments