Kamis, 09 Juni 2011

Tugas 9

Tugas 9

Buatlah program untuk menghitung besarnya diskon yang diberikan atas besarnya sejumlah pembelian dengan ketentuan sebagai berikut :
-jika belanja dibawah Rp. 1000000 maka tidak mendapatkan diskon
-jika belanja di mulai dari Rp 1000000 sampai dengan Rp 5000000 , maka mendapat diskon sebesar 20%
-jika belanja di atas Rp 5000000 , maka mendapat diskon sebesar 35%
Fungsi yang harus di buat potong() untuk menghitung besar potongan yang akan diberikan dengan tampilan yang diinginkan sebagai berikut :
PROGRAM HITUNG POTONGAN
Besar pembelian barang Rp ……….. <di input>
Besar diskon yang diberikan Rp ……………… <hasil proses>
Besar harga yang harus di bayarkan Rp………….. <hasil proses>
**************************************************
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
potong(long int *pembelian_barang,long int *diskon)
{
if(*pembelian_barang>5000000)
*diskon=*pembelian_barang*35/100;
else
if(*pembelian_barang>=1000000 && *pembelian_barang<=5000000)
*diskon=*pembelian_barang*20/100;
else
*diskon=0;
}
main()
{
long int pmbelian,dskn,total;
cout<<"PROGAM HITUNG POTONGAN"<<endl;
cout<<endl;
cout<<"Besar Pembelian Barang Rp. ";cin>>pmbelian;
cout<<endl;
potong(&pmbelian,&dskn);
cout<<"Besar Diskon yang diberikan Rp. "<<dskn<<endl;
total=pmbelian-dskn;
cout<<"Besar Harga yang harus dibayarkan Rp. "<<total<<endl;
getch();
}


Tugas 7

Tugas 7

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <iomanip.h>

main()
{
char namap[50], namak[50], tgl[50], lanjut, ulangi;
char *namab[9];
long hasat[9], jumhar[9], totbar[9];
long bayar, kembali;
int jumbel[9], kode[9] = {1,2,3,4,5,6,7,8,9};
int x, y, z = 0;
clrscr();
cout<<"\n\n\t\tNama Kasir = ";gets(namak);
cout<<"\n\n\t\tTanggal Login [dd/mm/yyyy] = ";gets(tgl);
cout<<"\n\n\t\tKasir saat ini "<<namak;
cout<<"\n\n\n\t\tPress Anykey To Countinue . . .";
lanjut = getche();
if(lanjut == 'Q')
                goto program;
else
                goto program;
program:
clrscr();
cout<<"\n\t\tMasukan Nama Pembeli = ";gets(namap);
cout<<"\t\tJumlah Data = ";cin>>y;
totbar[y] = 0;
                for (x = 1; x <= y; x++)
                {
      cout<<"\n\t\t----------------------";
                cout<<"\n\t\tData Ke-"<<x;
      cout<<"\n\n\t\tInput Kode Barang = ";cin>>kode[x];
                if(kode[x] == 1)
                {
            namab[x] = "Buku";
            hasat[x] = 3500;
            }
         else if (kode[x] == 2)
            {
            namab[x] = "Pensil";
                hasat[x] = 2000;
            }
         else if (kode[x] == 3)
                {
            namab[x] = "Pulpen";
            hasat[x] = 2500;
            }
         else if (kode[x] == 4)
                {
            namab[x] = "Penggaris";
            hasat[x] = 2500;
            }
         else if (kode[x] == 5)
                {
            namab[x] = "Serutan";
            hasat[x] = 2000;
            }
         else if (kode[x] == 6)
                {
            namab[x] = "Penghapus";
            hasat[x] = 2000;
            }
                                                else if (kode[x] == 7)
                {
            namab[x] = "Tipe-x";
            hasat[x] = 4000;
            }
                                                else if (kode[x] == 8)
                {
            namab[x] = "Spidol";
            hasat[x] = 5000;
            }
                                                else if (kode[x] == 9)
            {
            namab[x] = "Stabilo";
                hasat[x] = 3000;
            }
         else if (kode[x] < 1 || kode[x] > 9)
                {
            clrscr();
                cout<<"\n\t\tKode yang ada Masukan Salah.\n";
            cout<<"\n\t\tPress Anykey to Continue . . .";
            ulangi = getche();
                if (ulangi == 'Q')
                                goto program;
               else
                  goto program;
            }
      cout<<"\t\tAnda Memilih = "<<namab[x];
      cout<<"\n\t\tDengan Harga Satuan = "<<hasat[x]<<endl;
      cout<<"\t\tInput Jumlah Beli = ";cin>>jumbel[x];
      jumhar[x] = hasat[x] * jumbel[x];
      totbar[y] = totbar[y] + hasat[x] * jumbel[x];
      }
cout<<"\n\t\tAda Kesalahan? [Y/T] ";
ulangi = getche();
                if (ulangi == 'Y' || ulangi == 'y')
      goto program;
bill:
clrscr();
cout<<"\nKasir = "<<namak;
cout<<setiosflags(ios::right)<<setw(55)<<"No faktur : FN-00"<<z<<endl;
cout<<"Pembeli = "<<namap;
cout<<setiosflags(ios::right)<<setw(46)<<"Tanggal = "<<tgl<<endl;
cout<<"--------------------------------------------------------------------------------";
cout<<" No         Nama              Harga             Qty               Jumlah   \n";
cout<<"Unit       Barang            Satuan                               Harga    \n";
cout<<"--------------------------------------------------------------------------------";
   for(x = 1; x <= y; x++)
                {
      cout<<setiosflags(ios::left)<<setw(11)<<x;
      cout<<setiosflags(ios::left)<<setw(19)<<namab[x];
      cout<<setiosflags(ios::left)<<setw(19)<<hasat[x];
                                cout<<setiosflags(ios::left)<<setw(17)<<jumbel[x];
                                cout<<setiosflags(ios::left)<<setw(10)<<jumhar[x]<<endl;
      }
cout<<"--------------------------------------------------------------------------------\n";
cout<<setiosflags(ios::right)<<setw(66)<<"Total Bayar = "<<totbar[y]<<endl;
cout<<setiosflags(ios::right)<<setw(66)<<"Uang Bayar  = ";cin>>bayar;
                if(bayar >= totbar[y])
                                kembali = bayar - totbar[y];
   else
                goto bill;
cout<<setiosflags(ios::right)<<setw(66)<<"Kembalian   = "<<kembali<<endl;
cout<<"\n\n--------------------------------------------------------------------------------";
cout<<"\n\t\t\t\tTERIMA KASIH";
cout<<"\n--------------------------------------------------------------------------------";
cout<<"\n\nAnda Ingin Input Lagi? [Y/T] ";
ulangi = getche();
                if (ulangi == 'Y' || ulangi == 'y')
                {
      z++;
                goto program;
      }
   else
                goto akhir;
akhir:
getch();
}

