Program "Struk Belanja" Bahasa Pemrograman C/C++ :
ü LISTING PROGRAM
/*PROGRAM STRUK
BELANJA*/
/*membuat struk
belanja*/
#include
<stdio.h>
#include
<conio.h>
#include
<iostream.h>
main()
{
int jml, harga, tunai;
float jum_bayar, total,
kembalian, jum_harga;
char produk [20];
double tot_beli,
potongan;
puts("Masukan Nama
Produk = "); gets(produk);
printf("Masukan
Harga = "); scanf("%d",&harga);
printf("Masukan
Jumlah Beli = "); scanf("%d",&jml);
printf("=====================================\n");
printf("\t Turner
Mart \n");
printf("\t Ciputat
\n");
printf("=====================================\n");
printf(" Nama
Produk = %s\n",produk);
printf("
Harga = Rp. %d \n",harga);
printf(" Jumlah
Beli = Rp. %d \n",jml);
jum_harga = jml *
harga;
printf (" Total
Pembelian = Rp. %1.1f \n", jum_harga) ;
printf("===================================(+)\n");
cout
<<"Total Pembelian Rp. ";
cin>>tot_beli;
if (tot_beli >=
200000)
potongan = 100000;
cout
<<"besarnya potongan Rp."<<potongan<<endl;jum_bayar
= tot_beli-potongan;
cout<<"jumlah
yang harus dibayarkan Rp."<<jum_bayar;
printf(" \n
Tunai = Rp.
");scanf("%d",&tunai);
printf("===================================(-)\n");
kembalian=tunai-jum_bayar;
printf(" Kembalian
= Rp. %1.1f \n",kembalian);
printf("=====================================\n");
printf("\t Terima
Kasih\n");
printf("-------------------------------------\n");
getch();
}
ü LOGIKA PROGRAM
· “#include <>”
ialah sebagai library dan ini sangat wajib diperlukan pada kodingan program ,
kodingan tidak akan berjalan tanpa “#include<>” dan di atas saya
mengunakan “#include <stdio.h>” berarti saya mengambil kosa kata dari
stdio.h , contoh kosa kata yang termasuk dalam “stdio.h” adalah “printf”, dll.
· #include<conio.h>
, saya membutuhkan “conio.h” karena saya ingin menggunakan kosa kata getch();. #include
iostream untuk diperlukan dalam program yang melibatkan perintah input-output ,
misal cout dan cin.
· Puts digunakan untuk
menampilkan data yang bertipe string dan secara otomatis akan pidah baris (new
line). Gets untuk keperluan pemasukan data string yang panjang dipisahkan
dengan spasi.
· Lalu “… main “, sangat
penting untuk koding , koding di atas tidak akan berjalan tanpa “… main”.
· Printf , untuk
mengeluarkan output. Scanf untuk menginput data baik berupa bilangan, karakter,
ataupun kalimat secara terformat.
· Disini akan saya
jelaskan tentang program mengenai struk belanja. Jumlah, harga, dan tunai
merupakan pendeklarasian variabel dalam integer. Jum_bayar, total, kembalian, dan
jum_harga merupakan pendeklarasian variabel dalam float atau bilangan desimal.
Produk merupakan pendeklarasian variabel dalam karakter yang ditentukan
maksimum 20 karakter. Tot_beli dan potongan merupakan pendeklarasian
dalam double.
· Pertama-tama kita
masukkan nama produk, kemudian perintah untuk memasukkan harga dan jumlah beli.
%d digunakan untuk menampilkan nilai decimal integer.
· Lalu perintah untuk
mencetak nama toko dan kota. Kemudian perintah untuk memasukkan nama produk,
harga, dan jumlah beli. %s digunakan untuk menampilkan nilai string. \n untuk
ganti baris baru (new line).
· Untuk menghitung
jumlah harga, dengan cara jml_harga = jumlah*harga.
· Kemudian mencetak
total pembelian dari hasil proses dalam menghitung jumlah harga.
· Mulai pengecekan
kondisi jika total beli >= 200000 maka akan mendapatkan potongan sebesar
100000, lalu mencetak besarnya potongan dan jum_bayarnya dihitung menjadi
tot_beli – potongan, dan mencetak hasil tunainya. Dan untuk menghitung
kembalian dengan tunai – jum_bayar, lalu mencetak besar kembaliannya.
· Getch(); di gunakan untuk menahan tampilan , tetapi apabila anda pengguna visual studio anda tidak perlu menggunakan ini , karena tampilan nya sudah tertahan otomatis.
ü OUTPUT PROGRAM