Sabtu, 02 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 )  ;
        }
}

Jumat, 01 Juli 2011

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);
}

hasilnya:

Buble Sort(program Java)



programnya:
public class bubbleSort{
  public static void main(String a[]){
    int i;
    int array[] = {90,70,95,10,85,100,50,68,30,25};
    System.out.println("Nilai Awal:\n");
    for(i = 0; i < array.length; i++)
      System.out.print( array[i]+"  ");
    System.out.println();
    bubble_srt(array, array.length);
    System.out.print("Setelah diurutkan:\n");
    for(i = 0; i <array.length; i++)
      System.out.print(array[i]+"  ");
    System.out.println();
    System.out.println("");
  }

public static void bubble_srt( int a[], int n ){
    int i, j,t=0;
    for(i = 0; i < n; i++){
      for(j = 1; j < (n-i); j++){
        if(a[j-1] > a[j]){
          t = a[j-1];
          a[j-1]=a[j];
          a[j]=t;
        }
      }
    }
  }
}

hasil programnya:

program java


import java.io.*;
public class kodebrg{

    public static void main(String Arg[])throws IOException{
    String Nama,str;String Kode;
    double Hrg=0;double TotalHarga=0, Jumlah;
    int Kdbrg;
    BufferedReader Get=new BufferedReader(new InputStreamReader(System.in));
    System.out.print("Kode :");Kode=Get.readLine();
    System.out.print("Jumlah   :");str=Get.readLine();
    Kdbrg=Integer.parseInt(Kode);
    Jumlah=Integer.parseInt(str);

   
    if(Kdbrg==1){
    Nama="Televisi";Hrg=1750000;
    }else if(Kdbrg==2){
    Nama="DVD";Hrg=750000;
    }else if(Kdbrg==3){
    Nama="CDRoom";Hrg=450000;
    }else{
    Nama="";Hrg=0;
    }
   
    TotalHarga=Hrg*Jumlah;   
    System.out.println("Nama   :"+Nama);
    System.out.println("Hrg:"+Hrg);
    System.out.println("TotalHarga:"+TotalHarga);
    }
 }

hasilnya:

Latihan pertama



#include "conio.h"
#include "iostream.h"
#include "stdio.h"
#include "string.h"

struct barang{
int kode;
int jumlah;
}rproduk[40];

void main(){
    int i=0,j;
    char lg;
    char nama[20];
    long harga;
    long total;
do{
    gotoxy(10,5);cout << "Input Data Penjualan";
    gotoxy(10,6);cout << "--------------------";
    gotoxy(10,7);cout << "Kode : ";cin >> rproduk[i].kode;
    gotoxy(10,9);cout << "Jumlah : ";cin >> rproduk[i].jumlah;
    gotoxy(10,10);cout << "Input lagi[Y/T] : ";cin >> lg;
    clrscr();i++;
    }while(lg=='Y' || lg=='y');
    gotoxy(5,2);cout << "Laporan Data Penjualan";
    gotoxy(5,3);cout << "---------------------------------------------------------";
    gotoxy(5,4);cout << "No Kode Nama Barang Harga Jumlah Total Harga";
    gotoxy(5,5);cout << "---------------------------------------------------------";
    for (j=0;j<i;j++){
switch(rproduk[j].kode){
    case 1:
    strcpy(nama,"TV");
    harga=1000000;
    break;
    case 2:
    strcpy(nama,"DVD");
    harga=650000;
    break;
    case 3:
    strcpy(nama,"CD ROOM");
    harga=400000;
    break;
    default:strcpy,"--";harga=0;
    }
    gotoxy(5,6+j);cout << j+1 << " ";
    gotoxy(9,6+j);cout << rproduk[j].kode << " ";
    gotoxy(15,6+j);cout << nama;
    gotoxy(28,6+j);cout << "Rp ";
    gotoxy(31,6+j);cout << harga;
    gotoxy(46,6+j);cout << rproduk[j].jumlah << " ";
    total=harga*rproduk[j].jumlah;
    gotoxy(51,6+j);cout << "Rp. ";
    gotoxy(54,6+j);cout << total;
    }
    gotoxy(5,7+j);cout << "---------------------------------------------------------";
}

Struct (C++)



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

struct siswa{
    char nis[8];
    char nama[30];
    int tahun;
} rsiswa [40];
void main(){
    long uang;
    int i=0; int j;
    char lg='Y';
    do{
        gotoxy (20,5);cout<<"Input Data Siswa";
        gotoxy (20,6);cout<<"------------------------ ";
        gotoxy (20,7);cout<<"NIS :";gets(rsiswa[i].nis);
        gotoxy (20,8);cout<<"Nama :";gets(rsiswa[i].nama);
        gotoxy (20,9);cout<<"Tahun :";cin>>rsiswa[i].tahun;
        gotoxy (20,10);cout<<"Input Lagi [Y/T]:";cin>>lg;clrscr(); ++i;
    }while (lg=='Y' || lg=='y');
    clrscr();
    gotoxy (10,3);cout<<"Laporan Siswa";
    gotoxy (10,4);cout<<"---------------------------------------------------- ";
    gotoxy (10,5);cout<<"NO  NIS      NAMA       TAHUN       UANG SEKOLAH ";
    gotoxy (10,6);cout<<"---------------------------------------------------- ";
    for(j=0; j<i; j++){
            if (rsiswa[j].tahun==2008)uang=100000;
            else if (rsiswa[j].tahun==2009)uang=110000;
            else if (rsiswa[j].tahun==2010)uang=120000;
            else uang=0;
        gotoxy (10,7+j);cout<<j+1 <<" " <<rsiswa[j].nis;
        gotoxy (21,7+j);cout<<rsiswa[j].nama;
        gotoxy (41,7+j);cout<<rsiswa[j].tahun <<" " <<uang;
    }
    gotoxy (10,8+j);cout << "---------------------------------------";
}
 

Matrik (C++)



CA#include"iostream.h"

void main(){
{
    int B[3][2],C[3][2],A[3][2];
    int i,j;

    cout<<"Input Matrik A\n";
    for(i=0;i<3;i++)
        for(j=0;j<2;j++){
            cout<<"Matrik A["<<i<<","<<j<<"]:";
                cin>>A[i][j];
      }
    cout<<"Input Matrik B\n";
    for(i=0;i<3;i++)
        for(j=0;j<2;j++){
            cout<<"Matrik B["<<i<<","<<j<<"]:";
            cin>>B[i][j];
        }
    for(i=0;i<3;i++)
        for(j=0;j<2;j++)
            C[i][j]=A[i][j]+A[i][j];
            cout<<"Matrik C\n";
            for(i=0;i<3;i++)
                for(j=0;j<2;j++){
                    cout<<C[i][j]<<" ";
                }
                cout<<"\n";
    }
}
hasilnya: