Rabu, 08 Juni 2011

PT. STAY COOL

TUGAS PT.STAY COOL
SOAL:

PT. STAY COOL, memberikan Honor tetap kepada karyawan kontraknya
sebesar Rp. 700,000,- per bulan, dengan memperoleh tujangan-tunjangan
sebagai berikut:
• Tunjangan Jabatan
     ____________________________
                Golongan     Persen
                                    tase
     ____________________________
                      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 sebih dari 240 jam,
  maka kelebihkan jam kerja tersebut 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 : ... <diinput>
Karyawan Ke - ... <proses counter>
Nama Karyawan : ... <di input>
Golongan (1/2/3) : ... <di input>
Pendidikan (1=SMU/2=D3/3=S1) : ... <di input>
Jumlah Jam Kerja : ... <di input>

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

#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<<"\t\t\tPT. STAY COOL       "<<endl;
cout<<"\t\t-----------------------------"<<endl;
cout<<" Masukan 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[i];

if(gol[i]==1)
tunbat[i]=0.05*700000;
else
if(gol[i]==2)
tunbat[i]=0.1*7000000;
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[i]-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];
total[j]=total[j]+(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(8)<<i;
cout<<setiosflags(ios::left)<<setw(13)<<nama[i];
cout<<setiosflags(ios::left)<<setw(12)<<tunbat[i];
cout<<setiosflags(ios::left)<<setw(18)<<tunpen[i];
cout<<setiosflags(ios::left)<<setw(8)<<lembur2[i];
cout<<setiosflags(ios::left)<<setw(11)<<pajak[i];
cout<<setiosflags(ios::left)<<setw(8)<<bersih[i]<<endl;
}
cout<<"------------------------------------------------------------------------"<<endl;

cout<<"Total gaji   ="<<total[j]<<endl;
getch();
}

Sabtu, 23 April 2011

TUGAS 6


SOAL

Sebuah toko buku “ ILMU SEDIKIT” yang terletak di  JL.tangerang barat No. 37 Telp (021) 94336189  menjual aneka buku sbb :
                   
Kode jenis
Jenis
Kode buku
Buku
harga
A || a
Cerita Anak
1
Comic
9000
2
Dongeng
4000
B || b
Novel
1
Cinta
25000
2
Misteri
20000
Lain-lain
Komputer
1
C++
25000
2
Delphi
30000

Total = harga x jumlah beli

TUGAS 5


FUNGSI  ARAY

SOAL

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 ...

Rabu, 20 April 2011

TUGAS CPP4

   PT.  DINGIN  DAMAI,  memberi  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

Tingkat  Persentase
Pendidikan
  SMA  2.5%
  D1  5%
D3  20%
S1  30%
Jika  seorang  karyawan  tersebut  dengan  golongan  3,  maka  mendapatkan
tunjangan sebesar 15% * Rp. 300,000

Honor Lembur
Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberikan 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 .....
    +
Honor Lembur      Rp ...

JAWABAN


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

main ()
{
char nama [50], golongan, pendidikan, lanjut, ulangi;
long lembur, tunjab, tunpen, gapok, gatot;
int jamker;
clrscr();
cout<<"\tPROGRAM HITUNG GAJI KARYAWAN";
cout<<"\n============================================";
cout<<"\n\nNama Karyawan = ";gets(nama);
cout<<"Golongan Jabatan = ";cin>>golongan;
cout<<"Pendidikan = ";cin>>pendidikan;
cout<<"Jumlah jam kerja = ";cin>>jamker;
gapok = 300000;
cout<<"\nKaryawan Yang Bernama "<<nama;
switch (golongan)
{
case '1':
tunjab = gapok*0.05;
break;
case '2':
tunjab = gapok*0.1;
break;
case '3':
tunjab = gapok*0.15;
break;
default:
tunjab = 0;
}
switch (pendidikan)
{
case '1':
tunpen = gapok*0.025;

break;
case '2':
tunpen = gapok*0.05;
break;
case '3':
tunpen = gapok*0.2;
break;
case '4':
tunpen = gapok*0.3;
break;
default:
tunpen = 0;
}
if (jamker < 8 || jamker > 24)
{
lembur = 0;
}
else
lembur = (jamker - 8)*3500;
gatot = tunjab + tunpen + lembur + gapok;
cout<<"\n\nHonor Yang Diterima";
cout<<"\n\tTunjangan Jabatan Rp. "<<tunjab;
cout<<"\n\tTunjangan Pendidikan Rp. "<<tunpen;
cout<<"\n\tHonor Lembur Rp. "<<lembur;
cout<<"\n\t --------------- +";
cout<<"\n\tGaji Total Rp. "<<gatot;
getch();
}


TUGAS CPP3

1. Buatlah program untuk menghitung nilai rata-rata dari seorang siswa, dengan
ketentuan sebagai berikut :
 Nama Siswa, Nilai Pertandingan I, Nilai Pertandingan 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 :
Layar Keluaran
Siswa yang bernama ...
Memperoleh nilai rata-rata ... dan menjadi juara ke-... dari hasil perlombaan
yang diikutinya.


JAWABAN

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main ()

