Sabtu, 18 Juni 2011

TUGAS 8

Buatlah program menghitung nilai akhir perkuliahan pada suatu matakuliah, dengan ketentuan sebagai berikut :
·         Nilai Absen*10%
·         Nilai Tugas*20%
·         Nilai UTS*30%
·         Nilai UAS*40%

Untuk proses penilaian dilakukan didalam file header dan disimpan nama file header tersebut hitnilai.h .
            Tampilan yang diinginkan :

            Program Hitung Nilai Akhir Mata Kuliah
       Masukkan NIlai Absen : ….. <di-input>
            Masukkan NIlai Tugas : …. .<di-input>
            Masukkan NIlai UTS   : …. .<di-input>
            Masukkan NIlai UAS   : …. .<di-input>

            Nilai Murni Absen =<data-inputtan>*10%=<hasil-proses>
Nilai Murni Tugas =<data-inputtan>*20%=<hasil-proses>
            Nilai Murni UTS   =<data-inputtan>*30%=<hasil-proses>
            Nilai Murni UAS   =<data-inputtan>*40%=<hasil-proses>
            Nilai AKhir yang diperoleh sebesar : ….<hasil-proses>


LISTING :

#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 :



Download link http://www.4shared.com/file/4IP3NMhG/Tugas_8.htmll

Jumat, 17 Juni 2011

TUGAS 6

PT. Stay Cool, Memberikan Honor tetap kepada karyawan kontraknya sebesar  Rp 700.000,- per bulan, dengan memperoleh tunjangan-tunjangan sebagai berikut :

·         Tunjangan Jabata

  ---------------------------------------------------------------
 Golongan                      Persentase
----------------------------------------------------------------
1                                              5%
2                                              10%
3                                              15%
------------------------------------------------------------------

·         Honor Lembur Jumlah Jam Kerja normal dalam satu bulan sebanyak 240  Jam Kerja. Honor Lembur diberikan jika jumlah jam kerja lebih dari 240 jam, maka kelebihan jam kerja tersebur dikalikan dengan honor lembur perjam sebesar Rp 2.500 untuk setiap kelebihan jam kerja dalam satu bulannya.
·          Tampilan yang diinginkan sebagai berikut :

Layar Masukkan dan Keluaran

Program Hitung Honor Karyawan Kontrak
PT. STAY COOL

Masukkan Jumlah Karyawan Kontrak:… <diinput>
Karyawan Ke -… <proses counter>
Nama Karyawan:… <diinput>
Golongan(1/2/3):… <diinput>
Pendidikan(1=SMU/2=D3/3=S1):… <diinput>
Jumlah Jam Kerja:… <diinnput>

 <<Terus berulang tergantung Jumlah Karyawan>>

                                                PT.STAY COOL
-------------------------------------------------------------------------------------------------------------------------------
No        Nama                            Tunjangan       
            Karyawan                --------------------------          Honor                                       Pendapatan
                                         Jabatan        Pendidikan      Lembur             Pajak                Bersih
-------------------------------------------------------------------------------------------------------------------------------
…          …..                          …..                     …..             ….                     ….                     ..…..
…          …..                          …..                     …..             ….                     ….                     ..…..
-------------------------------------------------------------------------------------------------------------------------------
                                                                                    Total Gaji yang dikeluarkan Rp …….



Listing :

#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
char nama[35][10];
int i,j,gol[10],pen[10],jam[10],lembur1[10],lembur2[10];
long tunbat[10],tunpen[10],bersih[10],jumji[10],total[10],pajak[10];
cout<<"        PT. STAY COOL         "<<endl;
cout<<"------------------------------"<<endl;
cout<<" Masukkan jumlah karyawan     =";cin>>j;
for(i=1;i<=j;i++)
{
cout<<" Karyawan Ke-  "<<i<<endl;
cout<<" Nama Karyawan                =";gets(nama[i]);
cout<<" Golongan[1/2/3]              =";cin>>gol[i];
cout<<" Pendidikan[1=SMA/2=D3/3=S1]  =";cin>>pen[i];
cout<<" Jumlah Jam Kerja             =";cin>>jam[1];

if(gol[i]==1)
tunbat[i]=0.05*700000;
else
if(gol[i]==2)
tunbat[i]=0.1*700000;
else
tunbat[i]=0.15*700000;

if(pen[i]==1)
tunpen[i]=0.05*700000;
else
if(pen[i]==2)
tunpen[i]=0.1*700000;
else
tunpen[i]=0.15*700000;

lembur1[i]=jam[1]-240;
if(lembur1[i]>0)
lembur2[i]=lembur1[i]*2500;
else
lembur2[i]=0;

jumji[i]=700000+tunbat[i]+tunpen[i];
pajak[i]=0.1*jumji[i];
bersih[i]=jumji[i]-pajak[i];
}

