Rabu, 10 September 2014

LAPORAN JAVA PEMILIHAN (IF-ELSE , SWITCH) ( Pak Prayudi)



1 .     Tujuan

Setelah melaksanakan praktikum siswa mampu :
      - Memahami fungsi If,Else,Case (Selecting)
      - Menyelesaikan study kasus


    2.     Alat  & Bahan

      - Komputer PC/Laptop/
      - NetBeans IDE

3. Landasan Teori 


Selecting java adalah melakukan pengurutan dengan membaca seluruh data dari awal sampai akhir sambil mencari data terkecil. Setelah ditemukan data terkecil dari seluruh data, data terkecil tersebut ditukar dengan indeks terkecil. Kemudian, dicari data yang terkecil ke-2, dan ditukarkan dengan indeks terkecil berikutnya (ke-2). Looping (perulangan) akan berakhir ketika sudah tidak ada yang bisa ditukarkan. Seluruh data sudah berada di posisinya.
Untuk kasus-kasus sederhana dengan jumlah data sedikit, Selection Sort dapat diunggulkan bila dibandingkan dengan Bubble Sort atau Gnome Sort.

4. Contoh Program
       






6. Studi Kasus

1.     Program IF Dalam Java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Hamba Allah
 */import java.io.*;
public class Tugas {
   public static void main (String []arg) throws IOException{
    BufferedReader in = new BufferedReader (
    new InputStreamReader(System.in));
    System.out.println("Masukkan Angka : ");
   
    int angka = in.read();
    if (angka>=0) if (angka <= 50) {
        System.out.println("Sangat Jelek");
    }
    else if  (angka>=51) if (angka <= 60) {
        System.out.println("Jelek");
    }
    else if (angka>=61) if (angka <=75) {
         System.out.println("Cukup");
    }
    else if (angka>=76) if (angka <=80) {
         System.out.println("Baik");
    }
    else if (angka>=81) if (angka <=90) {
         System.out.println("Sangat Baik");
    }
    else if (angka>=91) if (angka <=100) {
    }
    }
 
 2.     Program CASE Dalam Java .
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Hamba Allah
 */
public class TugasJava {
    public static void main (String[]arg){
int grade = 1;
switch(grade){
case 4:
System.out.println("EXCELLENT!!");
break;
case 3:
System.out.println("GOD JOB!!");
break;
case 2:
System.out.println("STUDY HARDER!!");
break;
case 1:
System.out.println("YOU MUST STUDY HARD!!");
break;
default:
System.out.println("SORRY , YOU FAILED!!");
break;   
}
}
}
 
