Rabu, 27 September 2023

Aplikasi Kasir Sederhana Dengan Menggunakan Embarcadero Dev-C++

 Aplikasi Kasir Sederhana Dengan Menggunakan Embarcadero Dev-C++



Membuat aplikasi kasir dengan Embarcadero Dev-C++ melibatkan sejumlah konsep pemrograman C++, termasuk penggunaan struktur data, fungsi, dan tampilan antarmuka pengguna sederhana (GUI). Aplikasi kasir sederhana ini akan memungkinkan Ananda untuk memasukkan item, menghitung total, dan mengeluarkan struk pembayaran. Di bawah ini, kami akan memberikan contoh aplikasi kasir sederhana menggunakan Embarcadero Dev-C++.


#include <iostream>

#include <vector>

#include <iomanip>

#include <conio.h>


using namespace std;


struct Item {

    string name;

    double price;

    int quantity;

};


// Fungsi untuk menambah item ke keranjang

void addItem(vector<Item>& cart) {

    Item newItem;

    cout << "Nama item: ";

    cin.ignore();

    getline(cin, newItem.name);

    cout << "Harga item: ";

    cin >> newItem.price;

    cout << "Jumlah item: ";

    cin >> newItem.quantity;

    cart.push_back(newItem);

    cout << newItem.name << " telah ditambahkan ke keranjang." << endl;

}


// Fungsi untuk menampilkan keranjang dan total

void displayCart(const vector<Item>& cart) {

    if (cart.empty()) {

        cout << "Keranjang kosong." << endl;

        return;

    }


    cout << "Keranjang Belanja:" << endl;

    cout << setw(20) << left << "Nama Item" << setw(10) << "Harga" << setw(10) << "Jumlah" <<setw(15) << "Total" << endl;

    double total = 0;


    for (const Item& item : cart) {

        double itemTotal = item.price * item.quantity;

        total += itemTotal;

        cout << setw(20) << left << item.name << setw(10) << item.price << setw(10) << item.quantity << setw(15) << itemTotal << endl;

    }


    cout << "Total: " << total << endl;

}


int main() {

    vector<Item> cart;

    char choice;


    do {

        cout << "=== Aplikasi Kasir ===" << endl;

        cout << "1. Tambah Item ke Keranjang" << endl;

        cout << "2. Tampilkan Keranjang" << endl;

        cout << "3. Keluar" << endl;

        cout << "Pilihan: ";

        cin >> choice;


        switch (choice) {

            case '1':

                addItem(cart);

                break;

            case '2':

                displayCart(cart);

                break;

            case '3':

                cout << "Terima kasih telah menggunakan aplikasi kasir." << endl;

                break;

            default:

                cout << "Pilihan tidak valid. Silakan coba lagi." << endl;

        }


        cout << "Tekan tombol apa saja untuk melanjutkan...";

        getch(); // Menunggu input sebelum melanjutkan

        system("cls"); // Membersihkan layar konsol

    } while (choice != '3');


    return 0;

}


Untuk listing program dapat juga diklik link berikut : Listing Program Kasir Sederhana



Dalam contoh ini, kami menggunakan `vector` untuk menyimpan item dalam keranjang belanja. Aplikasi ini memungkinkan pengguna untuk menambahkan item ke keranjang, menampilkan keranjang, dan menghitung total. 

Tidak ada komentar:

Posting Komentar

BUKU GURU SMA KELAS X - KURIKULUM MERDEKA

  BUKU GURU SMA KELAS X - KURIKULUM MERDEKA B abeh Opiq 76 berbagi file  Buku Guru Satuan Pendidikan Sekolah Menengah Atas (SMA) Kelas X (Se...