Jumat, 13 Desember 2013

laporan pemrograman dasar variable input output java



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
  1. 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.
  1. 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.

1 komentar: