Jumat, 22 April 2011

TUGAS 4(PROGRAM HITUNG GAJI KARYAWAN)

PT. DINGIN DAMAI, member gaji pokok kepada karyawan kontraknya sebesar Rp. 300.000 perbulan, dengan memperoleh tunjangan-tunjangan sebagai berikut :
§  Tunjangan Jabatan
------------------------------------------------------------------
Golongan                     Persentase
------------------------------------------------------------------
1                                                                    5%
2                                                                    10%
3                                                                    15%
------------------------------------------------------------------
Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar 15%*Rp. 300.000


§  Tunjangan Pendidikan
-------------------------------------------------------------------
Tingkatan                     Persentase
Pendidikan
--------------------------------------------------------------------
SMA                            2.5%
D1                               5%
D3                               20%
S1                                30%
--------------------------------------------------------------------          
     
Honor Lembur
Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberi jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan Rp, 3500 untuk setiap kelebihan jam kerja karyawan tersebut.
Tampilan yang diinginkan sebagai berikut :

Layar Masukkan

      PROGRAM HITUNG GAJI KARYAWAN

        Nama Karyawan:…
            Golongan Jabatan:…
            Pendidikan           :…
            Jumlah jam kerja  :…

Layar Keluaran

      Karyawan yang bernama……
      Honor yang diterima
                  Tunjangan Jabatan       Rp…
                  Tunjangan Pendidikan Rp…
                  Honor Lembur             Rp…
                                                                  ----------------+
                  Total                            Rp…



JAWABAN :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[35],pendidikan[5];
long gapok=300000,gol,jam,tunbat,tunpen,lembur1,lembur2,total;

cout<<" Nama Karyawan            =";gets(nama);
cout<<" Golongan Jabatan[1/2/3]  =";cin>>gol;
cout<<" Pendidikan[SMA/D1/D3/S1] =";cin>>pendidikan;
cout<<" Jumlah Jam Kerja         =";cin>>jam;

if(gol==1)
{tunbat=0.05*gapok;}
else
if(gol==2)
{tunbat=0.15*gapok;}

if(strcmp(pendidikan,"SMA")==0||strcmp(pendidikan,"sma")==0)
{tunpen=0.025*gapok;}
else
if(strcmp(pendidikan,"D1")==0)
{tunpen=0.5*gapok;}
else
if(strcmp(pendidikan,"D3")==0)
{tunpen=0.2*gapok;}
else
{tunpen=0.3*gapok;}

lembur1=jam-8;
if(lembur1>0)
{lembur2=lembur1*3500;}
else
{lembur2=0;}

total=gapok+tunbat+tunpen+lembur2;

cout<<endl;
cout<<" Karyawan yang bernama    ="<<nama<<endl;
cout<<" Honor Yang Diterima      "<<endl;
cout<<"    Tunjangan Jabatan     Rp."<<tunbat<<endl;
cout<<"    Tunjangan Pendidikan  Rp."<<tunpen<<endl;
cout<<"    Honor Lembur          Rp."<<lembur2<<endl;
cout<<"    Total Gaji            Rp._________+"<<endl;
cout<<"                           "<<total<<endl;
getch();
}



TUGAS 3 (PROGRAM HITUNG NILAI RATA-RATA)

Buatlah program untuk menghitung nilai rata-rata dari seorang siswa, dengan ketentuan sebagai berikut :
§  Nama Siswa, Nilai Pertandingan I, Nilai Pertandingann II, Nilai Pertandingan III diinput.
§  Nilai Rata-rata merupakan hasil dari Nilai Pertandingan I. II dan III dibagi dengan 3.
§  Ketentuan Juara
·         Jika nilai rata-rata yang dihasilkan lebih besar dari 80, maka menjadi Juara I
·         Jika nilai rata-rata yang dihasilkan lebih besar dari 75, maka menjadi Juara II
·         Jika nilai rata-rata yang dihasilkan lebih besar dari 65, maka menjadi Juara III
·         Selain itu tidak juara
§  Tampilan yang diinginkan sebagai berikut :

Layar Masukkan

PROGRAM HITUNG NILAI RATA-RATA

Nama Siswa                :
Nilai Pertandingan I    :
Nilai Pertandingan II  :
Nilai Pertandingan III :


JAWABAN :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[30], *juara;
int n1,n2,n3,nr;
cout<<" PROGRAM HITUNG NILAI RATA-RATA "<<endl;
cout<<endl;
cout<<"Nama Siswa =";gets(nama);
cout<<"Nilai Pertandingan 1 =";cin>>n1;
cout<<"Nilai Pertandingan 2 =";cin>>n2;
cout<<"Nilai Pertandingan 3 =";cin>>n3;
cout<<endl;
nr=(n1+n2+n3)/3;
if(nr>80)
{
juara=" menjadi juara 1";
}
else
if(nr>75)
{
juara=" menjadi juara 2";
}
else
if(nr>65)
{
juara=" menjadi juara 3";
}
else
if(nr<65)
{
juara=" tidak mendapat juara";
}
cout<<endl;
cout<<" Siswa yang bernama "<<nama<<endl;
cout<<" Memperoleh nilai rata-rata "<<nr<<endl;
cout<<""<<juara;
cout<<" dari hasil perlombaan yang diikutinya";
getch();
}




