Studi Kasus membuat Program Counter

 Membuat Program Counter



Kali ini kita akan membuat program berdasarkan sebuah kasus. Dengan program ini diharapkan akan membantu memberikan solusi terhadap masalah tersebut. Berikut ini contoh studi kasus di masyarakat.

Ada seorang pedagang yang kerepotan menghitung jumlah dagangannya yang terjual. Dia meminta untuk dibuatkan program yang bisa membantu menghitung tiap ia berhasil menjual dagangannya.

Notasi
Judul : alat counter
Kamus : a <-- character
terjual <-- integer
target, sisa <-- integer 

deskripsi :

output "Berapa buah target penjualan hari ini?"
input target

terjual <-- 0
repeat 
{
Output "Apakahh ada yang beli? Y/T"
input a
if (a == 'Y'|| a == 'y')
{
terjual = terjual + 1
output "Dagangan terjual", terjual, " buah. "
}
else
{
sisa <-- target - terjual
output "Target hari ini belum tercapai. Tersisa ", sisa, " buah barang."
}
} until (terjual < target);

output "Harii ini dagangan terjual sebanyak ", terjual, " buah."
output "Semangat buat hari esok!"


Algoritma

//Judul     : program counter
//author    : Bima Nur Abdillah
//7 Januari 2023

//Kamus
#include <iostream>
using namespace std;

char a;
int terjual, target, sisa;

//deskripsi
int main()
{
    cout << "Berapa buah target penjualan hari ini?" << endl;
    cin >> target;

    terjual = 0;
    do
    {

        cout << "------------------------------------------------" << endl;
        cout << "Apakah ada yang beli? Y/T" << endl;
        cin >> a;

        if (a == 'Y' || a == 'y')
        {

            terjual = terjual + 1;
            cout << "Dagangan terjual " << terjual << " buah." << endl;
            cout << endl;
        }

        else
        {
            sisa = target - terjual;
            cout << "Target hari ini belum tercapai. Tersisa " << sisa << " buah barang." << endl;
            break;
        }

    }while(terjual < target);

    cout << "Hari ini dagangan terjual sebanyak " << terjual << " buah." << endl;
    cout << "Semangat buat hari esok!" << endl;

    return 0;
}

Output

Berikut hasil dari kode diiatas setelah di compile.


Diatas tertera bahwa target toko hari itu menjual 20 buah. Setiap ada pembeli maka akan mendata 1 kali setiap menekan huruf Y.  Ketika toko sudah tutup baru akan mengisi dengan huruf T yang artinya tidak ada yang beli lagi. Disitu akan dimunculkan jumlah penjualan, serta target yang kurang /belum tercapai dihari itu. Program seperti ini mungkin baru akan terasa berguna ketika memproses penjualan diatas angka ratusan. 

Sekian semoga bermanfaat.




Komentar

Postingan populer dari blog ini

Pengertian Algoritma Pemrograman, Fungsi serta Contohnya

Universitas Dian Nuswantoro

Looping - Perulangan pada C++