SELAMAT DATANG DI BLOG SAYA .... SELAMAT DATANG DI BLOG SAYA ...SELAMAT DATANG DI BLOG SAYA

Jumat, 25 November 2011

Coding Java : Kumpulan Soal-Soal Pemograman Java







Jawaban :
1
/*
    file name : Menghitung Akar Persamaan Kuadrat
    programer : Andes Arinal G
    deskripsi : 1.menggunakan For di Dalam for
                2. Dengan menginput bilangannya 
                
                
                
                
                
            

*/
import javax.swing.*;


public class UTS1
{

    public static void main (String [] args)
    {

        String aS = JOptionPane.showInputDialog (" Bilangan Nilai a = ");
        int a = Integer.parseInt(aS);
        String bS = JOptionPane.showInputDialog (" Bilangan Nilai b = ");
        int b = Integer.parseInt(bS);
        String cS = JOptionPane.showInputDialog (" Bilangan Nilai c = ");
        int c = Integer.parseInt(cS);
        double d;
        double xRil,ximajener;
        double x1,x2;
         
    //    x1=0;
    //    x2=0;
        

           d =(b*b) - (4*a*c);
          
          JOptionPane.showMessageDialog(null," Determinannya  =  "+d);

        System.out.println( " nilai a : "+a );
        System.out.println( " nilai b : "+b );
        System.out.println( " nilai c : "+c );

        System.out.println("\n\n");

        
        
        if ( d > 0 )
        
            {
                JOptionPane.showMessageDialog(null," akar real");
                x1 =((-b + (Math.sqrt(d)))/(2*a));
                x2 =((-b - (Math.sqrt(d))) /(2*a));
                /*
                    x1 = (-b + D^0.5) / 2a 
                    x2 = (-b - D^0.5) / 2a 
                    Output : Nilai Determinan serta nilai akar-akar persamaan tsb (x1 dan x2). 
                    Petunjuk : Gunakan Math.pow(x,0.5) untuk mencari akar dari x.
                */
        
                System.out.print(" X1 =  "+x1+"\n\n X2 = "+x2);

            }

         else if (d ==0)
        {
            JOptionPane.showMessageDialog(null," Akar Kembar");
            
            x1= -b/(2*a);
            System.out.print(" X1 =  "+x1);

        }

        else 
        {
            JOptionPane.showMessageDialog(null," Bilangan Imajener  ");
            ximajener = Math.sqrt(-d)/(2*a);
            
            System.out.print(" X2 = "+ximajener);
        }

            
            
            


System.out.println("\n\n");

    }

}

Hasil Program :
2.
/*
    file name :Menghitung Luas lingkaran
    programer : Andes Arinal G
    deskripsi : 1.menggunakan For di Dalam for
                2. Dengan menginput bilangannya 
                
                
                
                
                
            

*/
import javax.swing.*;


public class UTS2
{

    public static void main (String [] args)
    {

        String pilihS = JOptionPane.showInputDialog(" Pilih Menu  :  \n\n 1. Hitung Luas Segitiga \n \n 2. Hitung Luas Lingkaran ");
        int pilih = Integer.parseInt (pilihS);
        int a,t;
        double l;
        String aS,tS,rS;
        double phi = 3.14;        
        double r, luas;  
        

        switch ( pilih)
        {
        case 1 : JOptionPane.showMessageDialog( null,"Hitung Luas Segitiga ");
                    
                    aS =  JOptionPane.showInputDialog(" Masukan Nilai Alas : ");
                    a = Integer.parseInt(aS );

                    tS =  JOptionPane.showInputDialog(" Masukan Nilai Tinggi : ");
                    t = Integer.parseInt(tS );

                    l= (double)((a*t )/2);

                JOptionPane.showMessageDialog(null," Luas Segitiga : "+l);//+"Luas Segitiga",JOptionPane.PLAIN_MESSAGE);
                

        break;
        case 2 : JOptionPane.showMessageDialog( null,"Hitung Luas Lingkaran ");


            rS= JOptionPane.showInputDialog("Masukkan Panjang Jari-jari : "); 
            r = Double.parseDouble(rS );
            
            luas = 0.5 * phi * r * r;         

            JOptionPane.showMessageDialog(null," Luas Lingkaran : "+luas);//+"Luas Lingkaran", JOptionPane.PLAIN_MESSAGE);


        break;
        
        }
        

    }

}

