Hai semua , perkenalkan nama saya Berliana. Nah disini saya akan membuat blog tentang program struk kasir. Bagaimana sih cara membuat, apa saja yang perlu kalian ketahui dan bagaimana cara agar kalian paham dalam membuat program tersebut, ayo..!! mari kita mulai..!! 😄😋
Di era globalisasi saat ini dimana perkembangan di bidang teknologi Informasi memberikan pengaruh yang sangat besar dan cepat pada berbagai aspek kehidupan manusia. Pengaruh yang paling nyata terlihat pada terjadinya perubahan mendasar terhadap cara orang melakukan komputasi, terutama yang diimplementasikan dalam dunia pertokoan, dalam transaksi yang akan dilakukan. Berdasarkan hal di atas, maka dibuatlah suatu program aplikasi struk perbelanjaan dengan maksud memudahkan pengguna dalam melakukan proses transaksi dan data – data barang yang sudah dibeli.
Dengan hal ini saya mebuat program menghitung transaksi kasir menggunakan bahasa c agar menghemat waktu dan tenaga yang dilakukan secara otomatis oleh komputer dengan waktu yang relative lebih cepat dibandingkan dengan cara manual. untuk meningkatkan daya asing dan penjualan. Di dalam aplikasi tersebut dapat menghitung harga total pembayaran dan kembalian . berikut adalah kebutuhan yang ada dalam aplikasi :
v Menginput banyak barang yang beli :
↣ Menginput banyak barang yang dibeli
↣ Menginput nama barang yang dibeli
↣ Menginput harga barang yang di beli
↣ Menginput jumlah barang yang di beli
↣ Aplikasi menampilkan total belanja
↣ Aplikasi menampilkan total yang harus di bayar
↣ Aplikasi menampilkan total kembalian
macam - macam tipe data apa saja yang di pakai dalam program struk kasir beserta penjelasan dan fungsi dari tipe - tipe data tersebut :
v Header
1. Header <stdio.h> digunakan sebagai inputan dan outputan dan berfungsi untuk menampilkan perintah :
macam - macam tipe data apa saja yang di pakai dalam program struk kasir beserta penjelasan dan fungsi dari tipe - tipe data tersebut :
v Header
1. Header <stdio.h> digunakan sebagai inputan dan outputan dan berfungsi untuk menampilkan perintah :
Printf
|
Merupakan fungsi keluaran. Bentuk umum : printf (“tulisan”);
|
Scanf
|
Merupakan fungsi masukan . Bentuk umum : scanf (“%c”, karakter);
|
2. Header <stdlib.h> digunakan untuk mengkonfreksi nilai string menjadi nilai bertipe double dan berfungsi untuk menampilkan perintah :
Char
|
Mengonfrensi nilai string menjadi nilai bilangan bertipe double. Bentuk. Bentuk umum : char nama [100]
|
Int
|
Mengubah tipe data string menjadi interger. Bentuk umum : int I, brang, pmbyr, dsb.
|
3. Header <string.h> merupakan penggunaan tipe data char secara berkelompok dan berfungsi untuk menampilkan perintah :
Strcmp |
Digunakan untuk membandingkan dua buah string.
Hasil dari fungsi ini bertipe interger nilai : negative, jika string pertama
kurang dari string kedua. Nol, jika
string pertama sama dengan string positif, jika string pertama lebih besar dari
string kedua.
|
v
Deklarasi
Digunakan untuk menginput/masukan
tipe data :
int i, brng, pmbyr, kmbl, k2, hrg[100], jmlh[100], tsh=0,
ttlhrg[100],tshd;
float Diskon=0.1;
char nama[100][30], p[5];
int main ()
|
v Inputan
Barang
Digunakan untuk menampilkan penginputan
banyak barang, nama barang, harga barang, jumlah barang yang di beli dan total
harga, sebagai berikut source code :
printf("\t\t\t|----------------------------------|\n");
printf("\t\t\t Masukkan banyak barang: ");
scanf("%i",&brng);
for(i=1; i<=brng; i++)
{
printf("\t\t\t Masukkan nama barang ke-%i\t:
",i);
scanf("%s", &nama[i]);
printf("\t\t\t Masukkan harga per barang\t: Rp.
");
scanf("%i",&hrg[i]);
printf("\t\t\t Masukkan
jumlah barang\t: ");
scanf("%i", &jmlh[i]);
printf("\t\t\t|================================|\n");
printf("\n");
}
|
v Kembalian
Proses selanjutnya anda akan
membayar belanjaannya dan mendapatkan kembalian dari uang yang diberikan untuk
membayar belanjaanya, kembalian= Total harga - Pembayaran, berikut Source
codenya :
Printf("\t\t\t Total harga\t: Rp. %i\n", tshd);
Printf("\t\t\t Pembayaran\t: Rp. %i\n", pmbyr);
Printf("\t\t\t Kembalian\t: Rp. %i\n", kmbl);
printf ("\t\t\t|======================================|\n");
printf ("\t\t\t| Terimakasih |\n");
printf
("\t\t\t| Telah berbelanja |\n");
printf
("\t\t\t| Di Toko |\n");
printf ("\t\t\t| SERBA ADA |\n");
|
v Program
kekurangan pembayaran
Jika proses
pembayaran kurang dari harga total maka akan ada perintah “ MAAF UANG ANDA TIDAK CUKUP UNTUK MELAKUKAN PEMBAYARAN”, berikut source
codenya :
k2=-1*kmbl;
printf("\t\t\t\nMAAF
UANG ANDA TIDAK CUKUP UNTUK MELAKUKAN PEMBAYARAN...\n");
printf("\t\t\tTotal
harga\t: Rp. %i\n", tshd);
printf("\t\t\tPembayaran\t:
Rp. %i\n", pmbyr);
printf("\t\t\tKekurangan\t: Rp.
%i\n", k2);
}
printf("\t\t\t|======================================|\n");
pilih:
printf("\t\t\t\n Ulangi (y/t): ");
scanf("%s", &p);
|
v Program Tabel
pilihan transaksi
Tabel pilihan jika ingin
melakukan transaksi kembali tekan Y, jika tidak ingin melakukan transaksi tekan
T, source code :
pilih://LABEL "pilih"
printf("\n
Ulangi (y/t): ");
scanf("%s", &p) //mengunakan variable “p” untuk menerima
inputan string
if(strcmp(p,"y")==0||strcmp(p,"Y")==0) //SELEKSI
KODISI
{
goto awal;
//menuju label “awal”
}
else
if(strcmp(p,"t")==0||strcmp(p,"T")==0)
{
printf("\t\t\tAnda akan keluar dari program ini...\n");
//menuju ke label keluar
}
else
{
printf("\t\t\t Masukkan pilihan yang benar...\n");
goto pilih; //menuju label “pilih”
}
|
v
Source Code
Source
Code
|
#include <stdio.h>
#include <stdlib.h> #include <string.h> int i, brng, pmbyr, kmbl, k2, hrg[100], jmlh[100], tsh=0, ttlhrg[100],tshd; char nama[100][30], p[5]; int main () { printf("\t\t\t===========================================\n"); printf("\t\t\t| BBBBBBB |\n"); printf("\t\t\t| BBB BB |\n"); printf("\t\t\t| BBB BB |\n"); printf("\t\t\t| BBBBBBB |\n"); printf("\t\t\t| BBB BB |\n"); printf("\t\t\t| BBB BB |\n"); printf("\t\t\t| BBBBBBB |\n"); printf("\t\t\t-------------------------------------------\n"); printf("\t\t\t================= BERLIANA ================\n"); printf("\t\t\t-------------------------------------------\n"); printf("\t\t\t| PROGRAM STRUK TOKO |\n"); printf("\t\t\t-------------------------------------------\n"); awal://LABEL"awal" printf("\t\t\t Masukkan banyak barang: "); scanf("%i",&brng); for(i=1; i<=brng; i++) { printf("\t\t\t Masukkan nama barang ke-%i\t: ",i); scanf("%s", &nama[i]); printf("\t\t\t Masukkan harga per barang\t: Rp. "); scanf("%i",&hrg[i]); printf("\t\t\t Masukkan jumlah barang\t\t: "); scanf("%i", &jmlh[i]); printf("\n"); } for(i=1; i<=brng; i++) { ttlhrg[i]=jmlh[i]*hrg[i]; tsh=tsh+ttlhrg[i]; } printf("\t\t\t Total harga keseluruhan\t: Rp. %i\n", tsh); printf("\t\t\t Masukkan jumlah pembayaran\t: Rp. "); scanf("%i", &pmbyr); kmbl=pmbyr-tsh; printf("\t\t\t=========================================\n"); printf("\t\t\t Daftar belanja anda:\n"); for(i=1; i<=brng; i++) { printf("\t\t\t%i. %i buah %s (@ Rp. %i)\t: Rp. %i\n", i, jmlh[i], nama[i], hrg[i], ttlhrg[i]); } if(pmbyr>=tsh) { printf("\t\t\t\tTotal harga\t\t: Rp. %i\n", tsh); printf("\t\t\t\tPembayaran\t\t: Rp. %i\n", pmbyr); printf("\t\t\t\tKembalian\t\t: Rp. %i\n", kmbl); printf ("\t\t\t|=================================|\n"); printf ("\t\t\t| Terimakasih |\n"); printf ("\t\t\t| Telah berbelanja |\n"); printf ("\t\t\t| Di Toko |\n"); printf ("\t\t\t| SERBA ADA |\n"); } else { k2=-1*kmbl; printf("\t\t\tTotal harga\t: Rp. %i\n", tsh); printf("\t\t\tPembayaran\t: Rp. %i\n", pmbyr); printf("\t\t\tKekurangan\t: Rp. %i\n", k2); } printf("\t\t\t===================================\n"); pilih://LABEL "pilih" printf("\nUlangi (y/t): "); scanf("%s", &p); if(strcmp(p,"y")==0||strcmp(p,"Y")==0) { goto awal; } else if(strcmp(p,"t")==0||strcmp(p,"T")==0) { printf("\t\t\t Anda akan keluar dari program ini...\n"); } else { printf("\t\t\t Masukkan pilihan yang benar...\n"); goto pilih; } return 0; } |
v Screenshoot
Gambar 1. menampilkan inputan barang yang di beli
ket : masukan banyak barang ⇒ banyak barang yang mau di beli
masukan nama barang ke- ⇒ nama barang yang di beli, contoh : mie, sampo, sendal
masukan harga perbarang ⇒ harga perbarang yang di beli, contoh : 2000, 3000, dsb
masukan jumlah barang ⇒ jumlah setiap barang yang dibeli, contoh : 2 barang
Gambar 2. Jumlah keseluruhan barang yang di beli
ket : Total harga keseluruhan ⇒ jumlah total harga barang yang di beli
masukan jumlah pembayaran ⇒ jumlah uang yang di bayar
Gambar 3. Daftar barang belanjaan
ket : Daftar barang belanjaan yang anda beli :
Contoh : 1. 2 mie seharga 2000 per- barang
Gambar 4. total daftar belanjaan
ket : Total harga ⇒ total harga yang harus di bayar
pembayaran ⇒ jumlah nilai uang yang di berikan
kembalian ⇒ jumlah kembalian dari, kembalian=jumlah total - pembayaran
Gambar 5.
seluruh tampilan program Struk belanja
sekian sebuah blog yang saya buat, semoga bermanfaat bagi kalian yang berkunjung ke blog saya . jika ada pertanyaan kalian bisa langsung hubungi kontak yang sudah tertera di atas,
saya harap ada kritik dan saran untuk blog saya saat ini
oh yaa jangan lupa di like , Comment, dan Subcribe..
saya harap ada kritik dan saran untuk blog saya saat ini
oh yaa jangan lupa di like , Comment, dan Subcribe..
sangat membantu artikelnya, terima kasih sis.
BalasHapussama - sama gan
Hapusmantap sis. tas nya uda sampe
BalasHapussangat bagus programnya sis
BalasHapusMakasih kak bisa buat referensi mengerjakan tugas sekolah.
BalasHapusini programnya bagus, kalo boleh ngasih masukan agar lebih sempurna lagi ditambah discont biar makin top programnya.
BalasHapusMau tanya,, setelah pilihan git kan,, gimana kalo mau pilih yang lain gitu,, gimana koding nya biar ngulang dari awal lagi setelah selesai pemilihan?
BalasHapusCara membuat program yg anda terangkan di atas dengan menggunakan Dev c++ ?
BalasHapus