0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan14 halaman

Simulasi Program Kasir Sederhana C++

Dokumen ini menjelaskan tentang pembuatan program kasir sederhana menggunakan bahasa C++, yang bertujuan untuk menghitung total pembayaran barang dan menampilkan struk pembelian. Program ini memanfaatkan berbagai tipe data dan konsep pemrograman seperti input-output, percabangan, serta manipulasi tampilan. Manfaat dari program ini termasuk mempercepat transaksi, mengurangi kesalahan perhitungan manual, dan memberikan transparansi harga kepada pelanggan.

Diunggah oleh

fetraboy126
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan14 halaman

Simulasi Program Kasir Sederhana C++

Dokumen ini menjelaskan tentang pembuatan program kasir sederhana menggunakan bahasa C++, yang bertujuan untuk menghitung total pembayaran barang dan menampilkan struk pembelian. Program ini memanfaatkan berbagai tipe data dan konsep pemrograman seperti input-output, percabangan, serta manipulasi tampilan. Manfaat dari program ini termasuk mempercepat transaksi, mengurangi kesalahan perhitungan manual, dan memberikan transparansi harga kepada pelanggan.

Diunggah oleh

fetraboy126
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

THYNK

UNLIMITED

TUGAS
INFORMATIKA

[Link]

PAGE 1
CODING KASIR SEDERHANA
Anggota Kelompok
[Link] mulia
[Link] adzikra
[Link] zukri
[Link] rahmat izmi
[Link]
[Link] nur hakim
Tujuan
[Link] simulasi program kasir sederhana menggunakan
bahasa C++.
[Link] konsep input-output, percabangan
(if), dan format tampilan.
[Link] bagaimana program dapat membantu
kegiatan ekonomi sederhana seperti penjualan barang di t
oko.
Fungsi
Program ini berfungsi untuk menghitung total pembayaran suatu barang
yang dibeli di toko, dengan mempertimbangkan jumlah barang, harga
per barang, dan potongan diskon jika total belanja melebihi Rp100.000.
Selain itu, program juga menampilkan struk pembelian secara otomatis
agar memudahkan penjual dan pembeli melihat rincian transaksi.
Manfaat
1. Mempermudah proses transaksi karena perhitungan total
harga dan diskon dilakukan otomatis.
2. Mengurangi kesalahan perhitungan manual oleh kasir.
3. Mempercepat pelayanan pelanggan di toko.
4. Memberikan transparansi harga melalui tampilan struk
pembelian.
5. Melatih pemahaman logika pemrograman, terutama dalam
penggunaan kondisi if, operator aritmatika, dan manipulasi
tampilan dengan iomanip.
THYNK
Tipe data langsung
UNLIMITED

Tipe data string berfungsi untuk menyimpan teks


seperti nama barang yang dimasukkan oleh
TIPE DATA pengguna.

DATA DAN Tipe data int digunakan untuk menyimpan bilangan


bulat seperti jumlah barang yang dibeli.
FUNGSINYA Tipe data double digunakan untuk menyimpan angka
desimal seperti harga per barang, total harga, diskon,
dan total bayar
Tipe data tidak langsung
Tipe bool digunakan secara implisit dalam struktur
kondisi if, untuk menentukan nilai benar (true) atau
salah (false) saat memeriksa apakah total pembelian
melebihi seratus ribu.

const char[], yaitu tipe data dari string literal seperti


teks “====================================”
yang ditampilkan di layar.

ostream dan istream digunakan oleh objek cout dan


cin untuk menampilkan hasil dan menerima input dari
pengguna.

Terdapat manipulator I/O seperti setw, fixed, dan


setprecision dari pustaka <iomanip> yang berfungsi
mengatur format tampilan angka agar lebih rapi dan
presisi.
PAGE 2
DAFTAR FUNGSI
DAN
PERANYA
Variabel namaBarang bertipe string berfungsi untuk menyimpan nama barang yang
dibeli oleh pelanggan dan berperan menampilkan identitas barang pada struk
pembelian.

Variabel jumlah bertipe int berfungsi untuk menyimpan banyaknya barang yang
dibeli dan berperan penting dalam proses perhitungan total harga.

Variabel harga bertipe double berfungsi untuk menyimpan harga satuan setiap
barang, yang kemudian digunakan untuk menghitung total harga sebelum
mendapatkan potongan.

Variabel total juga bertipe double dan berfungsi untuk menyimpan hasil perkalian
antara jumlah dan harga, sehingga menunjukkan total pembelian kotor.

Variabel diskon digunakan untuk menyimpan besar potongan harga jika total
pembelian melebihi Rp100.000, dengan peran memberikan keuntungan kepada
pelanggan berupa pengurangan harga.

