Nina Irwanda

Kamis, 16 Juni 2011

tugas 9


SOAL :

Buatlah program untuk menghitung besarnya diskon yang diberikan atas besanya
sejumlah pembelian, dengan ketentuan sebagai berikut :
- Jika belanja dibawah Rp. 1,000,000 , maka tidak mendapat diskon.
- Jika belanja dimulai dari Rp. 1,000,000 , sampai dengan Rp. 5.000.000, maka
  mendapat diskon sebesar 20%.
- Jika belanja diatas Rp. 5.000.000, maka mendapat diskon sebesar 35%.

Fungsi yang harus dibuat 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 dibayarkan Rp. ………< hasil proses >


Listing Programnya :

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

bayar(long &harga,long diskon,long jumhar)
{
return (jumhar = harga - diskon);
}

potong (long harga,long &diskon)
{
            if(harga > 5000000)
               {
            diskon = harga * 0.35;
            }
            else if(harga >= 1000000)
            {
               diskon = harga * 0.2;
            }
           else
             {
               diskon = 0;
            }
}

garis()
{
cout<<"========================================";
}

main()
{
long harga, diskon, jumhar;

cout<<"\tPROGRAM HITUNG POTONGAN\n";
garis();
cout<<"\nBesar Pembelian Barang            Rp. ";cin>>harga;
potong(harga, diskon);
cout<<"Besar Potongan yang diberikan     Rp. "<<diskon<<endl;
cout<<"Besar Harga yang Harus dibayarkan Rp. "<<bayar(harga, diskon, jumhar);
getch();
}

Hasil Running :

tugas 8


Soal :

Buatlah program menghitung nilai akhir perkuliahan pada suatu mata kuliah, dengan ketentuan sebagai berikut :
  • Nilai Absensi * 10%
  • Nilai Tugas * 20%
  • Nilai UTS * 30%
  • Nilai UAN * 40%
Untuk proses penilaian dilakukan di dalam file header dan simpan nama file header tersebut hitnilai.h.


Tampilan yang diinginkan :

Program Hitung Nilai Akhir Mata Kuliah
Masukan Nilai Absensi : .......................<di-input>
Masukan Nilai Tugas : .......................<di-input>
Masukan Nilai UTS : ..........................<di-input>
Masukan Nilai UAS : ........................<di-input>


Nilai Murni Absensi = <data-inputan>*10%= <hasil-proses>
Nilai Murni Tugas = <data-inputan>*20%= <hasil-proes>
Nilai Murni UTS = <data-inputan>*30%= <hasil-proses>
Nilai Murni UAS = <data-inputan>*40% = <hasil-proses>
Nilai Akhir yang diperoleh sebesar : .................... <hasil-proses>


Berikut adalah Listing Program File Header :

/*hitnilai.h*/
#define mulai() main()
#define awal {
#define hapus() clrscr()
#define cetak cout
#define baru endl
#define masukkan cin
#define tahan() getch()
#define akhir }


Setelah disimpan pada direktori C:\BC5\INCLUDE\..., selanjutnya Compile file hitnilai.h.

  
 
Listing Programnya :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include "hitnilai.h"
mulai()
awal
int nilai_absensi,nilai_tugas,nilai_uts,nilai_uas;
int nilai_murni_absensi,nilai_murni_tugas,nilai_murni_uts,nilai_murni_uas,nilai_akhir;
hapus();
cetak<<"\n\n\t\t Program Hitung Nilai Akhir Mata Kuliah";
cetak<<"\n\n\t\t **************************************"<<baru;
cetak<<"Nilai Absensi : ";masukkan>>nilai_absensi;
cetak<<"Nilai Tugas   : ";masukkan>>nilai_tugas;
cetak<<"Nilai UTS     : ";masukkan>>nilai_uts;
cetak<<"Nilai UAS     : ";masukkan>>nilai_uas;
cetak<<baru;
nilai_murni_absensi=nilai_absensi*10/100;
nilai_murni_tugas=nilai_tugas*20/100;
nilai_murni_uts=nilai_uts*30/100;
nilai_murni_uas=nilai_uas*40/100;
nilai_akhir=(nilai_murni_absensi+nilai_murni_tugas+nilai_murni_uts+nilai_murni_uas);
cetak<<baru;
cetak<<"Nilai Murni Absensi = "<<nilai_murni_absensi<<baru;
cetak<<"Nilai Murni Tugas   = "<<nilai_murni_tugas<<baru;
cetak<<"Nilai Murni UTS     = "<<nilai_murni_uts<<baru;
cetak<<"Nilai Murni UAS     = "<<nilai_murni_uas<<baru;
cetak<<"Nilai Akhir yang diperoleh sebesar : "<<nilai_akhir<<baru;
cetak<<baru;
tahan();
akhir

