Minggu, 23 November 2014

Program Struk Belanja

Source Code :


#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 Rian Market \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");
   getch();
   }

Penjelasan Program

  • ·         Pertama-tama saya menggunakan  iclude Studio H berarti saya mengambil kosa kata dari stdio.h, begitupun dengan conio.h dan iostream.
    ·         Pada bahasa pemrograman ini kita menggunakan codingan puts yang digunakan untuk menampilkan data yang bertipe string dan secara otomatis akan pidah baris (new line). 
    ·         Dan codingan Gets untuk keperluan pemasukan data string yang panjang dipisahkan dengan spasi
    ·         Dan juga kita menggunakan codingan scanf untuk menginput data dan printf untuk mencetak ouput sedangkan Getch(); di gunakan untuk menahan tampilan , tetapi apabila anda pengguna visual studio anda tidak perlu menggunakan ini , karena tampilan nya sudah tertahan otomatis.
    ·         Pada program tersebut kita mendeklarasikan variabel yaitu 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.
    ·         Untuk cara kerja prosesnya pertama-tama kita masukan dulu nama produk harga dan jumlah sesuai dengan ketentuan
    ·         Lalu program akan mengolahnya dan mecetak nama toko , garis dan apa yang telah kita inputkan dan garis lagi.
    Lalu program akan mecetak total pembelian pada jendela yang sama. Program menpalikannya dengan cara mengalikan variabel harga dengan variabel total pembelian sesuai dengan yang kita inputkan (tot_beli >= 200000) potongan = 100000; maka program akan memproses jika total beli kurang dai atau sama dengan 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:


     

Tidak ada komentar:

Posting Komentar