clrscr();
cout<<"                          PT. STAY COOL                            "<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
cout<<" No    Nama           Tunjangan                                    "<<endl;
cout<<"      karyawan   -------------------    honor   pajak    pendapatan"<<endl;
cout<<"                 Jabatan  Pendidikan    Lembur              Bersih "<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
cout<<setiosflags(ios::left)<<setw(15)<<tunbat[i];
cout<<setiosflags(ios::left)<<setw(10)<<tunpen[i];
cout<<setiosflags(ios::left)<<setw(10)<<lembur2[i];
cout<<setiosflags(ios::left)<<setw(10)<<pajak[i];
cout<<setiosflags(ios::left)<<setw(10)<<bersih[i]<<endl;
total[i]=total[i]+bersih[i];
}
cout<<"-------------------------------------------------------------------"<<endl;

cout<<" Total Gaji     ="<<total[i]<<endl;
getch();
}







Download link http://www.4shared.com/file/2ejARoaH/Tugas_6.htm




TUGAS 9

Buatlah program untuk menghitung besarnya diskon yang diberikan atas besarnya sejumlah pembelian, dengan ketentuan sebagai berikut ;
Ø  Jika belanja dibawah  Rp. 1.000.000,,- maka tidak mendapa 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 …………………………….<diinput>
Besar diskon yang diberika Rp………………………..<hasil proses>
Besar harga yang harus dibayarkan Rp………………………………..<hasil proses>


Listing :


#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 runing :





Rabu, 15 Juni 2011

TUGAS 7

                                       DATA NILAI MAHASISWA BSI
                                  ==================================
Masukkan Jumlah Mahasiswa = 2

Data Ke-1
NIM                 =
NAMA              =
KELAS              =
NILAI 1           =
NILAI 2           =
NA                   =NILAI 1 + NILAI 2/2

DATA KE-2
NIM                 =
NAMA              =
KELAS              =
NILAI 1           =
NILAI 2           =
NA                   =NILAI 1 + NILAI 2/2


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


LISTING :

#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.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<<" Masukan Jumlah Mahasiswa =             ";cin>>q;
for   (i=1;i<=q;i++)
{
cout<<" DATA ke - "<<i<<endl;
cout<<" NIM       :";cin>>nim[i];
cout<<" NAMA      :";gets(nama[i]);
cout<<" KELAS     :";cin>>kelas[i];
cout<<" NILAI1    :";cin>>n1[i];
cout<<" NILAI2    :";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 :

Selasa, 03 Mei 2011

TUGAS 5 (ARRAY)

Sebuah perusahaan ayam goreng dengan nama “GEROBAK FRIED CHICKEN” yang telah lumayan banyak pelanggangnya, ingin dibantu dibuatkan program untuk membantu kelanvaraan usahannya.
“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 FRIED CHICKEN
                                    ---------------------------------------------------------------
                                    No.    Jenis            Harga          Banyak       Jumlah
                                              Potong         Satuan         Beli             Harga
                                    ----------------------------------------------------------------
                                    ...       ....                  ...               ...               Rp...
                                    ...       ....                  ...                ...              Rp...
                                    -----------------------------------------------------------------
                                                                                Jumlah Bayar   Rp….
                                                                                Pajak 10%       Rp….
                                                                                Total Bayar      Rp….



>>JAWABAN :

#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();
}