soal :
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 ...
script :
#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.1*gapok;}
else
{tunbat=0.15*gapok;}
if(strcmp(pendidikan,"SMA")==0||strcmp(pendidikan,"sma")==0)
{tunpen=0.025*gapok;}
else
if(strcmp(pendidikan,"D1")==0||strcmp(pendidikan,"d1")==0)
{tunpen=0.05*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+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();
}
tampilan :
soal :
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
script :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[25];
int nilai1,nilai2,nilai3,rata2;
clrscr();
cout<<endl<<"PROGRAM HITUNG NILAI RATA-RATA "<<endl<<endl;
cout<<"Nama Siswa : ";gets(nama);
cout<<"Nilai Pertandingan 1 : ";cin>>nilai1;
cout<<"Nilai Pertandingan 2 : ";cin>>nilai2;
cout<<"Nilai Pertandingan 3 : ";cin>>nilai3;
cout<<endl;
rata2=(nilai1+nilai2+nilai3)/3;
if(rata2>80)
{
cout<<"Siswa yang bernama "<<nama<<endl;
cout<<"Memperoleh nilai rata-rata "<<rata2<<endl;
cout<<"dan menjadi juara ke-I dari hasil perlombaan yang diikutinya."<<endl;
}
else if(rata2>75)
{
cout<<"Siswa yang bernama "<<nama<<endl;
cout<<"Memperoleh nilai rata-rata "<<rata2<<endl;
cout<<"dan menjadi juara ke-II dari hasil perlombaan yang diikutinya."<<endl;
}
else if(rata2>65)
{
cout<<"Siswa yang bernama "<<nama<<endl;
cout<<"Memperoleh nilai rata-rata "<<rata2<<endl;
cout<<"dan menjadi juara ke-III dari hasil perlombaan yang diikutinya."<<endl;
}
else
{
cout<<"Siswa yang bernama "<<nama<<endl;
cout<<"Memperoleh nilai rata-rata "<<rata2<<endl;
cout<<"dan menjadi tidak juara dari hasil perlombaan yang diikutinya."<<endl;
}
getch();
}
tampilan :
soal :
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
script :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
int b,c,d,e,f,n,o,p,q,m;
int A=3,B=6,C=2,K=5,L=4,M=3;
clrscr();
/*proses*/
c=4+2>A;
d=B-2>3+2;
e=B+2<=6+2;
f=c&&d||e;
cout<<endl<<endl;
cout<<"Program Ekspresi AND / OR"<<endl<<endl;
cout<<"Hasil dari c = 4+2>A = "<<c<<endl;
cout<<"Hasil dari d = B-2>3+2 = "<<d<<endl;
cout<<"Hasil dari e = B-2>3+2 = "<<e<<endl;
cout<<endl<<endl;
cout<<"Hasil dari D = 4+2>A&&B-2>3+2||B-2>3+2 = "<<f;
//proses
n=K+5<M;
o=C*M<L;
p=2*M-L>0;
q=n||o&&p;
cout<<endl<<endl;
cout<<"Program Ekspresi AND / OR"<<endl<<endl;
cout<<"Hasil dari n = K+5<M = "<<n<<endl;
cout<<"Hasil dari o = C*M<L = "<<o<<endl;
cout<<"Hasil dari p = 2*M-L>0 = "<<p<<endl;
cout<<endl<<endl;
cout<<"hasil dari q = K+5<M||C*M<L&&2*M-L>0 = "<<q;
//Proses
n=L+5<M;
o=C*K<L;
p=2*K-L>0;
q=n||o&&p;
cout<<endl<<endl;
cout<<"Program Ekspresi AND / OR"<<endl<<endl;
cout<<"Hasil dari n = L + 5 < M adalah "<<n<<endl;
cout<<"Hasil dari o = c * K < L adalah "<<o<<endl;
cout<<"Hasil dari p = 2 * K - L > 0 adalah "<<p;
cout<<endl<<endl;
cout<<"Hasil dari q = L + 5 < M ||c * K < L && 2 * K - L > 0 adalah "<<q;
//Proses
b=A*4<=3*M+B;
n=b;
cout<<endl<<endl;
cout<<"Program Ekspresi AND"<<endl<<endl;
cout<<"Hasil dari b = A * 4 <= 3 * M + B adalah "<<b;
cout<<endl<<endl;
cout<<"Hasil dari n= A * 4 <= 3 * M + B adalah "<<n;
b=K+10>A;
d=L-2>4*C;
m=b&&d;
cout<<endl<<endl;
cout<<"Program Ekspresi AND"<<endl<<endl;
cout<<"Hasil dari b = K + 10 > A adalah "<<b<<endl;
cout<<"Hasil dari d = L - 2 > 4 * C adalah "<<d;
cout<<endl<<endl;
cout<<"Hasil dari m = K + 10 > A && L - 2 > 4 * C adalah "<<m;
cout<<endl;
getch();
}
tampilan :
download disini
soal :
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 …..
script :
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
char nama[20];
int nilai_keaktifan,nilai_tugas,nilai_ujian,nilai_akhir;
int nilai_murni_keaktifan,nilai_murni_tugas,nilai_murni_ujian;
clrscr();
cout<<"PROGRAM HITUNG NILAI AKHIR";
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;
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);
cout<<"Siswa yang bernama "<<nama;
cout<<" Dengan Nilai Persentasi Yang dihasilkan."<<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;
cout<<" memperoleh nilai akhir sebesar "<<nilai_akhir<<endl;
getch();
}
tampilan :