Minggu, 22 Juni 2014

Tugas Praktikum 7, 8, dan 9 (Menggunakan Perintah Perulangan For, While, dan Do While pada NetBeans)



1. 10. Kharisma           2.         5                      3.         9                      4.  1+2+3+4+5=15
     20. Kharisma                      4                                  6
     30. Kharisma                      3                                  3
     40. Kharisma                      2                                  0
     50. Kharisma                      1

 Langkah pertama, buat Form seperti pada gambar Berikut :
Gambar 8,7,8.1 Form yang harus dibuat
Adapun source code menggunakan perintah perulangan "For" sebagai Berikut :
Source code untuk button "Proses Perulangan 1", sebagai berikut :
     private void bProses1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        int a,b;
      
        a=Integer.parseInt(eBil.getText());
        for(b=1;b<=a;b++){
            areahasil1.append(b+"0.Kharisma\n");
        }
    } 

Source code untuk button "Proses Perulangan 2", sebagai berikut:
    private void bProses2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
       
        a=Integer.parseInt(eBil.getText());
        for(b=a;b>0;b--){
            areahasil2.append(b+"\n");
        }
    }    

Source code untuk button "Proses Perulangan 3", sebagai berikut :
    private void bProses3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
       
        a=Integer.parseInt(eBil.getText());
        for(b=a;b>=0;b=b-3){
            areahasil3.append(b+"\n");
        }
    }  

Source code untuk button "Proses Perulangan 4", sebagai berikut :
    private void bProses4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
        int jum=0;
        a=Integer.parseInt(eBil.getText());
        for(b=1;b<=a;b++){
            jum=jum+b;
           
            if(b<a){
                areahasil4.append(b+"+");
            }else{
                areahasil4.append(b+"="+jum);
            }
        }
    }              

Source code untuk button Batal nya yaitu sebagai berikut:
    private void bBatalActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        eBil.setText("");
        areahasil1.setText("");
        areahasil2.setText("");
        areahasil3.setText("");
        areahasil4.setText("");
        eBil.requestFocus();
    } 

Dan terakhir source code untuk button Keluar nya yaitu seperti berikut :
    private void bKeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        dispose();
    }                

Adapun source code menggunakan perintah perulangan "While" sebagai Berikut :
Kode program untuk button "Proses Perulangan 1" yaitu sebagai berikut : 
    private void bProses1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
        a=Integer.parseInt(eBil.getText());
        b=1;
        while(b<=a){
            areahasil1.append(b+"0.Kharisma\n");
            b++;
        }
    }      

Kode program untuk button "Proses Perulangan 2" yaitu sebagai berikut :
     private void bProses2ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        int a,b;
        a=Integer.parseInt(eBil.getText());
        b=a;
        while(b>0){
            areahasil2.append(b+"\n");
            b--;
        }
    }    

Kode program untuk button "Proses Perulangan 3" yaitu sebagai berikut :
    private void bProses3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
        a=Integer.parseInt(eBil.getText());
        b=a;
        while(b>=0){
            areahasil3.append(b+"\n");
            b=b-3;
        }
    }                                       
 
Kode program untuk button "Proses Perulangan 4" yaitu sebagai berikut :
    private void bProses4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
        int jum=0;
        b=1;
        a=Integer.parseInt(eBil.getText());
        while(b<=a){
            jum=jum+b;
            if(b<a){
                areahasil4.append(b+"+");
            }else{
                areahasil4.append(b+"="+jum);
            }
            b++;
        }
    }    

Kode program untuk button Batal nya yaitu:
    private void bBatalActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        eBil.setText("");
        areahasil1.setText("");
        areahasil2.setText("");
        areahasil3.setText("");
        areahasil4.setText("");
        eBil.requestFocus();
    }   

Kode program untuk button Keluar, seperti berikut :
    private void bKeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        dispose();
    }  

 
Adapun source code menggunakan perintah perulangan "Do While" sebagai Berikut :
Source code button "Proses Perulangan 1", sebagai berikut :
    private void bProses1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
       
        a=Integer.parseInt(eBil.getText());
        b=1;
        do{
            areahasil1.append(b+"0.Kharisma\n");
            b++;
        }while(b<=a);

    }                                       

Source code button "Proses Perulangan 2", sebagai Berikut :
    private void bProses2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
        a=Integer.parseInt(eBil.getText());
        b=a;
        do{
            areahasil2.append(b+"\n");
            b--;
        }while(b>0);

    }  

Source code button " Proses Perulangan 3", sebagai berikut :
    private void bProses3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
       
        a=Integer.parseInt(eBil.getText());
        b=a;
        do{
            areahasil3.append(b+"\n");
            b=b-3;
        }while(b>=0);

    }                               

Source code untuk button "Proses Perulangan 4", sebagai berikut:
    private void bProses4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int a,b;
        int jum=0;
        b=1;
        a=Integer.parseInt(eBil.getText());
        do{
            jum=jum+b;
            if(b<a){
                areahasil4.append(b+"+");
            }else{
                areahasil4.append(b+"="+jum);
            }
            b++;
        }while(b<=a);

    }                             

Source code untuk button Batal nya yaitu :
    private void bBatalActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        eBil.setText("");
        areahasil1.setText("");
        areahasil2.setText("");
        areahasil3.setText("");
        areahasil4.setText("");
        eBil.requestFocus();
    }                                     

Dan source code untuk button Keluar :
    private void bKeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        dispose();
    }       

