0% menganggap dokumen ini bermanfaat (0 suara)
113 tayangan7 halaman

Pemrograman Dasar Bab 1

Program input, output, dan proses yang dirancang untuk menghitung operasi matematika sederhana dan menghitung pemakaian listrik rumah tangga. Program pertama meminta input operator dan melakukan penjumlahan, pengurangan, perkalian, dan pembagian. Program kedua meminta input nama, lokasi, bacaan meteran, dan biaya dasar untuk menghitung pemakaian dan tagihan listrik bulanan. Kedua program menampilkan output perhitungan secara terstruktur.

Diunggah oleh

Vio Cesar
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
113 tayangan7 halaman

Pemrograman Dasar Bab 1

Program input, output, dan proses yang dirancang untuk menghitung operasi matematika sederhana dan menghitung pemakaian listrik rumah tangga. Program pertama meminta input operator dan melakukan penjumlahan, pengurangan, perkalian, dan pembagian. Program kedua meminta input nama, lokasi, bacaan meteran, dan biaya dasar untuk menghitung pemakaian dan tagihan listrik bulanan. Kedua program menampilkan output perhitungan secara terstruktur.

Diunggah oleh

Vio Cesar
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER


UNIVERSITAS BRAWIJAYA

BAB : PROGRAM INPUT, OUTPUT, DAN PROSES


NAMA : VIO CESAR MELANO YONANTA
NIM : 165150207111041
TANGGAL : 26/09/2016
ASISTEN : - IGNATIUS SURYO W
- FADHLAN MUHAMMAD

A. DEFINISI MASALAH
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
Kelurahan : 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,-
==============================================

