Minggu, 23 November 2014

Program Struk Belanja.

#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            Tiwi Mart \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("\nTunai         = 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("\tSilahkan Datang Kembali\n");
   printf("-------------------------------------\n");
   getch();
   }



            #include<> berfungsi untuk menjalankan program, yang merupakan library. Printf merupakan key dari #include<stdio.h>, getch merupakan salah satu kata dari #include<conio.h> sedangkan #include<iostream> berfungsi sebagai input output contoh katanya yaitu cout.
            Pertama-tama masukan variabel ; jml= untuk jumlah barang, harga=untuk harga barang
tunai =untuk memasukkan nilai uang. Variabel tersebut bertipe float. Produk variabel  yang ditentukan maksimum 20 karakter.  Tot_beli dan potongan merupakan pendeklarasian  double.
 Setelah itu masing-masiing variabel akan dijadikan tempat untuk menampung data yang akan diinput. %d digunakan untuk menampilkan decimal integer
            Setelah itu mencetak judul dengan perintah printf. \n digunakan untuk pindah ke baris bawah. Puts digunakan untuk menampilkan data yang tipe nya string dan secara otomatis akan pidah baris.  Gets berfungsi untuk pemasukan data.

            Untuk menghitung jumlah harga, yaitu jml_harga = jumlah*harga. Setelah itu akan mencetak total pembelian. Jika total beli lebih dari atau sama dengan 200000 maka akan mendapat potongan sebesar 100000 dari total belanja dan jumlah belanja berarti total belanja dikurang potongan maka akan tercetak total yang harus dibayar. Sedangkan jika pembelian tidak lebih atau sama dengan 200000 maka tidak mendapat potongan dan total yang harus dibayar adalah jumlah awal tadi. Setelah itu akan tercetak kembaliannya. Getch di gunakan untuk menahan tampilan agar tidak langsung keluar dari program

Tidak ada komentar:

Posting Komentar