Selamat Datang di Blog Saya Semoga teman-teman semua senang bergabung.....Mohon Kritik & saran demi kemajuan kita bersama

Jumat, 01 Juli 2011

latihan ketiga( java)

Buatlah program untuk menyelesaikan kasus brk:
sebuah perusahaan memiliki bbrp bagin yaitu:persediaan,Administrasi,keuangan,penjualan.Setiap karyawan terdapat di bagian tsb.Memmiliki gaji sesuai dengan jabatannya masing-masing yaitu:

kode jabatan     gaji                                  Tunjangan
1                       2500000                          35% dari gaji
2                       2000000                           10% dr gaji
3                       1500000                             5% dr gaji
Untuk karyawan yg berstatus M(menikah)maka akan mendapat tunjangan 15% dr gaji
Adapun total gaji di peroleh dari gaji+tunjangan+tunjangkel
(dengan bahasa java ya)

import java.io.*;
public class latihan{

    public static void main(String Arg[])throws IOException{
    String str; String NIP; String nama; String jbt;String status;
    double gaji=0; double tnj=0; double total=0; double tunjkl;
    int kdj;
    BufferedReader Get=new BufferedReader(new InputStreamReader(System.in));
    System.out.print("NIP       : ")  ; NIP = Get.readLine() ;
        System.out.print("Nama      : ")  ; nama = Get.readLine() ;
        System.out.print("Kode      : ")  ; str = Get.readLine() ;
    System.out.print("status    : ")  ; status=Get.readLine();
        kdj = Integer.parseInt(str)       ;
    if(kdj==1){
    jbt="persendian";gaji=2500000;tnj=0.35*gaji;
    }else if(kdj==2){
    jbt="administrasi";gaji=2000000;tnj=0.1*gaji;
    }else if(kdj==3){
    jbt="keuangan";gaji=1500000;tnj=0.09*gaji;
    }else {
    jbt=""; gaji=0;
    }
    if (status=="M"){
      status="Menikah" ; tunjkl=0.15*gaji;
    }else{
      status="belum menikah" ;tunjkl=0;
    }
    total=gaji+tnj+tunjkl;
    System.out.println("Jabatan    : " + jbt   )  ;
        System.out.println("Gaji       : " + gaji  )  ;
        System.out.println("Tunjangan  : "  + tnj  )  ;
    System.out.println("Status     : "  +status)  ;
        System.out.println("Total      : " + total )  ;
        }
}
Hasilnya:

   

latihan kedua(bahasa C)

Buatlah program baru menggunakan fungsi untuk menyelesaikan keliling dan luas persegi panjang.
keliling:
#include"stdio.h"
#include"conio.h"

double hitung(double Luas);
void main(){
    double p,l,t=0;
    printf("panjang:");
    scanf("%lf",&p);
    printf("lebar:");
    scanf("%lf",&l);
    printf("tinggi:");
    scanf("%lf",&t);
    printf("Luas:%.0lf",hitung(p*l*t));

}
double hitung(double Luas){
    double L,p,l,t;
    L=p*l*t*t;
    return(Luas);
}






Luas persegi panjang:
#include"stdio.h"
#include"conio.h"

double hitung(double Luas);
void main(){
    double p,l=0;
    printf("panjang:");
    scanf("%lf",&p);
    printf("lebar:");
    scanf("%lf",&l);
    printf("Luas:%.0lf",hitung(p*l));

}
double hitung(double Luas){
    double L,p,l;
    L=p*l;
    return(Luas);
}






Latihan kedua (bahasa C)

Modifikasikan program tsb dengan menambahkan pajak 10% dan total bayar
(mengenai fungsi yg diatas)
#include"stdio.h"
#include"conio.h"

double hitung(double total);
double hitung2(double pajak);
double hitung3(double bayar);
void main(){
    double Harga,pajak,bayar,discount=0;
    printf("Total Harga:");
    scanf("%lf",&Harga);
    printf("discount:%.0lf",hitung(Harga));
    printf("pajak:%.0lf",hitung2(Harga));
    printf("bayar:%.0lf",hitung2(Harga));
}
double hitung(double total){
    double discount;
    if(total>=2000000)
        discount=0.1*total;
    else if(total>=1000000)
            discount=0.5*total;
    else
        discount=0;
    return(discount);
}
double hitung2(double total){
    double pajak;
    pajak=0.1*total;

    return(pajak);
}

Fungsi di java

import java.io.*;
class latfungsi{
    public static void main(String Arg[])throws IOException{
        String str;
        double xtot=0;
        BufferedReader Get=new BufferedReader(new InputStreamReader(System.in));
        latfungsi fungsi=new latfungsi();
        System.out.print("Input total Harga:");str=Get.readLine();
        xtot=Double.parseDouble(str);
        System.out.print("discount:"+fungsi.hitung(xtot));
    }
    double hitung(double total){
        double discount;
        if(total>=2000000)discount=0.1*total;
        else if(total>=1000000)discount=0.05*total;
        else discount=0;return(discount);
     }
}

Fungsi (C)

#include"stdio.h"
#include"conio.h"

double hitung(double total);
void main(){
    double Harga,disc=0;
    printf("Total Harga:");
    scanf("%lf",&Harga);
    printf("Discount:%.0lf",hitung(Harga));
}
double hitung(double total){
    double discount;
    if(total>=2000000)
        discount=0.1*total;
    else if(total>=1000000)
            discount=0.5*total;
    else
        discount=0;
    return(discount);
}

Array di mensi 2(C++)

#include<iostream.h>
#include<conio.h>
void main()
{
    long data_penerimaan[2][4];
    long tahun,jenjang;

    data_penerimaan[0][0]=250;
    data_penerimaan[0][1]=300;
    data_penerimaan[0][2]=600;
    data_penerimaan[0][3]=900;

    data_penerimaan[1][0]=90;
    data_penerimaan[1][1]=400;
    data_penerimaan[1][2]=550;
    data_penerimaan[1][3]=850;

    cout<<"masukkan tahun penerimaan[2005-2008]:";
        cin>>tahun;
    cout<<"masukkan kode jenjang[1=strata I, 2=diploma III]:";
        cin>>jenjang;
    cout<<"penerimaan:"<<data_penerimaan[jenjang-1][tahun-2005]<<"orang";
}

Array di mensi 1 (C++)

#include<iostream.h>
#include<conio.h>
void main()
{
    int nilai[]={50,70,80,30,50,70};
    char kar[]={'m','e','s','r','a','n'};
    int i;
    for(i=0;i<6;i++){
        cout<<"nilai["<<i<<"]:"<<nilai[i]<<endl;
    }
    cout<<"\n";
    for(i=0;i<6;i++){
        cout<<"karakter["<<i<<"]:"<<kar[i]<<endl;
    }
}