• Tidak ada hasil yang ditemukan

Laporan Praktikum Input dan Output Modul

N/A
N/A
Protected

Academic year: 2018

Membagikan "Laporan Praktikum Input dan Output Modul"

Copied!
15
0
0

Teks penuh

(1)

LABORATORIUM PEMBELAJARAN ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER

UNIVERSITAS BRAWIJAYA

BAB

: PROGRAM INPUT, OUTPUT DAN PROSES

NAMA

: FARIATUL AUNIYAH

NIM

: 1661150601111003

TANGGAL : 30/09/2016

ASISTEN

: -RISKI PUSPA DEWI DIANGGA PUTRI

-EKO PRASETYO LUKMAN HAKIM

A. DEFINISI MASALAH

1. Program operasi Aritmatika 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. 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

(2)

B. SOURCE CODE

public class Aritmatika {

public static void main(String[] args) {

Scanner inputan = new Scanner (System.in);

System.out.print("Masukkan operator pertama : "); int a = inputan.nextInt();

System.out.print("Masukkan operator kedua : "); int b = inputan.nextInt();

System.out.println("Hasil penjumlahan : "+(a+b)); System.out.println("Hasil pengurangan : "+(a-b)); System.out.println("Hasil perkalian : "+(a*b));

public class HitungDayaListrik {

public static void main(String[] args) {

System.out.println("Program penghitung pemakaian listrik sederhana");

System.out.print("Masukkan posisi akhir KWh Meter : "); int akhir = input.nextInt();

(3)

21

System.out.println("Tarif Listrik : Rp "+tarif+",-"); int hasil = (int)((PPJ/100) * tarif);

System.out.println("PPJ 10% : Rp "+hasil+",-"); System.out.println("Total biaya : Rp "+(tarif+hasil) +",-");

Melakukan import dari package Scanner, untuk menggunakan fungsi scanner pada program.

Deklarasi dari class yang bernama Aritmatika.

Deklarasi dari method/fungsi main, untuk menjalankan program. Deklarasi variabel Scanner dengan nama variabel input.

Menampilkan perintah untuk memasukan nilai ke variabel operator1.

Melakukan proses penyimpanan nilai yang telah di masukan ke variabel operator1. Menampilkan perintah untuk memasukan nilai ke variabel operator2.

Melakukan proses penyimpanan nilai yang telah di masukan ke variabel operator2. Melakukan proses perhitungan variabel operator1 ditambah dengan operator2, dan menyimpannya ke variabel tambah yang bertipe integer.

Melakukan proses perhitungan variabel operator1 dikurangi dengan operator2, dan menyimpannya ke variabel kurang yang bertipe integer.

Melakukan proses perhitungan variabel operator1 dikalikan dengan operator2, dan menyimpannya ke variabel kali yang bertipe integer.

Melakukkan proses konverting variabel yang bertipe integer ke double sekaligus melakukan pembagian antara variabel operator1 dengan operator2. dan menyimpannya ke variabel bagi yang bertipe double.

Menutup deklarasi methode main. Menutup deklarasi class Tugas1.

Tugas Praktikum 2

Melakukan import dari package Scanner, untuk menggunakan fungsi scanner pada program.

Deklarasi dari class yang bernama HitungDayaListrik.

Deklarasi dari method/fungsi main, untuk menjalankan program.

(4)

5

Deklarasi variabel Scanner dengan nama variabel input.

Menampilkan perintah untuk memasukan nilai berupa String ke variabel Nama. Melakukan proses penyimpanan nilai yang telah di masukan ke variabel Nama. Menampilkan perintah untuk memasukan nilai berupa String ke variabel Kelurahan. Melakukan proses penyimpanan nilai yang telah di masukan ke variabel Kelurahan. Menampilkan perintah untuk memasukan nilai berupa integer ke variabel awal Kwh. Melakukan proses penyimpanan nilai yang telah di masukan ke variabel awal Kwh. Menampilkan perintah untuk memasukan nilai berupa integer ke variabel akhir Kwh. Melakukan proses penyimpanan nilai yang telah di masukan ke variabel akhir Kwh. Menampilkan perintah untuk memasukan nilai berupa integer ke variabel Biaya. Melakukan proses penyimpanan nilai yang telah di masukan ke variabel Biaya. Menampilkan perintah untuk memasukan nilai berupa integer ke variabel ppj. Melakukan proses penyimpanan nilai yang telah di masukan ke variabel ppj. Menampilkan “================= PLN Java =================” . Menampilkan nilai dari variabel Nama.

Menampilkan nilai dari variabel Kelurahan.

Melakukan proses perhitungan variabel akhir Kwh dikurangi dengan awal Kwh, dan menyimpannya ke variabel selisih yang bertipe integer.

Melakukan proses perhitungan variabel selisih dikalikan dengan Biaya, dan menyimpannya ke variabel Tarif yang bertipe integer.

Melakukan proses perhitungan variabel Tarif dikalikan dengan ppj dibagi 100, dan menyimpannya ke variabel Pajak yang bertipe integer.

Melakukan proses perhitungan variabel Tarif ditambahkan dengan Pajak, dan menyimpannya ke variabel Bayar yang bertipe integer.

Menampilkan nilai dari variabel Bayar.

Menampilkan “============================================” Menutup deklarasi methode main.

(5)

D. SCREENSHOT PROGRAM

Tugas Praktikum 1

(6)

E. PRAKTIKUM

Data dan Analisis hasil percobaan : A. Output

1. Jalankan kelas Output1 – Output4 dan benahi jika menemukan kesalahan! Jawaban :

(7)

2. PadaKelas Output2 baris keempat hapus tanda + kemudian amati apa yang terjadi dan jelaskan!

Jawaban :

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!

(8)

%s digunakan untuk mencetak String, sedangkan %c untuk mencetak char.

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

Pada code iniakan 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! Jawaban:

Akan muncul pemberitahuan error yang di tunjukan adanya tanda seru(!) merah di baris tersebut.

Error terjadi karena “ab” bukanlah sebuah karakter melainkan bentuk String, sedangkan fungsi yang di gunakan adalah %cyang di gunakan hanya untuk mencetak tipe char saja, Jadi tidak sesuai antara hasil yang akan di cetak dengan fungsi yang di gunakan.

5. Padakelas 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!

(9)

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!

Jawaban :

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!

(10)

%g sama dengan fungsi %e atau %f untuk mencetak bilangan pecahan,tapi lebih singkat jumlah karakternya hanya 8 karakter. Sedangkan %e untuk jumlah karakter yang lebih panjang.

8. Dari ketiga jenis output tersebut simpulkan dan temukan perbedaannya! Jawaban :

System.out.println();

Melakukan cetak di baris baru, memanjang ke bawah. System.out.print();

Melakukan cetak memanjang ke samping. System.out.printf();

Memungkinkanuntukmenghasilkan output berupa format dalam Java.

B. Variabel

1.Jalankan kelas Variabel dan benahi jika menemukan kesalahan! Jawaban :

(11)

2.Setelahbaris 5 tambahkan syntax untuk mengurangkan nilai dari variabel nilai dan nilai_2, amati yang terjadi dan jelaskan! (benahi jika menemukan kesalahan).

Jawaban :

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--;).

(12)

Jawaban :

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 variable dengan nama nilai3 yang bertipe data integer dan diberi nilai awal 100 kemudian lakukan pembagian yang disimpan pada variable hasil kemudian cetak menggunakan kelas System!

Jawaban :

(13)

Jawaban :

6.Jelaskan perbedaan antara no 4 dan no 5! Jawaban :

Perbedaannya hanya pada penulisan syntax pada statemen atau perintah System.out.print(); saja. Kalau di no 4 kita hanya tinggal memangil variabel hasil saja. Sedangkan pada no 5 kita harus menuliskan operasi pembagian antara variabel nilai_2 dengan nilai si perintah System.out.println();. Untuk output yang di hasilkan akan sama saja.

C. Input

1.Jalankan kelas Input dan benahi jika menemukan kesalahan! Jawaban :

(14)

Jawaban :

Akan muncul pemberitahuan “incompatible types” karena pada pendeklarasian awal variabel nilai1 menggunaka tipe data integer. Sedangkan inputnya menggunakan nextDouble() maka akan terjadi ketidak cocokan.

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

(15)

F.

KESIMPULAN

Pada pemrograman Java untuk melakukan Operasi Input dan untuk menyimpan nilai data ke variabel tertentu melalui peralatan Input/Output. Ada 3 bentuk inputan yakni :1) Scanner 2) BufferedReader 3) JOptionPane. Begitu juga untuk mencetak kedalam layar monitor kitadapat menggunakan Kelas yang sudah disediakan oleh library Java yaitu dengan menggunakan Kelas System. Untuk menampilkan data keluaran pada peralatan output standart (layar monitor) ada 3 cara di antaranya sebagai berikut : 1) System.out.println(); 2) System.out.print(); 3) System.out.printf();.

