Membuat Program struk belanja dengan menggunakan bahasa C
Untuk memenuhi Tugas Algoritma dan pemrograman 3 tentang bahasa C, Saya akan
membahas tentang contoh program C sederhana.
Listing Program
#include <stdio.h>
#include <conio.h>
#include <iostream>
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 ZULFAHMI \n”);
printf(“\t JAKARTA \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”);
std::cout <<”total pembelian Rp. “;
std::cin>>tot_beli;
if (tot_beli >= 200000)
potongan = 100000;
std::cout <<”besarnya potongan Rp.”<<potongan<<std::endl;
jum_bayar = tot_beli – potongan;
std::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();
}
#include <conio.h>
#include <iostream>
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 ZULFAHMI \n”);
printf(“\t JAKARTA \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”);
std::cout <<”total pembelian Rp. “;
std::cin>>tot_beli;
if (tot_beli >= 200000)
potongan = 100000;
std::cout <<”besarnya potongan Rp.”<<potongan<<std::endl;
jum_bayar = tot_beli – potongan;
std::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();
}
Penjelasan program :
·
Kegunaan dari
“#include<>”sebagai library dan ini sangat wajib di perlukan di koding ,
koding 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” dan banyak lain
nya .
·
#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 , missal 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.
·
Getch(); di gunakan untuk menahan
tampilan , tetapi apabila anda pengguna visual studio anda tidak perlu
menggunakan ini , karena tampilan nya sudah tertahan otomatis.
·
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.
Output Program:

Tidak ada komentar:
Posting Komentar