belajar program java

13
LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA BAB : Program Input,Output , dan Proses  NAMA : JEFRY TRI UTOMO  NIM : 15515!111 55 TAN""A# : $%& %& $ 15 A'I'TEN : ( NAN)A A)*I +INAT A (A'TRI) U'UMA+ AR)ANI A. DEFINISI MASALAH 1- Buat.a/ program dengan tamp0.an seaga0 er02ut : Masukkan operator pertama : 3 Masukkan operator kedua : 2 Hasil penjumahan : 5 Hasil pengurangan : 1 Hasil perkalian : 6 Hasil pembagian : 1.5 $- Buat.a/ program untu2 meng/0tung pema2a0an da3a .0st r02 d0ruma/ tangga se4ara seder/ana- Tamp0.an program seaga0 er02ut : Program penghitung pemakaian listrik sederhana Masukkan Nama : Bpk sisten !eluarahan : "a#a Masukkan posisi a$al !$h Meter : %&&& Masukkan posisi akhir !h$ Meter : '&&& Masukkan bia(a beban saat ini : 1)& Masukkan PP" *dalam persen+ : 1& ,,,,,,,,,,,,,,,,,,,P-N "a#a,,,,,,,,,,,,,,,,,,, Nama : Bpk sisten !elurahan : "a#a Pemakaian bulan ini : 1&&& !$h Meter ari/ -istrik : 0p 1)&&&& PP" 1& : 0p 1)&&& otal Ba(ar : 0p 15)&&& ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, B. SOURCE CODE 1 2 3 ) 5 6 4 % ' 1& 11 12 13 1) 15 pakage praktikumsatu import ja#a.util.7 anner 899  9  9 author ;ser  98 publi lass tugas1 <publi stati #oid main*7tring=> args+ <  7anner input , ne$ 7anner*7(stem.in+  int pertamakeduaab  double d  7(stem.out.print*?Masukkan operator pertama : ?+  pertama , input.ne@tAnt*+  7(stem.out.print*?Masukkan operator kedua : ?+

Upload: jefry-tri-utomo

Post on 05-Jan-2016

35 views

Category:

Documents


1 download

DESCRIPTION

belajar program

TRANSCRIPT

Page 1: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 1/13

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR 

PROGRAM TEKNOLOGI INFORMASI DAN ILMU

KOMPUTER 

UNIVERSITAS BRAWIJAYA

BAB : Program Input,Output , dan Proses

 NAMA : JEFRY TRI UTOMO

 NIM : 15515!11155TAN""A# : $%&%&$15

A'I'TEN : ( NAN)A A)*I +INATA

(A'TRI) U'UMA+AR)ANI

A. DEFINISI MASALAH

1- Buat.a/ program dengan tamp0.an seaga0 er02ut :

Masukkan operator pertama : 3

Masukkan operator kedua : 2

Hasil penjumahan : 5

Hasil pengurangan : 1

Hasil perkalian : 6

Hasil pembagian : 1.5

$- Buat.a/ program untu2 meng/0tung pema2a0an da3a .0str02 d0ruma/ tangga se4ara

seder/ana- Tamp0.an program seaga0 er02ut :

Program penghitung pemakaian listrik sederhana

Masukkan Nama : Bpk sisten

!eluarahan : "a#a

Masukkan posisi a$al !$h Meter : %&&&

Masukkan posisi akhir !h$ Meter : '&&&Masukkan bia(a beban saat ini : 1)&

Masukkan PP" *dalam persen+ : 1&

,,,,,,,,,,,,,,,,,,,P-N "a#a,,,,,,,,,,,,,,,,,,,

Nama : Bpk sisten

!elurahan : "a#a

Pemakaian bulan ini : 1&&& !$h Meter

ari/ -istrik : 0p 1)&&&&

PP" 1& : 0p 1)&&&

otal Ba(ar : 0p 15)&&&

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

B. SOURCE CODE1

23

)

5

6

4

%

'

1&

11

12

13

1)

15

pakage praktikumsatu

import ja#a.util.7anner

899

 9

 9 author ;ser

 98