Hasil Running :

Tugas 7


Soal :

Data ke-1
NIM     :
NAMA    :
KELAS   :
NILAI 1 :
NILAI 2 :
NA      :

Data ke-2
NIM     :
NAMA    :
KELAS   :
NILAI 1 :
NILAI 2 :
NA      :


        DATA NILAI MAHASISWA BSI
===============================================================
No.    NIM    NAMA    KELAS    NILAI 1      NILAI 2  NA    KET
1.
2.
===============================================================

Listing Programnya :

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
main()
{
char nama[20][10],nim[8][10],kelas[10][10],*ket[10];
int i,q,n1[10],n2[10],na[10];

cout<<"               DATA NILAI MAHASISWA BSI       "<<endl;
cout<<"              ===========================     "<<endl;
cout<<"   masukkan jumlah mahasiswa = ";cin>>q;
for     (i=1;i<=q;i++)
{
cout<<" DATA KE - "<<i<<endl;
cout<<" NIM       :";cin>>nim[i];
cout<<" NAMA      :";cin>>nama[i];
cout<<" KELAS     :";cin>>kelas[i];
cout<<" NILAI 1   :";cin>>n1[i];
cout<<" NILAI 2   :";cin>>n2[i];

cout<<endl;
na[i]=(n1[i]+n2[i])/2;

if (na[i]>=65)
{
 ket[i]=    "lulus";
}
else
{
 ket[i]=    "tidak lulus";
}

}
clrscr();
cout<<"                           DATA NILAI MAHASISWA                            "<<endl;
cout<<"==========================================================================="<<endl;
cout<<"NO.    NAMA    NIM    KELAS    NILAI1    NILAI2    NA    KET                     "<<endl;
cout<<"==========================================================================="<<endl;
for   (i=1;i<=q;i++)
{

cout<<setiosflags (ios::left)<<setw(10)<<i;
cout<<setiosflags (ios::left)<<setw(10)<<nama[i];
cout<<setiosflags (ios::left)<<setw(10)<<nim[i];
cout<<setiosflags (ios::left)<<setw(10)<<kelas[i];
cout<<setiosflags (ios::left)<<setw(10)<<n1[i];
cout<<setiosflags (ios::left)<<setw(10)<<n2[i];
cout<<setiosflags (ios::left)<<setw(10)<<na[i];
cout<<setiosflags (ios::left)<<setw(10)<<ket[i];
}
cout<<"==========================================================================="<<endl;

getch();
}



Hasil Running :

=> Saat Penginputan :

=> Setelah Penginputan :
Download http://www.4shared.com/photo/d20n0tLZ/tugas_7_ke1.html
http://www.4shared.com/photo/d20n0tLZ/tugas_7_ke1.html

Sabtu, 23 April 2011

Tugas 5 ~array~ Gerobak fried Chiken

Sebuah perusahaan ayam goreng dengan nama “GEROBAK FRIED
CHICKEN” yang telah lumayan banyak pelanggannya, ingin dibantu dibuatkan
program untuk membantu kelancaran usahaannya.
“GEROBAK FRIED CHICKEN” mempunyai daftar harga ayam sebagai
berikut :
Kode Jenis Harga
----------------------------------
D Dada Rp. 2500
P Paha Rp. 2000
S Sayap Rp. 1500
----------------------------------
Buatlah programnya dengan ketentuan:
• Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran.
• Banyak Jenis, Jenis Potong dan Banyak Beli diinput.
• Tampilan yang diinginkan sebagai berikut:


Layar Masukkan

