Skip to main content

Tugas Logika & Algoritma : Buatlah Program dari Pseudocode Penjualan Barang dengan Diskon 10%


Logika & Algoritma - Saya dan teman-teman mendapatkan tugas kelompok untuk membuat program penjualan barang dengan diskon dari soal pseudocode. Semoga hasil dokumentasi tugas ini dapat bermanfaat bagi saya pribadi dan Anda.

Oh ya saya menggunakan compiler onlinegdb.com, saya saya memilih online karena di dalam web aplikasi tersebut terdapat banyak pilihan bahasa pemrograman.

Selain itu di onlinegdb.com juga terdapat informasi error yang lengkap, jadi lebih mempermudah pengguna dalam mencari informasi error apda script.

Baca Juga : Panduan Menggunakan Compiler OnlineGDB

Semoga artikel pembuatan program dari pseudocode penjuakan barang dengan diskon 10% dapat memberikan manfaat bagi saya dan teman-teman. Aamiin..

Selamat belajar...

Soal : 
Buatlah program dari pseudocode berikut ini,
  1. Masukkan kode barang
  2. Masukkan harga barang
  3. Masukkan jumlah barang
  4. Hitung bayar = harga barang*jumlah  barang
  5. Jika membayar >100 ribu maka akan diberikan diskon 10% selain itu tidak akan mendapatkan diskon
  6. Hitung total bayar = total pembayaran - diskon
  7. Cetak total bayar atau total harga akhir setelah diskon.


#include <iostream> 
using namespace std; 
int main () 
{ 
char kode_barang[20]; 
double harga_barang, 
jumlah_barang, 
diskon,
total_harga_akhir,
total_harga_awal,
jumlah_uang,
kembalian;
/*INPUT DATA*/
cout<<"\t\t\t\t==================================\n";
cout<<"\t\t\t\tPROGRAM DISKON 10%\n";
cout<<"\t\t\t\t==================================\n";
cout<<"\t\t\t\tMasukkan Kode Barang :";
cin>>kode_barang;
cout<<"\t\t\t\tMasukkan Jumlah Barang :";
cin>>jumlah_barang;
cout<<"\t\t\t\tMasukkan Harga Barang :";
cin>>harga_barang;
cout<<"\t\t\t\t==================================\n";

/*HARGA AWAL*/
total_harga_awal=jumlah_barang*harga_barang;
cout<<"\t\t\t\tTotal Harga Awal :"<<total_harga_awal<<endl;
cout<<"\t\t\t\t==================================\n";
/*HARGA DISKON*/
if (total_harga_awal>=100000)
{
diskon=total_harga_awal*10/100;
cout<<"\t\t\t\tDiskon 10% :"<<diskon<<endl;
}
/*TANPA DISKON*/
else if (total_harga_awal<=100000)
{
diskon=total_harga_awal*0/100;
cout<<"\t\t\t\tDiskon 10% :"<<diskon<<endl;
}

/*HARGA AKHIR*/
total_harga_akhir=total_harga_awal-diskon;
cout<<"\t\t\t\tTotal Harga :"<<total_harga_akhir<<endl;
cout<<"\t\t\t\tUang Yang Dibayar :";
cin>>jumlah_uang;
/*PENGEMBALIAN UANG*/
kembalian=jumlah_uang-total_harga_akhir;
cout<<"\t\t\t\tUang Kembali :"<<kembalian<<endl;
cout<<"\t\t\t\t==================================\n";
cout<<"\t\t\t\tTerima Kasih\n";
cout<<"\t\t\t\t==================================\n";
return 0;
}


Hasil Program:

Pada gambar dibawah ini merupakan output dari penjualan dengan pembayaran lebih dari 100 ribu rupiah, sehingga mendapatkan diskon 10%

Hasil dibawah ini menunjukkan permintaan input data resepsionis yang melayani pelanggan. Sehingga kamu perlu memasukkan nama terlebih dahulu untuk melanjutkan ke proses selanjutnya.


Ini merupakan halaman input data barang berdasarkan permintaan pengisian data, masukkan nomer barang isi nomer barang sesuai dengan tipe datanya. Misalnya dengan angka, maka isi bagian kode barang dengan angka. Bila data yang diperlukan bentuk kombinasi huruf dan angka misalnya varchar, maka isi kombinasi kode barang.

Masukkan juga jumlah barang, dan harga barang per satunya. Selanjutnya akan ditampilkan hasil total harga awal, dan nilai diskon. Sehingga akan dihitung dari harga awal dikurangi diskon, munculah nilai total harga akhir.

Masukkan uang yang dibayar dari pelanggan, setelah itu kamu akan mendapatkan nominal uang kembalian yang harus kamu berikan.



Hasil program dibawah ini menunjukkan hasil output dari penjualan produk atau barang yang total harga awalnya kurang dari 100 ribu rupiah, sehingga pelanggan tidak mendapatkan nilai diskon khusus 10%.

Masukkan uang yang diberikan pelanggan pada sistem, selanjutnya kamu akan mendapatkan nilai akhir uang kembalian.



Misal kamu ada tugas lainya nih, jangan tugas untuk bertanya dihalaman kontak. Mungkin saya bisa sedikit membantu menyelesaikan permasalahanmu. 
Comment Policy: Silahkan ketik kolom komentar dibawah ini, sesuai dengan topik pembahasan. Hubungi saya di halaman kontak jika ada kritik dan saran. Terima kasih.
Buka Komentar
Tutup Komentar