LAPORAN PRAKTIKUM PEMROGRAMAN DASAR
VARIABLE, INPUT, OUTPUT, &
OPERASI SEDERHANA
Disusun
oleh :
Nama : Andrianto Setiawan
NIM : 135150201111153
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
|
A. Definisi Masalah
1.
Soal Modul Halaman 6
2.
Soal Modul Halaman 6
3.
Soal di PDF
B. Source Code
Soal 1
1
2
3
4
5
6
7
8
9
10
11
12
|
import java.util.Scanner;
public class lingkaran {
public
static void main(String[] args) {
Scanner input = new Scanner(System.in);
float PI = 22f/7;
float r;
System.out.print("masukkan jari-jari =
" );
r = input.nextFloat ();
System.out.printf("keliling lingkaran
=
%.2f\n",2*PI*r);
System.out.printf("luas lingkaran
= %.2f",PI*r*r);
}
}
|
Soal 2
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import java.util.Scanner;
public class Rupiah {
public
static void main(String[] args) {
Scanner input = new Scanner(System.in);
double rupiah,dollar,euro;
System.out.print("Masukan Nilai Rupiah
= Rp
");
rupiah = input.nextDouble();
dollar = rupiah/11500;
euro = rupiah/15300;
System.out.println("Nilai dalam Dollar
=
$
" + dollar);
System.out.println("Nilai dalam Euro =
€ "+
euro);
}
}
|
Soal 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
45
46
47
48
49
50
51
|
import java.util.Scanner;
public class Ratasegitiga {
public
static void main(String[] args) {
Scanner input = new Scanner(System.in);
double
alas1;
double
tinggi1;
double
miring1 ;
System.out.print("Masukan
Alas Segitiga Satu
=
");
alas1 = in.nextDouble ();
System.out.print("Masukan Tinggi
Segitiga
Satu = ");
tinggi1 = in.nextDouble ();
miring1 =
Math.sqrt((alas1*alas1)+(tinggi1*tinggi1));
System.out.printf("Bidang
Miring Segitiga Satu =
%.2f\n",Math.sqrt((alas1*alas1)+(tinggi1*tinggi1)) );
double alas2;
double tinggi2;
double miring2
;
System.out.print("Masukan
Alas Segitiga Dua = ");
alas2 =
in.nextDouble ();
System.out.print("Masukan
Tinggi Segitiga Dua = ");
tinggi2 =
in.nextDouble ();
miring2 =
Math.sqrt((alas2*alas2)+(tinggi2*tinggi2));
System.out.printf("Bidang
Miring Segitiga Dua =
%.2f\n",Math.sqrt((alas2*alas2)+(tinggi2*tinggi2)) );
double alas3;
double tinggi3;
double miring3
;
System.out.print("Masukan
Alas Segitiga Tiga = ");
alas3 =
in.nextDouble ();
System.out.print("Masukan
Tinggi Segitiga Tiga = ");
tinggi3 =
in.nextDouble ();
miring3 =
Math.sqrt((alas3*alas3)+(tinggi3*tinggi3));
System.out.printf("Bidang
Miring Segitiga Tiga :
%.2f\n",Math.sqrt((alas3*alas3)+(tinggi3*tinggi3)) );
double
keliling_1, keliling_2, keliling_3;
int rata;
System.out.print("Keliling
Segitiga Satu: ");
System.out.printf("(%.0f+%.0f+%.2f)=
",alas1,tinggi1,miring1);
keliling_1 =
alas1+tinggi1+miring1;
System.out.printf("%.2f\n",keliling_1);
System.out.print("Keliling
Segitiga Dua: ");
System.out.printf("
(%.0f+%.0f+%.2f) =
",alas2,tinggi2,miring2);
keliling_2 =
alas2+tinggi2+miring2;
System.out.printf("%.2f\n",keliling_2);
System.out.print("Keliling
Segitiga Tiga: ");
System.out.printf("
(%.0f+%.0f+%.2f) =
",alas3,tinggi3,miring3);
keliling_3 =
alas3+tinggi3+miring3;
System.out.printf("%.2f\n",keliling_3);
System.out.print("Rata-rata
keliling tiga segitiga ");
System.out.printf("(%.2f+%.2f+%.2f)/3
=
",keliling_1,keliling_2,keliling_3);
rata = (int)
(keliling_1+keliling_2+keliling_3)/3;
System.out.println("
" + rata);
}
}
|
C. Pembahaasan
Soal 1
1
2-3
4
5
6
8-9
|
Melakukan
import dari package Scanner
Dekalarasi
kelas dan method main
Deklarasi
variabel Scanner dengan nama variabel input
Deklarasi variabel float dengan nama
PI dan r
Perintah
untuk mencetak masukan jari-jari dan perintah untuk memasukkan
inputan dengan scanner pada variabel PI dan r
Mencetak hasil operasi matematika dan
menampilkannya
|
Soal
2
1
2-3
4
5
6-7
8
9
10-11
|
Melakukan
import dari package Scanner
Dekalarasi
kelas dan method main
Deklarasi
variabel Scanner dengan nama variabel input
Deklarasi variable double dengan nama
rupiah, dolar, dan euro
Perintah untuk mencari masukan rupiah
dan perintah untuk memasukan inputan dengan scanner pada variable rupiah
Operasi matematika menghitung dollar
dari rupiah
Operasi matematika menghitung euro
dari rupiah
Mencetak hasil operasi matematika dan
menampilkannya
|
Soal 3
1
2-3
4
5-7
8-9
10-11
12-13
14-16
17-18
19-20
21-22
23-25
26-27
28-29
30-31
32
33
34-37
38-41
42-45
46-47
48
49
|
Melakukan
import dari package Scanner
Dekalarasi
kelas dan method main
Deklarasi
variabel Scanner dengan nama variabel input
Deklarasi variable double dengan nama
alas1, tinggi1, dan miring1
Perintah untuk mencari masukan alas
segitiga1 dan perintah untuk memasukan inputan dengan scanner pada variable
alas1
Perintah untuk mencari masukan tinggi
segitiga1 dan perintah untuk memasukan inputan dengan scanner pada variable
tinggi1
Perintah untuk mencari masukan bidang
miring1 dan perintah untuk memasukan inputan dengan scanner pada variable
miring1
Deklarasi variable double dengan nama
alas2, tinggi2, dan miring2
Perintah untuk mencari masukan alas
segitiga2 dan perintah untuk memasukan inputan dengan scanner pada variable
alas2
Perintah untuk mencari masukan tinggi
segitiga2 dan perintah untuk memasukan inputan dengan scanner pada variable
tinggi2
Perintah untuk mencari masukan bidang
miring2 dan perintah untuk memasukan inputan dengan scanner pada variable
miring2
Deklarasi variable double dengan nama
alas3, tinggi3, dan miring3
Perintah untuk mencari masukan alas
segitiga3 dan perintah untuk memasukan inputan dengan scanner pada variable
alas3
Perintah untuk mencari masukan tinggi
segitiga3 dan perintah untuk memasukan inputan dengan scanner pada variable
tinggi3
Perintah untuk mencari masukan bidang
miring3 dan perintah untuk memasukan inputan dengan scanner pada variable
miring3
Deklarasi variable double dengan nama
keliling_1, keliling_2, dan keliling_3
Deklarasi variable int dengan nama
rata
Perintah untuk mencari masukan
keliling segitiga1 dan perintah untuk memasukan inputan dengan scanner pada
variable keliling_1
Perintah untuk mencari masukan
keliling segitiga2 dan perintah untuk memasukan inputan dengan scanner pada
variable keliling_2
Perintah untuk mencari masukan
keliling segitiga3 dan perintah untuk memasukan inputan dengan scanner pada
variable keliling_3
Perintah untuk mencari masukan
rata-rata keliling tiga segitiga dan perintah untuk memasukan inputan dengan
scanner pada variable rata
Operasi hitung matematika mencari
rata-rata keliling tiga segitiga
Mencetak hasil operasi matematika dan
menampilkannya
|
D. Screenshoot Program
Soal 1
Soal 2
Soal 3
E. Kesimpulan
Setelah membuat program tersebut,dapat diketahui fungsi-fungsi
dari variable yang dipakai seperti
float, double, dan int. Kita juga
mengenali System.out.printf, System.out.println, System.out.print. Math.sqrt()
untuk menghitung akar suatu bilangan. Dengan keyword yang sudah ada, kita dapat
dengan mudah membuat program seperti di atas.
REVISI
- Definisi Masalah
1.
Membuat program yang meminta inputan jari-jari, yang
kemudian dihitung dan ditampilkan luas dan keliling lingkaran tersebut, (mis :
input jari-jari = 5.5)
2.
Membuat program yang meminta inputan suatu nilai rupiah,
yang kemudian dihitung nilai US Dollar dan Euro dari nilai rupiah tersebut.
(mis : input rupiah = 1000000.00)
3.
Membuat 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.
- Kesimpulan
Setelah membuat program tersebut, dapat diketahui
fungsi-fungsi dari variable yang dipakai seperti float, double, dan int. Penggunaan
tipe data input double dan float dapat digabungkan untuk operasi matematika, namun tipe data
double dan int tidak dapat digabungkan. Untuk membuat pengganti akar dalam java
menggunakan Math.sqrt dan untuk membuat pengganti pangkat menggunakan Math.pow.
System.out.printf digunakan untuk menampilkan data output yang ingin diformat,
seperti jumlah angka di belakang koma. Untuk membuat jumlah angka di belakang
koma menggunakan tipe format “%.2f”. 2 merupakan jumlah angka di belakang koma
yang diinginkan. Dalam pembuatan ketiga program java ini harus mempunyai
ketelitian yang cukup tinggi. Penggunaan tipe data input float, int, atau
double dan penggunaan tipe data output print, println, atau printf harus sesuai
dengan yang dibutuhkan.
yang mau ngopy monggo
BalasHapus