Rabu, 24 Februari 2016

Modul praktikum bab 1 FILKOM UB





BAB 1
Program Input, Output dan Proses


Tujuan
1.   Praktikan mampu memahami struktur bahasa pemrogaman Java
2.   Praktikan mampu mengenal penggunaan variabel dan type data
3.   Praktikan mempu mengenal dan mengimplmentasikan statement input dan output dalam
Java
Ringkasan Materi
A.  Struktur Bahasa Java
Struktur Bahasa Java adalah sebagai berikut :
1.   class
Sintak yan dituliskan   untuk   membuat   clas adala public  class NamaClass penulisan NamaClass harus sama dengan nama file yang akan dibuat, dalam kasus ini nama filenya adalah NamaClass.java
2.   method main
Sintaks yang dituliskan adalah public static void main(String[] args)
3.   Badan Program
Bagian ini digunakan untuk menuliskan kode program, mulai dari deklarasi variabel, pemanggilan method, deklarasi objek dan proses perhitungan lainnya,
B.  Variabel dan Type Data
Variabel digunakan untuk menyimpan nilai data yang dapat diubah nilai datanya. Variabel memiliki tipe data dan identifier. Identifier adalah nama variabel yang digunakan sebagai pengenal. Tipe data menandakan tipe dan jangkauan data yang dapat disimpan pada variabel tersebut.
Java mempunyai 8 tipe data, dengan rincian sebagai berikut :

No.
Tipe Data
Memori
Nilai Minimum
Nilai Maksimum
1.
byte
8 bit
-128
127
2.
short
16 bit
-32768
32767
3.
int
32 bit
-2147483648
2147483648
4.
long
64 bit
-9223372036854775808
9223372036854775807
5.
float
32 bit
±1.40239846E-45
±3.40382347E+8
6.
double
64 bit
±4.94065645841246544E-324
±1.79769313486231570E+308
7.
char
16 bit
\u0000
\uFFFF
8.
boolean

true or false


Cara pendeklarasian variabel adalah sebagai berikut
Sintaks :
Tipe_data identifier;
Contoh :
int a;
float ipSemester; String nama;
Untuk menuliskan variabel yang memiliki nilai awal adalah sebagai berikut
Sintaks :
Tipe_data identifier = nilai_awal
Contoh :
int value = 10;
double nilai = 2.5;
String fakultas = Filkom;
C.  Output