Jika semua program telah selesai, maka lakukan Clean and Build Project dan Run File. Maka akan tampil dari ketiga proses perulangan diatas adalah sebagai berikut :
Gambar 7,8,9.2 Hasil Run File
Contoh, masukkan jumlah perulangan seperti pada gambar berikut :
Gambar 7,8,9.3 Masukkan Jumlah Perulangan
Jika button "Proses Perulangan 1" diklik, maka akan tampil seperti berikut :
Gambar 7,8,9.4 Button "Proses Perulangan 1"
Jika button "Proses Perulangan 2" diklik, maka akan tampil seperti :
Gambar 7,8,9.5 Button "Proses Perulangan 2"
Jika button "Proses Perulangan 3" diklik, maka akan menampilkan :
Gambar 7,8,9.6 Button "Proses Perulangan 3"
Dan jika button "Proses Perulangan 4" diklik, maka akan tampil seperti pada gambar dibawah ini :
Gambar 7,8,9.7 Button "Proses Perulangan 4"
Jika button Batal diklik, data akan hilang dan bersih seperti semula seperti pada gambar dibawah ini :
Gambar 7,8,9.8 Button Batal
Jika button Keluar diklik, maka akan keluar dari Form tersebut.

Tugas Praktikum 6 (Menggunakan Perintah Switch pada NetBeans)

Buat form seperti pada gambar berikut :
Gambar 6.1 Form yang dibuat
Membuat form baru, seperti berikut :
Gambar 6.2 Form Baru
Adapun kode program untuk button Proses sebagai berikut:
    private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        int a;
        String b;
        a=Integer.parseInt(eMenu.getText());
        switch(a){
            case 1:b="Sop Buntut";
                ePesan.setText(b);break;
            case 2:b="Sop ayam";
                ePesan.setText(b);break;
            case 3:b="Sop Iga";
                ePesan.setText(b);break;
            case 4:b="Ikan Bakar";
                ePesan.setText(b);break;
            case 5:b="Ayam Bakar";
                ePesan.setText(b);break;
            default:b="Nomor Tidak Tersedia";
                ePesan.setText(b);break;
        }
    }                                      

Selanjutnya kode program untuk button Batal, sebagai berikut :
    private void bBatalActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        eMenu.setText("");
        ePesan.setText("");
        eMenu.requestFocus();
    }  

Dan kode program untuk button Keluar, sebagai berikut :
    private void bKeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        dispose();
    }                                      

Adapun hasil dari Clean and Build Project dan Run File yaitu sebagai berikut :
Gambar 6.3 Run File
Sebagai contoh, input data seperti berikut :
Gambar 6.4 Input Data
Jika diklik button Proses, maka akan muncul seperti berikut ini:
Gambar 6.5 Button Proses
Jika diklik button Batal, maka akan kembali seperti semula seperti berikut ini :
Gambar 6.6 Button Batal
Jika Button Keluar diklik, maka form akan keluar.

Tugas Praktikum 5 (Menggunakan If Lebih dari dua Kondisi pada NetBeans)



Buatlah sebuah form seperti gambar di bawah ini :
Gambar 5.1 Soal Modul 5


Ketika tombol PROSES di klik maka nilai angka, nnilai huruf dan keterangan akan muncul otomatis dan apabila tombol CLEAR di pilih maka text isian dikosongkan sedangkan jika user memilih tombol EXIT maka akan keluar dari form kerja tersebut.

Adapun Ketentuan sebagai berikut :
1. Nilai angka didapat dari nilai absen *10% + nilai tugas *20% + nilai uts *30% + nilai uas *40%.
2. Sedangkan nilai huruf dan keterangan di dapat dari nilai angka dengan ketentuan sbb :
 
Gambar 5.2 Ketentuan
Adapun kode programnya yaitu sebagai berikut :
Source code untuk button Clear yaitu sebagai berikut :
    private void bClearActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        nim.setText("");
        nama.setText("");
        Nabsen.setText("");
        Ntugas.setText("");
        Nuts.setText("");
        Nuas.setText("");
        Nangka.setText("");
        Nhuruf.setText("");
        keterangan.setText("");
        nim.requestFocus();
    }      

Adapun source code untuk button Proses, yaitu sebagai berikut :
    private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        int a,b,c,d;
        double Na;
       
        nim.setText(nim.getText());
        nama.setText(nama.getText());
       
        a=Integer.parseInt(Nabsen.getText());
        b=Integer.parseInt(Ntugas.getText());
        c=Integer.parseInt(Nuts.getText());
        d=Integer.parseInt(Nuas.getText());
        Na=((a*0.1) + (b*0.2) + (c*0.3) + (d*0.4));
       
        if((Na>=80)&&(Na<=100)){
            Nhuruf.setText("A");
            keterangan.setText("Sangat Memuaskan");
            }else if(Na>=70){
                Nhuruf.setText("B");
                keterangan.setText("Memuaskan");
            }else if(Na>=60){
                Nhuruf.setText("C");
                keterangan.setText("Cukup");
            }else if(Na>=40){
                Nhuruf.setText("D");
                keterangan.setText("Kurang");
            }else{
                Nhuruf.setText("E");
                keterangan.setText("Sangat Kurang");
    }
            Nangka.setText(Double.toString(Na));
    }      

dan Source code untuk button Exit, yaitu sebagai berikut :
    private void bExitActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        dispose();
    }                           

Jika semua program sudah sukses, lakukan proses Clean and Build Project kemudian Run File, maka akan tampil seperti berikut ini :
Gambar 5.3 Run File
Sebagai contoh untuk menguji program, maka coba masukkan data seperti berikut ini :
Gambar 5.4 Input Data
Jika program berjalan, maka ketika button Proses diklik, maka akan tampil seperti berikut :
Gambar 5.5 Button Proses
Jika button diklik button Clear, maka akan kembali seperti semula seperti pada gambar berikut :
Gambar 5.6 Button Clear
Jika button Exit diklik, maka form akan keluar.