Soal tugas 6

TUGAS 6
Buatlah program penghitungan  total pembayaran, dengan ketentuan sbb:
→nama  pembeli, harga notebook, harga netbook, total pembayaran , diinput.
→total pembayaran merupakan  hasil dari harga notebook, harga netbook.
Ketentuan:
                ® jika totpem lebih kecil dari Rp.6000000, maka menjadi  lebih
                ® jika totpem lebih besar dari Rp.6000000, maka menjadi  kurang
                ® jika totpem sama dengan Rp.6000000, maka menjadi pas
Layar masukkan:
PROGRAM HITUNG PEMBAYARAN PAKAIAN
Nama                    :
Harga notebook    :
Harga netbook      :
Layar keluaran:
Yang bernama…….
Total pembayaran              =Rp…......….
Telah membayar  sebesar   =Rp.6000000
Hasil pembayaran adalah    =Rp…..……


#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
char nama[20]= "Siska Sryani";
int nilai1,nilai2,totpem;
clrscr();
cout<<"\tPROGRAM HITUNG PEMBAYARAN ELEKTRONIK\n";
cout<<"================================================\n";
cout<<"Nama            : "<<nama<<endl;
cout<<"Harga Notebook        : ";cin>>nilai1;
cout<<"Harga Netbook        : ";cin>>nilai2;
cout<<endl;
totpem=(nilai1+nilai2);
cout<<"Yang bernama "<<nama<<endl;
cout<<"Total pembayaran        = Rp."<<totpem<<endl;
cout<<"Telah membayar sebesar  = Rp.6000000\n";
cout<<"hasil pembayaran adalah = ";

if(totpem<6000000)
  {
  cout<<"Lebih";
  }
if(totpem>6000000)
  {
  cout<<"Kurang";
  }
  else
if(totpem==6000000)
  {
  cout<<"Pas";
  }
getch();
}