Dalam bahasa pemrograman Java untuk mencetak kedalam layar monitor kita dapat menggunakan Kelas yang sudah disediakan oleh library Java yaitu dengan menggunakan Kelas System. Dalam bahasa pemrograman Java untuk menampilkan data keluaran pada peralatan output standart (layar monitor) adalah :
-     System.out.println(); Contoh :
System.out.println(“Belajar”); System.out.println(“Bahasa ”+”java”);
Keluaran :
Belajar
Bahasa Java
-     System.out.print(); Contoh :
System.out.print(“Belajar ”); System.out.print(“Bahasa ”+”java”);
Keluaran :
Belajar Bahasa Java
-     System.out.printf();
Memungkinkan untuk menghasilkan output berupa format dalam Java.
D.  Input
Operasi Input  untuk menyimpan nilai data ke variabel tertentu melalui peralatan I/O. Dalam Bahasa Pemrograman Java salah satunya dapat menggunakan Kelas Scanner untuk melakukan proses input. Penggunaan kelas Scanner memerlukan deklarasi import dan instansiasi objek sebagai berikut :
Deklarasi import
import java.util.Scanner;
Instansiasi Objek
Scanner input = new Scanner(System.in);
Pelaksanaan Percobaan
A.  Output1
Output1.java
1  public class Output1{
2        public static void main(String[] args){
3              System.out.print("Hello World");
4        }
5  }
B.  Output2
Output2.java
1  public class Output2{
2        public static void main(String[] args){
3              System.out.println("Belajar ");
4              System.out.println("Pemrograman "+"Java");
5        }
6  }
C.  Output3
Output3.java
1  public class Output3{
2        public static void main(String[] args){
3              System.out.printf("%s%c\n","Pemrograman Java",'|');
4              System.out.printf("%30s%c\n","Pemrograman
Java",'|');
5              System.out.printf("%-30s%c\n","Pemrograman







Java",'|');
6
Java",'|');
7        }
8  }


System.out.printf("%30.5s%c\n","Pemrograman


D.  Output4
Output4.java
1  public class Output4{
2        public static void main(String[] args){
3              float x = 7654.123456789F;
4              System.out.printf("%d %3d %8d\n",1234,-567,8910);
5              System.out.printf("%d      %3d      %+8d\n",1234,-
567,8910);
6              System.out.printf(“%f %15f %15.3f\n",x,x,x); }
7  }
E Variabel
Variabel.java
1  public class Variabel{
2        public static void main(String[] args){
3              int nilai=10;
4              double nilai_2=5.3;
5              int hasil;
6              String s = "Belajar Java";
7              System.out.println(nilai+nilai_2);
8              System.out.println("Kita sedang "+s);
9        }
10 }
F Input
Input.java
1  import java.util.Scanner;
2  public class Input{
3        public static void main(String[] args){
4              Scanner input = new Scanner(System.in);
5              int nilai1, nilai2, hasil;
6              System.out.print("masukkan nilai 1 : ");
7              nilai1 = input.nextInt();
8              System.out.print("masukkan nilai 2 : ");
9              nilai2 = input.nextInt();
10             hasil = nilai1+nilai2;
11             System.out.print("maka hasil : "+hasil);
12       }
13 }

Data dan Analisis hasil percobaan
A.  Output
1.   Jalankan kelas Output1 Output4 dan benahi jika menemukan kesalahan!
........................................................................................................................................
........................................................................................................................................
2.   Pada Kelas Output2 baris keempat hapus tanda + kemudian amati apa yang terjadi dan jelaskan!
........................................................................................................................................
........................................................................................................................................






3.  Pada kelas Output3 baris 3 6, jelaskan arti dari kode tersebut dan temukan perbedaannya!
........................................................................................................................................
........................................................................................................................................
4.   Pada kelas output3 baris 3 ganti karakter | menjadi ab’ amati dan jelaskan!
........................................................................................................................................
........................................................................................................................................
5. Pada kelas Output3 setelah baris 6 tambahkan kode program dengan syntax System.out.printf("%-30.8s%c\n","Pemrograman Java",'|'); kemudian amati perbedaannya dengan baris 6 dan simpulkan!
........................................................................................................................................
........................................................................................................................................
6.   Pada kelas Output4 tambahkan kode program yang mencentak nilai x dengan format 2 angka dibelakang koma!
7.   Pada  kelas  Output4  tambahkan  kode  berikut  System.out.printf("%g   %15e
%15.3f\n",x,x,x); amati apa yang terjadi dan jelaskan!
........................................................................................................................................
........................................................................................................................................
8.   Dari ketiga jenis output tersebut simpulkan dan temukan perbedaannya!
........................................................................................................................................
........................................................................................................................................
B.  Variabel
1.   Jalankan kelas Variabel dan benahi jika menemukan kesalahan!
........................................................................................................................................
........................................................................................................................................
2.   Setelah baris 5 tambahkan syntax untuk mengurangkan nilai dari variabel nilai dan
nilai_2, amati yang terjadi dan jelaskan! (benahi jika menemukan kesalahan)
........................................................................................................................................
........................................................................................................................................
3.   Setekah baris 8 tambahkan variabel dengan type data char dengan nama variabel: ch
dan mempunyai nilai sama seperti pada variabel s dan amati apa yang terjadi, jelaskan!
........................................................................................................................................
........................................................................................................................................
4.   Tambahkan variabel dengan nama nilai3 yang bertipe data integer dan diberi nilai awal 100 kemudian lakukan pembagian yang disimpan pada variabel hasil kemudian cetak menggunakan kelas System!
........................................................................................................................................
........................................................................................................................................
5.   Tambahkan variabel dengan nama nilai3 yang bertipe data integer dan diberi nilai awal
100 kemudian lakukan pembagian tanpa harus disimpan disebuah variabel melainkan cetak pada layar menggunakan System!
........................................................................................................................................
........................................................................................................................................
6.   Jelaskan perbedaan antara no 4 dan no 5!
........................................................................................................................................
........................................................................................................................................
C.  Input
1.   Jalankan kelas Input dan benahi jika menemukan kesalahan!
........................................................................................................................................
........................................................................................................................................
2.   Pada baris 7 ubah nextInt() menjadi nextDouble() dan amati apa yang terjadi serta jelaskan!






........................................................................................................................................
........................................................................................................................................


3.   Tambahkan perintah untuk memasukkan nama dan NIM user dan ditampilkan pada akhir program!
........................................................................................................................................
........................................................................................................................................

Tugas Praktikum
1.   Buatlah program dengan tampilan sebagai berikut :
Masukkan operator pertama    : 3
Masukkan operator kedua      : 2
Hasil penjumahan             : 5
Hasil pengurangan            : 1
Hasil perkalian              : 6
Hasil pembagian              : 1.5
2.   Buatlah  program   untuk   menghitung  pemakaian  day listri dirumah  tangga  secara sederhana. Tampilan program sebagai berikut :

Program penghitung pemakaian listrik sederhana Masukkan Nama                      : Bpk Asisten Keluarahan                         : Java Masukkan posisi awal Kwh Meter     : 8000
Masukkan posisi akhir Khw Meter    : 9000
Masukkan biaya beban saat ini      : 140
Masukkan PPJ (dalam persen)        : 10
===================PLN Java=================== Nama                   : Bpk Asisten
Kelurahan              : Java
Pemakaian bulan ini    : 1000 Kwh Meter
Tarif Listrik          : Rp 140000,- PPJ 10%                : Rp 14000,- Total Bayar            : Rp 154000,-

==============================================

Tidak ada komentar:

Posting Komentar