LAPORAN PRAKTIKUM PEMROGRAMAN DASAR VARIABLE, INPUT, OUTPUT, & OPERASI
SEDERHANA
Disusun oleh :
Nama : Ach Fauzan
NIM : 135150201111002
Asisten 1 : Fadel Trivandi Dipantara Asisten 2 : Karid Nurvenus
Asisten 3 : Apiladosi Priambodo Dosen Pengampu : Sutrisno, Ir., MT
LABORATORIUM KOMPUTER DASAR
PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA
2013
Pengesahan Tanggal:
Asisten
Definisi Masalah
1. (soal 101) buatlah program yang meminta inputan jari-jari, yang kemudian dihitung dan ditampilkanluas dan keliling lingkaran tersebut (mis: input jari-jari = 5.5)
2. (soal 102) buatlah program yang meminta inputan suatu nilai rupiah, yang kemudian dihitung nilai US dollar dan euro dari nilai rupiah tersebut (mis: input rupiah = 100000)
3. (soal pdf) Buatlah sebuah program untuk menghitung hasil rata-rata dari jumlah keliling tiga buah segitiga siku-siku dengan input alasSegitigaSatu, tinggiSegitigaSatu,
alasSegitigaDua, tinggiSegitigaDua, alasSegitigaTiga dan tinggiSegitigaTiga, bidang miring dihitung dengan rumus phytagoras miring=√alas2+tinggi2 dengan ketentuan bidang miring berupa angka desimal 2 angka dibelakang koma, hasil rata- ratanya dibulatkan.
Source Code Soal 101 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
import java.util.Scanner;
public class Fauzan_soal_101 {
public static void main(String[] args) { Scanner in = new Scanner(System.in);
double r;
System.out.print("Masukan nilai jari-jari lingkaran :");
r = in.nextFloat();
luas = 3.14f * Math.pow (r,2);
System.out.println();
System.out.print("dan luas lingkaran tersebut adalah ");
System.out.println(luas);
keliling = 2 * 3.14f * r;
System.out.println();
System.out.print("dan keliling lingkaran tersebut adalah ");
System.out.println(keliling);
} }
Soal 102 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
import java.util.Scanner;
public class Fauzan_soal_102 {
public static void main(String[] args) { Scanner in = new Scanner (System.in);
float n_rupiah;
System.out.print("Masukan nilai rupiah :");
n_rupiah = in.nextFloat();
float n_us = n_rupiah/ 11492.01f;
System.out.println();
System.out.print("nilai us Dollar :");
System.out.println(n_us);
float n_euro = n_rupiah/ 15344.13f ; System.out.println();
System.out.print("nilai euro :");
System.out.println(n_euro);
} } Soal pdf 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
import java.util.Scanner;
public class Fauzan_soal_pdf {
public static void main(String[] args) { Scanner in = new Scanner (System.in);
float a_st1, a_st2, a_st3,t_st1, t_st2, t_st3;
System.out.print("masukan alas segitiga satu :");
a_st1 = in.nextFloat();
System.out.print("masukan tinggi segitiga satu :");
t_st1 = in.nextFloat();
System.out.print("masukan alas segitiga dua :");
a_st2 = in.nextFloat();
System.out.print("masukan tinggi segitiga dua :");
t_st2 = in.nextFloat();
System.out.print("masukan alas segitiga tiga :");
a_st3 = in.nextFloat();
System.out.print("masukan tinggi segitiga tiga :");
t_st3 = in.nextFloat();
System.out.println();
19 20 21 22 23 24 25 26 27 28 29 30
31 32 33
34 35 36
37 38 39 40
41 42 43 44
//hasil bidang miring segitiga
System.out.print("maka bidang miring segitiga satu adalah ");
double m_st1 = Math.sqrt (a_st1 * a_st1 + t_st1 *t_st1);
System.out.printf("%.2f\n" ,m_st1);
System.out.print("maka bidang miring segitiga dua adalah ");
double m_st2 = Math.sqrt (a_st2 * a_st2 + t_st2 *t_st2);
System.out.printf("%.2f\n" ,m_st2);
System.out.print("maka bidang miring segitiga tiga adalah ");
double m_st3 = Math.sqrt (a_st3 * a_st3 + t_st3 *t_st3);
System.out.printf("%.2f\n \n" ,m_st3);
//hasil keliling segitiga
System.out.printf( "keliling segitiga satu adalah (%.0f + %.0f + %.2f) =
",a_st1,t_st1,m_st1);
double k_st1 = a_st1 + t_st1 + m_st1;
System.out.printf("%.2f\n",k_st1);
System.out.printf( "keliling segitiga dua adalah (%.0f + %.0f + %.2f)= ",
a_st2,t_st2,m_st2);
double k_st2 = a_st2 + t_st2 + m_st2;
System.out.printf("%.2f\n",k_st2);
System.out.printf( "keliling segitiga tiga adalah (%.0f + %.0f + %.2f)= ",
a_st3,t_st3,m_st3);
double k_st3 = a_st3 + t_st3 + m_st3;
System.out.printf("%.2f\n",k_st3);
//rata-rata keliling
System.out.printf("rata-rata keliling ketiga segitiga adalah(%.2f + %.2f + %.2f)/3= ", k_st1, k_st2, k_st3);
double r_k3st = (k_st1 + k_st2 + k_st3 )/3;
System.out.printf("%.0f\n",r_k3st);
} }
Pembahaasan Soal 101 1
2-3 4 5 6-7 8 9 10- 11 12 13 14- 15
Melakukan import dari package Scanner Dekalarasi kelas dan method main
Deklarasi variabel Scanner dengan nama variabel input Deklarasi variabel double dengan
nama
r (jari-jari)Perintah untuk mencetak masukan variabel r dan perintah untuk memasukkan inputan dengan scanner pada variabel r
Operasi matematika, untuk menghitung luas lingkaran dimana luas = 3,14 * r2
Perintah untuk membuat baris baru
Perintah untuk mencetak sebuah kalimat
“
maka luas lingkaran tersebut adalah” dan menampilkan hasil dari luas lingkaran.Operasi matematika untuk menghitung keliling lingkaran dimana keliling = 2* 3,14 * r
Perintah untuk membuat baris baru.
Perintah untuk mencetak sebuah kalimat
“
dan luas lingkaran tersebut adalah” dan menampilkan hasil dari luas lingkaran.Soal 102 1
2-3 4 5 6-7
8 9 10- 11 12 13 14- 15
Melakukan import dari package Scanner Dekalarasi kelas dan method main
Deklarasi variabel Scanner dengan nama variabel input Deklarasi variabel float dengan nama nilai rupiah
Perintah untuk mencetak masukan variabel nilai rupiah dan perintah untuk memasukkan inputan dengan scanner pada variabel nilai rupiah
Operasi matematika untuk menghitung nilai US dollar Perintah untuk membuat baris baru
Perintah un
tuk mencetak sebuah kalimat “
nilai us Dollar :" dan memunculkan hasil nilai US dollarOperasi matematika untuk menghitung nilai Euro Perintah untuk membuat baris baru
Perintah untuk mencetak sebuah kalimat “ nilai Euro” dan memunculkan hasil dari nilai Euro
soal pdf 1 2-3 4 5 6-7 8-9 10- 11 12- 13 14- 15 16- 17 18 20 21 22 23 24 25 26 27
Melakukan import dari package Scanner Dekalarasi kelas dan method main
Deklarasi variabel Scanner dengan nama variabel input Deklarasi variabel float dengan nama a_st1, a_st2, a_st3,t_st1, t_st2 dan t_st3
Perintah untuk mencetak masukan variabel a_st1 dan perintah untuk memasukkan inputan dengan scanner pada variabel a_st1 Perintah untuk mencetak masukan variabel t_st1 dan perintah untuk memasukkan inputan dengan scanner pada variabel t_st1 Perintah untuk mencetak masukan variabel a_st2 dan perintah untuk memasukkan inputan dengan scanner pada variabel a_st2 Perintah untuk mencetak masukan variabel t_st2 dan perintah untuk memasukkan inputan dengan scanner pada variabel t_st2 Perintah untuk mencetak masukan variabel a_st3 dan perintah untuk memasukkan inputan dengan scanner pada variabel a_st3 Perintah untuk mencetak masukan variabel t_st3 dan perintah untuk memasukkan inputan dengan scanner pada variabel t_st3 Perintah untuk membuat baris baru
Perintah untuk mencetak sebuah kalimat ("maka bidang miring segitiga satu adalah "
Operasi matematika untuk menghitung hasil bidang miring segitiga satu
Perintah untuk mencetak hasil bidang miring segitiga satu dengan format dua angka dibelakang koma
Perintah untuk mencetak sebuah kalimat ("maka bidang miring segitiga dua adalah "
Opersai matematika untuk menghitung hasil bidang miring segitiga dua
Perintah untuk mencetak hasil bidang miring segitiga dua dengan format dua angka dibelakang koma
Perintah untuk mencetak sebuah kalimat ("maka bidang miring segitiga tiga adalah "
Opersai matematika untuk menghitung hasil bidang miring segitiga tiga
28 30 31 32 33 34 35 36 37 38 40
41 42
Perintah untuk mencetak hasil bidang miring segitiga tiga dengan format dua angka dibelakang koma
Perintah untuk mencetak sebuah kaliamat "keliling segitiga satu adalah” dan memunculkan nilai dari (a_st1+ t_st1+ m_st1 = ) Operasi matematika untuk menghitung hasil keliling segitiga satu dengan format dua angka dibelakang koma
Perintah untuk memunculkan hasil dari keliling segitiga dua Perintah untuk mencetak sebuah kaliamat "keliling segitiga dua adalah” dan memunculkan nilai dari (a_st2+ t_st2+ m_st2 = ) Operasi matematika untuk menghitung hasil keliling segitiga dua Perintah untuk memunculkan hasil dari keliling segitiga dua dengan format dua angka dibelakang koma
Perintah untuk mencetak sebuah kaliamat "keliling segitiga tiga adalah” dan memunculkan nilai dari (a_st3+ t_st3+ m_st3 = ) Operasi matematika untuk menghitung hasil keliling segitiga tiga Perintah untuk memunculkan hasil dari keliling segitiga tiga dengan format dua angka dibelakang koma
Perintah untuk memunculkan sebuah kalimat "rata-rata keliling ketiga segitiga adalah “ dan memunculkan nilai dari (k_st1+
k_st2+ k_st3)/3 =
Operasi matematika untuk menghitung hasil dari rata-rata keliling ketiga segitiga
Perintah untuk memunculkan hasil dari rata-rata keliling ketiga segitiga dengan format hasil dibulatkan.
Screenshoot Program Soal 101
soal 102
soal pdf
Kesimpulan
Dalam pemrograman java ada tipe-tipe variabel primitife diantaranya:
1. Byte
Byte merupakan tipe data integer yang mempunyai ukuran 8 bit dengan nilai minimum -128 dan nilai maksimum +127
2. Short
Short merupakan data interger yang mempunyai ukuran 16 bit dengan nilai minimum-32768 dan nilai maksimum +32767
3. Int (integer)
Int merupakan data integer yang mempunyai ukuran 32 bit dengan nilai minimum
-2,147,483,648 dan nilai maksimum
2,147,483,647. Nilai default dari data int adalah 0.
4. Long
Long merupakan data integer yang mempunyai ukuran 64 bit dengan dengan nilai minimum -9,223,372,036,854,775,808 dan nilai maksimum +9,223,372,036,854,775,807. Dalam penulisan data long harus di akhiri dengan “L” , jika tidak diberikan akhiran L maka memiliki default literal int.
5. Float
Variabel primitif yang satu ini memiliki ukuran 32bit dengan Nilai literalnya mengandung pecahan (dipisahkan dengan tanda titik ‘.’). Nilai default dari tipe data float adalah 0.0F, jika tidak diberi akhiran F memiliki default nilai literal double.
6. Double
Merupakan tipe data yang memiliki ukuran 64bit dengan nilai default 0.0
7. Char
Merupakan tipe data memiliki ukuran 16 bit . 8. Boolean
Tipe data yang mengharuskan operasinya bernilai Boolean (true or false).
Operasi input dan output
Operasi input di Java melalui peralatan input standart (keyboard) dapat dilakukan dengan menggunakan kelas Scanner. Penggunaan kelas Scanner memerlukan deklarasi import dan instansiasi objek sebagai berikut:
Deklarasi import, example :import java.util.Scanner;
Instansiasi objek, example :Scanner input = new Scanner (System.in);
Operasi output Operasi output dipakai untuk menampilkan nilai data ke peralatan output membentuk data keluaran. Beberapa metode dari kelas System dalam bahasa pemrograman Java yang dapat digunakan untuk menampilkan data keluaran pada peralatan output standart (layar monitor) adalah:
System.out.println();
Merupakan kelas System untuk menampilkan data keluaran dan ganti baris
System.out.print();
Merupakan kelas System untuk menampilkan data keluaran System.out.printf();
Merupakan kelas System untuk menampilkan data keluaran yang dapat diatur sesuai keinginan