TUGAS 2 (PROGRAM HITUNG NILAI AKHIR)

Buatlah program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya. Dengan ketentuan sebagai berikut :
§  Nama siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian diinput.
§  Proses yang dilakukan untuk mendapatkan nilai murni dari masing-masing nilai, adalah
§  Nilai Murni Keaktifan = Nilai Keaktifan dikalikan dengan 20%.
§  Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
§  Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%
§  Nilai Akhir adalah Nilai Murni Keaktifan  + Nilai Murni Tugas + Nilai Murni Ujian
§  Ketentuan Nilai Huruf
·         Jika nilai akhir yang dihasilkan lebih besar dari 80, maka mendapat grade “A”
·         Jika nilai akhir yang dihasilkan lebih besar dari 70, maka mendapat grade “B”
·         Jika nilai akhir yang dihasilkan lebih besar dari 56, maka mendapat grade “C”
·         Jika nilai akhir yang dihasilkan lebih besar dari 46, maka mendapat grade “D”
·         Selain itu mendapat grade “E”
§  Tampilan yang diinginkan sebagai berikut :
Layar Masukkan
            PROGRAM HITUNG NILAI AKHIR

                        Nama Siswa                 :…
                        Nilai Keaktifan            :…
                        Nilai Tugas                  :…
                        Nilai Ujian                   :...

Layar Keluaran
Siswa yang bernama……
            Dengan Nilai Persentasi Yang dihasilkan.
                        Nilai Keaktifan*20%   :….
                        Nilai Tugas      *30%  :….
                        Nilai Ujian       *50%  :….

Jadi Siswa yang bernama… memperoleh nilai akhir sebesar…. dengan grade…

JAWABAN :

#include "conio.h"
#include "stdio.h"
#include "iostream.h"
main()
{
char nama[28];
int nilai_keaktifan,nilai_tugas,nilai_ujian,nilai_akhir;
int nilai_murni_keaktifan,nilai_murni_tugas,nilai_murni_ujian;
clrscr();
cout<<"\n\n\t\t PROGRAM HITUNG NILAI AKHIR";
cout<<"\n\n\t\t **************************";
cout<<endl;
cout<<"Nama Siswa  : ";gets(nama);
cout<<"Nilai Keaktifan : ";cin>>nilai_keaktifan;
cout<<"Nilai Tugas     : ";cin>>nilai_tugas;
cout<<"Nilai Ujian     : ";cin>>nilai_ujian;
clrscr();
nilai_murni_keaktifan=nilai_keaktifan*20/100;
nilai_murni_tugas=nilai_tugas*30/100;
nilai_murni_ujian=nilai_ujian*50/100;
nilai_akhir=(nilai_murni_keaktifan+nilai_murni_tugas+nilai_murni_ujian);
clrscr();
cout<<"Siswa yang bernama "<<nama<<endl;
cout<<"Dengan nilai presentasi yang di hasilkan:"<<endl;
cout<<endl;
cout<<"Nilai Keaktifan  *20%: "<<nilai_murni_keaktifan<<endl;
cout<<"Nilai Tugas      *30%: "<<nilai_murni_tugas<<endl;
cout<<"Nilai Ujian      *50%: "<<nilai_murni_ujian<<endl;
cout<<endl;
cout<<"Jadi, siswa yang bernama "<<nama<<endl;
cout<<"Memperoleh nilai akhir sebesar "<<nilai_akhir<<endl;
getch();
}



TUGAS 1 (BIODATA PRIBADI)

BIODATA PRIBADI
=====================
Perkenalkan nama saya….., saya lahir di……, saya lahir pada tanggal….., tempat tinggal saya di…., bagi teman-teman yang ingin menghubungi saya silakan hubungi di nomer ini……

JAWABAN :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[30]="Fany.",lahir[20]="Tangerang,",pada[16]=" 09-09-1992.",alamat[15]="Tangerang.",nomor[13]="083898822262.";
cout<<"\t\t\t\t BIODATA PRIBADI\n";
cout<<"\t\t\t\t ===============\n"<<endl;
cout<<"perkenalkan, nama saya "<<nama;
cout<<" Saya lahir di "<<lahir;
cout<<" pada tanggal "<<pada;
cout<<" Tempat tinggal saya di "<<alamat;
cout<<" Bagi teman-teman yang ingin menghubungi saya, silakan hubungi di nomor ini "<<nomor<<endl;
getch();
}