Sunarya

Sabtu, 23 April 2011

Tugas C++ 5

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


Script


#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <iomanip.h>
#include <string.h>
main()
{
int x ,a ,ulangi;
char jenis[6] = {'D','d','P','p','S','s'} ,*ket[6];
long bapot[6], jumhar[6] = {0}, hasat[6] = {2500 ,2000 ,1500};
long jumbar[6]= {0}, pajak[6], totba[6];
pesan:
clrscr();
cout<<"\tGEROBAK FRIED CHICKEN\n";
cout<<"\t---------------------\n";
cout<<"\t Kode Jenis Harga\n";
cout<<"\t---------------------\n";
cout<<"\t [D] Dada  Rp. 2500\n";
cout<<"\t [P] Paha  Rp. 2000\n";
cout<<"\t [S] Sayap Rp. 1500\n\n";
cout<<"\t---------------------\n\n";
cout<<"\tBanyak Jenis : ";cin>>x;
jumbar[x] = 0;
            if (x <= 0)
   {
   cout<<"\n\t\tBanyak Jenis Tidak Boleh Null";
   goto akhir;
   }
   else
   {
                        for(a = 1 ; a <= x; ++a)
            {
      cout<<"\tJenis Ke - "<<a;
                        cout<<"\n\tJenis Potong [D/P/S] : ";cin>>jenis[a];
                        cout<<"\tBanyak Potongan : ";cin>>bapot[a];
      cout<<"\t------------------------\n";
                        if (jenis[a] == 'D' || jenis[a] == 'd')
            {
                                    ket[a] = "Dada ";
                                    hasat[a] = 2500;
            }
                        else if (jenis[a] == 'P' || jenis[a] == 'p')
            {
            ket[a] = "Paha ";
                                    hasat[a] = 2000;
            }
                        else if (jenis[a] == 'S' || jenis[a] == 's')
            {
            ket[a] = "Sayap";
                                    hasat[a] = 1500;
            }
                        else
                                    {
                        cout<<"\nAnda Salah Masukan Kode Jenis Potongan.";
                        hasat[a] = 0;
                        }
      jumhar[a] = hasat[a] * bapot[a];
      jumbar [x] = jumbar[x] + hasat[a] * bapot[a];
            if (jumbar[x] == 0)
            {
            pajak[x] = 0;
            totba[x] = 0;
            }
         else
            {
                                                pajak[x] = jumbar[x] * 0.1;
                                                totba[x] = jumbar[x] + pajak[x];
            }
      }
   }
cout<<"\n\n\tGEROBAK FRIED CHICKEN\n";
cout<<"------------------------------------------------\n";
cout<<"No.| Jenis     | Harga     | Banyak | Jumlah\n";
cout<<"   | Potong    | Satuan    | Beli   | Harga\n";
cout<<"================================================\n";
            for (a = 1; a <= x; ++a)
   {
            cout<<" "<<a<<" | "<<ket[a]<<"     | "<<hasat[a];
   cout<<"      | "<<bapot[a]<<"      | Rp. "<<jumhar[a]<<endl;
            }
cout<<"------------------------------------------------\n";
cout<<"\t\t\tJumlah Bayar  Rp. "<<jumbar[x]<<endl;
cout<<"\t\t\tPajak 10%     Rp. "<<pajak[x]<<endl;
cout<<"\t\t\tTotal Bayar   Rp. "<<totba[x];
cout<<"\n\n\tAnda Ingin Memesan Lagi? [Y/T] = ";
ulangi = getche();
            if (ulangi == 'Y' || ulangi == 'y')
            goto pesan;
   else
            cout<<"\n\n\t\tTerima Kasih";
akhir:
getch();
}




Jumat, 22 April 2011

tugas C++ 4

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 ...
// Program Hitung Gaji Karyawan 
#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();
}

Tugas C++ 3


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.


// PROGRAM HITUNG RATA-RATA
#include<stdio.h>

#include<conio.h>

#include<iostream.h>

main ()

{

char nama[20];

int tanding1, tanding2, tanding3, rata2;

clrscr();

cout<<"\t PROGRAM NILAI HITUNG RATA-RATA\n";

cout<<"\t ==============================\n";

cout<<"NAMA : ";gets(nama);

cout<<"Nilai Pertandingan 1 : ";cin>>tanding1;

cout<<"Nilai Pertandingan 2 : ";cin>>tanding2;

cout<<"Nilai Pertandingan 3 : ";cin>>tanding3;

cout<<endl;

rata2 = (tanding1 + tanding2 + tanding3)/3;

cout<<"Siswa yang bernama "<<nama<<endl;

cout<<"Memperoleh nilai rata rata "<<rata2;

cout<<" Menjadi ";

if(rata2 < 65)

{

cout<<"tidak juara";

}

if (rata2 > 80)

{

cout<<"Juara ke-1";

}

else

if (rata2 > 75)

{

cout<<"juara ke-2";

}

else

if (rata2 > 65)

{

cout<<"Juara ke-3";

}

cout<<" dari hasil perlombaan"<<endl;

cout<<"yang diikutinya.";

getch();

}

Tampilan


tugas c++ 2

Soal

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

