SOAL :
Buatlah program untuk menghitung besarnya diskon yang diberikan atas besanya
sejumlah pembelian, dengan ketentuan sebagai berikut :
- Jika belanja dibawah Rp. 1,000,000 , maka tidak mendapat 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. ………. <di input >
Besar diskon yang diberikan Rp. ………< hasil proses >
Besar harga yang harus dibayarkan Rp. ………< hasil proses >
Listing Programnya :
#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 Running :
Download Tugas 9
Jumat, 17 Juni 2011
Kamis, 16 Juni 2011
TUGAS 8 ( File Header )
Soal :
Buatlah program menghitung nilai akhir perkuliahan pada suatu mata kuliah, dengan ketentuan sebagai berikut :
Tampilan yang diinginkan :
Program Hitung Nilai Akhir Mata Kuliah
Masukan Nilai Absensi : .......................<di-input>
Masukan Nilai Tugas : .......................<di-input>
Masukan Nilai UTS : ..........................<di-input>
Masukan Nilai UAS : ........................<di-input>
Nilai Murni Absensi = <data-inputan>*10%= <hasil-proses>
Nilai Murni Tugas = <data-inputan>*20%= <hasil-proes>
Nilai Murni UTS = <data-inputan>*30%= <hasil-proses>
Nilai Murni UAS = <data-inputan>*40% = <hasil-proses>
Nilai Akhir yang diperoleh sebesar : .................... <hasil-proses>
Berikut adalah Listing Program File Header :
/*hitnilai.h*/
#define mulai() main()
#define awal {
#define hapus() clrscr()
#define cetak cout
#define baru endl
#define masukkan cin
#define tahan() getch()
#define akhir }
Setelah disimpan pada direktori C:\BC5\INCLUDE\..., selanjutnya Compile file hitnilai.h.
Listing Programnya :
#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 Tugas 8
Buatlah program menghitung nilai akhir perkuliahan pada suatu mata kuliah, dengan ketentuan sebagai berikut :
- Nilai Absensi * 10%
- Nilai Tugas * 20%
- Nilai UTS * 30%
- Nilai UAN * 40%
Tampilan yang diinginkan :
Program Hitung Nilai Akhir Mata Kuliah
Masukan Nilai Absensi : .......................<di-input>
Masukan Nilai Tugas : .......................<di-input>
Masukan Nilai UTS : ..........................<di-input>
Masukan Nilai UAS : ........................<di-input>
Nilai Murni Absensi = <data-inputan>*10%= <hasil-proses>
Nilai Murni Tugas = <data-inputan>*20%= <hasil-proes>
Nilai Murni UTS = <data-inputan>*30%= <hasil-proses>
Nilai Murni UAS = <data-inputan>*40% = <hasil-proses>
Nilai Akhir yang diperoleh sebesar : .................... <hasil-proses>
Berikut adalah Listing Program File Header :
/*hitnilai.h*/
#define mulai() main()
#define awal {
#define hapus() clrscr()
#define cetak cout
#define baru endl
#define masukkan cin
#define tahan() getch()
#define akhir }
Setelah disimpan pada direktori C:\BC5\INCLUDE\..., selanjutnya Compile file hitnilai.h.
Listing Programnya :
#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 Tugas 8
TUGAS 7
Soal :
Data ke-1
NIM :
NAMA :
KELAS :
NILAI 1 :
NILAI 2 :
NA :
Data ke-2
NIM :
NAMA :
KELAS :
NILAI 1 :
NILAI 2 :
NA :
DATA NILAI MAHASISWA BSI
===============================================================
No. NIM NAMA KELAS NILAI 1 NILAI 2 NA KET
1.
2.
===============================================================
Listing Programnya :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.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<<" masukkan jumlah mahasiswa = ";cin>>q;
for (i=1;i<=q;i++)
{
cout<<" DATA KE - "<<i<<endl;
cout<<" NIM :";cin>>nim[i];
cout<<" NAMA :";cin>>nama[i];
cout<<" KELAS :";cin>>kelas[i];
cout<<" NILAI 1 :";cin>>n1[i];
cout<<" NILAI 2 :";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 :
=> Saat Penginputan :
=> Setelah Penginputan :
Download Tugas 7
Data ke-1
NIM :
NAMA :
KELAS :
NILAI 1 :
NILAI 2 :
NA :
Data ke-2
NIM :
NAMA :
KELAS :
NILAI 1 :
NILAI 2 :
NA :
DATA NILAI MAHASISWA BSI
===============================================================
No. NIM NAMA KELAS NILAI 1 NILAI 2 NA KET
1.
2.
===============================================================
Listing Programnya :
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.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<<" masukkan jumlah mahasiswa = ";cin>>q;
for (i=1;i<=q;i++)
{
cout<<" DATA KE - "<<i<<endl;
cout<<" NIM :";cin>>nim[i];
cout<<" NAMA :";cin>>nama[i];
cout<<" KELAS :";cin>>kelas[i];
cout<<" NILAI 1 :";cin>>n1[i];
cout<<" NILAI 2 :";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 :
=> Saat Penginputan :
=> Setelah Penginputan :
Download Tugas 7
TUGAS 6 (Array 2)
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 <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();
}
Hasil Running :
=> Saat penginputan :
=> Setelah penginputan :
Download Tugas 6
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 <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();
}
Hasil Running :
=> Saat penginputan :
=> Setelah penginputan :
Download Tugas 6
Minggu, 22 Mei 2011
Positively Positive
Sean Stephenson may be three feet tall, but put a microphone in his hand and he becomes a giant. Born with osteogenesis imperfecta, which stunts growth and causes bones to break under minimal pressure, Stephenson has faced several challenges and overcome many obstacles on his path to becoming a successful author, respected psychotherapist, and popular motivational speaker.
Langganan:
Postingan (Atom)