Variabel bayar berfungsi untuk menyimpan jumlah akhir yang harus dibayar setelah
dikurangi diskon, dan berperan sebagai hasil akhir perhitungan kasir yang akan
ditampilkan pada struk pembelian.
THYNK
UNLIMITED

STRUKTUR
DAN
KEGUNAANNYA

String int Double


string int double
Digunakan pada Digunakan pada variabel Digunakan pada variabel
variabel namaBarang. jumlah. harga, total, diskon, dan
Tipe data ini berfungsi Tipe data ini berfungsi bayar.
untuk menyimpan teks untuk menyimpan Tipe data ini berfungsi
atau kumpulan bilangan bulat, yaitu untuk menyimpan angka
karakter, seperti nama banyaknya barang yang desimal atau pecahan,
barang yang dibeli dibeli oleh pelanggan. seperti harga satuan
pelanggan. barang, total harga,
potongan harga (diskon),
dan total pembayaran
akhir setelah diskon.
cout << " PROGRAM KASIR
int main() { SEDERHANA \n";
Titik mulai eksekusi program cout <<
. "=================================
===\n\n";
#include <iostream> string namaBarang;
int jumlah; Menampilkan judul program di layar
#include <iomanip>
double harga, total, diskon = 0, bayar; dengan garis pemisah untuk tampilan
using namespace std; namaBarang → nama barang (teks) rapi.

\n artinya pindah baris.


jumlah → banyaknya barang (bilangan
Digunakan agar bisa
bulat)
memakai input/output harga → harga per barang cout << "Masukkan nama barang : ";
getline(cin, namaBarang);
standar (cin, cout) dan total → hasil jumlah × harga
mengatur tampilan angka diskon → potongan harga (awalnya 0) Menampilkan teks agar user mengisi
bayar → total setelah diskon nama barang.
(pakai setw, setprecision,
getline(cin, namaBarang) membaca satu
dll). cout << baris penuh input (termasuk spasi).
"=================================
===\n\n";
cout << "Masukkan jumlah barang : ";
cin >> jumlah;
Meminta user memasukkan harga satuan cout << Bayar" << ": Rp " << bayar << endl;
barang (dalam rupiah). "\n================================
====\n"; Mencetak isi struk dengan format rapi:
cout << " STRUK PEMBELIAN
total = jumlah * harga; \n"; left → teks rata kiri.
cout <<
Menghitung total harga sebelum diskon. "================================= setw(20) → lebar kolom 20 karakter.
===\n";
fixed dan setprecision(2) → menampilkan
// Hitung diskon Menampilkan header untuk struk angka desimal dengan 2 angka di
if (total > 100000) { pembelian. belakang koma.
diskon = total * 0.10; // diskon 10%
} Setiap baris menampilkan data: nama
cout << left << setw(20) << "Nama barang, jumlah, harga, total, diskon, dan
Jika total harga lebih dari 100.000, maka Barang" << ": " << namaBarang << endl; total bayar.
diberikan diskon 10% dari total. cout << left << setw(20) << "Jumlah
Barang" << ": " << jumlah << endl;
Kalau tidak, diskon tetap 0. cout << left << setw(20) << "Harga
Satuan" << ": Rp " << fixed << cout <<
setprecision(2) << harga << endl; "=================================
cout << left << setw(20) << "Total ===\n";
bayar = total - diskon; Harga" << ": Rp " << total << endl; cout << "Terima kasih sudah
cout << left << setw(20) << "Diskon" << berbelanja!\n";
Menghitung jumlah akhir yang harus ": Rp " << diskon << endl; cout <<
dibayar setelah dikurangi diskon. cout << left << setw(20) << "Total "=================================
===\n";
"=================================
===\n";

Menutup struk dengan ucapan terima


kasih

return 0;
}

Menandakan bahwa program selesai


dijalankan dengan sukses.

Apakah kamu mau saya tambahkan alur


proses program (flow-nya) juga biar lebih
mudah dipahami secara langkah demi
langkah?
THYNK
UNLIMITED

Kesimpulan coding kasir sederhana

KESIMPULAN

Program kasir sederhana ini Program ini juga menunjukkan


dibuat untuk membantu proses penggunaan berbagai tipe
perhitungan total belanja data langsung seperti int,
secara cepat dan akurat. double, dan string, serta tipe
Dengan memasukkan nama data tidak langsung seperti
barang, jumlah, dan harga per bool dan ostream.
barang, program dapat Keseluruhan program berjalan
menghitung total harga, secara interaktif dengan
memberikan diskon otomatis memanfaatkan input dan
jika total melebihi Rp100.000, output dari pengguna,
serta menampilkan struk sehingga mempermudah
pembelian secara rapi. proses transaksi secara digital
dan efisien
.
THYNK
UNLIMITED

THANK YOU!
Exploring the future of
computing together!

PAGE 20

Anda mungkin juga menyukai