// Program and & or

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
int A=3,B=6,C=2,K=5,L=4,M=3,e,f,g,D,E,F,G,H;
clrscr();
cout<<"Penggunaan Ekspresi AND (&&) dan Or (||)"<<endl;
e=4+2>A;
f=B-2>3+2;
g=B+2<=6+2;
D=e&&f||g;
cout<<"Hasil dari e = 4+2>A adalah "<<e<<endl;
cout<<"Hasil dari f = B-2>3+2 adalah "<<f<<endl;
cout<<"Hasil dari g = B+2<=6+2 adalah "<<g<<endl;
cout<<"Hasil dari D = (4+2>A&&B-2>3+2||B+2<=6+2) adalah "<<D<<endl;
cout<<endl<<endl;
e=K+5<M;
f=C*M<L;
g=2*M-L>0;
E=e||f&&g;
cout<<"Hasil dari e = K+5<M adalah "<<e<<endl;
cout<<"Hasil dari f = C*M<L adalah "<<f<<endl;
cout<<"Hasil dari g = 2*M-L>0 adalah "<<g<<endl;
cout<<"Hasil dari E=K+5<M||(C*M<L&&2*M-L>0) adalah "<<E<<endl;
cout<<endl<<endl;
e=L+5<M;
f=C*K<L;
g=2*K-L>0;
F=e||f&&g;
cout<<"Hasil dari e = L+5<M adalah "<<e<<endl;
cout<<"Hasil dari f = C*K<L adalah "<<f<<endl;
cout<<"Hasil dari g = 2*K-L>0 adalah "<<g<<endl;
cout<<"Hasil dari F=L+5<M||C*K<L&&2*K-L>0 adalah "<<F<<endl;
cout<<endl<<endl;
G=A*4<=3*M+B;
cout<<"Hasil dari G=A*4<=3*M+B adalah "<<G<<endl;
cout<<endl<<endl;
e=K+10>A;
f=L-2>4*C;
H=e&&f;
cout<<"Hasil dari e = K+10>A adalah "<<e<<endl;
cout<<"Hasil dari f = L-2>4*C adalah "<<f<<endl;
cout<<"Hasil dari H=K+10>A&&L-2>4*C adalah "<<H<<endl;
getch();
}


Tampilan

Rabu, 20 April 2011

tugas C++ 1

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 <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
char nama[50];
int keaktifan , tugas , ujian ,hasilkeaktifan , hasiltugas , hasilujian, hasil;
clrscr();
cout<<"\tPROGRAM NILAI AKHIR";
cout<<endl;
cout<<"^^^-------------------------------^^^"<<endl;
cout<<endl;
cout<<"\t\(^o^)/ siswa yang bernama: ";gets(nama);
cout<<"\t\(^o^)/ dengan nilai persentasi yang dihasilkan: \(^o^)/"<<endl;
cout<<endl;
cout<<"^^^-------------------------------^^^"<<endl;
cout<<"\tnilai keaktifan  :";cin>>keaktifan;
cout<<"\tnilai tugas  :";cin>>tugas;
cout<<"\tnilai ujian  :";cin>>ujian;
hasilkeaktifan = keaktifan * 20/100;
hasiltugas = tugas * 30/100;
hasilujian = ujian * 50/100;
hasil = hasilkeaktifan + hasiltugas + hasilujian;
cout<<endl;
cout<<"^^^-------------------------------^^^"<<endl;
cout<<endl;
cout<<"\tnilai keaktifan*20% :"<<hasilkeaktifan<<endl;
cout<<"\tnilai tugas*30%  :"<<hasiltugas<<endl;
cout<<"\tnilai ujian*50%  :"<<hasilujian<<endl;
cout<<endl;
cout<<"^^^-------------------------------^^^"<<endl;
cout<<endl;
cout<<"\tjadi siswa yang bernama:"<<nama<<endl;
cout<<"\tmemperoleh nilai akhir sebesar :"<<hasil<<endl;
cout<<endl;
cout<<"^^^-------------------------------^^^"<<endl;
getch();
}



Minggu, 17 April 2011

tentang cinta

               cinta datang tak diktahui,tetapi perginya meninggalkan bekas,cinta adlah kunci dari tiap-tiapkeadaan yang baik dalam kehidupan manusia,cinta tak dapat diuji dengan ciuman tetapi perasaan halus adalah pengujinya cinta itu sesungguhnya adalah sesuatu yang sulit untuk dimengerti,sesuatu yang suka untuk di jajaki oleh sebab itu sampai saat ini orang masih terus membicarakannya,cinta adalah untuk surga dan surga adalah untuk cinta,cinta adalah sebagai kemudi dalam bahtera kehidupan,cinta itu bemacam-macam ,tetapi yang paling indah dan kekal cinta yang melalui pintu kasih,cinta kasihadalah penuh pengorbanan,penuh pengampunan,penuh penghargaan dan penuh pengabdian pada sesamanya,cinta itu bukan benda,tetapi semacam cita-cita hidup,sebab hidup tanpa cita-cita tak mempunyai arti,sedangkan cita-cita tak diiringi cinta akan mati,cinta adalah jalan terpendek dari hati ke hati,cinta meliputi sepenuhnya kehidupan wanita,ia adalah penjara dan surganya,cinta telah melingkup segalanya,karena itu selalu berada di dalam pikirannya manusia,cinta akan lebih indah bila dihiasi dengan air mata cinta yang baik tidk di timbulkan karena kecantikan atau ke tampanan,tetapi karena sikap dan kelakuan yang baik.