29 Des 2012

Program Array



program arh_bsort_menaik;

uses wincrt;

var i,n,j : integer;
a: array [1..100] of integer;

procedure buble;
var z: integer;
begin
for i:= 1 to n-1 do
begin
for j:= n downto i+1 do
begin
if a[j] < a[j-1] then
begin
z:= a[j];
a[j]:= a[j-1];
a[j-1]:=z;
end;
end;
end;

end;
begin
write('masukkan banyak larik (maks 100) : '); readln(n);
for i:= 1 to n do
begin write('A[',i,'] : '); readln(a[i]);
end;

buble;
write('data setelah diurutkan : ');

for j:=1 to n do
write (a[j],' ');
end.

Pemrograman3

 


Nama     : Feri Pribadi


Kelas    : S3H                            


NPM      : 201043500587


 


 


 


 


 


import java.util.Scanner;


public class _tugas_pemrograman3


{


    public static void main ( String[]feri)


    {


       Scanner sc= new Scanner(System.in);


       int a,b,c,h,w,x,y;


       double o, z;


       boolean d,e,f = true;


       boolean g =false;


       String nama, npm;


       System.out.println(" \tTUGAS PEMROGRAMAN 3 ");


       System.out.println();


       System.out.print("masukkan nama = ");


       nama=sc.nextLine();


       System.out.print("masukkan npm = ");


       npm=sc.nextLine();


       System.out.print("masukkan nilai A   = ");


       a=sc.nextInt();


       System.out.print("masukkan nilai B   = ");


       b=sc.nextInt();


       System.out.println();


       w=a+b;


       x=a-b;


       y=a*b;


       z=a/b;


       o=a%b;


       c=a--;


       h=b++;


       d=(a>5) & (b>5);


       e=(a>5) | (b>5);


       f=(a>5) ^ (b>5);


       System.out.println(" A == B            = "  +( a == b));


       System.out.println(" A != B            = "  +( a != b));


       System.out.println(" A > B             = "  +( a > b));


       System.out.println(" A < B             = "  +( a < b));


       System.out.println(" A >= B            = "  +( a >= b));


       System.out.println(" A <= B            = "  +( a <= b));


       System.out.println(" A + B             = "  +w);


       System.out.println(" A - B             = "  +x);


       System.out.println(" A * B             = "  +y);


       System.out.println(" A / B             = "  +z);


       System.out.println(" A % B             = "  +o);


       System.out.println(" A++               = "  +(++a));


       System.out.println(" A--               = "  +(--c));


       System.out.println(" --B               = "  +(--b));


       System.out.println(" ++B               = "  +(++h));


       System.out.println(" A & B             = "  +d);


       System.out.println(" A | B             = "  +e);


       System.out.println(" A ^ B             = "  +f);


       System.out.println(" ! B               = "  +g);


       System.out.println(" ! A               = "  +g);


      


 


    }


}

Tahun Kabisat



Tahun Kabisat
Source Code :
import javax.swing.JOptionPane;

public class Kabisat {
    public static void main(String[] args) {
        int tahun=Integer.parseInt(JOptionPane.showInputDialog("masukkan tahun (1900-2013) : "));
        if(tahun>=1900){
            if(tahun<=2013){
                if(tahun%4==0){
                    System.out.println(tahun+" adalah tahun kabisat");
                }else{
                    System.out.println(tahun+" adalah bukan tahun kabisat");
                }
            }else{
                System.out.println("Maaf, tahun diatas 2013");
            }
        }else{
            System.out.println("Maaf, tahun inputan dibawah 1900");
        }
    }
}




Tampilan OutPut Tahun Kabisat
 


























Upah Karyawan
Source Code :
import java.util.Scanner;
public class upah_karyawan
{
    public static void main (String []feri)
    {
        Scanner sc = new Scanner(System.in);
        String nama;
        char gol;
        double AJ,BJ,CJ,DJ,AL,BL,CL,DL;
        double gaji,jam,lembur;
       
        System.out.print("Masukkan nama karyawan     = ");
        nama = sc.nextLine();
        System.out.print("golongan karyawan ( A - D )= ");
        String s=sc.next();
        gol = s.charAt(0);
        System.out.print("Masukkan jumlah jam kerja  = ");
        jam = sc.nextInt();
        lembur = jam - 40;
       
            if (jam <=40)
                System.out.println("Jam Lemburan               =  jam");
                    else
                        System.out.println("Jam Lemburan               = "+lembur+"jam");
           
            AJ = 8000 * jam;
            BJ = 7000 * jam;
            CJ = 6000 * jam;
            DJ = 5000 * jam;
            AL = (12500 * lembur) + (40 * 8000);
            BL = (10000 * lembur) + (40 * 7000);
            CL = (8500  * lembur) + (40 * 6000);
            DL = (7000  * lembur) + (40 * 5000);
      
        if ( jam <= 40)    
        {
            switch ( gol)
            {
                   case 'A' : System.out.println("Total gaji + Lemburan      = Rp "+AJ);break;
                   case 'B' : System.out.println("Total gaji + Lemburan      = Rp "+BJ);break;
                   case 'C' : System.out.println("Total gaji + Lemburan      = Rp "+CJ);break;
                   case 'D' : System.out.println("Total gaji + Lemburan      = Rp "+DJ);break;
            }
        }
         
        if (jam>40)
        {
            switch ( gol)
            {
                   case 'A' : System.out.println("Total gaji + Lemburan      = Rp "+AL);break;
                   case 'B' : System.out.println("Total gaji + Lemburan      = Rp "+BL);break;
                   case 'C' : System.out.println("Total gaji + Lemburan      = Rp "+CL);break;
                   case 'D' : System.out.println("Total gaji + Lemburan      = Rp "+DL);break;
            }
        }                        
    }
}