Laman

Kamis, 21 April 2011

TUGAS V

SEGITIGA


soal

hitunglah luas segitiga
dengan ketentuan alas = 20,dan tingginya 5
dengan rumus (1/2 x alas) x tinggi

jawab :
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
float L,a,t;
cout<<"\t SEGITIGA :\n";
cout<<"alas:";cin>>a;
cout<<"tinggi:";cin>>t;
L=(0.5*a)*t;
cout<<"luas:"<<L;
getch();
}


hasil running




Silahkan  >>DOWNLOAD<<

Rabu, 20 April 2011

TUGAS IV

TUGAS PROGRAM GAJI KARYAWAN

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



Jawab :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[20],goljab,pend;
int jam;
float tunjab,lembur,gaji,tunpend;
clrscr();
cout<<"\t\t\t\tPT.DINGIN DAMAI"<<endl;
cout<<"\t                   ========================="<<endl;
cout<<"Nama karyawan            : ";gets(nama);
cout<<"Golongan jabatan [1/2/3] : ";cin>>goljab;
cout<<"\nMasukan 1 untuk = SMA."<<endl;
cout<<"Masukan 2 untuk = D1."<<endl;
cout<<"Masukan 3 untuk = D3."<<endl;
cout<<"Masukan 4 untuk = S1."<<endl;
cout<<"\nPendidikan               : ";cin>>(pend);
cout<<"Jumlah jam kerja         : ";cin>>jam;
lembur=(jam-8)*3500;
cout<<endl;
cout<<"Karyawan Yang Bernama "<<nama<<endl;
cout<<"Honor Yang Diterima "<<endl;
if(goljab=='1')
    {
     tunjab=0.05*300000;
    }
    else if(goljab=='2')
     {
    tunjab=0.1*300000;
     }
    else if(goljab=='3')
     {
    tunjab=0.15*300000;
     }
    else
    {
    cout<<"Golongan Yang anda masukan salah."<<endl;
     }
    cout<<"\tTunjangan Jabatan              Rp "<<tunjab<<endl;
 if(pend=='1')
   {
   tunpend=2.5/100*300000;
    }
   else if(pend=='2')
    {
   tunpend=0.05*300000;
    }
   else if(pend=='3')
    {
   tunpend=0.2*300000;
     }
   else if(pend=='4')
     {
   tunpend=0.3*300000;
    }
   cout<<"\tTunjangan Pendidikan           Rp "<<tunpend<<endl;

cout<<"\tHonor Lembur                   Rp "<<lembur<<endl;
gaji=tunjab+tunpend+lembur;
cout<<"\t                              _________________+"<<endl;
cout<<"\tGaji yang diterima adalah      Rp "<<gaji<<endl;
getch();
}

Hasil running  nya  :




Silahkan  >>DOWNLOAD<<

TUGAS III

PROGRAM HITUNG NILAI RATA-RATA / IF MAJEMUK

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.

Jawab :

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
char nama[25],*juara;
int pertandingan1,pertandingan2,pertandingan3,rata2;
clrscr();
cout<<"\t\tPROGRAM HITUNG NILAI RATA-RATA\n";
cout<<"\t      ==================================\n";
cout<<endl;
cout<<"Nama Siswa          : ";gets(nama);
cout<<"Nilai Pertandingan1 : ";cin>>pertandingan1;
cout<<"Nilai Pertandingan2 : ";cin>>pertandingan2;
cout<<"Nilai Pertandingan3 : ";cin>>pertandingan3;
rata2=(pertandingan1+pertandingan2+pertandingan3)/3;
if(rata2>80)
 {juara = "1";}
 else
 if(rata2>75)
 {juara = "2";}
 else
 if(rata2>65)
 {juara = "3";}
 else
 {juara = "Tidak Menjadi Juara";}
cout<<"Siswa yang bernama "<<nama<<endl;
cout<<"Memperoleh nilai rata-rata "<<rata2<<" dan menjadi Juara ke-"<<juara<<" dari hasil lomba yang \ndiikutinya"<<endl;
getch();
}

Dan hasil running nya :



Silahkan  >>DOWNLOAD<<

TUGAS II

PROGRAM EKSPRESI AND(&&) dan OR(||) (Tugas Dua)

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

Jawab :

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main ()
{
char nama[20]= "atika diasta",kelas [20]="12.1A.03";
float A,B,C,D,K,L,M,E,F,G,H;
clrscr();
cout<<"nama            :"<<nama<<endl;
cout<<"kelas        :"<<kelas<<endl;
cout<<endl;
cout<<"nilai A        =";cin>> A;
cout<<"Nilai B        =";cin>> B;
cout<<"Nilai c        =";cin>> C;
cout<<"Nilai K        =";cin>> K;
cout<<"Nilai L        =";cin>> L;
cout<<"Nilai M        =";cin>> M;
cout<<endl;
//proses
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 PROGRAM EKSPRESI AND/OR"<<endl;
cout<<"\t====================="<<endl<<endl;
cout<<"hasil dari D=(4+2>A&&B-2>3+2||B+2<=6+2) adalah :" <<D<<endl;
cout<<"hasil dari E=K+5<M||M<L&&2*M-L>0 adalah        :" <<E<<endl;
cout<<"hasil dari F=L+5<M||C*K<L&&2*K-L>0 adalah      :" <<F<<endl;
cout<<"hasil dari G=A*4<=3*M+B adalah                 :" <<G<<endl;
cout<<"hasil dari H=K+10>A&&L-2>4*C adalah            :" <<H<<endl;
cout<<endl<<endl;
cout<<endl;
getch();
}


Dan Hasil running nya :





 Silahkan  >>DOWNLOAD<<

TUGAS I

Program Hitung Nilai Akhir Siswa
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                  = 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 .....



Jawab :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[25];
int keaktifan,tugas,ujian,akhir;
int murni_keaktifan,murni_tugas,murni_ujian;
clrscr();
cout<<"\t\tPROGRAM HITUNG NILAI AKHIR\n";
cout<<"\t       ============================\n";
cout<<endl;
cout<<"Nama Siswa       : ";gets(nama);
cout<<"Nilai Keaktifan  : ";cin>>keaktifan;
cout<<"Nilai Tugas      : ";cin>>tugas;
cout<<"Nilai Ujian      : ";cin>>ujian;
murni_keaktifan=keaktifan*20/100;
murni_tugas=tugas*30/100;
murni_ujian=ujian*50/100;
akhir=(murni_keaktifan+murni_tugas+murni_ujian);
cout<<endl;
cout<<endl;
cout<<"Siswa yang bernama "<<nama;
cout<<" Dengan Nilai Persentasi Yang dihasilkan:"<<endl;
cout<<"Nilai Keaktifan * 20% : "<<murni_keaktifan<<endl;
cout<<"Nilai Tugas     * 30% : "<<murni_tugas<<endl;
cout<<"Nilai Ujian     * 50% : "<<murni_ujian<<endl;
cout<<endl;
cout<<endl;
cout<<"Jadi Siswa Yang Bernama "<<nama<<endl;
cout<<"Memperoleh nilai akhir sebesar "<<akhir<<endl;
getch();
} 



Dan hasil running nya :








Silahkan  >>DOWNLOAD<<