 7. Pembahasan
1.   import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
èDigunakan untuk dapat menginputkan data
2.    Break
è Pernyataan break harus dituliskan untuk menghentikan pencarian pada case berikutnya.
3.   switch(bulan){
èMenunjukkan bahwa dalam bulan terdapat berbagai pilihan.
 
 8. Kesimpulan
If dan case digunakan jika ingin membuat suatu perbandingan atau membuat pilihan pada suatu nilai. If dan case mempunyai tujuan yang sama yaitu percabangan. Semua tergantung kita mau pilih yang mana karena output program sama saja. Bedanya hanya pada penulisan sintak program. 
 
Read More ->>

Kamis, 04 September 2014

Laporan Java Input Output

A. Tujuan
             Siswa mampu membuat project Java Menggunakan software Netbeans
B. Alat dan Bahan
        Neatbeans
        PC/Laptop/netbook
C. Landasan Teori
        NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.
Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform.
The Netbeans adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan.
Tersedia juga Netbeans Platform sebuah fondasi yang modular dan dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan untuk membuat kakas dan solusi sendiri.
Kedua produk adalah kode terbuka (open source) dan bebas (free) untuk penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi  (CDDL). 
SUMBER : https://netbeans.org/index_id.html

 D. Contoh Program
 E. Study Kasus
F.PEMBAHASAN

a.    Kendaraan

1.) import java.io.*;
/**
 *
 * @author USER
 */
Menunjukkan input output
3. public class Kendaraan {
   Nama program Java yang akan dijalankan
4.  public static void main (String[] arg) throws IOException{
      Berargumen string.
 5.   int no;
      Variabel no bertipe integer.
6. BufferedReader in = new BufferedReader(
    new InputStreamReader (System.in));
    Nanti akan membaca dan memunculkan inputan kita.
7. System.out.print ("No Polisi          : ");
    String nomor =in.readLine();
    System.out.print ("Jenis              : ");
    String jenis =in.readLine();
    System.out.print ("Warna              : ");
    String warna =in.readLine();
    System.out.print ("Bahan Bakar        : ");
    String bahan =in.readLine();
Meminta kita menginputkan data atau karakter yang bertipe string yang selanjutnya akan dibaca.
8.     System.out.print ("Total Pajak          : ");
  no = Integer.parseInt (in.readLine());
menginputkan data , karakter bertipe integer,jika yang kita inputkan bukan integer maka tidak bisa ditampilkan atau akan muncul tulisan-tulisan merah dan biru yang menandakan bahwa inputan yang kita masukkan tidak dapat dijalankan.
9.     System.out.println ("Kendaraan anda dengan nomor polisi "
    + ""+nomor+",jenis "+jenis+",warna "+warna+",bahan bakar "
    + ""+bahan+",dikenakan total pajak sebesar Rp. "+no);
Menampilkan tulisan/karakter dalam tanda (“ “) dan memanggil variabel yang ditandai dengan (+...+)

10.             }
}
Program telah selesai.

b.   Nilai Siswa
1. public class project1 {
Nama program Java yang akan dijalankan.
2 public static void main (String[] arg) throws IOException{
Berargumen string.
3.double ns,nt,nuh,np,nuts,nuas;
Variabel ns,nt,nuh,np,nuts,nuas bertipe double.
4.     BufferedReader in =  new BufferedReader(
  new InputStreamReader (System.in));
    Nanti akan membaca dan memunculkan inputan kita.
5.      System.out.print ("Nilai Sikap          : ");
  ns = Double.parseDouble(in.readLine());
  System.out.print ("Nilai Tugas          : ");
  nt = Double.parseDouble(in.readLine());
  System.out.print ("Nilai UH             : ");
  nuh = Double.parseDouble(in.readLine());
  System.out.print ("Nilai Praktek        : ");
  np = Double.parseDouble(in.readLine());
  System.out.print ("Nilai UTS            : ");
  nuts = Double.parseDouble(in.readLine());
  System.out.print ("Nilai UAS            : ");
  nuas = Double.parseDouble(in.readLine());
    Meminta kita menginputkan data atau karakter yang bertipe double,jika yang kita inputkan bukan double maka tidak bisa ditampilkan atau akan muncul tulisan-tulisan merah dan biru yang menandakan bahwa inputan yang kita masukkan tidak dapat dijalankan.

   
6.     Double rt=(ns+nt+nuh+np+nuts+nuas)/6;
Variabel rt bertipe double dan rumus rt=(ns+nt+nuh+np+nuts+nuas)/6;
7.     Double pr=((ns*5/100)+(nt*10/100)+(nuh*15/100)+ (np*25/100)+(nuts*20/100)+(nuas*25/100));
Variabel pr bertipe double dan rumus pr=((ns*5/100)+ (nt*10/100)+(nuh*15/100)+ (np*25/100)+(nuts*20/100)+(nuas*25/100));
8.     System.out.println ("Nilai Sikap anda "+ns+",Nilai Tugas "+nt+",Nilai UH "+nuh+",Nilai Praktek "+np+",Nilai UTS "+nuts+",Nilai UAS "+nuas);
Menampilkan tulisan/karakter dalam tanda (“ “) dan memanggil variabel yang ditandai dengan (+...+)
9.         System.out.println ("Maka Nilai rata-rata anda "+rt);
Menampilkan tulisan/karakter dalam tanda (“ “) dan memanggil variabel rt.
10.                System.out.println ("Maka Nilai persentase anda "+pr);     
Menampilkan tulisan/karakter dalam tanda (“ “) dan memanggil variabel pr.
        }
}
 Program telah selesai.
 

  G. Kesimpulan
          Dengan membuat project I/O diatas , siswa dapat menganalisa lebih banyak macam tipe data.
 
Read More ->>

Pages

Diberdayakan oleh Blogger.

Translate

Followers

About Me

Popular Posts