2211 - Comp6598035 - Drba - TP1-W2-S3-R2 - 2502118451 - Irfan Fadillah [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Tugas Personal ke-1 Week 2 Nama : Irfan Fadillah NIM : 2502118451 Kententuan: 1. Jelaskan cara agar program dapat terima input dari user 2. Jelaskan perbedaan antara Float dan Double 3. Sebuah Toko Gudang Oke ingin membuat sebuah program untuk menambah stok di gudangnya. Buatlah program sesuai dengan ketentuan berikut: a. Awal program dijalankan, minta user untuk menginput Nama. b. Minta user untuk menginput Nama Barang, Jumlah Barang, Harga Beli, dan Harga Jual. Harga Beli dan Harga Jual boleh berupa bilangan desimal. c. Tampilkan Rincian Barang berupa Nama Barang, Jumlah Barang, Harga Beli, dan Harga Jual. Tampilkan Harga Beli dan Harga Jual dengan 2 angka dibelakang koma.



4. Seorang Peramal ingin mengembangkan usahanya di bidang Internet. Oleh karena itu Sang Peramal meminta seorang programmer untuk membuat sebuah program meramal sederhana. Bantulah programmer, dengan ketentuan sebagai berikut :



Introduction to Programming



a. Pertama kali program dijalankan, minta user untuk menginput nama dan umur user. b. Minta user untuk menginput nama pasangan dan umur pasangan. c. Tampilkan nama dan umur user, serta nama pasangan dan umur pasangan dari user. d. Tampilkan hasil kecocokan mereka dengan Cocok=X/1.1.dimana X=hasil random angka 50 sampai 100.



ketentuan



:



Jawab : 1. Menggunakan kelas Scanner untuk membuat objek untuk membaca input dari System.in, sebagai



berikut:



Scanner



input



=



new



Scanner(System.in);



Sintaks



New



Scanner(System.in) membuat objek dengan tipe Scanner. Sintaks input Scanner menyatakan bahwa input adalah variabel yang bertipe Scanner. Seluruh baris Scanner input



Introduction to Programming



= new Scanner(System.in) membuat objek Scanner dan memberikan referensinya ke input variabel. Contoh : String nama, alamat; int usia, gaji; // membuat scanner baru untuk input Scanner keyboard = new Scanner(System.in); // Tampilkan output ke user System.out.println("### Pendataan Karyawan PT. Petani Kode ###"); System.out.print("Nama karyawan: "); // menggunakan scanner dan menyimpan apa yang diketik di variabel nama nama = keyboard.next(); // Tampilkan output yang sudah dimasukan lagi System.out.print("Nama Karyawan: " +nama);



2. Perbedaan antara float dan double terletak dari jangkauan angka serta tingkat ketelitian. Berikut tabel perbedaan antara tipe data float dan double dalam bahasa Java:



Jenis Tipe Data Ukuran Memory Jangkauan



float



4 byte (32 bit)



3.4 * 10-38 hingga 3.4 * 1038



double



8 byte (64 bit)



1.7 * 10-308 hingga 1.7 * 10308



Meskipun tipe data float dan double bisa menyimpan angka yang sangat besar, tapi tipe data ini memiliki kelemahan yang umum di setiap bahasa pemrograman (tidak bahasa Java saja). Yakni terdapat batas tingkat ketelitian. Hal ini berhubungan dengan mekanisme penyimpanan di dalam komputer yang berbentuk angka biner. Introduction to Programming



3. Psedeucode



Introduction to Programming



Output :



Introduction to Programming



4. Psedeucode



Introduction to Programming



Hasil



Introduction to Programming



Introduction to Programming