Hasil Program :




3.
/*
        File Name : Menghitung Jumalh Bilangan GEnap  dari 7 s/d 270
        Programer : Andes Arinal Ginting
        Deskripsi : 



*/






import javax.swing.*;

public class UTS3
{
        public static void main (String [] args)
        {
        String BilanganS;
        int Bilangan;
        int i= 7;
        int jumlah=0;
        
        do
        {
            if(i%2 ==0)
                jumlah = jumlah + i;

            i++;
        }while (i<=270);

//             BilanganS = JOptionPane.showInputDialog(" Masukan Bilangan : ");
//             Bilangan = Integer.parseInt(BilanganS);
            
//            JOptionPane.showMessageDialog(null,jumlah);
        
        System.out.println(jumlah + "\n");
        }
}

Hasil Program :


4.
a
/*
    file name : Piramida Angka Setengah kanan
    programer : Andes Arinal G
    deskripsi : 1.menggunakan For di Dalam for
                2. Dengan menginput bilangannya 
                
                
                
                
                
            

*/
import javax.swing.JOptionPane;
public class UTS4a
{
    public static void main(String [] args)
    {
        int i,j;
        j=1;

    //    String barisS = JOptionPane.showInputDialog(" Masukkan angka :  ");
        int        baris; //= Integer.parseInt( barisS);


        
        for(i=1; i<=7; i++)  //   i=2
        {

    //        System.out.print( " "+i ); // 2

    //     for(j=1; j<=6-i; j++)
            
      //          System.out.print(" ");//karakter spasi
            
            for(j=2; j<=i-1; j++)
                
                System.out.print(" "+i);
                
                System.out.println("");
            

        //    if (i==6 && j==6) //  i=5(tidak)  dan j==0 (tidak), i==2 danj==0
        //    {
        //        baris = i+1; //baris = 1+2; tidak ,
        //        i=baris; //
                
        //    }




        //    if (i==j)// 
        //    {

        //        System.out.println("\n");
        //        i=1;
        //        j++;
        //    }
            
        }
        System.out.println("\n\n");
    }
}


/*
   for(i=10; i>=1; i--)
        {
            
            for(j=1; j<=10-i; j++)
            
                System.out.print(" ");//karakter spasi
            
            for(j=1; j<i-1; j++)
                
                System.out.print("*");
                
                System.out.println("");
            
        }

*/
Hasil Programnya :





b.
/*
    file name : Piramida Setengah Kanan Terbalik
    programer : Andes Arinal G
    deskripsi : 1.menggunakan For di Dalam for
                2. dengan hasil yang diingikan oleh soal 
                3. hasil tampilan piramida rata kanan.
                
                
                
                
                
            

*/
import javax.swing.JOptionPane;
public class UTS4b
{
    public static void main(String [] args)
    {
        int i,j;
        
    
    
       
        for(i=6;i>=2;i--)
        {
            for( j=2; j<=i; j++)
        
            System.out.print(j+" ");
        
            System.out.println("");
        }
        System.out.println("\n\n");
    }
}

hasil Programnya :



GOOD  L U C K ...


4 komentar:

  1. saya kuliah di UMI ah.,,, ntar kalo ujian sudah dapat soalnya seperti ini.. heheh

    BalasHapus
  2. mantab mas,,thanks,,bisa ak jdikn referensi ne,,,,,
    yang lbh bnyk lagi ya,,,,+ pnjlsannya juga lbh detail,,,:)

    BalasHapus
  3. gampang banget --", soal UTS macam apa ini?

    BalasHapus

Anda bisa berlangganan FEED via email
ads