José Valente de Oliveira e Fernando Lobo. Introdução à. Programação de Computadores em Java
|
|
- Jorge Espírito Santo Oliveira
- 8 Há anos
- Visualizações:
Transcrição
1 José Valente de Oliveira e Fernando Lobo Introdução à Programação de Computadores em Java
2 José Valente de Oliveira e Fernando Lobo The Ualg Informatics Lab Universidade do Algarve
3 Índice...4 CONCEITOS FUNDAMENTAIS...5! " # # ASPECTOS DA CRIAÇÃO DE UM PROGRAMA...13 $ % & # CODIFICAÇÃO DE INFORMAÇÃO...25 ' ( ) * + *, + - *, +. / !. 3 " # $ % & 4. PRIMEIROS PROGRAMAS...33 $ % 4 6! 4 / 7 " : ; <=>?@ A B C B ; DB E D? F? GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH I $ % & * J 6 5 $ % K 6 4 $ % & 6 2
4 ESTRUTURAS DE CONTROLO DE FLUXO if " if else / # $ % & / 4 / 6 1 / / switch $ % & / / = while GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG = for GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG = CB while GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG I C?< B = >B C=>=B?< GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ( $ 0. MODULARIDADE DE FUNÇÕES...74 ( ( K? D F DB =; B C D B D B GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI 0 " " ( ( K. $ % & 4 8 K " 4 K " / = =@ A B = > =>? C = GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG > = C? ;?? C B GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG B! B = C =" B GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG I $ % & TABELAS ( * 5 0 ( 4 7 * ( K 6 $ % &
5 Preâmbulo! " # $ % & & ' (% & & ) * + " $ #, -( (. / * * ( 0 1 ( " $ 2 -( (... * * * * ( 3 # (4" 5 " 6 7 *
6 q r s tuv wx I Conceitos fundamentais * D # $ # $ *!" # $ %& ' # ( 2) *+, -.*) /04 - # * : ; 4 : ;;2 7 <; 8 : ;: = 9: 6> 9<7?@ ABC DEF G EH F I DAJBK L MNO P QO RS NO NT U V W X V YZ [\]^_`a b^cz d e[\]f g VhU U Mij U T g RU O j k MNT U l m k g MgO U V n N VNoN T g Nk onvp
7 ! "! #$ "%&#'! & &$ $()! * #$ &! & + #!, "$ &, $ &$ "$#-"'!.! & &/! '& + $ 0 $ * & $ ($1 $ & : 4 7 ; 4 8 : < = /!'*,!!'& + $ 0 $ * &>!? $ *! +!(!,! / & 0 $ A + #!, " B C! D"! &$.! "$ &+ &#! +, $ &$ "! - 0 '*! + " E "! -1 $(., $!+ ('! F / E $ * A "'! 2 G!*,, $! #$($1 '&/ #!? A A + " E "! -1 $( H G 0 $ A 0 $, '&#'* E $ $ * #/ + #!, ", $! #$($1 '&/ B
8 ! " # $%& # $'( ) * * * + *, * - ). * * + + / / * 0( * / *, * + *. * ( 1 2 * * + * * * ) * *. * + * 5 0 / * *. - * * * + * : ; < = > #? B C'DD E ; 4 < = > '# % G? HF E ( - ( 2 - ; < ) + * * : 2 I +J / * K - ; < 2 * : - ; < / * 5 0 * * - *. * +J 2 L 0 / - ; < M +:+2 4 * + * 5 0 / * + * 3 * K * / ( J * 9 3 *! / J : / J ( 9 3 * + N O ( P Q RQ S T U V W V X Y T ZQ [ V R X Q \ ]Y T ^U Q ]\ _V RX Q ` a V b \ U W U ccd R]V S T U \ e c ^f U [ ]g Q X V c U h Q WZQ X U \ ZU Q S T ]^V S T U U ^U [ Ui U _Q j U R k l cq X V c Y Q RQ ]ccv T X W V \m T \ ZV [ U no p qr s t u vp k w ccu W V \m T \ ZV [ U ]\ czrt ` x U c b T X Q U cy b W ]U [ U yru W U ]ZQ [ U W V j ]\ f Q y S T U Y V [ U cu R Q RX Q j U \ Q [ V \ Q X U X e R]Q [ V W V X Y T ZQ [ V R k z U czq { RU W U ]ZQ W f Q X Q RU X V c r ~ r k U Y V ]c [ U Q RX Q j U \ Q [ V ƒ V Y RV g RQ X Q Y V [ U cu R U h U W T ZQ [ V k ccv [ U cu \ W Q [ U ]Q Q c cu g T ]\ ZU c Q W ` x U c 2 I *, * * 5 0 /! ~ p v v o qr 0 * * 9 + / ) + (
9 ! " #$%# $&'# ()##*# (*+%, #%& &%(%$-+*#,.-$)# / %0%#1 2 +% #)3-%4$)& $), 56, 7.% 8)+)., +%#$%# ()##*# $)4$* (*+% #%&., ) $)&%9) 8.&$) % #-, (3%# 8*, *., ) $)&%9) 3*4:) % 8*, (3-8)+)1 ; # +)+*# +% %4$&)+) #<* (*& / %0%# 8=), )+*# >?@ AB % *# +)+*# +% #)C+) AB@ ABD E FGH I JK L (&%$%4+%M#% (&*:&), )&., 8*, (.$)+*& ()&) 8)38.3)& ) N&%) +%., 8C&8.3*. #)4+* ) 9O&,.3) 2P -4$&*+.0-4+*., / )3*& 4., 6&-8* ()&) * a = pi*r &)-* r 8*, * +)+* +% %4$&)+)1 Q )&) 9)0%& * (&*:&), ) (&%$%4+-+*P $%, *# +% +-0%& )* 8*, (.$)+*& ()&) %R%8.$)& )# #%:.-4$%# $)&%9)#S T U V W X Y!W W Z [ )+)., ) +%#$)# $)&%9)# (*+% 4%8%##-$)& +%., ) *., )-# -4 #$&.\]%# 4., (&*:&), ) +% 8*, (.$)+*&1 ^ _`a bc a d `e f d g hi a hc j c k l i m # $)&%9)# np o P pp %#(%8-9-8)+)# )8-, ) 9*&), %#8&-$)# %, Q *&$.:.'#1 q49%3-0, %4$%P *# 8*, (.$)+*&%# 4<* %4$%4+%, 3-4:.):%4 # 4)$.&)-# 8*, * * Q *&$.:.'#P )(%4)# %4$%4+%, 3-4:.):%4 # +% 8*, (.$)+*&1 r *, %#, *, *+* 7.% %R-#$%, / N&-)# 3-4:.):%4 # 4)$.&)-# sq *&$.:.'#P t 6$., P q4:3'#p %$8uP $), 5 6, %R-#$%, / N&-)# 3-4:.):%4 # +% (&*:&), )\<* +% 8*, (.$)+*&%# s[ P [ v v P w)/ )P %$8u1 x %#$) +-#8-(3-4) / ), *# )(&%4+%& *# 9.4+), %4$*# +) (&*:&), )\<* +% 8*, (.$)+*&%#. #)4+* ) 3-4:.):%, w)/ )1 ; # (&-48C(-*# 9.4+), %4$)-# +* w)/ ) #<* 8*,.4 # )., ) 5 *) ()&$% +)# 3-4:.):%4 # +% (&*:&), )\<* 1 ;, %#, * #%
10 ()##) %, &%3)\<* # 3-4:.):%4 # 4)$.&)-#1.%, #)5 % Q *&$.:.'# % " #()4=*3P $%&N, %4*# )+%# %, )(&%4+%& q$)3-)4*p +* 7.% 7.%, 4<* #)5%1 r ), %#, ) 9*&, )P 7.%, $%, 8*4=%8-, %4$*# #O3-+*# +% w)/ )P $%&N $), 56,, %4*# )+%# %, )(&%4+%& *.$&) 3-4:.):%, +% (&*:&), )\<* 1 i j g _ c f i hd e ; # 8*, (.$)+*&%# 4<* %4$%4+%, +-&%8$), %4$%., ) 3-4:.):%, +% (&*:&), )\<* 8*, * * w)/ )P )(%4)# %4$%4+%, ) 8=), )+) >? A A>? 1 " #$) 3-4:.):%, / )&-) +% 8*, (.$)+*& ()&) 8*, (.$)+*& +%(%4+%4+* +* $-(* +% (&*8%##)+*&1 2 (*##C/ %3 9)0%& (&*:&), )# +-&%8$), %4$% %, 3-4:.):%,, N7.-4), )# 7.)#% 4-4:.6, * 9)0 (*&7.% -##* 6., ) $)&%9)., (*.8*, *&*#) % 8*, (3-8)+)1, (&*:&), ) %, 3-4:.):%,, N7.-4) 6-48*, (&%%4 #C/ %3 % $%,, )-# *., %4*# * #%:.-4$% )#(%8$* S n nnn nnn nnn n n nn n n n nnnn nn n n m 3-4 :.):%,, N7.-4) 6 8*4 #$-$.C+) (*& # % n# (*&7.% *# 8*, (.$)+*&%# #<*, N7.-4)# %3%8$&O4-8)#1 [ *, * $)3P )7.-3* 7.% %3%# %4$%4+%, +-&%8$), %4$% #<* #-4)-# %3%8$&O4-8*#1 " ##%# #-4)-# %3%8$&O4-8*# $', +*-# %#$)+*#S 3-:)+* % +%#3-:)+*P 7.% #<* )7.- &%(&%#%4$)+*# (*& n % P &%#(%8$-/ ), %4$%1 ; 9)8$* +% * 8*, (.$)+*& #O $&)5 )3=)& 8*, +*-# #C, 5 *3*# 4<* 3-, -$) )7.-3* 7.% (*+% 9)0%&1 m # (%##*)# $), 5 6, #O $&)5 )3=), 8*, op 3%$&)#, )# * 4, %&* +% ()3)/&)# % +% 9&)#%# 7.% 8*4 #%:.-, *# %#8&%/ %& 8*, %##)# op 3%$&)# 6-3-, -$)+* 1 m # 9&)#%# +% # % n# +) 3-4:.):%,, N7.-4) #<* &%(&%#%4$), -4 #$&.\]%#P 4, %&*#P 3%$&)#P % / )&-N/ %-#1 Q *& %R%, (3*P * 8*4.4$* +% # % n# 7.% / -, *# (*.8* #<* (*+%&<* &%(&%#%4$)& * #%:.-4$%1 ; m r q m r r t ; "
11 " #$)# p -4 #$&.\]%# #<*., ) / )&-)4$% #-, 5 O3-8) +)# -4 #$&.\]%# %, 3-4:.):%,, N7.-4)1 m / )&-)4$% #-, 5 O3-8) 8=), )M#% >? A % 6., (*. 8*, )-# (%&8%($C/ %3 +* 7.%., ) #%7.'48-) +% # % n#1 m (%#)& +% $.+*P 4<* 6 $<* 83)&) 8*, * S - v " #$) 3$-, ) -4 #$&.\<* N 6 ()&%8-+) 8*, ) 4*$)\<*, )$%, N$-8) ) 7.% %#$), *# =)5 -$.)+*#1 m # -4 #$&.\]%# +% 3-4:.):%4 # 8*, * * [ P [ v v *. w)/ )P $', %#$% )#(%8$* 1 " #$)# 3-4:.):%4 # 8=), ), M#% >? A? B? (*&7.% %#$<* )., 4C/ %3 &%3)$-/ ), %4$% +-#$)4$% +*# +%$)3=%# -4$%&4*# +* 8*, (.$)+*&1 m * 8*4$&N&-* +%#$)#P ) 3-4:.):%,, N7.-4) % ) #.) / )&-)4$% #-, 5 O3-8) s* )##%, 5 3 u 8=), ), M#% >? A? >? 1 2,.-$*, )-# #-, (3%# (&*:&), )&.$-3-0)4+*., ) 3-4:.):%, +% (&*:&), )\<* +% )3$* 4C/ %31 m ##-, P * 7.% #% 8*#$., ) 9)0%& 6.$-3-0)&., (&*:&), ) %#(%8-)3 7.% $&)+.0 ).$*, )$-8), %4$% (&*:&), )# %#8&-$*# %, 3-4:.):%4 # 8*, * * [ ()&) ) 3-4:.):%,, N7.-4) 7.% * 8*, (.$)+*& %4$%4+%1 " ##%# $&)+.$*&%# 8=), ), > 1 m 9-:.&) )8-, ) -3. #$&) * $&)5 )3=* +* 8*, (-3)+*&1 ; 9-8=%-&* ola.c 6., (&*:&), ) %#8&-$* %, 3-4:.):%, [ 1 ; ola.c 6 #.5, %$-+* )* 8*, (-3)+*&P % %#$% $&)+.0 * ola.c ()&) * 9-8=%-&* ola.exe 7.% 6 8*, (*#$* (*& -4 #$&.\]%# %, 3-4:.):%,, N7.-4)1 % * 4*##* (&*:&), ) %#(%8-)3 %, / %0 +% :%&)& 8O+-:* +-&%8$), %4$% ()&) ), N7.-4) 9C#-8) :%&)& 8O+-:* ()&)., ), N7.-4) / -&$.)3 %4$<* $*, ) * 4*, % +% B 1, ), N7.-4) / -&$.)3 4<* 6, )-# +* 7.%., (&*:&), ) 7.% #-,.3)., (&*8%##)+*& #-, (3-9-8)+* 1 2 * 7.% )8*4$%8% 4* w)/ )1 ", w)/ ) * 4*##* (&*:&), ) %#(%8-)3 8=), )M#% )/ )8 % %, / %0 +% :%&)& #%7.'48-) +% # % n# ()&) * 4*##* 8*, (.$)+*& 9C#-8*P :%&) )7.-3* ) 7.% 8=), ) B P >D D
12 -4 #$&.\]%# ()&) ), N7.-4) / -&$.)3 w w)/ ) -&$.)3 )8=-4%1 ; 7.% 6 7.% #% :)4=) 8*, -#$* m 3-4:.):%,, N7.-4) % * )##%, 5 3 4<* #<*.4-/ %&#)-#P / )&-)4+* +% (&*8%##)+*& ()&) (&*8%##)+*&1 " ##) 6., ) +)# :&)4+%# / )4$):%4 # +% #% (&*:&), )& 4., ) 3-4:.):%, +% )3$* 4C/ %31 m 36, +%##) / )4$):%, P %R-#$%, *.$&)#S V!Y!!!! " # $ % & ' % ( ) *+, ' -./ 0) 1 & 2' * ) %.2.*3 % + ' ( 3 -+*24 ' 5+ &*) + 6% 3 1 *3 7 '..2.*3 % +. ' ( 3 -+*24 '. % + 2. & ' & 2, '. 3 ).+, '..9 ' ' : 21, ' ;. 3 ' < 21 ) = 7 % +. 3 = 2.*3 % ' ) *-'.>? $ %.2.*3 % + ' ( 3 -+*24 & ' 1.*2*) A, ' ( ' - ) % & ' 1B ) 1 *', 3 ( -' C -+ % +. D ) 3 0+ E 3 %, 3 21 *3-0+ & *-3 ' 8 + -, ; + -3, ' & ' % ( ) *+, ' - 5, 2.& ' 7 % 3 % / *' 7 *3 & 6+, ' 7 ) 1 2, +, 3, 3 ( -' & 3..+ % 3 1 *' > 3 '. ' ) *-'. ( -' C -+ % +., 3 + ( 62& + F 9 ' 5& ' % ( 26+, ' , 2*' -3., 3 *3 = *' 7 ( -' C -+ % +., 3, ' 7 0' 68 +., 3 & G 6& ) 6' 7.2.*3 % +., 3 H +.3., 3, +, '.7 B ' C '. 7 H -' ;.3 -. ( & 3, 3 - I J1 *3-1 3*>?
13 .2.*3 % + ' ( 3 -+*24 ' & ' 1 *-' 6+ 3 & ' ' -, ) *262E + F 9 ', ' 8 + -, ; + -3 ( 3 6'. 4 G -2'. ( -' C -+ % +., 3 + ( 62& + F 9 '? ' HB 3 &*24 ', '.2.*3 % + ' ( 3 -+*24 0' -1 3 & 3 - ) % + % H 23 1 *3, 3 *-+H + 68 ' ( + -+ D ) 3 '. ' ) *-'. ( -' C -+ % +. 3 ) *262E +, ' -3. ( '..+ % 0) 1 & 2' 1 + -? '. ( -' C -+ % +. D ) 3 0) 1 & 2' 1 + % 1 ) % & ' % ( ) *+, ' -7.3B + % + ( 62& + F 3.7 & ' % ( 26+, ' *3 -( -3*+, ' -3.7 B ' C '. ' ).2.*3 % +. ' ( 3 -+*24 '.7 & 8 + % +.3 % ) 2* E 3.?
14 _ ` a O II! "#$ " % & ' #$ " " ()) )* )#$ " +,-. / :.4 -; 7 46<48; 8 =. 16; 7 ->8= ; >8 25; 7A52> B ;.=5>64 =. >.E>6 F 60 =..214.G >4-HI.2 = <48; 8J K ; 16; 75A8= >48=- : <48; 8 0-; 8 A50<-8<.;.E.1->3G.A 7.A6 16; 7 ->8= 64J L,-.2>M6 9-0 = 8;.0 >8A /.2>8B <48; 82 =.G.; 4.26AG NA.; 82D O 6; AG.4 -; 7 46NA.; = 6 -; 16; 7 ->8= 64? P.Q8; 6 2B CD L 0 8A NA.; 8F 7 84>50 = 6 R6.G.0 >- 8A;.0 >..; 7 46NA.; 82 ; ; 7A.2 S 8.2> T 8; 8R =. 80 3A52.J K D U.2.0G 6AG.4 -; 8 964; 8 =. 4.26AG NA.; 8F 6-18= 8 -; = 6 2 G N746NA.; 82J V 964; 8 =. 4.26AG.4 -; 7 46NA.; 8 1T 8; 8R2. 8A< 645>; 6 J W D X 48=- :54 6 8A< 645>; 6 0 -; 8 A50<-8<.; =. 746<48; 8HM6 F YZ[ZF 6N>.4 -; 7 46<48; 8J \ D O 6; 75A <54.G.0 > =. 16; 75A8HM6 F >80 >82 G.:.2,- 80 > J ]D P A>8= =- :5= A6 7 46<48; =.; 86, >.0 =.D ^.7.>54 -; 8 6- ; F D
15 @ ; 8A< 645>; 6 /F 7 64>80 >6 F -; ; />6 = 6 =. 4.26AG.4 -; 7 46NA.; 8D 2>. 7 46NA.; 8 0 M6 >.;, ;.0 >. -; 7 46NA.; 8 = 6 ; -0 = 6 = ; 7 ->8= 64.2D >8;.0 >.F - ; 8A< 645>; 6 / -; 160Q-0>6 9505>6 =. 50 2>4- HI =.0 8= 82, AG. -; =.>.4; 50 8= NA.; 8D! "# $%$&'()*+, -. "()# $%$&'()*+ / ")# $343$5*+ 6! 7 ")# $3$8%3$5*+ 9 : ; + < : = + A. B. $C)C. D +, E + / F $C)C = D G?. 7.. H IJKL M NO 7.. 7!. H IJKL M RNO T UKO IRM UV KW XM S.
16 1.=. +,. +,, , /.. +, +, 9 E.. 7!.+, <? + >?...,., 9 A..... D -. "..!.*. A. ". * 5')3) 5 4 '5 $&'5 $% )($)%&) F >?...=
17 G D... H IJKL M NO NPNKQS. + H IJKL M RNO KQS + T UKO IRM UV KW XM S -.! + -.! E " * F.. D. 5 ) ) +.7 % / 6 E. % )+ 9 E. 5+ < E. % )+ E. 5+ ;! E. % )+, E. 5+ / 5 % ) B. / <..
18 ) $ $ +.7 % /.7! /? /, E. % )+ / / E % )+ 9 + < B. 7. ". * 1. A..?. < ; A.,.... A.. / 6 5 % ) :
19 . F..7 KQP QK L NK!" #$#%& ' ( ) %*+ & %,-&+. /' - 0-&) #&1 2 %&% $+ " 3%& + " 4 ( -&+ 5 - %*' " + 06 $7 %( %&-( + 0 % -03- ) %*+ & 0#( 2 *-0( -" 3-89: ;<=6 >!" #$#%& + ' 3&+ ) %*+ & %,-&+. /' - 0-&) #&1 2 %&%? ' %&5 %& % 0+ ( % 5 %0 " + 3%06 $7 %( %&-( + 0 % -03- ) %*+ A6 B C -2-3#& % ? '#" 3-0 %3D $7 -? %& %+ 4*3#( + %*' " + B E -& % " + 3% &F G#( + %*' " + 5 % 3%H -*% B > I 5#$#+" %& % 89: ;<=6 B B I 5#$#+" %& % " + 3% 5 + %*' " + A6 J K - " 4 ( -&+ L+ &,-&+ J M 0$&-) -& N %H -*% ) %,#% O K -" P+ O Q A 2 + & 89: ;<=6 O > R ' %&5 %& + &-0'*3%5 + 6 O B M 0$&-) -& + &-0'*3%5 A. 7 A :
20 > %*$'*%& % 0+ ( % &#( -#&+ 0 " 4 ( -&+ 0 " %3' &%#0 B %*$'*% % 0+ ( % &#( -#&+ 0 " 4 ( -&+ 0 " %3' &%#0 2 %&-0 J &+ $' &%& " + 3% 5 - %*' " + -( 2 %' 3%6 O -&#L#$%& 0- ' ( " 4 ( -& " 3&- - &5 -" %& 2 + & + &5 -( $&-0$-" 3-5 +#0 " 4 ( -&+ 0 5 % &5 -" %& 2 + & + &5 -( $&-0$-" 3-3& 0 " 4 ( -&+ 0 5 % %*$'*%& + " 4 ( -&+ 5-5?# ' ( " 4 ( -&+
21 + &3'?' 0 " %&&%3#) +. $+ ( + % ( %#+ & 2 %&3-5 %0 *"? ' %0 " %3' &%#0. %2 &-0-" 3% %*? ' ( %0 %( H #? '#5 % *+ /' - " P+ 5 -) - 0-& ' 0%5 + " % -02 -$#L#$%P+ 5 - %*? + ( + 0 ( -5#5 % /' - ) %( + 0 &-( +) -" 5 + %( H #? '#5 %5 - %+ + &3'?' 0. ) %( H 3-" 5 + 0' H $+ "' " % *#"? ' %? -( $+"7 -$# & + &3'?' 0 $+ ( 2 %$ &3'?' 0-03&' 3' &%5 +. &-02 -$3#) %( -" 3- + &3'?' 0-03&' 3' &%5 + D ' ( ( D ( %#0 ' 0% $#L#$%P+ + ' 5-0$&#P+ 5 - %*? + ( %*? + ( $+ 0 %" 3-&#+ &( -" 3- ' 3#*#,%( + &3'?' 0-03&' 3' &% &3'?' 0-03&' 3' &%5 + D ' ( 0' H $+ "' " &3'?' 0 /' - 2 &-3-" 5-0-& $+ " $# &-$#0+ %&% #00+ &-3#&%&%( 0- %5-$3#) + 06 %5) D&H #+ 06 L&%0-0 $+ ( %0 + ' $+ ( 2 *-G % ( ) -&H %#0 -G $-2 3+ #( 2 -&%3#) + + ' #" L#"#3#) + 6 I ( %#+ &#% #" %# " 3' %P ) -* -02 -$#L#$%& /' %*/' -& %*? + ( + ' 0%" ? '#" 3-0 3# G 2 & ( + &3'?' 0-03&' 3' &%5 + %$ -0 -*-( -" 3%&-0. 0-/' " $#%0. 0-*-$ -0 - #3-&% -0! " I 0 %$ -0 -*-( -" 3%&-0 #" 5#$%( + /' &#( #3#) + 5 -) - 0-& L-#3+ K P+ -0$%0 $+ ( + -G2 &-00-0 #( 2 -&%3#) %0 + ' #" L#" #3#) %0 M G -( 2 *+ Ler a nota do próximo aluno da tabela #$ %! " I 0 0-/' " $#%0 $+ &&-02 + " 5 -( % ' ( -" $%5 -%( -" ' ( % + ' ( %#0 %$ -0 -*-( -" 3%&-0. $+ ( + -( Ler a nota do próximo aluno da tabela
22 Adicionar 1 a número; Adicionar a nota do aluno a soma; # " I 0 0-*-$ &( #3-( -0$+*7 -& -G %$3%( -" 3- ' ( % %*3-&" %3#) % 5 - ' ( $+ "' " %*3-&" %3#) %0 K P+ 7 %H #3' %*( -" 3- &-2 &-0-" 3%5 %0 " % L+ &( % $+ ( + -( K - $+ " 5#P+ %$P+ 0-" P+ %$P+ > Se número for zero Senão Escrever Tabela vazia Dividir soma por número; I 0 #3-&% L#" -( ' ( % &-2-3#P+ *#( #3%5 % 5 - ' ( % 0-/' " $#% 5 - %$ -0 M 0$&-) -( 0-7 %H #3' %*( -" 3- " % L+ &( % + ' $+ ( + -( M " /' %" 3+ $+ " 5#P+ L%, %$P+ C -2-3#& %$P+ %3D $+ " 5#P+ Repetir os passos seguintes até chegar ao último aluno Ler a nota do próximo aluno da tabela Adicionar 1 a número; Adicionar a nota do aluno a soma;
23 @; = = D %#" 5 % ( %#0 &-03&# /' &3'?' 0-03&' 3' &% #" $*'#& %*? ' " 0 5-3%* #( 2 *-( -" 3%P+ -0$+ 0 ( -0( + $+ ( -*-( -" % *#"? ' %? -( 5-2 &+?&%( %P+ /' - -03%( + 0 % ' 0%& 2 0-' 5 +$F 5#? + 2 -&( # &3%" $&-) -& ' ( %*? + ( L+ &( % $+ " $#0% 0-( " &-+ $' 2 %&( + 0 $+ ( &#? + & /' - % *#"? ' %? -( 5-2 &+?&%( %P+ -G#? - + &3'?' 0-03&' 3' &% ( %#0 2 &F G#( &3'?' 0 " %&&%3#) ' 5 +$F 5#? ( %#0 2 &FG#( + 5 % *#"? ' %? -( 5-2 &+?&%( %P+ %&% %*D( G#03-( ) 1&#+ 0 + ' 3&+ 0 ( D $#L#$%P+ 5 - %*? + ( + 0. #" $*'#" 5 + *' G +?&%( %06 Q #%? &%( %0 5 - %00#K7 " -#5 -&( %" N %H -*% $#0P+ 6 &) + & $#0P+ 6 &D - 2 F 0 $+ " 5# -0 Q ) -&-( + 0. %2 -" %0-2 %&% L*' G +?&%( %0 0 L*' G +?&%( %0 ' 3#*#,%( ' ( 2 -/' -" + $+ "' " ( H +*+ 0 2 %&% &-2 &-0-" 3%& 5 - ' ( % L+ &( %? &1L#$% + 0 %*? + ( + 0 N #2 #$%( -" ( H +*+ 0 ' 0% P+
24 N -&( #" %5 + & Q -$#0P+ M " 3&%5 % K %5 % &+ $-00%( -" 3+ + " -$3+ & + " *#? %P+ " %*? + ( +. %2 &-0-" 3%5 + " % 2 1?#" % O & 5-0$+ ' 0%" 5 + ' ( L*' G +?&%( % 5 % 0-? '#" 3- L+ &( %6
25 0 L*' G +?&%( %0 5-0$&-) -( 5 - ' ( % L+ &( %? &1 L#$% + = ; =8 <= = 5 - ' ( %*? + ( + + ' 2 &+?&%( % L*' G $+ " 3&+*+ D % 0-/' " $#% 2 -*% /' %* % ' %0 #" 03&' -0 0P+ -G -$' 3%5 %0 I 5-0$&#P+ + L-&-$#5 % 2 -*+ 0 L*' G +?&%( %0 " P+ D -03&' 3' &%5 % 0 5#%? &%( %0 5 - %00#K7 " -#5 -&( %". L+ &%( 2 & %&% + H ) #%& &+ H *-( % ( 0-& )#03+ 0 $+ ( + L*' G +?&%( %0-03&' 3' &% $+ ( 2 +" -" #%? &%( %0 5 - %00#K7 " -#5 -&( %" #" $*' -( M 02 -$#L#/' - $%5 % ' ( %*? + ( ") +*) #5 + 0 " + 0 -G -&$$#+ 0 > % ' 0%" 5 + ' ( L*' G +?&%( %
26 W X Y Z[\ ]^ III Codificação de informação O 0 $+ ( 2 ' 3%5 + &-0 ( %" #2 '*%( 5#) -&0+ 0 3# #" L+ &( %P+ #" $*'#" 5 + " 4 ( -&+ 0. *-3&%0. #( %? -" 0. ) ( K -" 5 + ' ( $+ ( 2 ' 3%5 + & $+ " 03#3' & $#&$'#3+ 0 -*-$3&F " #$+ 0 /' - L' " $#+ " %( %2 -" %0 $+ ( 5 +#0-03% *#? % *#? % # #" L+ &( %P+ %$%H %&1 0-( 2 &- 2 + & 0-& %&( %,-" %5 % $+ ( + ' ( % 0-/' " $#% 5-5?#3+ 0 H #" 1&#+ 0 I 00#( % % #" L+ &( %P+ 3-( 5-0-& $+ 5#L#$%5 % 5 - %*? ' ( % ( %" -#&% " ' ( % 0-/' " $#% 5 -,-&+ 0 - ' " 0! " # $ % #& $ % ' ( # & $ % ))) * +, -. / / / :/ 2,2; 9+/ + < ; 9+/ + < = 2,. ; 9+/ + <>>>? @ :/ 2,A/ 049. < A/ 049. < 7 0 -A/ 049. < / 049. < >>>?< 4+/ B C/ / / D. 9/ + E F. :B 24< B G 40 < = 2,.B G 40 < / 0 ; +B G 40 < ; 2; +B G 40 < 409+B G 40 < >>>?> H / B 24 C D. 9/ + EF / I A; 24. B 26 J92. :K. 5 L?> H / B G 40 3F. M B 243> H / = 2,.B G 40 3F. N OP Q LK N R B G 40 3> H / / 0 ; +B G 40 3F. N SP B G 40 3 : / + 7 +/ L / 2,T F. 7 0 B G 40 3?> H / ; 2; +B G 40 3F. N UP B G 40 3 : / + 7 +/ L B 2,2F. 7 0 B G 40 3?> H / 409+B G 40 3F. N VP B G 40 3 : / + 7 +/ L 492,2F. 7 0 B G 40 3?>
27 +9+ 32/ 8,2D2- +9< C / ; 6 +9 = 2,.B G B G / 8,0 3/ 0640 > / 0 3/ / 0 ; +B G 40 :? 0 ; 2; +B G 40 :? / / 7 0 ; / ? 5 / / C L<R R D. 9/ + E F. 22? 5 / 7 0 / I ; / 0640 R K < 222? 5 / R < 2? A; / -. / , , 6 F. 309J D K > $ I ( %#+& 2 %& $+( 2#*%5+&-0 ' 0%( '( " 4( -&+ L#G + 5- H#30 2 %&% &-2 &-0-" 3%& " 4( -&+ 0 M 03-0 " 4( -&+ 0 3+( %( ) %*+&-0 5-" 3&+ 5 - *#( # $L#$+ 0 /' " 5 -( 5 + " 4( -&+ 5- H#30 /' - ' 0%( %&% + 0 &-2 &-0-" 3%& %&% L%$#*#3%& % %2 &-0-" 3%P+. ) %( + 0 $+ " 0#5 -&%& ' ( $+ ( 2 #*%5 + & + " " 4 ( -&+ 0 #" 3-#&+ 0 0P+ &-2 &-0-" 3%5 + 0 ' 0%" 5 + %2 -" %0 B H #30 0 ) %*+ & ) -#0 2 %&% B H #30 0P " 4 ( -&+ 5 - #" 3-#&+ 0 5#L-&-" 3-0 /' &-( + 0 &-2 &-0-" 3%& ' 0%" 5 + B H #30 D 5 % & > K - -( ) -, 5 - B H #30 3#) D00-( " 3P &%( + 0 &-2 &-0-" 3%& > > O ) %*+ &-0 5#L-&-" $%0+? -&%*. 2 %&% ' ( $+ ( 2 #*%5 + & 5 - n H#30. ;. 2 %&% ' ( $+ ( 2 #*%5 + & /' - &-2 &-0-" 3- #" 3-#&+ 0 ' 0%" 5 + n H #30. -G#03#&P+ > n #" 3-#&+ 0 5#L-&-" 3-0 I 3D %/ '# )#( + 0 / ' %" 3+ " 4 ( -&+ 0 5#L-&-" ( + 0 &-2 &-0-" 3%& $+ ( n H #30 N -&-( + 0 /' - ) -& %? + &% / ' %* % / ' %" 3#5 %5 - &-2 &-0-" 3%5 % 2 + & ' ( $-&3+ " 4 ( -&+!00+ *-) %" + 0 %+ 0 0#03-( %0 5 - " ' ( -&%P+
28 $! 32340/ / 09+ E F / J92+ C / / +,> / + -T +/ / +,< B + 30 LK < ,2 + LK 3A/ B., D K < L< N < < R < < < < M < >. / LK 3A/ B., / I / /. R > 6 I / 09. R 40/ 5 / A/ B.,. 3< 7 A; ,; +923/. 3< : ?> <. 8 92/ / 5 / +, D ; > 8 92/ ,0 K K : ? / ; J 3 +,0 : ?> 0 D+ -4. < 747 = = 7* * * <. 3 +,; +923/ / 5 / +, D E F. > / / +,< ,; +923/. 3 3F LK > * / ,+ 8 92/ J C > F. C /. 3 LK 3A/ B., A; D < C /. 3 5 / 4.4+, 7 0 LK / F. 3> 0 0/ LK C 330/ < ,/ / / 09+ EF A; D >. /. C /. 3 6 I / / J B /. 3., / / +, /. C / I / 09. 3> /. 3 40/. 3 LK 3A/ B.,. 3< / +,; +923/. -T 0 ; + + < 40/ D+ 09 K / >>> ,+ 8 92/ J / A/ B.,. 3 :K <L<N? / 0 3/ ,; +923/. -T 0 ; N 409A+/ D+ 09 K / >>> < 8 0, I / / C / / 0 3/ / / +,> / 8,. <. 6 I / 09. LN L 6 + B / 3A/ B.,. 3 / / L 40/ 5 /
29 +, D ; L>. / 5 / 32340/ B + 30 < ,; +923/. C 5 / > 332/ 121 (3) = 1* * * C <. 6 I / 09. LN L 6 + B I / 09. LQ L 6 + B + 30 LK > H / / / ; 0/ /. 5 / 32340/ / 09+ EF. -. / / 3A/ B., / / T. 3> 3 -. / ,2 +/ / / 09+ EF. B 26 J B + 30 N > 0 30 ; I / K + N K 6 + B + 30 LK < B + 30 < B + 30 N B + 30 L> base 10 base 3 base 2 base 1 (pauzinhos) %&% %*D( #03-( %0 H #" 1&# $#( %*. + ' 3&+ 0 0#03-( %0 $+ ( #" 3-&-00-0P #03-( % + $3%* H %0- > G %5 -$#( %* H %0- >. 2 + & 2 -&( #3#&-( $+ " ) -&0-0 #( -5#%3% %&% + 0#03-( % H #" 1&#+ I 0 $+") -& H #" 1&#+ 2 %&% + $3%* 0P+ L-#3%0 L%,-" 5 +? &' B H #30 5 % 5#&-#3% 2 %&% % -0/' -&5 %. - 0' H 03#3'#" 5 + $%5 %? &' *+ 0( H +*+ + $3%* $+ &&-02 +" 5 -" 3- I 00#( O M ( 7 -G %5 -$#( %*. + 2 &+ $-00+ D #5 " 3#$+ I 4"#$% 5#L-&-" % D /' - -( ) -, 5 -? &' B H #30 ' 0%( 0-? &' J I 00#( >
30 ! $ + 5 -( + 0 %? + &% ) +*3%& %+ " $+ ( 2 ' 3%5 + & 5-3& 0 H #30 1 )#( + 0 /' - $+ ( 3& 0 H # ( + 0 &-2 &-0-" 3%& " 4 ( -&+ 0 5#L-&-" 3-0 %0 /' - " 4 ( -&+ 0 0P ( ( + 0 ) -& " % $+*' " % 5 % H %0- >. $+ ( %2 -" %0 B H #30 2 %&% &-2 &-0-" 3%& #" 3-#&+ 0 -( H #" 1&#+ " %3' &%*. %0 /' %" 3#5 %5-0 &-2 &-0-" 3%5 %0 $+ ( -%( -( - ) P+ %3D > M P+ + 0 *#( # ) %&#%P+. + ' %? %( % 5 - ) %*+ & ) -#0. 2 %&% #" 3-#&+ 0 0-( 0#" %* 5 - B H #30 + ( H #30 %? %( % 5 - ) %*+ &-0 0-&#% 5 - % > > O O M $+ ( n H #30. /' %#0 0-&#%( + 0 *#( # ) %&#%P+ /' - )#( + 0 D ) 1*#5 + 2 %&% #" 3-#&+ 0 0-( 0#" %* I &-2 &-0-" 3%P+ 5 - #" 3-#&+ 0 $+ ( 0#" %* D L-#3% ' 0%" 5 + %/'#*+ % / ' - 0- $7 %( % &-2 &-0-" 3%P+ -( $+ ( 2 *-( -" 3+ 2 %&% > +*3-( + 0 %+ " $+ ( 2 #*%5 + & 5 - B H #30 0 ) %*+ & ) -#0 2 %&% & 0 H #30 $+ " 3#" ' %( % 0-& + 0 ( -0( M ( $+ ( 2 *-( -" 3+ 2 %&% >. + H #3 ( %#0-0/' -&5 % " + " 4 ( -&+ + ' + H #3 ( %#0 0#? " #L#$%3#) + D ' 0%5 + 2 %&% #" 5#$%& + 0#" %* 5 + " 4 ( -&+ K H #3 L+ & -03%( + 0 " % 2 &-0-" % 5 - ' ( " 4 ( -& #3#) H #3 L+ & 3-&-( + 0 ' ( " 4 ( -&+ " -? %3#) + 4 ( -& #3#) + 0 $+ ( -%( 2 + & &-03%" 3-0 H #30 &-2 &-0-" 3%( + ) %*+ & %H 0+*' " 4 ( -&+ 4 ( -&+ 0 " -? %3#) + 0 $+ ( -%( 2 + &. 0-" ' ) %*+ & %H 0+*' 3+ 5 % *% 5#L-&-" % -" 3&- % /' %" 3#5 %5-5 - " 4 ( -&+ 0 /' - 0- $+ " 0-? ' -( &-2 &-0-" 3%& $+ ( + 0 &-03%" 3-0 5?# ) %*+ & -( H #" 1&#+ " %3' &%* &-2 &-0-" 3% *+ 0 5?#3+ 0 &-03%" 3-0 > B J B J > B >
31 I 00#(. -( H + &% ' ( #" 3-#&+ $+ ( 0#" %*. &-2 &-0-" 3%5 + ' 0%" 5 + B H #30. 3-" 7 % %#" 5 % > ) %*+ & ) -# ' 0 *#( # ) %&#%P+ 0P+ > J - > B K - 3#) -&( + 0 H #30 -" 3P+ %? %( % 5 - ) %&#%P+ ) %# 5 - > > % > > + $%0+? -&%*. ' ( #" 3-#&+ ' 0%" 5 + n H#30 3-&1 > n ) %*+ &-0 5#L-&-" &1 %0 0-? '#" 3-0? %( %0 5 - ) %&#%P+ K -( 0#" %* % > + ( 0#" %* > % > $ < B < - <>>> < < < <>>> < < < <>>> / + +/ / / ;. :?> ;. < C D M 7 A; B 26 J92. 3> 0 30 ; < ; ,; código código caracter decimal binário # $ % & ' ( ) * ,
32 / A B C a b c /. 2/ < -. / M B / N Q N D > 3,26 ; 5 + ; ; 9+/ + E F / > C 5 / - 7 2; / M 5 3+ L B / >. / L B D < J / D ,D+B ,/ 0640 >! $ + ( + )#( + 0. % ( -0( % 0-/' " $#% 5 - H # &-2 &-0-" 3%& ) %*+ &-0 ( '#3+ 5#L-&-" 3-0. $+ " 0+ %" &%3-5 - #" 3-#&+ 0 $+ ( + ' 0-( 0#" %*. $%&%$3-&-0 + ' + ' 3&+ 0 =@ ; A =@
33 M 03% D %2 -" %0 ' ( % 5 %0 &%, -0 #" 3&+ 5 ',#&( + 0 % " +P+ 5-3# %5 + 0 ' 3&%0 &%, -0. 3%*) -, %3D ( %#0 #( 2 + &3%" &P+ %2 &-0-" 3%5 %0 ( %#0 3%&5 - N + 5 %0 %0 *#"? ' %? -" &+? &%( %P+ %$3' %#0 2 &+ 2 + &$#+ " %( 2 -*+ ( -" + 0 ' ( $+ "' " 3+ ( "#( + 5-3# % &D5 -L#" # %00#( $+ ( + % $%2 %$#5 %5-5 - $+ " 03&'#& " +) + 0 3# ' 3# L#" # *+ ' 3#*#,%5 + & %0 %L#" %* + /' - D ' ( 3# %5 + 0! ( 3# %5 + 0 D ' ( $+ "' " ) %*+ &-0 - ' ( % $+*-$P &% -0 0+H & ) %*+ &-0 3# %5 + 0 int $+ " 0# ? '#" 3- $+ "' " ) %*+ &-0... >. >..! N I.! N! + " 5 -! N I -! N! &-2 &-0-" 3%( + 0 *#( #3-0 0' 2 -&#+ & - #" L-&#+ & 5 %? %( % 5 - ) %&#%P #" 3-#&+ 0 I &% H &- + 0 int 0P+ ( '#3%0 - #" $*' -( &%5 + &-0 %( D3#$+ 0 +, -, * e / #? ' %*5 % #? ' %*5 % &% %3&#H '#P+. -3$ ' %* D + ) %*+ & &-2 &-0-" 3% & > + ( + &-2 &-0-" 3%& O -( H #" 1&#+ " %3' &%* M -( + $3%* M -( 7 -G %5 -$#( %* B ' %* D + ) %*+ & &-2 &-0-" 3% & M 0- + " 4 ( -&+ -03#) -00- " % H %0- J I 0-/' " $#% H #" 1&#% $+ 5#L#$% ' ( #" 3-#&+ $+ ( 0#" %* ' - #" 3-#&+ &-2 &-0-" 3% O ' %* D + " 4 ( -&+ ( " #( H #30 " -$-001&#+ 2 %&%? ' %&5 %& ) %*+ &-0 5#L-&-" 3-0
34 W X Y Z[\ ]^ IV Primeiros programas O 8 9. ; 9+/ + 30 ; J ,26 ; 5 + ; 0/ ; 9+/ + EF. + + > public class PrimeiroPrograma { public static void main(string[] args) { System.out.print("Primeiro programa em Java."); < ; 9+/ ; F Primeiro programa em Java. + ( + D /' ( + 0 $+ " L#&( %& #00+ ( % 5 %0 L+ &( %0 ( %#0 0#( 2 *-0 $+ " 0#03- -( $+ 2 #%& + 2 &+?&%( % 2 %&% ' ( -5#3+ & 5-3-G 3+ -? &%) %& + L#$7 -#&+ $+ &&-02 +" 5 -" 3- $+ ( + " + ( - PrimeiroPrograma.java + & &%, -0 /' &" %&%( $*%&%0 ( %#0 L&-" 3-. D " -03% L%0- ( '#3+ #( 2 + &3%" 3- &-2 &+ 5 ',#& ; A A: ;8 ; + /' $+ + & -G -( 2 *+. D 2 &+#H #5 + 3&+ $%& ( #" 4 0$'*%0 2 + & ( %#4 0$'*%0 - )#$-) -&0% > Q -2 +#0 3-&-( $+ ( 2 #*%& + 2 &+?&%( % ' 0%" $+ ( 2 #*%5 + & 5 - %) %. + javac %&% #00+. -G -$' 3%0- " % *#" 7 % 5 - $+ ( %" 5 + 0
35 >javac PrimeiroPrograma.java + ( + &-0'*3% $+ ( 2 #*%5 + &? -&%&1 + L#$7 -#&+ PrimeiroPrograma.class /' - $+ " 3D( $F 5#? + -G -$' 31) -* 2 -*% ( 1/'#" % ) #&3' %* 5 + %) % $F 5#? + -G -$' 31) -* L#$%&1? ' %&5 %5 + " + L#$7 -#&+ PrimeiroPrograma.class B #" %*( -" 3- -G -$' 3% &+?&%( %. $7 %( %" 5 + % ( 1/'#" % ) #&3' %* $+ ( + " + ( " L#$7 -#&+ L&-" 3-!03+ D. " % *#" 7 % 5 - $+ ( %" $&-) -0- >java PrimeiroPrograma <. 06 ; 06 T <. / C D ,2-+ > / C B 2, / D233F ,+9> + / 0 3/ + D. 9/ + < 6 5 / +,26 ; 5 + ; 0/ ; 9+/ + EF B < -. / < B 2, / + > / 8,. < + 3 D5 6 E 0 3 / +40/ J42-+ 3< -. /. + 3 D5 6 E ; 6. / C ,. ; +9A4/ 2-+ 3< 3F B 2, ,+ 330 > / Math 5 / D5 6 E 0 3< / 8, ,-5, N < < 0/ D5 6 E /. 3 6./ 0 3 T +B < -./. Math.sqrt(2).. 5 < ,. 9 +B 3.,5 4. < <,. ; +924/ < abs cos, log, log10 sin,. ; +924/. 7 0 B + 30 LK < / 6 I / 09. < / > 3 6 I / / B C/ / , F. 309 π e Math > PI 0 Math > E < / > / 409/. 3 ; < 5 / + -, /. 5 / / / / ; 9+/ / > E F , / + 6. E F , 0/ 9. ; 9+/ + EF B < 290/ < / +23 D90640 < D E F. >
36 < 6 F. C T / / 8, ; 9+/ + < 42 C 330/ D / + -, T +/ D. 330 PrimeiroPrograma J 0, / ; 0/ > 8 +, D public 7 + -,+ 330 > /. 7. < / J ,+ 330 > /. / 064. < F. public static void main(string[] args) D ; 9+/ ,> E F ; 9+/ + -. / 0 E + < / / > ,+ 9+ 3< + / J , , /. / 0 3/. 6. / 0 7. D2-T /. 3. main 8 9. ; 9+/ + > < EF / EF. 7 0 > main 3 -T < ,+/. 26 A D2/ / E 0 3> { 8 9. ; 9+/ / / 0E B + + -,+ 330 < + 332/ -. / / 0 E B ; 9+/ ,> 34J B 0/ C E F System.out.print("Primeiro programa em Java."); "Primeiro programa em Java." F > ; ; 9+/ + 0/ + + +/ ,+9+9< F 5 / + +92J 0, > public class SegundoPrograma { public static void main(string [] args) { int i=2; System.out.print("Programa No " + i + " em Java.");
37 -&#L#/' - + /' &+?&%( % -0$&-) - " + -$&P M 03-2 &+?&%( % 1 $+ ( -% % %2 &-0-" 3%& ' ( % -03&' 3' &% 32 #$% + 2 &+?&%( % 2 &#" $#2 %* $+ ( -%& 2 + & 5 -$*%&%& - #" #$#%& % ) %) -* i. 0-? '#" #0 % #" 03&'P $% Q % ( -0( % L+ &( % / ' - %0 + &% -0 -( + &3'?' 0 3-&( #" %( $+ ( ' ( 2 + " 3+ L#" %* %0 %0 #" 03&' -0 3-&( #" %( $+ ( 2 + " 3+ - ) &? '*% ; + & -03- ( + 3#) $%&1$3-& $7 %( %0- + $%&1$3-& 3-&( #" %5 + & 7 0 -,+9+ EF / + +92J 0, C D / / / / : int?< / J 0, : i?< 30 ; / : ;?. 5 5 / ,2 + EF. < -./ / 8,. > / J / B C/ 30 -T +/ +/ D > C -2 %&-0- %#" 5 % $+ ( &" % ) -* '" 3%& $%5 -#%0 5 - $%&%$3-&-0 - ) %*+ & ) %) -#0 M ( %) % -G#03-( 3# &#( #3#) ' -*-( -" 3%& %5 + 0 byte. short. int. long. float. double. char - boolean. %&%? ' %&5 %&( + 0 #" 3-#&+ 0 3-( byte. short. int - long. -03%" 5 + % 5#L-&-" % " + " 4 ( -&+ 5 - H 3-0 5#02 + " ) -#0 2 %&% %&( %,-" %( -" 3+. >. J - H 3-0. &-02 -$3#) %( -" 3- %&%? ' %&5 %&( + 0 &-%#0. 3-( float - + double6 0-" 5 + 3%( H D( %/'# % 5#L-&-" % " + " 4 ( -&+ 5 - H 3-0 5#02 + " ) -#0 2 %&% $%5 % 3#2 + J - H 3-0. &-02 -$3#) %( -" 3-3#2 + char? ' %&5 % $%&%$3-& ( + 0 &-L-&#&" + 0 %+ $%&1$3-& a -0$&-) -" 5 + char c = a ;
38 #" %*( -" ( #2 + boolean /' -? ' %&5 % ) %*+ &-0 *F?#$+ 0. ;. true - false + ( + 0F /' -&-( + 0 5#03#"? '#& -" 3&- 5 +#0 ) %*+ & ) -#0. -" 3P+ %0 ) %) -# #2 + boolean ' 0%( %2 -" %0 ' ( H #3 I 5 -$*%&%P+ 5 - ) %) -#0 5 - /' %*/' -& ' ( #2 + 0 D L-#3% 0-( 2 &- $+ ( + #" 5#$%5 + " + 2 &+? &%( % %$#( % I 0 2 %*%) &%0 byte. short. int. long. float. double. char, boolean, true - false 0P %0 -*%0 2 %*%) &%0 &-0-&) %5 %0. ;. + 0-' 0#? " #L#$%5 + " P %*3-&%5 + + & -G -( 2 *+. " P &-( %& + " + ( - byte % ' ( % ) %) -*6 #00+ 0-&#% %00#" %*%5 + $+ ( + ' ( -&& / /. 3 -./ 8,04+/ ; 6 2D / + +92J 0, 0/ 8 9. ; 9+/ + E F. 0 09/. 3 / ,; ,0/ / / 8 9. ; 9+/ / > public class Soma2int { public static void main(string[] args) { int a, b, s; a=7; b=18; s=a+b; System.out.print(a + " + " + b + " = " + s ); < ; 9+/ ; , D = 25 > 8 9. ; 9+/ , -. / 0 E , J int a, b, s;
39 . 7 0/ / + +92J 0, -./. 30 D / ; / +,. 9> , < J 0, E. 6 + / 0/ / < J ; ,. 90 3> J 0, 40/ 5 / >. /. 2/. 3< C / / 0/ J 0,> ,+9+EF J 0 23< ; 9+/ + 40/ R E F ,/ < 5 / > / E 0 3< J ; J E 0 3 C 5 / + s = a + b; E F. < + 5 2, J 6., , 7 0 2; 5 +, C 30/ / + +92J 0,> 5 2, J 7., , 7 0 2; 5 +, C 5 / F. > E F. <. -./ D J,-5, F. 7., : a + b? 0 -., , J 0,
40 J 6., : s?> ,+ 9+ 3< +492B J 0, s. +, a + b > E F B 5 2E F J 0 23 C I,42/ E F ; 9+/ + C 5 / E F < -. / J 2/ / 0640 > 8 9. ; 9+/ / + 3. / + N 6 I / > , / 6 I / ,< / 8,. < ; 9+/ + 6 F / / > 5 0 +,409+ E A+/ D ; 9+/ D / + N 6 I / ; 9+/ B +/ / + D. 940,2/ 24+ E F. > / / I / D / ;. + + < +, I / / 8 2, ; 9+/ + > EF. 6 F. C J 0,> , 09< 7 0 0/ , ; 9+/ , D. 9/ , , I / / +9> // Versão 2 da classe Soma2int import java.util.scanner; public class Soma2int { public static void main(string[] args) { int a, b, s; Scanner sc = new Scanner(System.in); System.out.print( Primeiro operando: ); a=sc.nextint(); System.out.print( Segundo operando: ); b=sc.nextint(); s=a+b; System.out.print(a + " + " + b + " = " + s );
41 I L' " P+ sc.nextint() -02 -&% %3D /' - + ' 3#*#,%5 + & -0$&-) % ' ( #" 3-#&+ ' 0%" $*%5 + I 2 F 0 + ' 3#*#,%5 + & $%&&-? %& " % 3-$*% <enter>. % L' " P+ &-3+ &" % + ) %*+ & #" 3-#&+ *#5 + 0 &-03%" 3-0 3# % P+ *#5 + 0 &-$+ &&-" 5 + % L' " -0 0-( -*7 %" 3-0 Q -L#" % - #" #$#%*#,- % ) %) -* v. 5 - L+ &( % % / ' ' $+ " % &-2 &-0-" 3% & 6 > M 0$&-) % ' ( 2 &+?&%( % / ' - $%*$'*- % 1&-% 5 - ' ( $#&$'*+ I r 6 0-" 5 + r + &%#+ B M 0$&-) % ' ( 2 &+?&%( % / ' -. % 2 %&3#& " 4 ( -& &-2 &-0-" 3%" &%0 - ( #" ' &-02 -$3#) %( -" 3-. $%*$'*- + " 4 ( -&+ 5 - ( #" ' %00% %0 7 + &%0 J M 0$&-) % ' ( 2 &+?&%( % / ' - $+ " ) -&3%? &%' 0 -" 3#? &% (? &%' 0 %7 &-" 7 -#3. O B> O M 0$&-) % ' ( 2 &+?&%( % / ' - $%*$'* &( -3&+ 5 - ' ( &-$3 "? '*+ 5 - $+ ( 2 &#( -" 3+ $ - *%&? ' &% * ( % + ' 3&% " +)#5 %5 - /' - + 4*3#( + 2 &+?&%( % / ' " ) +*) -( + 0 %2 &-0-" 3% D + $+ ( -" 31&#+ #" #$#%* // Versão 2 da classe Soma2int ( $+ ( -" 31&#+ D ' ( % #" 5#$%P+ 2 %&% + 2 &+?&%( %5 + & 0 $+ ( -" 31&#+ 0 0P+ *#3-&%*( -" 3- #? " + &% *+ $+ ( 2 #*%5 + &. ;. " P+ 3 ( /' %*/' -& #" L*' " $#% " % -G -$'P &+?&%( % %&% /' - 0-&) -( -" 3P+ + 0 $+ ( -" 31&#+ 0 %&% %' 5 %& + 2 &+?&%( %5 + & % *-( H &%&0- % 0#. - /' -( ( %#0 3#) -& / ' - *-& + 0-' $F 5#? %02 -$3+ 0 #( 2 + &3%" 3-0 3%#0 $+ ( +. + %' 3+ & 5 + $F 5#? ' $+" 3%$3+. % ) -&0P+ %$3' %* % &+?&%( % " ' ( 5-3-&( #" %5 + ( + ( -" 3+ + ' %#" 5 % 5 %0 &%, -0 /' - + *-) %&%( % 3+ ( %& ' ( % 5 %5 % + 2 P+ Q " )#03% + 0 $+ ( -" 31&#+ 0 0P+ ' ( % L-&&%( -" 3% ( '#3+ #( 2 + &3%" 3-2 %&% ( -*7 + &%& % ; A ; 5 + $F 5#? +. ;. 2 %&% %' ( -" 3%& % " + 00% $%2 %$#5 %5-5 - $+ ( 2 &--" 5 -& + $F 5#? /' - D
42 $+ ( 2 *-3%( -" " -$-001&#+ %5#$#+ " %& $+ ( -" 31&# H &- % 2 &F 2 &#% *#"? ' %? -( 5-2 &+?&%( %P+ M 03-3# #" L+ &( %P #02 +") -* % ( ) 1&#+ 0 03#+ 0. #" $*'#" 5 + " + 0 ( %" ' %#0 5 % *#"? ' %? -( - " + 2 &F 2 &#+ %( H #-" " ) +*)#( -" 3+ + $+ ( -" 31&#+ %$#( %. + $+ ( 2 #*%5 + & #? " + &% 3' 5 + /' %" % 5#&-#3% $%&%$3-&-0 // ' 3&+ -G -( 2 *+ + " # $+ ( -" 31&# & ( '#3+ 4 3#* y = x * x +1; z = Math.sqrt(y); // Note-se que y é sempre maior do que 0 C -*-( H &%0- /' - % L' " P+ Math.sqrt(y) &-3+ &" % ' ( double $+ ( % &%#, /' %5 &%5 % 5 - y - /' - % &%#, /' %5 &%5 % 0F L#" #5 % 2 %&% + 0 " 4 ( -&+ 0 " P+ " -? %3#) + 0 K - " P+ 3#) D00-( + 0 % $-&3-,% 5 - /' - y D 0-( 2 & #3#) + 3-&%( + 0 /' *+ %" $7 %( %& % L' " P+ /' - $%*$'*% % &%#, /' %5 &%5 % K - " P+ + L#,D00-( &%( & ' ( ;<<= ; ; ; =. ;. ' ( -&&+ /' - %$+ " 3-$-&#% -" /' %" &+?&%( % ( L' " $#+ " %( -" 3+ %&% %*D( 5 + $+ ( -" 31&#+ 5 - *#" 7 %. /' - ) #( + 0 %" 3-&#+ &( -" P+ 3%( H D( 5#02 +") -#0 + 0 $+ ( -" 31&# H *+ $+ M 03-3# $+ ( -" 31&#+ $+ ( -% 2 + & /* - %$%H % $+ ( */ %3' &%*( -" 3- / ' - -" 3&- + #" $#+ - + L#( 5 + $+ ( -" 31&# &-( & 3%" 3%0 *#" 7 %0 /' %" 3%0 %0 " -$-001&#%0. $+ ( + " + 0-? '#" 3- -G -( 2 *+ /* Versão obsoleta da classe Soma2int public class Soma2int { public static void main(string[] args) { int a, b, s; a=1; b=2; s=a+b; System.out.print(a + " + " + b + " = " + s ); */ P ( + 0 D 3-& $+ ( -" 31&# H*+ $+ 5 -" 3&+ 5 - $+ ( -" 31&#+ 5 - H *+ $+ %&% %*D( > 3# $+ ( -" 31&#+ 0 + %) % 5#02 - %#" 5 % $+ ( -" 31&# $' ( -" 3%P+ 5 - /' - L%*%&-( + 0 ( %#0 L&-" 3-
43 1 / ' - L%*%( *-?#H #*#5 % ( + 0 %$&-0$-" 3%& ( %#0 %*? ' " " 3+ 0 #( 2 + &3%" " + ( -0 /' - 5 -&( $*% ) %) -#0 5 -) -( 0-& 3P+ #" L+ &( %3#) + 0 /' %" ) -*6 + $% ' ( % $*% ' " + ( - 5 -) - 5 %& ' ( % #" 5#$%P+ 3P+ $*%&% - $+ " $#0% /' %" ) -* 5 - /' %* D % 0' % &-02 + " 0%H #*#5 %5 - > + $% ' ( % ) %) -*. + 0-' " + ( - 5 -) - #" 5#$%& 5 - L+ &( % $*%&% - $+ " $#0%. /' %* + 0#? " #L#$% ) %*+ &-0 " -*% %&( %,-" %5 + 0 #( 2 + &3%" 3- " + 3%& /' " + ( -0 + ' #5 -" 3#L#$%5 + &-0 0P+ 0-( 2 &- $+ " 03#3' & ' ( % 0-/' " $#% 5 - $%&%$3-&-0 /' - $+ ( -%( 2 + & ' ( % *-3&% - " P+ 3 ( -02 %+ 0 ' %" 5 + L+ & 4 3#* ' 0%& 5 ' %0 + ' ( %#0 2 %*%) &%0 $+ ( + #5 -" 3#L#$%5 + & ( + 0 ' 0%& + $%&1$3-& _ 2 %&% ' " 3%& %0 2 %*%) &%0 K - 2 &-L-&#&( ( + 0 #? ' %*( -" 3- ' " 3%& %0 ) 1&#%0 2 %*%) &%0 $%2 #3%*#,%" 5 + % #" #$#%* 5 - $%5 % ' ( % I *? ' " 0 -G -( 2 *+ 0 +" %0 #" 5#$% ( 0-& 4 3-#0 long total_numeros_telefone; long totalnumerostelefone; + /' ? ' - % %&-( + 0 % 0-? '#" 3- $+ " ) -" P+ + 0 " + ( -0 5 %0 ) %) -#0 $+ ( -%( 2 + & ( #" 4 0$'*% " +( -0 5 %0 $*%00-0 $+ ( -%( 2 + & ( %#4 0$'*%0 > $F 5#? + 5 -) - -03%& #" 5 -" 3%5 + + ' ' 03#L#$% %* L+ &( % / ' - 0-% #( -5#%3+ 2 %&% + *-#3+ & #5 -" 3#L#$%& + #" $#+ - + L#( 5 - $%5 % ' ( H *+ $ $F 5#? G -( 2 *+ 0 %2 &-0-" 3%5 + 0 %3D %/'#. 3#) -( + 0 % 2 &-+ $' 2 %P+ 5-0-? '#& -03%0 &-? &%0 M 0- " P+ %0 3#) D00-( ? '# &+?&%( %0 " P+ L' " $#+ " %&#%(
44 ' " $#+ " %) %(. ( %0 % 0' % $+ ( 2 &--" 0P+ 0-&#% $-&3%( -" 3- ( %#0 5#L$#*. 0-" P+ ) -%( + 0 /* Versão 2 da classe Som2int escrita sem qualquer tipo de preocupação com legibilidade*/ public class Soma2int {public static void main(string[]args) {int a, b, s; Scanner sc = new Scanner(System.in); System.out.print( Primeiro operando: ); a=sc.nextint(); System.out.print( Segundo operando: ); b=sc.nextint(); s=a+b; System.out.print(a + " + " + b + " = " + s ); $F 5#? + %$#( % 3-( -G %$3%( -" 3- + ( -0( + 0#? " #L#$%5 + 2 %&% + $+ ( 2 #*%5 + & 5+ /' - + $F 5#? + 5 % 2 &#( -#&% 2 1?#" % + -" 3%" %&% " F 0 D ( '#3+ ( %#0 5#L$#* 5 - $+ ( 2 &--" 5 -& K -" 5 + % $+ ( 2 &--" 0P+ ( %#0 5#L$#* # &" %&#% 3%( H D( ( %#0 5#L$#* % 0' % ( %" ' 3-" P+. ;. % 0' % -) -" 3' %* $+ &&-$P+ + ' %*3-&%P+ ( % -G2 &-00P+ D ' ( % 0-/' " $#% H -( L+ &( %5 % &%" &%5 + &-0 &-0'*3%5 + 5 % %) %*#%P+ 5 - ' ( % -G 2 &-00P+ D ' ( ) %*+ & 1 ) #( + 0 %*? ' " 0 -G -( 2 * G2 &-00-0 %( D3#$%0 I -G2 &-00P+ a + b D ' ( % -G 2 &-00P+ %( D3#$% -" ) +*) -" &%5 + & %( D3#$+ 0+ ( % &%5 + &-0 %( D3#$+ 0 5#02 + " ) -#0 -( %) % 0P+ ;<A =<;@ 8 A = ;: = A< : =@ +, -, *, /, % 2 -&% -0 %( D3#$%0 ' 0' %#0. 0-" 5 + % &%5 + & ( F 5 '*+ /' - &-3+ &" % + & % 5#) #0P+ #" 3-#&% ' &%" a, --a!" $&-( -" $&-( -" 3+ 2 &-L#G + ) %*+ & 5 % ) %) -* a D #" $&-( -" 3%5 + + ' 5 -$&-( -" 3% F 5-2 +#0 D /' - D 5 -) +*)#5 + a++, a--!" $&-( -" $&-( -" 3+ 0' L#G + ) %*+ & 5 % ) %) -* a D 5 -) +*) # F int i = 5 % 2; // i vale 1 int i, a=0; i = ++a; // i vale 1, a vale 1 int i, a=0; i = a--; // i vale 0, a vale -1
45 5-2 +#0 D #" $&-( -" 3%5 + + ' 5 -$&-( -" 3%5 + -&3%0 *#"? ' %? -" 0 $+ ( %) % 5#02 + " #H#*#,%( + 0 $7 %( % &%5 + & %' 3+%3&#H '#P+ M &%5 + &-0 0P+ $+ " ) -" #-" & /' - 2 -&( #3-( ' ( % -0$% $+ " $#0% 5 - #" 03&' %3&#H '#P+ + & -G -( 2 *+. % #" 03&'P+ a = a * 3; & -0$% %H &-)#%5 %( -" 3- $+ ( + a *= 3; 2 &#( -#&% )#03%. %0 ) %" 3%? -" 0 2 %&-$-( " P+ 0-& ( '#3%0. ( %0 0P+ Q *+? +. % #" 03&'P+ %H &-)#%5 % D ( %#0 -L#$#-" /' - % + ' 3&% Q -2 +#0 % L+ &( % %H &-) #%5 %. 2 + &/' - ( %#0 0#( 2 * &" %0- ( %#0 *-? ) -* " + 0 $%0+ 0 " P+ 3&#) #%#0 ' 3& &%5 + & %' 3+%3&#H '#P+ 5#02 + " ) -#0 0P+ +=, -=, *=, /=, %= $'+ 0#? " #L#$%5 + D -)#5 -" 3- %) % %3&#H '# 2 &#+  %5-0 + ' 2 &-$-5 " $#%0 %+ 0 ) 1&# &%5 + & L+ &( % % /' - + &-0'*3%5 + 5 % %) %*#%P+ 5 - ' ( % -G 2 &-00P+ %) % 0-% #? ' %* %+ &-0'*3%5 + 5 % %) %*#%P+ 5 % -G2 &-00P+ ( %3-( 13#$% $+ &&-02 + " 5 -" 3- I 00#( x = * 3; %3&#H '# % x + ) %*+ & 7. 3%* $+ ( + 0-&#% &%&. 1 /' - -( ( %3-( 13#$% L%,-( 0-2 &#( -#&+ %0 ( '*3#2 *#$% -0-5#) # F 5-2 +#0 %0 0+ ( %0-0' H 3&%$ -0 N %( H D(. 3%* $+ ( -( %3-( 13#$% ( + 0 ' 0%& 2 %& " 3-0#0 $' &) %&% %*3-&%& 2 &#+  %5-0 - " ' ( % -G2 &-00P+ $+ ( ) 1&# &%5 + &-0 %( D3#$ $+ ( % ( -0( % 2 &#+  %5 -. %) %*#%0- % -G 2 &-00P+ 5 % -0/' -&5 % 2 %&% % 5#&-#3%
46 I 0 -G2 &-00-0 *F?#$%0 0P+ $+" 03#3' 5 %0 2 + & + 2 -&%5 + &-0 *F?#$+ 0 + ' 2 + & +2 -&%5 + &-0 &-*%$#+ " %#0. &-0'*3%5 + 5 % %) %*#%P+ 5 - ' ( % -G 2 &-00P+ *F?#$% D true + ' false. ;. ' ( ) %*+ & H + +*-%" + ;<A =<;@ =@ &, && 8 A = ;: = + "' " P+ + ' -*F?#$+ I ( H &%5 + &-0 &-3+ &" %( true F 0- %( H &%" L+ &-( 3 rue6 &-3+ &" %( false $%0+ $+ " 3&1&# &%5 + & & %) %*#% 0-( 2 &- %( H &%" &%5 + & && 0F %) %*#% + 0-? ' " &%" " -$-001&#+. ; &#( -#&+ +2 -&%" 5 + L+ & true, Q #0' " P+ + ' + '*F?#$+ I ( H &%5 + &-0 &-3+ &" %( false 0-0F 0- %( H &%" 5 + L+ &-( false6 &-3+ &" % true $%0+ $+ " 3&1&# &%5 + & 0F %) %*#% + 0-? ' " &%" " -$-001&#+. ; &%" /' -&5 + L+ & false boolean a = true, b = false, c; c = a && b; // c vale false boolean a = true, b = false, c; c = a b; // c vale true ^ '-G $*' 0#) + C -3+ &" % 3&' F ' 0 %&? ' ( -" #) -&-( ) %*+ &-0 c; *F?#$+ 0 5#L-&-" 3-06 C -3+ &" % L%*0- $%0+ $+ " 3&1&#+! -? %P+ 2 -&%5 + & ' " 1&#+ I boolean a= true, c; " -? %P+ 5 - L%*0- D 3&' - - % " -? %P+ c =!a; // c vale false 5-3&' - D L%*0- boolean a = true, b = true, c = a ^ b; // c vale false ;<A =<;@ <; A < 8 A = ;: = -" + & C -3+ &" % true F 0- + int i = 0;
47 <= > >= + 2 -&%" /' -&5 + L+ & ( -" + & 5 + float f = 1.0f; /' &%" 5 + 5#&-#3+ 6 &-3+ &" % false $%0+ $+ " 3&1&#+ vale true -" + & + ' #? ' %* C -3+ &" % true F int i = 1; &%" /' -&5 + L+ & ( -" + & + ' #? ' %* % &%" 5 + 5#&-#3+ 6 &-3+ &" % false $%0+ $+ " 3&1&#+ vale false %#+ & C -3+ &" % true F 0- + short s = 10; + 2 -&%" /' -&5 + L+ & ( %#+ & 5 + /' - int i = 1; + 2 -&%" 5 + 5#&-#3+ 6 &-3+ &" % false $%0+ $+ " 3&1&#+ vale true %#+ & + ' #? ' %* C -3+ &" % true F short s = 10; &%" /' -&5 + L+ & ( %#+ & int i = 10; + ' #? ' %* % &%" 5 + 5#&-#3+ 6 &-3+ &" % false $%0+ $+ " 3&1&#+ ==!? ' %* P+ $+ " L' " 5#& $+ ( &%5 + & %3&#H '#P+ = C -3+ &" % true F 0- %( H &%" L+ &-( #? ' %#06 &-3+ &" % false. $%0+ $+ " 3&1&#+!= Q #L-&-" 3- C -3+ &" % true F 0- %( H &%" L+ &-( 5#L-&-" 3-06 &-3+ &" % false. $%0+ $+ " 3&1&#+ boolean b = (i < f); // b double d = 0.0; boolean b = (i <= d); // b boolean b = (s > i); // b boolean b = (s <= i); // b vale true short s = 0x10; int i = 16; boolean b = (s = i); // b vale true int i = 1; float f = 1.0f; boolean b = (i!= f); // b vale false ' %#0 0P+ + 0 &-0'*3%5 + 0 ( + 03&% *%0 0-? '#" 3-0 #" 03&' -0 a) int x; i) x = -3+4*5 6; System.out.println(x); ii) x = -3 *4 % 6; System.out.println(x); iii) x = (7 + 6) % 5 / 2; System.out.println(x);
48 b) int x = 2, y, z; i) x *= 3 + 2; System.out.println(x); ii) x *= y = z = 4; System.out.println(x); iii) x = y == z; System.out.println(x); > Q %5 %0 %0 0-? '#" 3-0 %3&#H '# -0 byte umbyte = 10; boolean a=false, b=false; %*$'*- + ) %*+ & 5 %0 0-? '#" 3-0 -G 2 &-00-0 *F?#$%0 a) (umbyte > 10) &&!a b) (!a^b) && (a!b) c)!(a b) == (!a &&!b) B M 0$&-) % ' ( % -G2 &-00P+ /' - 2 -&( #3% ) -&#L#$%& 0- + ) %*+ & 5 % ) %) -* x D 2 + 0#3#) + ( %0 ( -" + & 5 + J M 0$&-) % ' ( % -G2 &-00P+ /' - 2 -&( #3% ) -&#L#$%& 0- ' ( 5 %5 + #" 3-#&+ D 2 %& + ' #( 2 %&
49 W X Y Z[\ ]^ V. /. 2/. 3< B.97 +/ ,5 E F B,0/ C / < 30,0 -E E 0 3 3F. 35 D D , ,;. 924/. > / 8 9. ; 9+/ + 5 / E F / +,;. 924/ / +,26 ; 5 + ; 0/ ; 9+/ + E F. < C ,26 ; 5 + ; 0/ ; 9+/ + EF. 8 09/ E F ,. > 3,26 ; 5 + ; ; 9+/ + E F. 2/ < 30 +/ B < / D+ -2, > 332/ 309J 8. 33A 0, ,+9. D, E F ; 9+/ / < 30,0 -E E 0 3> T +/ + 30 D, E F / 8 9. ; 9+/ ,+ 5 +, E 0 3 3F > 4C + 5 2< 2/ / 8, ; 9+/ / 5 / D, E F ,< < E 0 3 3F / ; < 8 0, / / ; 9+/ + > 0 4. / +9/ /. 01 0/ 8, ; 9+/ ,-5,+ + J A9-5,. < / A // Programa para cálculo da área A, de um círculo de raio r: A = pi * r *r // versão 1
50 import java.util.*; public class AreaCirculo { public static void main (String [] args) { float raio; double area; Scanner sc = new Scanner(System.in); System.out.print( Escreva o valor do raio: ); raio = sc.nextfloat(); area = Math.PI * raio * raio; System.out.print( Área do circulo de raio +raio+ é + area); 092D2- +/ ; 9+/ + C ; D. 9/ + Q -$*%&% % ) %) -* raio6 > Q -$*%&% % ) %) -* area6 B M 0$&-) - " + -$&P M 0$&-) % + ) %*+ & 5 + &%#+ 6 J I 3&#H '# ) %) -* &%#+ + ) %*+ & -" 3&% *+ ' 3#*#,%5 + &6 O %*$'*% % 1&-% 5 + $ &$'*+ - %3&#H '#% ) %) -* area6 M 0$&-) % " + -$&P. + ) %*+ & $%*$'*%5 + 6 N -&( #" % % -G -$'P+ + /' ? ' ' 5 %&-( + 0 %0-03&' 3' &% $+ " 3&+*+ /' - 2 -&( #3-( %*3-&%& % -G -$'P+ 2 ' &%( -" 3-0-/' -" $#%* M 03%0-03&' 3' &%0 ) P+ 2 -&( #3#&" + 0-0$&-) -& 2 &+?&%( %0 ) -&5 %5 -#&%( -" 3- #" 3-&-00%" 3-0 if I 0 #" 03&' *-$P+ 0P+ 5 %0-03&' 3' &% 0 ( %#0 ' 3#*#,%5 %0 " + $+" 3&+*+ 5 + L*' G &+?&%( % I ( %#0 0#( 2 * %0 #" 03&' -0 3-( % 0-? '#" 3-0#" 3%G - + %" -G + I ( + 0 ) -& + /' - D % 0#" 3%G ' ( % *#"? ' %? -( - $+ ( + % ( $&-) -& if (expressão_lógica ) instrução + " 5 - expressão_lógica &-2 &-0-" 3% ' ( % -G 2 &-00P+ *F?#$% - instrução &-2 &-0-" 3% ' ( % #" 03&'P+ /' &1 0-& 0#( 2 *-0 + ' $+( % ( % #" 03&'P+ $+ ( % " P+ D ( %#0 5 + /' - ' ( H *+ $+ 5 - #" 03&' -0 0#( 2 *-0 H*+ $+ $+ ( -% 2 + & { - %$%H %
A Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
Leia maisAlgoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
Leia maisOrganização de programas em Java. Vanessa Braganholo vanessa@ic.uff.br
Organização de programas em Java Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Java! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Leia maisRoteiro 1: Dados, variáveis, operadores e precedência
1. Introdução Universidade Federal do ABC Disciplina: Processamento da Informação (BC-0505) Assunto: Dados, variáveis, operadores e precedência Roteiro 1: Dados, variáveis, operadores e precedência Nesta
Leia maisJava - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br
Java - Introdução Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Leia maisSintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Leia maisinsfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
Leia maisCriar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia maisNoções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
Leia maisEstrutura Condicional em Java
Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for
Leia mais2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Leia maisAula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.
Aula 04 Operadores e Entrada de Dados Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Operadores: Aritméticos; Atribuição; Concatenação;
Leia maisCurso Adonai QUESTÕES Disciplina Linguagem JAVA
1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String
Leia maisSintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
Leia maisESTRUTURA BÁSICA DE UM PROGRAMA JAVA
ESTRUTURA BÁSICA DE UM PROGRAMA JAVA Prof. Angelo Augusto Frozza, M.Sc. // Primeiro programa em Java public class PrimeiroPrograma { public static void main(string [] args) { System.out.println("Programação
Leia maisDesenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica
Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para
Leia maisBC0501 Linguagens de Programação
BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados
Leia maisConversão de Tipos e Arrays
Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter
Leia maisIntrodução a JAVA. Variáveis, tipos, expressões, comandos e blocos
+ Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Leia maisTabelas (arrays) (vetores, matrizes, etc) Algoritmos de pesquisa Algoritmos de ordenação
Java Tabelas (arrays) (vetores, matrizes, etc) Algoritmos de pesquisa Algoritmos de ordenação 1 Tabelas para quê? As tabelas são utilizadas quando se pretende armazenar e manipular um grande número de
Leia maisBC0505 Processamento da Informação
BC0505 Processamento da Informação Assunto: Modularização de código e passagem de parâmetros Aula Prática: 4 Versão: 0.2 Introdução Modularização No Java, como em outras linguagens de Programação Orientadas
Leia maisAula 3 Desvio Condicional
Aula 3 Desvio Condicional ROTEIRO DA AULA Desvio Condicional Simples Desvio Condicional Composto Desevio Condicional Aninhado Desvio Condicional em JAVA 2 DESVIO CONDICIONAL Um desvio condicional é usado
Leia maisAlgoritmos e Programação II. Sobrecarga
Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque
Leia maisIntrodução a JAVA. Variaveis, tipos, expressões, comandos e blocos
Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Leia maisÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE.
PROGRAMAÇÃ ÇÃO COM OBJECTOS TUDO É UM OBJECTO Programação com Objectos ÍNDICE Introdução aos objectos Polimorfismo TUDO É UM OBJECTO Interface e classes internas Instruções de controlo Guardar os objectos
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Leitura de Variáveis Scanner para Leitura de Variáveis JOptionPane para Leitura de Variáveis Lista de Exercícios Introdução
Leia maisAula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/
Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2014. Introdução ao Java: Definições Linguagem desenvolvida pela SUN para manter o poder computacional do C++ e promover
Leia maispublic Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.
import java.util.scanner; class Data... class Compromisso... public class Agenda private Compromisso[] compromissos; private Compromisso[] realoquecompromissos (Compromisso[] vetor, int tamanhodesejado)
Leia maisProcessamento da Informação Teoria. Algoritmos e Tipos de dados
Processamento da Informação Teoria Algoritmos e Tipos de dados Semana 01 Prof. Jesús P. Mena-Chalco 24/04/2013 (*) Slides adaptados das aulas do Prof. Harlen Costa Batagelo Algumas definições de algoritmo
Leia maisESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA 0 Iniciar o ambiente de desenvolvimento integrado
Leia maisRESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO
Leia maisModificador static e Pacotes. Alberto Costa Neto DComp - UFS
Modificador static e Pacotes Alberto Costa Neto DComp - UFS 1 Roteiro Modificador static Pacotes 2 Modificador static Instanciando a classe Funcionário matricula nome cpf salario salario-min getmatricula()
Leia maisUnidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Leia maisESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado
Leia maisSlides_Java_1 !"$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code.
Slides_Java_1!"#$!" $ % & $ Sistemas Informáticos I, 2005/2006 ( Java source code Compile javac Java bytecode Run java Output:!"#) %& Name of program. Must be the same as name of file.!"#$!"$ % & $ Where
Leia maisProgramação por Objectos. Java
Programação por Objectos Java Parte 3: Métodos LEEC@IST Java 1/45 Métodos (1) Sintaxe Qualif Tipo Ident ( [ TipoP IdentP [, TipoP IdentP]* ] ) { [ Variável_local Instrução ]* Qualif: qualificador (visibilidade,
Leia maisComandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }
Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver
Leia maisPontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação
Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 12 Prof. ISVega Abril de 2004 Interação com o Usuário CONTEÚDO 12.1Módulo
Leia maisINTRODUÇÃO À PROGRAMAÇÃO
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO INTRODUÇÃO À PROGRAMAÇÃO FOZ DO IGUAÇU 2013 i LISTA DE FIGURAS FIGURA 1 FLUXOGRAMA DO APLICATIVO
Leia maisUniversidade Federal de Uberlândia
Universidade Federal de Uberlândia Programação Orientada a Objetos I Introdução a Java Sintaxe básica OO Prof. Fabiano Azevedo Dorça Em Java, cada classe dá origem a um arquivo.java contendo o código fonte.
Leia maisComando Portugol (Visualg) Java
Variável tipo inteiro i: inteiro short i; int i; long i; byte i; Variável tipo real d: real float d; double d; Variável tipo lógico b: logico boolean b; Variável tipo texto s: caractere char s; String
Leia maisTécnicas de Programação II
Técnicas de Programação II Aula 01 Introdução à Linguagem Java Edirlei Soares de Lima Paradigmas de Programação Um paradigma de programação consiste na filosofia adotada na
Leia maisEquivale a um conjunto de if 's encadeados, porém mais estruturado.
Switch (Case) Equivale a um conjunto de if 's encadeados, porém mais estruturado. switch(expressao_ordinal) ordinal_1: bloco1; ordinal_2: bloco2; default: diretiva_default; Exemplo - switch public class
Leia maisCapítulo 2. Fundamentos de Java
Capítulo 2. Fundamentos de Java 1/52 Índice 2.1 - Variáveis Tipos Escopo Inicialização Casting Literais 2.2 - Operadores Aritméticos Relacionais Bit a Bit De atribuição 2.3 - Expressões, statements e blocos
Leia maisEncapsulamento de Dados
Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam
Leia maisProgramação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com
Programação Orientada a Objetos! Java - Fundamentos Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com Estrutura de Programação Bibliografia HORSTMANN, Cay S., CORNELL, Gray. Core Java 2 Volume
Leia maisFaculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes E-mail: rxbrito@gmail.
Um pouco da história Faculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes E-mail: rxbrito@gmail.com Introdução a Linguagem Java Java
Leia maisProgramação de Computadores II TCC 00.174/Turma A 1
Programação de Computadores II TCC 00.174/Turma A 1 Professor Leandro A. F. Fernandes http://www.ic.uff.br/~laffernandes Conteúdo: Entrada e saída de dados Material elaborado pelos profs. Anselmo Montenegro
Leia maisAlgoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisLinguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador
Linguagem C Tipos de Dados void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador Funções void void pode ser usado em lugar de um tipo, para indicar a ausência de valor
Leia maisIntrodução à linguagem
A Tecnologia Java 1 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória disponível Processadores fracos Arquitecturas muito diferentes
Leia maisLÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada
Leia maisProgramas simples em C
Programas simples em C Problema 1. Escreve um programa em C que dados dois inteiros indique se são iguais ou qual o maior. Utilizar a construção em 5 etapas... quais? 1. Perceber o problema 2. Ideia da
Leia maisVetores. Professor Dr Francisco Isidro Massettto francisco.massetto@ufabc.edu.br
Professor Dr Francisco Isidro Massettto francisco.massetto@ufabc.edu.br Nem sempre os tipos básicos: (inteiro, real, caracter e lógico) são suficientes para implementar um algoritmo. Por exemplo: Considere
Leia maispublic void setdata(data d) { data = d;
class Data... public class Compromisso private Data data; private int hora; private String descricao; /**java.lang.string*/ public Compromisso() public Compromisso(Data data, int hora, String descricao)
Leia maisEspecialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares
Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e
Leia maisSintaxe da linguagem Java
Sintaxe da linguagem Java (PG) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Uma classe pública com nome A tem
Leia maisFaculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação
FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 02 APRESENTAÇÃO: Apresentação; conceitos básicos da linguagem java; estrutura
Leia maisProjeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario
Projeto de sistemas em Java Algoritmos e Programação I Aula 25 Profa. Márcia Cristina Moraes mmoraes@inf.pucrs.br Profa. Sílvia M. W. Moraes silvia@inf.pucrs.br Agora que já estamos manipulando com mais
Leia maisInstruções de controle: Parte 1. 2005 by Pearson Education do Brasil
1 4 Instruções de controle: Parte 1 2 4.2 Algoritmos Algoritmos: As ações a executar. A ordem em que essas ações executam. Controle do programa: Especifica a ordem em que as ações são executadas em um
Leia maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.
Caso de estudo O cartão fidelidade Cartão de fidelização de clientes das distribuidoras de combustível. Definição em JAVA da classe CartaoFidelidade, que deverá apresentar uma funcionalidade semelhante
Leia maisTipos de dados e comandos POO
Tipos de dados e comandos POO Prof. Marcio Delamaro 1/46 Objetivo Vamos ver quais são os tipo de dados primitivos da linguagem Vamos ver quais são os principais comandos 2/46 Tipos Tipo Tamanho int 4 bytes
Leia maisSintaxe Básica do Java. João Paulo Q. dos Santos
Sintaxe Básica do Java João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais
Leia mais1 Da aula teórica ao Java
Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java
Leia maisCurso Java Starter. www.t2ti.com 1
1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do
Leia maisOperadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maisParadigmas da Programação APROG. Classes JAVA. Nelson Freire (ISEP DEI-APROG 2013/14) 1/43
APROG Paradigmas da Programação Classes JAVA Nelson Freire (ISEP DEI-APROG 2013/14) 1/43 Classes Java Sumário Scanner JOptionPane String Character Formatter Calendar Math Integer Long Float System Nelson
Leia maisSeleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia mais2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação
Leia maisOrientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade
Orientação a Objetos Conceitos Iniciais Introdução a Linguagem Java Gil Eduardo de Andrade Conceitos: Orientação a Objeto Introdução Abordagem típica no desenvolvimento de sistemas complexos; Consiste
Leia maisFundamentos de Programação II. Introdução à linguagem de programação C++
Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores
Leia maisLinguagem de programação Java
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar
Leia maisJAVA. Fabrício de Sousa fabbricio7@yahoo.com.br
JAVA Fabrício de Sousa fabbricio7@yahoo.com.br Agenda 2 Características Ambientes de Desenvolvimento Sintaxe Comentários Tipos de dados primitivos Caracteres especiais Variáveis Operadores Aritméticos
Leia maisExpressões. Prof. Alberto Costa Neto alberto@ufs.br. Linguagens de Programação. Departamento de Computação Universidade Federal de Sergipe
Linguagens de Programação Departamento de Computação Universidade Federal de Sergipe Expressão é uma frase de um programa que ao ser avaliada retorna um valor Tipos Literais Agregados Chamadas de Função
Leia maisUnidade IV: Ponteiros, Referências e Arrays
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Leia maisTipos de Dados Simples
Programação 11543: Engenharia Informática 6638: Tecnologias e Sistemas de Informação Cap. 3 Tipos de Dados Simples Tipos de Dados Simples Objectivos: Hierarquia de tipos de dados Tipos de dados simples
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisOrganização de programas em Java
Organização de programas em Java Leonardo Gresta Paulino Murta leomurta@ic.uff.br Vamos programar em Java! Mas... Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis
Leia maisLINGUAGEM ORIENTADA A OBJETOS
LINGUAGEM ORIENTADA A OBJETOS TI MÓDULO II O ECLIPSE O eclipse é uma IDE Open Source (código fonte aberto) que serve para o desenvolvimento em muitas linguagens: PHP Java Python HTML C/C++ A IDE Eclipse
Leia maisMsC. João Maria MsC. Liviane Melo
Componente: Programação Orientada à Objetos AULA 03 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo diretiva1; diretiva2; diretiva3;
Leia maisBC-0505 Processamento da Informação
BC-0505 Processamento da Informação 0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (=
Leia maisAula 7 Modularização. Processamento da Informação. Universidade Federal do ABC
Aula 7 Modularização Processamento da Informação Universidade Federal do ABC Funções (= métodos em Java) Já usamos algumas funções sem nos darmos conta: System.out.println Math.random, Math.sqrt,... scanner.nextint(),
Leia maisESTRUTURA CONDICIONAL
AULA 6 ESTRUTURA CONDICIONAL 130 Tem como objetivo executar um conjunto de comandos caso uma condição lógica seja atendida. Quando a resposta lógica for falsa, nada será executado. Sintaxe Se CONDIÇÃO
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Leia maisRevisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Revisões de PG (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Compilar e executar programas em Java Ficheiro fonte (Prog.java) Ficheiro
Leia maisINF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Andrew Diniz da Costa andrew@les.inf.puc-rio.br Programa Capítulo 2 Visão Geral da Tecnologia Java Aplicação Hello
Leia maisINTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Leia maisProgramação online em Java
Universidade Federal do ABC Disciplina: Processamento da Informação Assunto: Programação online em Java Programação online em Java Conteúdo Conteúdo...1 Introdução... 1 1.1.Programas necessários... 1 1.2.Visão
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Leia maisProgramando em C++ Histórico da Linguagem C
Programando em C++ Joaquim Quinteiro Uchôa joukim@comp.ufla.br DCC-UFLA, 2002 Programando em C++ p.1/38 Histórico da Linguagem C Linguagem C: 1972 - Laboratório Bells, por Dennis Ritchie, a partir da linguagem
Leia mais