B. SOURCE CODE
1.
1 package pemrograman.dasar;
2 import java.util.Scanner;
3 public class Tugas1 {
4 public static void main(String[] args){
5 Scanner input = new Scanner(System.in);
6 float nilai1, nilai2, hasil4;
7 int hasil1, hasil2, hasil3;
8 System.out.print("Masukkan operator pertama : ");
9 nilai1 = input.nextFloat();
10 System.out.print("Masukkan operator kedua : ");
11 nilai2 = input.nextFloat();
12 hasil1 = (int) (nilai1 + nilai2);
13 hasil2 = (int) (nilai1 - nilai2);
14 hasil3 = (int) (nilai1 * nilai2);
15 hasil4 = nilai1 / nilai2;
16 System.out.println("Hasil penjumlahan :
17 "+hasil1);
18 System.out.println("Hasil pengurangan :
19 "+hasil2);
20 System.out.println("Hasil perkalian :
21 "+hasil3);
22 System.out.println("Hasil pembagian :
23 "+hasil4);
24 }
25
26 }

2.
1 package pemrograman.dasar;
2 import java.util.Scanner;
3 public class Tugas2 {
4 public static void main(String[] args){
5 Scanner in = new Scanner(System.in);
6 System.out.println("Program penghitung pemakaian listrik
7 sederhana");
8 String nama, kelurahan;
9 int awal, akhir, biaya, ppj;
10 System.out.print("Masukkan Nama : ");
11 nama = in.nextLine();
12 System.out.print("Kelurahan : ");
13 kelurahan = in.nextLine();
14 System.out.print("Masukkan posisi awal Kwh Meter : ");
15 awal = in.nextInt();
16 System.out.print("Masukkan posisi akhir Kwh Meter : ");
17 akhir = in.nextInt();
18 System.out.print("Masukkan biaya beban saat ini : ");
19 biaya = in.nextInt();
20 System.out.print("Masukkan PPJ (dalam persen) : ");
21 ppj = in.nextInt();
22 System.out.println("===================PLN
23 Java===================");
24 System.out.println("Nama : "+nama);
25 System.out.println("Kelurahan : "+kelurahan);
26 int pakai = akhir - awal;
27 System.out.println("Pemakaian bulan ini : "+pakai+" Kwh
28 Meter");
29 int tarif = biaya * pakai;
30 System.out.println("Tarif Listrik : Rp "+tarif+",-
31 ");
32 int potongan = tarif / 10;
33 System.out.println("PPJ 10% : Rp
34 "+potongan+",-");
35 int total = tarif + potongan;
36 System.out.println("Total Bayar : Rp "+total+",-
37 ");
38
39 System.out.println("==============================================");
40 }
41 }
C. PEMBAHASAN
1.
1 Deklarasi package dengan nama pemrograman.dasar.
2 Melakukan import dari package Scanner, untuk menggunakan fungsi scanner pada
program.
3 Deklarasi class dengan nama Tugas1.
4 Deklarasi dari method/fungsi main, untuk menjalankan program.
5 Deklarasi variabel Scanner dengan nama variabel input.
6 Pendeklarasian 3 buah variabel yang bertipe float.
7 Pendeklarasian 3 buah variabel yang bertipe integer.
8 Menampilkan perintah untuk memasukkan nilai pada variabel nilai1.
9 Melakukan proses penyimpanan nilai yang telah dimasukkan ke dalam variabel
nilai1.
10 Menampilkan perintah untuk memasukkan nilai pada variabel nilai2.
11 Melakukan proses penyimpanan nilai yang telah dimasukkan ke dalam variabel
nilai2.
12 Melakukan proses perhitungan bertipe integer nilai1 ditambah nilai2 di dalam
variabel hasil1.
13 Melakukan proses perhitungan bertipe integer nilai1 dikurangi nilai2 di dalam
variabel hasil2.
14 Melakukan proses perhitungan bertipe integer nilai1 dikali nilai2 di dalam variabel
hasil3.
15 Melakukan proses perhitungan nilai1 dibagi nilai2 di dalam variabel hasil4.
16 Mencetak hasil penjumlahan dari variabel hasil1.
18 Mencetak hasil pengurangan dari variabel hasil2.
20 Mencetak hasil perkalian dari variabel hasil3.
22 Mencetak hasil pembagian dari variabel hasil4.

2.
1 Deklarasi package dengan nama pemrograman.dasar.
2 Melakukan import dari package Scanner, untuk menggunakan fungsi scanner pada
program.
3 Deklarasi class dengan nama Tugas2.
4 Deklarasi dari method/fungsi main, untuk menjalankan program.
5 Deklarasi variabel Scanner dengan nama variabel input.
6 Menampilkan kalimat Program penghitung pemakaian listrik sederhana.
8 Pendeklarasian 2 buah variabel yang bertipe String.
9 Pendeklarasian 4 buah variabel yang bertipe integer.
10 Menampilkan perintah untuk memasukkan nilai pada variabel nama.
11 Melakukan proses penyimpanan nilai yang telah dimasukkan pada variabel nama.
12 Menampilkan perintah untuk memasukkan nilai pada variabel kelurahan.
13 Melakukan proses penyimpanan nilai yang telah dimasukkan pada variabel
kelurahan.
14 Menampilkan perintah untuk memasukkan nilai pada variabel awal.
15 Melakukan proses penyimpanan nilai yang telah dimasukkan pada variabel awal.
16 Menampilkan perintah untuk memasukkan nilai pada variabel akhir.
17 Melakukan proses penyimpanan nilai yang telah dimasukkan pada variabel akhir.
18 Menampilkan perintah untuk memasukkan nilai pada variabel biaya.
19 Melakukan proses penyimpanan nilai yang telah dimasukkan pada variabel biaya.
20 Menampilkan perintah untuk memasukkan nilai pada variabel ppj.
21 Melakukan proses penyimpanan nilai yang telah dimasukkan pada variabel ppj.
22 Menampilkan ===================PLN Java===================
24 Menampilkan nilai dari variabel nama.
25 Menampilkan nilai dari variabel kelurahan.
26 Melakukan proses perhitungan variabel akhir dikurangi variabel awal dan disimpan
dalam variabel pakai.
27 Menampilkan nilai dari variabel pakai.
29 Melakukan proses perhitungan variabel biaya dikali variabel pakai dan disimpan
dalam variabel tarif.
30 Menampilkan nilai dari variabel tarif.
32 Melakukan proses perhitungan variabel tarif dibagi 10 dan disimpan dalam variabel
potongan.
33 Menampilkan nilai dari variabel potongan.
35 Melakukan proses perhitungan variabel tarif ditambah variabel potongan dan
disimpan dalam variabel total.
36 Menampilkan nilai dari variabel total.
39 Menampilkan ==============================================

D. SCREENSHOT PROGRAM
1.

2.
E. PRAKTIKUM
Data dan analisis hasil percobaan
A. Output
1. Jalankan kelas Output1 Output4 dan benahi jika menemukan kesalahan!
Tidak ada kesalahan
2. Pada Kelas Output2 baris keempat hapus tanda + kemudian amati apa
yang terjadi dan jelaskan!
Akan muncul pemberitahuan error yang di tunjukan adanya tanda seru(!) merah
di baris tersebut. Namun program masih dapat di jalankan tapi output tidak
sesuai yang diharapkan.
3. Pada kelas Output3 baris 3 6, jelaskan arti dari kode tersebut dan
temukan perbedaannya!
%s digunakan untuk mencetak String, sedangkan %c untuk mencetak char.

System.out.printf("%s%c\n","Pemrograman Java",'|');

Pada code ini akan menghasilkan output biasa %s untuk Pemrograman


Java dan %c untuk |, tanpa ada penambahan karakter baru.

System.out.printf("%30s%c\n","Pemrograman Java",'|');

%30s disini berarti panjang String akan di tambah 30 karakter, bertambah


dengan karakter Spasi sebelum String awal (Pemrograman Java).

System.out.printf("%-30s%c\n","Pemrograman Java",'|');

%30s disini berarti panjang String akan di tambah 30 karakter, bertambah


dengan karakter Spasi setelah String awal (Pemrograman Java).

System.out.printf("%30.5s%c\n","Pemrograman Java",'|');

%30.5s disini berarti panjang String akan di tambah 30 karakter sebelum String
awal, dan bentuk String yang akan di tampilkan hanya 5 karakter saja menjadi
(Pemro).
4. Pada kelas output3 baris 3 ganti karakter | menjadi ab amati dan
jelaskan!
Akan terjadi error pada baris tersebut, karena tanda hanya bisa digunakan
untuk 1 karakter saja.
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!
System.out.printf("%-30.8s%c\n","Pemrograman Java",'|');

%-30.8s disini berarti panjang String akan di tambah 30 karakter setelah String
awal, dan bentuk String yang akan di tampilkan hanya 8 karakter saja menjadi
(Pemrogra).
6. Pada kelas Output4 tambahkan kode program yang mencentak nilai x
dengan format 2 angka dibelakang koma!
System.out.printf("%.2f\n",x);
7. Pada kelas Output4 tambahkan kode berikut System.out.printf("%g
%15e %15.3f\n",x,x,x); amati apa yang terjadi dan jelaskan!
%g sama dengan fungsi %e atau %f untuk mencetak bilangan pecahan, tapi
lebih singkatjumlah karakternya hanya 8 karakter. Sedangkan %e untuk jumlah
karakter yang lebih panjang.
8. Dari ketiga jenis output tersebut simpulkan dan temukan perbedaannya!
System.out.println();

Melakukan cetak di baris baru, memanjang ke bawah.

System.out.print();

Melakukan cetak memanjang ke samping.

System.out.printf();

Memungkinkan untuk menghasilkan output berupa format dalam Java.

B. Variabel
1. Jalankan kelas Variabel dan benahi jika menemukan kesalahan!
Tidak ada 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)
Nilai dari variabel hasil akan berubah berkurang yang awalnya 15,3 menjadi
13,3. Berkurang 1 dari variabel nilai (nilai--;) dan berkurang 1 dari
variabel nilai_2(nilai_2--;).
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!
Akan muncul pemberitahuan incompatible types karena tipe data char hanya
dapat digunakan untuk karakter saja bukan digunakan untuk memberikan nilai
berupa kata maupun kalimat.
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!
int nilai = 10, nilai_3 = 100;
hasil = nilai_3 / nilai;
System.out.println(hasil);
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!
int nilai = 10, nilai_3 = 100;
System.out.println(nilai_3 / nilai);
6. Jelaskan perbedaan antara no 4 dan no 5!
Perbedaan dari no 4 dan no 5 adalah pada no 4, proses pembagian nilai_3 ada di
dalam variabel hasil, sedang pada no 5, proses pembagian nilai_3 langsung pada
outputnya.
C. Input
1. Jalankan kelas Input dan benahi jika menemukan kesalahan!
Tidak ada kesalahan.
2. Pada baris 7 ubah nextInt() menjadi nextDouble() dan amati apa yang
terjadi serta jelaskan!
Akan terjadi error pada baris tersebut, karena sebelumnya telah dideklarasikan
variabel yang bertipe integer untuk variabel nilai1.
3. Tambahkan perintah untuk memasukkan nama dan NIM user dan
ditampilkan pada akhir program!
String nama, nomor;
System.out.print(Masukkan nama : );
nama = input.nextLine();
System.out.print(Masukkan NIM : )
nomor = input.nextLine();
System.out.println(Nama : +nama);
System.out.println(NIM : +NIM);

F. KESIMPULAN
1. Macam-macam bentuk output di dalam java
a) System.out.print();
b) System.out.println();
c) System.out.printf();
2. Macam-macam bentuk input di dalam java
a) Scanner
b) Bufferedreader
c) JoptionPane
3. Tipe data dan variabel
Variabel digunakan untuk menyimpan nilai data yang dapat diubah nilai datanya.
Sedangkan tipe data menandakan tipe dan jangkauan data yang dapat disimpan
pada variabel tersebut.
Contoh Variabel :
int a = 10;
String nama = Vio;
Float = 2.4;
Contoh Tipe Data :
int
long
float

Anda mungkin juga menyukai