Anda di halaman 1dari 5

Modul Praktikum Pemrograman Dasar

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
Sintaks yang dituliskan untuk membuat class adalah 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
-128
127
1.
byte
8 bit
-32768
32767
2.
short
16 bit
-2147483648
2147483648
3.
int
32 bit
-9223372036854775808
9223372036854775807
4.
long
64 bit
1.40239846E-45
3.40382347E+8
5.
float
32 bit
4.94065645841246544E-324 1.79769313486231570E+308
6.
double
64 bit
\u0000
\uFFFF
7.
char
16 bit
true or false
8.
boolean
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

Modul Praktikum Pemrograman Dasar

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

Modul Praktikum Pemrograman Dasar

Java",'|');
6

System.out.printf("%30.5s%c\n","Pemrograman
Java",'|');
7
}
8 }
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!
........................................................................................................................................
........................................................................................................................................

Modul Praktikum Pemrograman Dasar

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!

Modul Praktikum Pemrograman Dasar

........................................................................................................................................
........................................................................................................................................
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 daya listrik 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,==============================================

Anda mungkin juga menyukai