publi lass tugas1 <publi stati #oid main*7tring=> args+ <

  7anner input , ne$ 7anner*7(stem.in+

  int pertamakeduaab

  double d

  7(stem.out.print*?Masukkan operator pertama : ?+

  pertama , input.ne@tAnt*+

  7(stem.out.print*?Masukkan operator kedua : ?+

Page 2: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 2/13

16

14

1%

1'

2&

21

22

23

2)

25

26

24

  kedua , input.ne@tAnt*+

  a , pertama kedua

b , pertama kedua

  , pertama 9 kedua

  d , *double+ pertama 8 kedua

  7(stem.out.println*?Hasil penjumlahan : ?a+

  7(stem.out.println*?Hasil pengurangan : ?

b+

  7(stem.out.println*?Hasil perkalian : ?

+

  7(stem.out.println*?Hasil pembegian : ?

d+

C

C

12

3

)

5

6

4

%

'

1

&

1

1

12

1

3

1

)

1

5

1

6

1

4

1%

1

'

2

&

2

1

2

2

2

3

2

)

pakage praktikumsatu

import ja#a.util.7anner

899

 9

 9 author ;ser

98

publi lass NDME02 <

  publi stati #oid main*7tring=> args+ <

  7anner input , ne$ 7anner*7(stem.in+

  7tring nama lurah

  int a$k$hakk$hbbbppjbinatotalmasn(atotal2

  7(stem.out.println*?Program penghitung pemakaian listrik

sederhana?+

  7(stem.out.print*?Masukkan

Nama : ?+

  nama , input.ne@t-ine*+

 

7(stem.out.print*?!elurahan : ?+

  lurah , input.ne@t-ine*+

  7(stem.out.print*?Masukkan posisi a$al !$h

Meter : ?+  a$k$h , input.ne@tAnt*+

  7(stem.out.print*?Masukkan posisi akhir !$h

Meter : ?+

  akk$h , input.ne@tAnt*+

  7(stem.out.print*?Masukkan bia(a beban saat

ini : ?+

  bbb , input.ne@tAnt*+

  7(stem.out.print*?PP" *dalam

persen+ : ?+

  ppj , input.ne@tAnt*+

Page 3: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 3/13

2

5

2

6

2

42

%

2

'

3

&

3

1

3

2

3

3

3)

3

5

3

6

3

4

3

%

3

'

)

&

)

1

)

2

)

3

)

)

)

5

)

6

)

4

)

%

)

'

5

&

  bina , akk$ha$k$h

  total , bbb9bina

  masn(a , ppj 9 total 8 1&&

  total2 , total masn(a

  7(stem.out.println*?,,,,,,,,,,,,,,,,,,,P-N

"a#a,,,,,,,,,,,,,,,,,,,?+

  7(stem.out.println*?Nama : ?nama+

  7(stem.out.println*?!elurahan : ?lurah+

  7(stem.out.println*?Pemakaian bulan ini : ?a$k$h?

!$h Meter ?+

  7(stem.out.println*?ari/ -istrik : 0p

?akkwh??+

  7(stem.out.println*?PP" ? ppj ? ? ?

: 0p ?masn(a??+

  7(stem.out.println*?otal Ba(ar : 0p

?total2??+

 7(stem.out.println*?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

,,?+

  C

C

Page 4: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 4/13

C. PEMBAHASAN

Nomer 11

%

1

11

1$

1

1!

15

16

17

18

1%

$

$1

$$

$

$!

$6

$7

Pa42age ada.a/ tempat eerapa 4.ass

Memasu22an 9ungs0 s4anner 

)e2.aras0 4.ass dengan nama tugas1 dan de2.aras0 ma0n met/od

Pende2.aras0an s4anner  dengan nama 0nput

Pemuatan ar0a.e 0nteger dengan nama pertama,2edua,a,,4

Pemuatan ar0a.e dou.e dengan nama d

Proses men4eta2 ;masu22an operator pertama : ; pada .a3ar 

Input o.e/ pengguna untu2 d0s0mpan d0 ar0a.e pertama dengan t3pe data 0nteger 

Proses men4eta2 ;masu22an operator 2edua : ; pada .a3ar 

Input o.e/ pengguna untu2 d0s0mpan d0 ar0a.e 2edua dengan t3pe data 0nteger 

Proses pen<um.a/an ar0ae. pertama dan 2edua 3ang n0.a0n3a d0masu22an da.am

ar0ae. aProses pengurangan ar0a.e pertama dan 2edua 3ang n0.a0n3a d0masu22an da.am

ar0ae.

Proses per2a.0an ar0a.e pertama dan 2edua 3ang n0.a0n3a d0masu22an da.am

ar0ae. 4

Proses pemag0an ar0a.e pertama dan 2edua 3ang n0.a0n3a d0masu22an da.am

ar0ae. d

Proses men4eta2 ;*as0. pen<um.a/an= dan d0tamp0.2an ar a

Proses men4eta2 ;*as0. pengurangan= dan d0tamp0.2an ar

Proses men4eta2 ;*as0. per2a.0an= dan d0tamp0.2an ar 4

Proses men4eta2 ;*as0. pemag0an= dan d0tamp0.2an ar d

Tutup 2ura>a. untu2 menutup proses a2/0r ma0n met/od

Tutup 2ura>a. untu2 menutup proses a2/0r 4.ass

Nomer 21

%

1

11

1

1!

16

17

18

$

$1

$

Pa42age ada.a/ tempat eerapa 4.ases

Memasu22an 9ungs0 s4anner )e2.aras0 4.ass dengan nama NOMER$

)e2.aras0 ma0n met/od

Pende2.aras0an ar0a.e s4anner dengan nama 0nput

Pemuatan ar0a.e str0ng dengan nama nama , .ura/

Pemuatan ar0a.e 0nteger dengan namaa$k$hakk$hbbbppjbinatotalmasn(atotal2

Proses men4eta2 ;Program peng/0tung pema2a0an .0str02 seder/ana=

Proses men4eta2 ;Masu22an nama :=

Input o.e/ pengguna untu2 d0s0mpan d0 ar0a.e nama dengan t3pe data str0ng

 proses men4eta2 ;2e.ura/an :=

Input o.e/ pengguna untu2 d0s0mpan d0 ar0a.e .ura/ dengan t3pe data str0ng

Proses men4eta2 ;masu22an pos0s0 a>a. >/ Meter :=

Page 5: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 5/13

$!

$6

$7

$%

$

5

6

7

8

!

!1

!$!

!!

!5

!6

!8

!%

5

Input o.e/ pengguna untu2 d0s0mpan d0 ar0a.e a>2>/ dengan t3pe data 0nteger 

Proses men4eta2 ;masu22an pos0s0 a2/0r >/ Meter :=

Input o.e/ pengguna untu2 d0s0mpan d0 ar0a.e a22>/ dengan t3pe data 0nteger 

Proses men4eta2 ;masu22an 0a3a ean saat 0n0 :=

Input o.e/ pengguna untu2 d0s0mpan d0 ar0a.e a>2>/ dengan t3pe data 0nteger Proses men4eta2 ;PPJ ?da.am persen@ :=

Input o.e/ pengguna untu2 d0s0mpan d0 ar0a.e pp< dengan t3pe data 0nteger 

Proses pengurangan ar0a.e a22>/ dan ar0ae. a>2>/ 3ang n0.a0n3a d0masu22an

2e ar0ae. 0na

Proses per2a.0an ar0a.e dan 0na 3ang n0.a0n3a d0masu22an 2e ar0a.e tota.

Proses ar0a.e pp< d02a.0 ar0a.e tota. dan d0ag0 1 d0masu22an 2e ar0a.e

masn3a

Proses pen<um.a/an ar0a.e tota. dan ar0a.e masn3a d0masu22an 2e ar0a.e

tota.$

Proses men4eta2 ;P#N Jaa=

Proses men4eta2 ;Nama := dan d0tamp0.2an ar nama

Proses men4eta2 ;e.ura/an := dan d0tamp0.2an ar .ura/Proses men4eta2 ;Pema2a0n u.an 0n0 := dan d0tamp0.2an ar a>2>/ dan 2a.0mat

2>/

Proses men4eta2 ;Tar09 #0str02 : RP= dan d0tamp0.2an ar a22>/ dan 2a.0mat ,(

Proses men4eta2 ;PPJ= dan ar pp< C : rp ; dan ar masn3a dan ,(

Proses men4eta2 ;Tota. a3ar : Rp ; dan d0tamp0.2an ar tota.$ dan ,(

Proses men4eta2 ;=

Tutup 2ura>a. untu2 menutup proses a2/0r ma0n met/od

Tutup 2ura>a. untu2 menutup proses 4.ass

D. SCREENSHOT PROGRAM

Page 6: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 6/13

1-

$-

-

E. PRAKTIKUM

1- Ja.an2an 2e.as Output1 D Output! dan ena/0 <02a menemu2an 2esa.a/an

Output 1 t0da2 menemu2an 2esa.a/an

Output $ t0da2 menemu2an 2esa.a/an

Output t0da2 menemu2an 2esa.a/an

Ma2a /as0.n3a men<ad0

Page 7: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 7/13

Output ! : tanda pet02n3a sa.a/- )0 sout 3ang 2e /as0. enarn3a :

$- Pada e.as Output$ ar0s 2eempat /apus tanda 2emud0an amat0 apa 3ang

ter<ad0 dan <e.as2an

T0da2 0sa d0proses

- Pada 2e.as Output ar0s D 6, <e.as2an art0 dar0 2ode terseut dan temu2an

 peredaann3a

Bar0s : '3stem-out-pr0nt9?CsC4Gn,Pemrograman Jaa,HH@

Pen<e.asan : Tamp0.2an Pemrograman Jaa dengan e.emen Cs ?9ormat

str0ng@, C4 ?9ormat 4/ar@ untu2 s0mo. , dan Gn untu2 ne> .0ne atau Enter-

Bar0s ! : '3stem-out-pr0nt9?CsC4Gn,Pemrograman Jaa,HH@

Pen<e.asan : Menamp0.2an tu.0san Pemrograman Jaa dengan

/uru9-pertama

Bar0s 5 : '3stem-out-pr0nt9?C(sC4Gn,PemrogramanJaa,HH@

Page 8: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 8/13

Pen<e.asan : memer02an spas0 sean3a2 2ara2ter d0 a2/0r 2a.0mat

Pemrogaman <aa

Bar0s 6 : '3stem-out-pr0nt9?C-5sC4Gn,Pemrograman Jaa,HH@

Pen<e.asan : Menamp0.2an tu.0san Pemrograman Jaa dengan 5 /uru9

 pertama-

!- Pada 2e.as output ar0s gant0 2ara2ter ;I= men<ad0 KaL amat0 dan <e.as2an

Error , se/arusn3a <02a mengut0p 2a.0mat tanda 2ut0p /arus ganda

5- Pada 2e.as Output sete.a/ ar0s 6 tama/2an 2ode program dengan

s3nta '3stem-out-pr0nt9?C(-8sC4Gn,Pemrograman Jaa,HH@2emud0an

amat0 peredaann3a dengan ar0s 6 dan s0mpu.2an

Menamp0.2an /an3a 8 /uru9 dar0 2a.0mat pemrograman dasar 

6- Pada 2e.as Output! tama/2an 2ode program 3ang men4enta2 n0.a0 dengan

9ormat $ ang2a d0e.a2ang 2oma

7-

Untu2 menama/2an $ ang2a d0 e.a2ang 2oma - .0/at s4reens/ot

8- )ar0 2et0ga <en0s output terseut s0mpu.2an dan temu2an peredaann3a

Fungs0 dar0 : Cg seaga0 penggant0 9ormat C9 atau Ce tergantung 3ang terpende2 

Fungs0 dar0 : Ce seaga0 penamp0. n0.a0 pe4a/an da.am notas0 sa0nt0902 

Page 9: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 9/13

Fungs0 dar0 : C15-9 seaga0 penamp0. ang2a d0e.a2ang 2oma- 15 ada.a/

 <um.a/ 2ese.uru/an 2ara2ter-

et0ga output d0atas mem0.020 2ode 9ormat 3ang ereda(eda,dan mem0.020 9ungs0

3ang ereda mas0ng mas0ng- ode 9ormatd0guna2an untu2 mengatur .eta2 tu.0san,

 <um.a/ des0ma. dan <uga spas0 pada suatuprogram- Peredaan dar0 2et0ga <en0s output

terseut <uga ter.eta2 pada 2ode 9ormat set0ap 0nput-

Vr!"e#

1- Je.as2an 2e.as ar0ae. dan ena0 <02a menemu2an 2esa.a/an

T0da2 menemu2an 2esa.a/an-

$- 'ete.a/ ar0s 5 tama/2an s3nta untu2 mengurang2an n0.a0 dar0 ar0ae. n0.a0

dan n0.a0$, amat0 3ang ter<ad0 dan <e.as2an ?ena/0 <02a menemu2an 2esa.a/an@

Page 10: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 10/13

'ete.a/ d0masu22an s3nta-- program men<ad0 error-- d02arena2an ada peredaan

t0pe data, ma2a semua t0pe data 3ang sa3a utu/2an sa3a sama2an

3. Setekah baris 8 tambahkan variabel dengan type data har dengan nama

variabel: h dan mempunyai nilai sama seperti pada variabel s dan amati apa

yang terjadi, jelaskan

Error4. Tambahkan variabel dengan nama nilai3yang bertipe data integerdan diberi

nilai awal 100 kemudian lakukan pembagian yang disimpan pada variabel hasilkemudian etak menggunakan kelas System!

*as0. ada d0 '4reens/ot

". Tambahkan variabel dengan nama nilai3 yang bertipe data integer dan diberi nilaiawal 100 kemudian lakukan pembagian tanpa harus disimpan disebuah variabelmelainkan etak pada layar menggunakan System!

*as0. ada d0 '4reens/ot

6- Je.as2an peredaan antara no ! dan no 5

Page 11: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 11/13

a.au 3ang nomer ! pada saat s0stem outpr0nt mengguna2an ar0ae.- Yang

nomer 5 .angsung d0 operas02an

I$%&'

Page 12: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 12/13

1- Ja.an2an 2e.as 0nput dan ena/0 <02a menemu2an 2esa.a/an

T0da2 error 

#. $ada baris % ubah ne&t'nt() menjadi ne&t*+uble() dan amati apa yang terjadiserta jelaskan!

Error d02arena2an NIM suda/ d0 ar0ae. 2an seaga0 0nteger d0atas

-  Tambahkan perintah untuk memasukkan nama dan '- user dan ditampilkan

pada akhir pr+gram!

F. KESIMPULAN

Page 13: Belajar Program Java

7/17/2019 Belajar Program Java

http://slidepdf.com/reader/full/belajar-program-java 13/13

)ar0 /as0. penger<aan .aporan dapat d0s0mpu.2an

1- Ma4am(ma4am entu2 output d0 da.am Jaa ada.a/

'3stem-out-pr0nt?@ : me.a2u2an per0nta/ pada gar0s terseut

'3stem-out-pr0nt.n?@ : me.a2u2an per0nta/ pada gar0s a>a/n3a

 '3stem-out-pr0nt9?@ : me.a2u2an per0nta/ dengan eraga0 ma4am 9ormat

$- Ma4am(ma4am 0nput da.am <aa ada.a/

netInt?@ untu2 penggunaan data 0nteger 

net'/ort?@ untu2 penggunaan t0pe data s/ort

net#ong?@ untu2 penggunaan t0pe data .ong

net)ou.e?@ untu2 penggunaan t0pe data dou.e

netF.oat?@ untu2 penggunaan t0pe data 9.oat

net#0ne?@ untu2 penggunaant0pe data str0ng

netBoo.ean?@ untu2 penggunaan t0pa data oo.ean

- T0pe data ada.a/suatu med0a atau memor0 pada 2omputer 3ang d0guna2an untu2

menampung dan mempun3a0 atasan n0.a0 sesua0 dengan 0nterpretas0 data serta

dapat d0o.a/-

Ma4am(ma4am t0pe data:

T0pe )ata eterangan U2uran Jang2auan

/ar Untu2 men30mpan 2ara2te 1 3te s0gned: (1$8 to 1$7

uns0gned: to $55

+4/art Untu2 men30mpan 2ara2ter .ear 0asan3a

untu2 un04ode

$ 3te 1 2ara2ter .ear  

'/ort 0nt ?s/ort@ Untu2 men30mpan 0.angan u.at dengan

 <ang2auan pende2 

$ 3te s0gned: ($768 to $767

uns0gned: to 6555

Int Untu2 men30mpan 0.angan u.at dengan

 <ang2auan menenga/

! 3te s0gned: ($1!7!86!8 to $1!

uns0gned: to !$%!%67$%5

#ong 0nt ?.ong@ Untu2 men30mpan 0.angan u.at dengan

 <ang2auan pan<ang

! 3te s0gned: ($1!7!86!8 to $1!

uns0gned: to !$%!%67$%5

F.oat Untu2 men30mpan 0.angan 4a4a/ ! 3te -!e ( 8 ?7 d0g0t@

)ou.e Untu2 men30mpan 0.angan 4a4a/ dengan

2ete.0t0an ganda

8 3te 1-7e ( 8 ?15 d0g0ts@

#ong dou.e Untu2 men30mpan 0.angan 4a4a/ dengan

2ete.0t0an ganda .e0/ deta0. ?pan<ang@

8 3te 1-7e ( 8 ?15 d0g0ts@

Boo.ean Untu2 pern3ataan true or 9a.se 1 3te True or 9a.se