{
char nama[20], *juara ;
int Nilai1, Nilai2, Nilai3, rata;
clrscr();
cout<<"\t\t\t PROGRAM HITUNG NILAI RATA-RATA \n";
cout<<"Nama               : ";gets(nama);
cout<<"Nilai Pertandingan 1: ";cin>>Nilai1;
cout<<"Nilai Pertandingan 2: ";cin>>Nilai2;
cout<<"Nilai Pertandingan 3: ";cin>>Nilai3;
cout<<endl;
rata = (Nilai1 + Nilai2 + Nilai3)/3;

            if(rata > 80)
            { juara = "1";}
            else
            if (rata > 75)
               { juara = "2";}
            else
            if (rata > 65)
            { juara = "3";}
            else
            {juara = "tidak menjadi juara";}


cout<<" Siswa yang bernama "<<nama<<endl;
cout<<"Memperoleh nilai rata-rata "<<rata<<" dan menjadi juara "<<juara<<endl;

getch();
}



 

TUGAS CPP2

Tentukan apa hasil numerik dari ekspresi relasi dan logika dibawah ini. Diberikan
nilai A = 3; B = 6 ; C = 2 ; K = 5; L = 4; M = 3
a. D = (4 + 2 > A && B – 2 > 3 + 2 || B + 2 <= 6 + 2 )
b. D=K + 5 < M || (C * M < L && 2 * M – L > 0)
c. D=L + 5 < M || C * K < L && 2 * K – L > 0
...
d. D=A * 4 <= 3 * M + B
e. D=K + 10 > A && L – 2 > 4 * C

JAWABAN


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

main()
{
float A, B, C, K, L, M, D, E, F, G, H;
clrscr();
cout<<"\t Masukkan Nilai A : ";cin>>A;
cout<<"\t Masukkan Nilai B : ";cin>>B;
cout<<"\t Masukkan Nilai C : ";cin>>C;
cout<<"\t Masukkan Nilai K : ";cin>>K;
cout<<"\t Masukkan Nilai L : ";cin>>L;
cout<<"\t Masukkan Nilai M : ";cin>>M;

D = (4+2>A&&B-2>3+2||B+2<=6+2);
E = K+5<M||M<L&&2*M-L>0;
F = L+5<M||C*K<L&&2*K-L>0;
G = A*4<=3*M+B;
H = K+10>A&&L-2>4*C;

cout<<endl;
cout<<"\t\t\ Program Ekspresi AND/OR **"<<endl;
cout<<"\t\tHasil dari D = (4+2>A&&B-2>3+2||B+2<=6+2) adalah : " <<D<<endl;
cout<<"\t\tHasil dari E = K+5<M||M<L&&2*M-L>0 adalah        : " <<E<<endl;
cout<<"\t\tHasil dari F = L+5<M||C*K<L&&2*K-L>0 adalah      : " <<F<<endl;
cout<<"\t\tHasil dari G = A*4<=3*M+B adalah                 : " <<G<<endl;
cout<<"\t\tHasil dari H = K+10>A&&L-2>4*C adalah            : " <<H<<endl;
getch();
}



DOWNLOAD : http://www.mediafire.com/file/f7cllob6rhccb8z/CPP2.rar

TUGAS CPP1

 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 Keaktifaan 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

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 …..


JAWABAN


# include <stdio.h>
# include <conio.h>
# include <iostream.h>
main()
{
char Nama_Siswa[30];
int Nilai_Keaktifan, Nilai_Tugas, Nilai_Ujian, Nilai_Murni_Keaktifan, Nilai_Murni_Tugas, Nilai_Murni_Ujian, Nilai_Akhir;
clrscr ();
cout<<"\t\t\t Program Hitung Nilai Siswa \n";
cout<<" Masukkan Nama Siswa       : ";gets(Nama_Siswa);
cout<<" Masukkan Nilai Keaktifan  : ";cin>>Nilai_Keaktifan;
cout<<" Masukkan Nilai Tugas      : ";cin>>Nilai_Tugas;
cout<<" Masukkan Nilai Ujian      : ";cin>>Nilai_Ujian;
Nilai_Murni_Keaktifan = Nilai_Keaktifan*0.20;
Nilai_Murni_Tugas     = Nilai_Tugas*0.30;
Nilai_Murni_Ujian     = Nilai_Ujian*0.50;
Nilai_Akhir           = Nilai_Murni_Keaktifan+Nilai_Murni_Tugas+Nilai_Murni_Ujian;
cout<<"Siswa yang bernama "<<Nama_Siswa<<endl;
cout<<" Dengan nilai persentasi yang dihasilkan :"<<endl;
cout<<"Nilai Murni Keaktifan: Nilai Keaktifan*20/100 adalah "<<Nilai_Murni_Keaktifan<<endl;
cout<<"Nilai Murni Tugas    : Nilai Tugas*30/100 adalah "<<Nilai_Murni_Tugas<<endl;
cout<<"Nilai Murni Ujian    : Nilai Ujian*50/100 adalah "<<Nilai_Murni_Ujian<<endl;
cout<<"Nilai Akhir          : Nilai Murni Keaktifan+Nilai Murni Tugas+Nilai Murni Ujian adalah "<<Nilai_Akhir<<endl;
cout<<"Jadi siswa yang bernama "<<Nama_Siswa;
cout<<" Memperoleh nilai akhir sebesar "<<Nilai_Akhir<<endl;
getche ();
}