GEROBAK FRIED CHICKEN
---------------------
Kode Jenis Harga
--------------------------
D Dada Rp. 2500
P Paha Rp. 2000
S Sayap Rp. 1500
--------------------------
Banyak Jenis : ... <diinput>
Jenis Ke - ... <proses counter>
Jenis Potong [D/P/S] : ... <diinput>
Banyak Potong : ... <diinput>
<<Terus berulang tergantung Banyak Jenis>>

Layar Keluaran

GEROBAK FIRED CHICHEN
-------------------------------------------------------------
No. Jenis Harga Bayak Jumlah
Potong Satuan Beli Harga
-------------------------------------------------------------
... ....... .... .... Rp ....
... ....... .... .... Rp ....
------------------------------------------------------------
Jumlah Bayar Rp ....
Pajak 10% Rp ....
Total Bayar Rp ....

Listing :

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

main()
{
int x ,a ,ulangi;
char jenis[6] = {'D','d','P','p','S','s'} ,*ket[6];
long bapot[6], jumhar[6] = {0}, hasat[6] = {2500 ,2000 ,1500};
long jumbar[6]= {0}, pajak[6], totba[6];
pesan:
clrscr();
cout<<"\tGEROBAK FRIED CHICKEN\n";
cout<<"\t---------------------\n";
cout<<"\t Kode Jenis Harga\n";
cout<<"\t---------------------\n";
cout<<"\t [D] Dada  Rp. 2500\n";
cout<<"\t [P] Paha  Rp. 2000\n";
cout<<"\t [S] Sayap Rp. 1500\n\n";
cout<<"\t---------------------\n\n";
cout<<"\tBanyak Jenis : ";cin>>x;
jumbar[x] = 0;
    if (x <= 0)
   {
   cout<<"\n\t\tBanyak Jenis Tidak Boleh Null";
   goto akhir;
   }
   else
   {
        for(a = 1 ; a <= x; ++a)
       {
      cout<<"\tJenis Ke - "<<a;
        cout<<"\n\tJenis Potong [D/P/S] : ";cin>>jenis[a];
        cout<<"\tBanyak Potongan : ";cin>>bapot[a];
      cout<<"\t------------------------\n";
           if (jenis[a] == 'D' || jenis[a] == 'd')
             {
               ket[a] = "Dada ";
               hasat[a] = 2500;
            }
           else if (jenis[a] == 'P' || jenis[a] == 'p')
             {
            ket[a] = "Paha ";
               hasat[a] = 2000;
            }
           else if (jenis[a] == 'S' || jenis[a] == 's')
             {
            ket[a] = "Sayap";
               hasat[a] = 1500;
            }
           else
               {
              cout<<"\nAnda Salah Masukan Kode Jenis Potongan.";
              hasat[a] = 0;
              }
      jumhar[a] = hasat[a] * bapot[a];
      jumbar [x] = jumbar[x] + hasat[a] * bapot[a];
          if (jumbar[x] == 0)
             {
             pajak[x] = 0;
            totba[x] = 0;
            }
         else
             {
                pajak[x] = jumbar[x] * 0.1;
                totba[x] = jumbar[x] + pajak[x];
            }
      }
   }
cout<<"\n\n\tGEROBAK FRIED CHICKEN\n";
cout<<"------------------------------------------------\n";
cout<<"No.| Jenis     | Harga     | Banyak | Jumlah\n";
cout<<"   | Potong    | Satuan    | Beli   | Harga\n";
cout<<"================================================\n";
    for (a = 1; a <= x; ++a)
   {
    cout<<" "<<a<<" | "<<ket[a]<<"     | "<<hasat[a];
   cout<<"      | "<<bapot[a]<<"      | Rp. "<<jumhar[a]<<endl;
    }
cout<<"------------------------------------------------\n";
cout<<"\t\t\tJumlah Bayar  Rp. "<<jumbar[x]<<endl;
cout<<"\t\t\tPajak 10%     Rp. "<<pajak[x]<<endl;
cout<<"\t\t\tTotal Bayar   Rp. "<<totba[x];
cout<<"\n\n\tAnda Ingin Memesan Lagi? [Y/T] = ";
ulangi = getche();
    if (ulangi == 'Y' || ulangi == 'y')
       goto pesan;
   else
       cout<<"\n\n\t\tTerima Kasih";
akhir:
getch();
}


Hasil Running:


Download Link:http://www.4shared.com/photo/ZORQMydb/running_tgs_5.html