Thursday 13 November 2014

C++ pembayaran

ini UTS kemarin tgl 12-nov-14 soalnya membingungkan, C++ standar, menghitung total harga , jumlah yang di bayar, uang yang di bayar, dan kembalian ,dengan input nomor produk cuma ada tiga produk nomor 1,2,3, dan jumlahnya yang di beli ,max 5. berdasarkan nomor barang yang di beli bonusnya berbeda-beda , dan untuk barang nomor 1 tidak ada potongan harga. potongan/diskon nya total semua di potong 10%
 ,, sebenarnya gampang tapi soalnya bikin bingung .
outputnya :


Coding :

#include <conio.h>
#include <iostream.h>
 void main()
 {
 int nomor_produk,jumlah_beli;
 long harga_produk;
 long diskon,total_harga,jumlah_bayar,dibayar,kembalian;

 cout<<"nomor produk yang di pilih (1...3)= ";
 cin>>nomor_produk;

 cout<<"jumlah pembelian= ";
 cin>>jumlah_beli;


 if (nomor_produk==1)
  {
     harga_produk=37500;
    cout<<"bonus minuman dingin";

  }
 else if (nomor_produk==2)
  {
     harga_produk=4*37500;
    cout<<"bonus ganti oli";

  }
 else if (nomor_produk==3)
  {
     harga_produk=0.7*37500;
    cout<<"bonus makan siang";

  }

  total_harga=harga_produk*jumlah_beli;
  cout<<"\ntotal harga = "<<total_harga;

    if (nomor_produk>1)
  {
    diskon= harga_produk*0.1;
  }
   else
   {
    diskon=0;
   }

  jumlah_bayar=total_harga - diskon;
  cout<<"\njumlah pembayaran= "<<jumlah_bayar;

  cout<<"\nuang yg di bayar= ";
  cin>>dibayar;

  kembalian= dibayar - jumlah_bayar;
  cout<<"\nkembalian= "<<kembalian;

 getch();
 }

4 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. lingga@linggalinux:~$ sudo adduser ca143
    [sudo] password for lingga:
    Adding user `ca143' ...
    Adding new group `ca143' (1001) ...
    Adding new user `ca143' (1001) with group `ca143' ...
    The home directory `/home/ca143' already exists. Not copying from `/etc/skel'.
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully
    Changing the user information for ca143
    Enter the new value, or press ENTER for the default
    Full Name []: belajar terminal
    Room Number []: none
    Work Phone []: none
    Home Phone []: none
    Other []: none
    Is the information correct? [Y/n] y
    lingga@linggalinux:~$ su ca143
    Password:
    ca143@linggalinux:/home/lingga$ cd
    ca143@linggalinux:~$ mkdir ca143
    ca143@linggalinux:~$ cd ca143
    ca143@linggalinux:~/ca143$ mkdir elearning01
    ca143@linggalinux:~/ca143$ cd elearning01
    ca143@linggalinux:~/ca143/elearning01$ vi
    ca143@linggalinux:~/ca143/elearning01$ cd
    ca143@linggalinux:~$ ^C
    ca143@linggalinux:~$

    ReplyDelete
  3. lingga@linggalinux:~$ sudo adduser ca143
    [sudo] password for lingga:
    Adding user `ca143' ...
    Adding new group `ca143' (1001) ...
    Adding new user `ca143' (1001) with group `ca143' ...
    The home directory `/home/ca143' already exists. Not copying from `/etc/skel'.
    Enter new UNIX password:
    Retype new UNIX password:
    passwd: password updated successfully
    Changing the user information for ca143
    Enter the new value, or press ENTER for the default
    Full Name []: belajar terminal
    Room Number []: none
    Work Phone []: none
    Home Phone []: none
    Other []: none
    Is the information correct? [Y/n] y
    lingga@linggalinux:~$ su ca143
    Password:
    ca143@linggalinux:/home/lingga$ cd
    ca143@linggalinux:~$ mkdir ca143
    ca143@linggalinux:~$ cd ca143
    ca143@linggalinux:~/ca143$ mkdir elearning01
    ca143@linggalinux:~/ca143$ cd elearning01
    ca143@linggalinux:~/ca143/elearning01$ vi
    ca143@linggalinux:~/ca143/elearning01$ cd
    ca143@linggalinux:~$ ^C
    ca143@linggalinux:~$

    ReplyDelete

Silahkan tinggalkan komentar, dan Berkomentar dengan sopan, terimakasih..