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 :