Referensi

Dokumen terkait

Berdasarkan hasil penelitian postur kerja dengan metode OWAS dengan berat beban pada operator laki-laki adalah 10 kg dapat terlihat bahwa skor postur kerja posisi awal pengangkatan

3.Berdasarkan grafik yang di dapat untuk pompa seri Q act debit air mengalami penurun kemudian cendrung stabil sedangkan untuk Qtheo dari awal stabil kemudian mengalami

Berilah contoh penulisan rumus pada pemrograman C++ untuk semua operator matematika.. Berilah contoh penulisan pada pemrograman C++ untuk semua operator relasional

Kemudian dilanjutkan dengan memasukkan alamat network beserta alamat wildcard mask dan area yang digunakan dalam jaringan yang akan dikonfigurasi dengan

Tempat pembuatan gambar (area kerja),pada daerah ini muncul garis status yang berhubungan dengan koordinat pada status kemudian juga ada titik awal (start point)

Praktikum yang telah praktikan lakukan pada minggu kemarin adalah mengenai pengukuran pengentalan dan penguapan pada bahan dasar gula. Kemudian konsentrasi

* Dinginkan sampel dalam desikator selama 15 menit, kemudian timbang cawan W2 dan hitung kadar air sampel dengan cara sebagai berikut: % 𝑘𝑎𝑑𝑎𝑟 𝑎𝑖𝑟 = 𝑊1−𝑊2 / 𝑊1−𝑊0 × 100% Keterangan :

Pada tahun tahun awal sumur MA-06L berproduksi terdapat peningkatan perolehan minyak hingga sekitar 27000 bbl pada pertengahan tahun 2001 kemudian perolehan minyak turun diikuti dengan