Introdução à Programação de Computadores em Java

Page 1

José Valente de Oliveira e Fernando Lobo

Introdução à Programação de Computadores em Java


JosĂŠ Valente de Oliveira e Fernando Lobo The Ualg Informatics Lab Universidade do Algarve


Índice

.......................................................................................4

CONCEITOS FUNDAMENTAIS ...........................................................5

! " # #

ASPECTOS DA CRIAÇÃO DE UM PROGRAMA .............................. 13 $ % & #

CODIFICAÇÃO DE INFORMAÇÃO ................................................... 25 ' ( ) * + * , + - * , + . /

0 1 . 2

! .

3 " .

4 5

0 4 #

$ % & 4 .

PRIMEIROS PROGRAMAS ............................................................... 33 $ % 4 6

! 4 /

7 " 4 2

8 . 1 4 9 : ; <= > ? @ A B C B ; D B E D ? F ? GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGH I

$ % & 6 5

8 * J 6 5

$ % K 6 4

$ % & 6 2


ESTRUTURAS DE CONTROLO DE FLUXO ..................................... 48

if

6

"

if else

/ #

$ % & / 4

/ 6

1

switch

/ /

$ % & /

/

= D @ A B

= D @ A B

GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG

while GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG for = D @ A B C B

GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG I while D @ C ? < B = > B C = > = B ? < GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG

( $ 0 .

MODULARIDADE DE FUNÇÕES ...................................................... 74 ( ( K ? D F D B =; B C D B D B GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGI

0 " " 5

0 .

8 (

( K .

$ % & 4

8 K " 4

K " / = =@ A B = > => ? C = D @ GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG B > = B C ? ; ? ? C B G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G GG G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G B ! B = C =" B GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG I

$ % &

TABELAS........................................................................................... 89 + ( *

5

0 (

4

7 * ( K

6

$ % &


Preâmbulo

$

+

$

#

"

! "

#

% & & ' ( % & & ) *

,

-( ( . / * * ( 0 1 ( " $

2 -( ( . . . * * * * ( 3 # ( 4 "

5

"

6 7 *


I

q r s tu v wx

Conceitos fundamentais

D

#

#

$

*

$

*

!" # $ %& ' #

(

2) * + ,

-. * )

/ 04 -

#

*

1 2 3 4 5 67 8 2 9: ; 4 : ; ; 2 7 <; 8 :

R S

NO N T U V W X V

T g Nk oN Vp

; : = 9: 6> 9<7

YZ [ \ ] ^ _ ` a b ^ c Z d e [ \ ] f g

Vh U

U

? @ A B C DEF Mij U

G E H F I DAJ BK L MNO P Q O

T g U O j k MN T U l m k g Mg O U V n N R

VNoN


! &

+ #! , "$ & , $

+ $ 0 $ * &>

!? $

@ ! &

A

0 $

!* ,

$ * #/

, $

"$ #-"'! . ! & &/

3 4

56 7 8

!"!

#$ "% &#'

! & &$ $ () ! * #$ &

!'& + $ 0 $ * & $ ($1 $ &2

9 6 : 4 7 ; 4 8 : < = /

!'* , !

!'&

* ! + !( ! , ! / 2

+ #! , " B

+ " E " ! - 1 $ (. , $ ! + ('

G

&$

!

! F /

C !

E $ * A "'

#$($1 '&/

D" ! & $ .

!

"$ &+ &#!

+ , $

&$ " !

- 0 '* !

! 2

#! ? A

+ #! , " , $ ! #$($1 '&/ B

A

+ " E "! -1 $( H

G

0 $

A

0 $

, ' &#'* E $


*

*

* +

* +

* /

*

* +

4

)

7 + *

+ /

> # ? % @A

' A @ $F

; 4 <

- 2

; <

I

)

-

4

* K

9

J *

)

.

*

6

- 2

* 5 0 2

:

* K

; < /

. *

* *

; <

=

( 2

: -

* 5 0

+ J

* 62 8 9

' A @ $F ( -

; <

*

*

2 L

* + * 5 0 / * + * 3

9 3 * / (

9 3 * ! / J : / J (

9 3 * +

V

W V X Y T ZQ [ V R

X Q \ ]Y T ^U

Q S T ]^V

[ U

W V \m T \ ZV

no p q r s t u v p k

{ R U W U ]Z Q |

0(

*

M +: + 2

[ ]g Q X V c U h Q W ZQ X U \ ZU

W V j ]\ f Q y

* 5 0 / 2 2

/ -

)

. * ( 1 2

-

E

* 3

> '# %

G ? FH

-

* +

" # $ % & # $ '(

N O

(

− S T U

*

=

*

- 2

+

* :

0 / - ; <

P Q RQ

+ J

2

.

-

C'DD E

!

* , *

* *

* + * B

+ *

/

* *

.

* , *

S T U

w c cU Y V [ U

cU R

S T U

U ^U

[ U

Q

]\ _V R X Q ` a V

[ U i U

\ Q

2

b

T X Q

X U X e R]Q

W f Q X Q RU X V c } r ~ r k U Y V ]c [ U

U h U W T ZQ [ V k c cV

\ U W U c cd R]V

_Q j U R k l cQ X V c Y Q RQ

]\ cZR T ` x U c

Q RX Q j U \ Q [ V

b

]c cV

U cY b W ]U [ V

S T U T X

[ U

\ e c

W V \m T \ ZV

y R U W U ]Z Q

W V X Y T ZQ [ V R k

Q RX Q j U \ Q [ V V

^f U

Y RV g RQ X Q

z

[ U U cZQ

Y V [ U

cU R

~ p

v

[ U c U \ W Q [ U ]Q Q c c U g T ]\ Z U c Q W ` x U c

I

* , *

v o qr

0

+

* 5 0

* (

*

/

!

9 + /

)


" #$% # $&' # ( ) # #* # ( * + % , 8 ) + )

. ,

+ % #$% # %

* # + ) + * # + %

#) C+ )

# % & & % ( % $ - + * # , . -$ ) # / % 0 % # 1 2

( ) # #* #

$) &% 9) 3* 4 : )

!

$) 4 $*

( * + %

#% &

. , )

8 * , ( 3-8 ) + ) 1 ; # + ) + * # + %

$) &% 9)

% 4 $&) + )

+ %

# ) 3-% 4 $) & $ ) , 5 6 ,

8 . &$)

#< *

%

# -, ( 3% #

7 . %

8 * , *

. , )

( * & / % 0 % # 8 = ) , ) + * # >?@ A B %

A B@ A B D

E F G H I JK L 8 C& 8 . 3* &) -*

r

Q ) &)

( &% $% 4 + % M#%

. #) 4 + * 8 * , *

)

9O &, . 3)

+ ) + *

9) 0 % & *

( &* : &) , ) &

. ,

8 * , ( . $) + * &

( ) &)

-4 $& * + . 0 -4 + *

a = pi*r2 P

8 ) 38 . 3) &

. ,

/ ) 3* &

)

N &% )

+ %

4 . , 6 &-8 *

. ,

( ) &)

*

+ % % 4 $&) + ) 1

( &* : &) , )

( &% $% 4 + -+ *

$% , * # + %

P

+ -0 % & ) *

8 * , ( . $) + * & ( ) &)

% R % 8 . $) &

) # # % : . -4 $ % # $ ) & % 9 ) # S

T U

V

W

X Y

!W

W

Z

[ ) + )

. , )

( &* : &) , )

+ % #$) # + %

$) &% 9) #

n

q4 9 % 3-0 , % 4 $ % Q * &$. : . ' #

P

$) &% 9) #

( * + %

4 % 8 % # # -$ ) &

f d P

o P * #

P

) ( % 4 ) #

% #( % 8 -9-8 ) + ) #

p P

8 * , ( . $) + * &% # % 4 $% 4 + % ,

4 < *

3-4 : . ) : % 4 #

4 ) $. &) -#

% R -#$% ,

/ N &-) #

3-4 : . ) : % 4 #

+ %

+ -# 8 -( 3-4 )

8 * , ( . $) + * &% # #< *

8 * , . 4 #

)

. #) 4 + * . , )

/ ) , * # )

5 * )

) 8 -, )

. , )

( ) &$%

+ %

* .

, ) -#

-4 #$& . \ ] % #

sQ * &$. : . ' #

) ( &% 4 + % &

+ ) #

w

% # 8 & -$ ) #

3-4 : . ) : % 4 #

8 * , ( . $) + * & 1 r *

( &* : &) , ) \ < *

3-4 : . ) : % ,

9* &) ,

% 4 $% 4 + % ,

3-4 : . ) : % 4 #

/ N &-) #

x % #$)

+ %

4 . ,

g hi a hc j c k l i

% R -#$% ,

% $8 u 1

8 * , ( . $) + * & 1

^ _` a b c a d ` e m #

* #

) / ) 1 ; #

+ %

P

t

6 $. ,

, % #, *

8 * , ( . $) + * &% #

( & -4 8 C( -* # + %

+ )

Q * &$. : . ' # 1

4 ) $. &) -#

q4 : 3' #

P

9. 4 + ) , % 4 $* #

3-4 : . ) : % 4 #

% ,

P s[

, * + *

% $8 u P P

8 * , *

7 . %

$) , 5 6 ,

[ v v

P

) / )

w

( &* : &) , ) \ < *

9. 4 + ) , % 4 $) -#

( &* : &) , ) \ < * 1

;

*

+ *

w

, % #, *

P

+ % ) / ) #%


( ) # #)

% ,

, % 4 * # 9* &, )

&% 3) \ < *

# 3-4 : . ) : % 4 # 4 ) $. & ) -# 1 . % ,

+ -9 -8 . 3+ ) + % # 7 . % ,

P

% ,

$% ,

+ -9-8 . 3+ ) + % # % ,

) ( &% 4 + % &

q$) 3-) 4 *

8 * 4 = % 8 -, % 4 $ * #

P

+ *

7 . %

# O 3-+ * #

) ( & % 4 + % & * . $& ) 3-4 : . ) : % ,

#) 5 % Q * &$. : . ' # % " #( ) 4 = * 3 $% &N P 7 . % ,

+ %

w

) / )

P

4 < *

#) 5 % 1 r )

, % #, )

$% &N

$) , 5 6 ,

, % 4 * #

+ % ( &* : &) , ) \ < * 1

i j g _ c f i h d e ; #

8 * , ( . $) + * &% #

8 * , *

*

/ ) &-)

+ %

) / )

w

4 < *

% 4 $% 4 + % ,

) ( % 4 ) # % 4 $% 4 + % ,

P

8 * , ( . $) + * &

( * # # C/ % 3

9) 0 % &

4 -4 : . 6 ,

*

( &* : &) , ) # % : . -4 $ %

( ) &)

( * &7 . %

% ,

6

. , )

8 = ) , ) + ) >? A

. , )

% ,

$) &% 9)

, N 7 . -4 )

6

3-4 : . ) : % ,

+ *

( * . 8 *

$ -( *

%

3-4 : . ) : % ,

+ %

( &* 8 % # #) + * & 1 2

, N 7 . -4 )

, * &* #)

-4 8 * , ( & % % 4 # C/ % 3

( &* : &) , ) \ < *

1 " #$)

3-4 : . ) : % ,

. ,

+ %

A >?

+ % ( % 4 + % 4 + *

+ -& % 8 $) , % 4 $ %

-# #*

3-4 : . ) : % ,

)

8 * , ( . $) + * &

( &* : &) , ) #

9) 0

+ -& % 8 $ ) , % 4 $ %

%

$% ,

, ) #

7 . ) #%

8 * , ( 3-8 ) + ) 1 , , ) -#

* .

, % 4 * #

*

) #( % 8 $* S

n n n n n n n n n n n n n n n n n n n n n n n n n

m

3-4 : . ) : % ,

% 3% 8$&O 4 -8 * # 1

+ % #3-: ) + *

P

7 . %

8 * , ( . $) + * &

#< *

#O

+ %

#

7 . % %

n#

" # #% #

#O

t

; "

8 * ,

$& ) 5 ) 3= ) ,

+ )

, N 7 . -4 )

3-4 : . ) : % ,

# % : . -4 $ % 1

q

P

*

#

%

7 . %

n#

n %

# C, 5 * 3* #

8 * ,

o p

8 * , #< *

8 * 4 . 4 $*

( * &7 . %

% 3% #

% 3% 8 $&O 4 -8 * #

+ * -#

% #8 &% / % &

; m r

) 7 . -3*

P

# -4 ) -#

8 * 4 # % : . -, * #

&% ( &% #% 4 $) & *

m r r

$) 3

( * &

) 7 . - &% ( &% #% 4 $) + * # ( * &

% / ) &-N / % -# 1 Q * & % R % , ( 3*

8 * 4 # $ -$ . C + )

$& ) 5 ) 3= ) &

m # ( % # #* ) # $) , 5 6 , 9&) #% #

6

% 3% 8 $& O 4 -8 ) # 1 [ * , *

, N 7 . -4 ) # # -4 ) -#

, N 7 . -4 )

4 < *

o p

# %

+ * -#

3 - , -$ )

3% $&) #

&% ( &% #% 4 $) ,

+ %

#< *

+ -& % 8 $ ) , % 4 $%

#< *

% #$) + * # S

& % # ( % 8 $ -/ ) , % 4 $ % 1 ;

3% $&) # , ) # *

% # # ) #

8 * , ( . $) + * &% #

% 4 $% 4 + % ,

$' ,

P

* #

) 7 . -3*

4 , % &* 6

7 . % + %

3-: ) + * 9) 8 $*

( * + %

n # 7 . % / -, * #

P

#< *

+ %

9&) #% #

4 , % &* #

( * . 8 *

*

9) 0 % & 1

( ) 3) / &) # %

- 3 -, -$ ) + * 1 m #

-4 #$& . \ ] % #

+ %

%

P

3% $& ) #

( * + % &< *

P


" #$) #

-4 #$& . \ ] % #

p

, N 7 . -4 ) 1 m , ) -#

#< *

/ ) &-) 4 $%

( % & 8 % ( $ C/ % 3

+ *

. , )

/ ) &-) 4 $%

# -, 5 O 3-8 ) 7 . %

. , )

# -, 5 O 3-8 )

8 = ) , ) M#%

#% 7 . ' 4 8 -)

+ ) #

>? A #

%

3-4 : . ) : % , 6

. ,

( * . 8 *

n# 1 m ( % #) &

%

% ,

+ %

-4 #$& . \ ] % #

+ %

$. + *

4 < *

P

6

$< *

8 3) &) 8 * , * S

" #$)

- v

3$ - , )

-4 #$& . \ < *

= ) 5 -$ . ) + * # 1

m #

) #( % 8 $* 1 " #$) # . ,

4 C/ % 3

$&) + . 0

3-4 : . ) : % 4 #

+ -#$) 4 $%

?

>

8 * , *

)

P

*

7 . %

, N 7 . -4 )

#%

B

#. )

?

) / )

w

P

% #$) , * # $' ,

( * &7 . %

% #$%

% #$< *

)

-4 $% & 4 * #

/ ) &-) 4 $%

* .

7 . %

+ *

m *

8 * , ( . $) + * & 1

# -, 5 O 3-8 )

s*

) # # % , 5 3 u

1

8 * #$. , )

*

[ v v

P

)

( &* : &) , ) #

7 . %

[

*

+ % $ ) 3= % # %

, ) $ % , N $ -8 )

?

+ * #

?

4 * $) \ < *

>? A

, N 7 . -4 )

)

, ) -# # -, ( 3% # ( & * : & ) , ) & . $-3-0 ) 4 + * 9) 0 % &

. , ) 6

. $ -3-0 ) &

% # 8 & -$ * #

8 * , ( . $) + * &

3-4 : . ) : % ,

% ,

. ,

+ %

( &* : &) , ) \ < *

( &* : &) , )

3-4 : . ) : % 4 #

+ %

% #( % 8 -) 3 7 . %

8 * , *

% 4 $% 4 + % 1 " # #% #

$&) + . $* &% #

8 * , ( -3) + * & 1

9 -8 = % -& *

[

*

( ) &)

)

8 = ) , ) , M#%

1

9-: . &)

( &* : &) , ) $&) + . 0

*

) 8 -, )

-3. #$& )

% # 8 & -$ *

% ,

ola.c

3-4 : . ) : % ,

*

>? B

@

# -, . 3) 4 * # #*

9 C# -8 )

( ) &)

*

+ *

[ 1 ;

9 -8 = % -& *

ola.c

6

#. 5 , % $-+ *

7 . %

ola.exe

;

6

) *

8 * , ( * #$*

6

ola.c

. ,

8 * , ( -3) + * & P % ( * &

% #$%

-4 #$& . \ ] % #

% ,

1

: % &) &

, )

% #( % 8 -) 3

8 O + -: *

% ,

( ) &)

, N 7 . -4 )

/ % 0

. , )

/ -&$. ) 3

+ %

: % &) &

, N 7 . -4 ) 4 < *

6

2

7 . %

8 O + -: *

/ -&$. ) 3

, ) -#

+ -& % 8 $ ) , % 4 $ %

% 4 $< *

+ *

7 . %

$* , )

. ,

*

( ) &)

4 * , %

( &* : &) , )

) + %

7 . %

. ,

( &* 8 % # #) + * &

( &* : &) , )

( ) &)

$& ) 5 ) 3= *

3-4 : . ) : % ,

( &* : &) , )

B

*

, N 7 . -4 ) 1

4 * # #*

, N 7 . -4 )

n#

8 * ,

8 = ) , ) , M#%

3-4 : . ) : % ,

@ >

%

)

) . $* , ) $-8 ) , % 4 $%

m

P

>? A

3-4 : . ) : % ,

+ %

3-4 : . ) : % 4 #

4 C/ % 3 1 m # # -,

) 3$ *

( ) &% 8 -+ )

-4 #$& . \ ] % #

+ % #$) #

8 = ) , ) , M#%

, . -$ *

6

& % 3 ) $ -/ ) , % 4 $ %

8 * 4 $&N &-*

2

N

*

4 * # #*

# -, ( 3-9-8 ) + * 1

% #( % 8 -) 3 8 = ) , ) M#% ) / ) 8 8 * , ( . $) + * &

9C#-8 * P

: % &)

* %

% ,

) 8 * 4 $% 8 % / % 0

) 7 . -3*

)

+ %

4 *

: % &) &

7 . %

w

) / ) 1

" ,

# % 7 . ' 4 8 -)

8 = ) , )

B

w

) / ) #

+ %

*

P

%

>D

D


-4 #$& . \ ] % # ( ) & ) : ) 4 = )

m

8 * ,

-#$*

3-4 : . ) : % ,

( &* 8 % # #) + * & ( &* : &) , ) &

) , N 7 . -4 ) / -&$. ) 3

w

w

) / )

-&$. ) 3

) 8 = -4 % 1 ;

7 . %

6

7 . %

#%

, N 7 . -4 ) ( ) &)

4 . , )

%

*

) # # % , 5 3

( &* 8 % # #) + * & 1 3-4 : . ) : % ,

" # #)

+ %

6

) 3$ *

4 < * . , )

4 C/ % 3 1

#< * + ) #

. 4 -/ % & # ) - # : &) 4 + % #

m 36 ,

+ % # #)

P

/ ) &-) 4 + *

/ ) 4 $) : % 4 #

/ ) 4 $) : % ,

P

+ %

+ % #%

% R -#$% ,

* . $&) # S

−

−

−

V !Y

!

!

!

$ %

! " #

& ' % ( ) * + , ' - . / 0 ) 1 & 2 ' 1 + . 3 * 24 3 - ) %

. 2 . * 3 % + ' ( 3 - + * 24 ' 5 + & * ) + 6% 3 1 * 3 7 ' .

. 2 . * 3 % + . ' ( 3 - + * 24 ' . % + 2 . & ' 1 8 3 & 2 , ' . 3 ) . + , ' . . 9 ' ' : 21 , ' ; . 3 ' < 21 ) = 7 % + . 3 = 2.*3 %

' ) *-' .>? $ %

( -' C -+% + . D ) 3 0+E 3%

.2.*3 % +

' ( 3 - + * 24 '

@

& ' 1 . * 2* ) A , '

('- )%

& ' 1B ) 1 *'

,3

, 3 21 * 3 - 0 + & 3 3 1 *- 3 ' 8 + - , ; + - 3 , ' & ' % ( ) * + , ' - 5 , 2. & ' 7

% 3 % / - 2+ 7 - + * ' 7 * 3 & 6+ , ' 7 ) 1 2, + , 3 , 3 ( - ' & 3 . . + % 3 1 * ' > 3 ' . ' ) *- ' . ( - ' C - + % + . , 3 + ( 6 2 & + F 9 ' 5 & ' % ( 26 + , ' - 3 . 7 3 , 2* ' - 3 . , 3 * 3 = * ' 7 ( - ' C - + % + . , 3 , 3 . 3 1 8 ' 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 *> ?


. 2 . * 3 % + ' ( 3 - + * 24 ' & ' 1 * - ' 6 + 3 & ' ' - , 3 1 + + ) * 2 62E + F 9 ' , ' 8 + - , ; + - 3 ( 3 6 ' . 4 G - 2 ' .

( -' C-+% + . , 3 + % H 23 1 *3

+ ( 62& + F 9 ' ?

, 3 *- + H + 68 '

( +-+

' H B 3 & * 24 ' D)3

,'

.2.*3 % +

' ( 3 - + * 24 '

@

0' -1 3 &3- ) %

' . ' ) *- ' . ( - ' C - + % + . 3 ) * 262E + , ' - 3 . ( ' . . + %

0) 1 & 2' 1 + - ?

'.

( -' C-+% + .

D)3

0) 1 & 2' 1 + %

1)%

&' % ( ) *+, ' -7

. 3B + %

+ ( 62& + F

3.7

& ' % ( 2 6+ , ' - 3 . 7 21 * 3 - ( - 3 * + , ' - 3 . 7 B ' C ' . ' ) . 2 . * 3 % + . ' ( 3 - + * 24 ' . 7 & 8 + % + . 3 % ) 2* + . 4 3E3.

?


II

_ ` a

O

# $ "

, - .

/

!

" # $

25; 7 A5 2> 8

7 848

98 : . 4

- ;

7 46 < 48; 8

= .

K D

@ ;

1 6 ; 7 5A8 = 6 4 7 8 4 8 >4 8 = - : 54 6

C D

/

. 2>8 B 6 2

7 46 N A. ; 8 - 280 = 6

0 8 A5 2 8 4

6

25; 7 A. 2 S K D

7 4 6 < 4 8 ; 8 0 - ; 8 A50 < - 8 < . ;

G 3456 2

- ;

7 46 < 48 ; 8 2

. E . 1 - >3G .A

8 . 2>8

7 8 4 >50 = 6 R6

98 2. 1 T 8; 8 R2. 8

- ; 8

= .G . ;

4 . 2 6 AG . 4

7 46 N A. ; 8 2D

O 6 ; 6

1 6 ; 7 - >8 = 6 4 ? P . Q8 ; 6 2 B

7 46 N A. ; 8 F

. 2 . 0 G 6 AG . 4

U

7 46 < 48; 8 J

1 6 ; 7 - >8 = 6 4J

9- 0 = 8 ; . 0 > 8 A

L

@ ; 8

2. 458 B

. = 5>6 4 = . >. E >6 F 6 0 = . . 21 4 . G . 4 8 2 50 2>4- H I . 2 = 6

4 . 2 6 AG . 4 - ;

+

1 6 ; 7 - >8 = 6 4 ?

@ ;

, - . 2>M 6

" % & '

C D

7 .A6

L

" ( ) ) ) * ) # $ "

0 . 1 . 223456

4. 27 6 2>8

96 4; 8

2- N 7 46 N A. ; 8 2J

V

= .

. G . 0 >- 8A; . 0 >.

7 46 N A. ; 8 2

; 852

98 2. = . 8 0 3A52. J

4 . 2 6 AG . 4

96 4; 8

. ;

= .

6

7 46 N A. ; 8 F

4 . 2 6 AG . 4

- ;

6 -

1 8 = 8

7 46 N A. ; 8

- ;

= 6 2

1 T 8; 8 R2.

8 A< 6 45>; 6 J W D X

4 8 = - : 54

6

8 A< 6 45>; 6

0 - ; 8

A50 < - 8 < . ;

= .

7 4 6 < 4 8 ; 8 H M 6 F YZ[ZF 6 N > . 4

- ;

7 46 < 48; 8 J \ D

O 6 ; 7 5A8 4

.

1 6 4 45< 54

.G . 0 >- 852

. 446 2

= .

1 6 ; 7 5A8 H M 6 F

>80 >8 2

G . : . 2

, - 80 >8 2 8 2 0 . 1 . 223458 2J ] D

P . 4 5 95 1 8 4 8 6

, - .

2.

6 2

4 . 2- A>8 = 6 2

7 46 = - :5= 6 2

2 . 7 4 . >. 0 = . D ^ . 7 . >54 - ; 8 6 -

7 . A6

7 46 < 48; 8

1 6 44. 27 6 0 = . ;

; 852 98 2. 2F 2. 0 . 1 . 223456 D


@ ;

8 A< 6 45>; 6

0 M 6

>. ;

852

/ F 7 6 4>80 >6 F - ;

, - .

2. 4

; / >6 = 6

0 . 1 . 228458; . 0 >.

1 6 0 1 4. >8; . 0 >. F - ;

- ;

8 A< 6 45>; 6

6 4 = . 0 8 = 8 2 , - . 4 . 2 6 AG . - ;

/

4 . 2 6 AG . 4

7 46 N A. ; 8 - ;

= . >. 4; 50 8 = 6

= .

= 6

1 6 0 Q- 0 > 6

; - 0 = 6

950 5> 6

= .

7 46 N A. ; 8

1 6 ; 7 - >8 = 6 4. 2D

= 6 2

50 2>4 - H I . 2 7 4 . 1 5 2 8 2

.

7 46 N A. ; 8 D

7 46 N A. ; 8 D 2>.

- ;

,

!

.

"# $ % $ & ' ( ) * +

" ( )# $ % $ & ' ( ) * +

/

.

6

9

;

" )# $ 3 4 3 $ 5 * +

0 1 2

!

7

" )# $ 3 $ 8 % 3 $ 5 * +

+

: <

= +

:

>

? .

A

. $C)C

@

.

.

+

. D

B ,

$C)C

. @

E . . 7 /

+

$C)C = D

F

G

?

. 7 .

.

H I JK L M

NO NP NK Q

@ . 7 . . 7 ! .

H I JK L M

RNO K QS

T U K O I RM U V K W X M S

@ .

.

.


1

. = .

+

. @

E

,

.

. .

@ .

.

@

.

+

. @

E

,

. . 7 . . 7 @ +

, -

, ,

@ +

, /

.

. +

, 6

@ +

. . 7 ! . +

, 9 E , <

>

, .

A

.

.

, 9

?

?

.

.

+

.

D

.

.

.

.

.

.

! . *

5 ' )3)

" .

5

4 ' 5

*

$ &' 5

$ % ) ( $ ) % & )

.

? .

. . =

F

>

.

A

"


G D

.

. .

H I JK L M

NO NP NK QS

.

H I JK L M

RNO K QS

+

T U K O I RM U V K W X M S

.

+

!

+

.

!

-

.

.

.

E

.

.

.

" *

F

.

.

.

.

.

D

.

. .

.

.

@

5

) ) ) % &5 )

.

!

+

% ) +

. 7 ,

@

+

. 7

5 + /

.

% ) +

6

E 9

.

5 +

E <

.

% ) +

E

.

5 +

E ;

!

.

% ) +

E ,

.

5 +

E 5 % ) +

/ 6

+

.

9 B

.

/ 6

9

7 <

.


. . 7

@ . .

.

. ) $ $ $ ( 5 ( ) $ C ) C

.

@

.

.

!

+

% ) +

. 7 ,

@

+

. 7

5 + /

. 7

!

/

?

/ ,

% ) +

.

E

/ /

.

5 +

E 5 % ) +

6

+

.

9

< B

.

. @

.

. 7

.

A

?

"

.

.

.

$C)C

.

*

.

.

1

.

.

@

<

.

;

A .

,

. .

.

. .

B

.

5

@

/

% )

6

A

.

:


.

. . 7 K QP QK

L NK

F

!" #$#%&

' (

) %*+ &

%

, - &+ .

/ ' -

0- &) #& 1

2 %&%

$ + " 3%&

%*' " + 06 $ 7 % ( % & - ( + 0 % - 03- ) %*+ & 0#( 2 *- 0( - " 3-

+

" 4 ( - &+

5 -

8 9 : ;<=6

> !" #$#%&

+ ' 3&+

) %*+ &

%

, - &+ .

/ ' -

0- &) #& 1

2 % &%

? ' %&5 %&

%

0+ ( %

@

5 % 0

" + 3% 06 $ 7 %( %&- ( + 0 % - 03- ) %*+ & @=: A 6 B C - 2 - 3#& + 0 2 % 0 0 + 0 0 - ? ' #" 3- 0 % 3D $ 7 - ? % & % + B

4 *3#( +

%*' " +

E - & % " + 3% 5 +

B >

2 & F G #( +

%*' " +

5 % 3%H -*%

I 5 #$#+ " %&

%

8 9 : ;<=6

B B I 5 #$#+ " %& % " + 3% 5 +

%*' " +

% @=: A 6

J K - " 4 ( - &+ J

L+ & , - &+

M 0$ &-) - & N %H -*% ) % ,#%

O K - " P + O

Q #) #5 #& @ =: A 2 + & 8 9 : ;<= 6

O > R ' %&5 %& +

&- 0' *3% 5 + 6

M 0$ &-) - & +

& - 0' *3% 5 +

O B

.

@ .

F

.

.

. A

.

@

?

D@ @

B .

.

.

.

7

A

:

.


>

%*$ ' *%& %

B

0+ ( % 5 + 0

2 &#( - #& + 0 " 4 ( - & + 0 " % 3' & %#0

%*$ ' *% %

0+ ( % 5 + 0

2 &#( - #& + 0 " 4 ( - & + 0 " % 3' & %#0 2 % & - 0

J & + $ ' & % & " + 3% 5 - %*' " +

- (

2 %' 3% 6

O

- & # L# $ % & 0 - ' (

" 4 ( - &+

- 031 - " 3&-

-

&5 - " %& 2 + & + &5 - (

$ &- 0$ -" 3- 5 + #0 " 4 ( - &+ 0 5 % 5 + 06

&5 - " %& 2 + & + &5 - (

$ &- 0$ -" 3- 3& 0 " 4 ( - &+ 0 5 % 5 + 06

%*$ ' *%& +

" 4 ( - &+

5 - 5 ? #3 + 0 5 - ' (

" 4 ( - &+


+ &3' ? ' 0

% *? ' ( % 0

" % & & % 3#) + .

$ + ( +

% ( H #? ' #5 % 5 - 0

2 -*+

%

( %#+ &

/ ' -

" P +

2 %&3-

5 % 0

5 -) -

0- &

* " ? ' % 0 ' 0% 5 +

" % 3' & %#0.

" %

%2 &- 0- " 3%

- 0 2 - $ # L# $ % P +

5 -

% *? + &#3( + 0 + H 3- " 5 +

( - 5 #5 %

/ ' -

0' H $ + " ' " 3 + 0

) % ( + 0

5 %

&- ( + ) - " 5 +

*# " ? ' % ? - (

% ( H #? ' #5 % 5 -

$ + " 7 - $#5 + 0

2 + &

% +

+ &3' ? ' 0. ) % ( + 0

+ &3' ? ' 0

$ + ( 2 % $ 3+

-

+ & 3' ? ' 0 - 03& ' 3' & % 5 + . & - 02 - $ 3#) % ( - " 3 -

+ &3' ? ' 0

5 - 0$ &# P +

- 03&' 3' &% 5 +

5 -

D

' (

% *? + &#3( + 0

5 + 0

0

( D 3+ 5 + 0

% *? + &#3( + 0

( %#0

' 0% 5 + 0

5 - 0$ &#3+ 0

5 -

- 0 2 - $ # L# $ % P +

%" 3- &#+ &( - " 3-

+ '

' 3#*#, % (

+ &3' ? ' 0 - 03&' 3' &% 5 +

+

+ &3' ? ' 0

$ + " $#0+

- 03&' 3' & % 5 +

- 2 &- $#0+

%&% #00+

D

' (

0' H $ + " ' " 3 +

5 +

+ &3' ? ' 0

/ ' -

2 &- 3- " 5 -

0- &

& - 3#& % & % ( 0 -

−

% 5 - $ 3#) + 0 6

−

% 5 ) D &H #+ 06

−

L& % 0 - 0 $ + ( 2 + 03% 0 + '

−

3+ 5 + 0 + 0 3- ( 2 + 0 ) - &H %#0 -G $ - 2 3+

−

I

$ + ( 2 *- G % 06

#( 2 - & % 3#) +

+ '

#" L#" #3#) + 6

( % #+ &#% 5 + 0 0#" % # 0 5 - 2 + " 3' % P +

2 + 0 0 ) - * - 02 - $ # L# $ % & - (

/ ' %*/ ' - &

% *? + &#3( +

' 0%" 5 +

+ 0

0 - ? ' #" 3 - 0 3#2 + 0 5 -

-G 2 &- 00 - 0

+ &3' ? ' 0 - 03&' 3' & % 5 + % $ - 0 - *- ( - " 3% & - 0. 0- / ' " $ #% 0. 0- *- $ - 0 - #3- & % - 0

!

" I 0 % $ - 0 - *- ( - " 3% & - 0 #" 5 #$ % (

L- #3+

K P +

- 0$ &#3% 0 $ + ( +

- G 2 & - 0 0 - 0 # ( 2 - & % 3#) % 0 + '

+

/ ' -

#" L#" #3#) % 0

5 - 2 &#( #3#) +

5 -) -

0- &

M G - ( 2 *+

Ler a nota do prĂłximo aluno da tabela # $ % !

" I 0

0- / ' " $#% 0

% $ - 0 -*- ( - " 3%&- 0. $ + ( +

$ + &&- 02 + " 5 - (

- (

Ler a nota do prĂłximo aluno da tabela

%

' (

- " $ % 5 - %( - " 3+

5 -

' ( %

+ '

( %#0


Adicionar 1 a número; Adicionar a nota do aluno a soma; #

" I 0 0- *- $ - 0 2 - &( #3- (

$ + " ' " 3 +

5 - % *3 - & " % 3#) % 0

K -

$ + " 5 # P +

K P +

- 0 $ + *7 - & - G % $ 3 % ( - " 3 - ' ( % % *3 - & " % 3#) % 5 - ' (

7 % H #3' %*( - " 3- & - 2 & - 0- " 3% 5 % 0 " %

L+ &( %

% $ P +

0- " P + > % $ P +

$ + ( +

- (

Se número for zero Escrever Tabela vazia Senão Dividir soma por número;

% $ - 0

I 0

#3- & % - 0

5 - L#" - (

' ( %

M 0$ & - ) - ( 0- 7 % H #3' %*( - " 3- " %

M " / ' %" 3+

$ + " 5 # P +

L% ,

& - 2 - 3# P +

*#( #3 % 5 %

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;

5 -

' ( %

0- / ' " $#%

5 -


@; = = D

% *? ' " 0 5 -

%#" 5 %

5 - 3%*7 - 0

5 -

2 &+ ? &%( % P +

5 - 0$ &-) - & &#? + &

/ ' -

' ( %

2 & F G #( +

#( 2 *- ( - " 3% P + / ' -

- 03%( + 0

% *? + &#3( +

*#" ? ' % ? - (

5 +

( %#0 & - 03&#3+

5 -

5 -

+ &3' ? ' 0

L+ &( %

/ ' -

" % & & % 3#) +

5 - 2 &+ ? &%( % P +

%&%

5 - 03- 0. - G #03- (

) 1&#+ 0

+

- 0$ &#3+ 0 ' 0%&

-

+ &3' ? ' 0 - 03&' 3' &% 5 + ( - 0( +

$ + " $#0%

2 &+ ? &%( % P +

*#" ? ' % ? - (

%*D (

%

5 +

+ ' 3&+ 0

-*- ( - " 3+ 0

2 0 - ' 5 + $ F 5 #? + 0- (

- G #? +

$ + (

" + 0

+ &3' ? ' 0

5 -

2 + 5 - #" $ *' #&

5 %

*#" ? ' % ? - (

2 - &( #3- .

2 &- + $ ' 2 %&( + 0

2 0 - ' 5 + $ F 5 #? +

( D 3+ 5 + 0

-

2 + &3%" 3+ .

$ + (

- 03&' 3' &% 5 +

- 031

( %#0

- 0 2 - $ # L# $ % P +

3+ 5 +

- 031

( %#0

2 & F G #( +

5 -

+

5 %

% *? + &#3( + 0 .

#" $ *' #" 5 +

*' G + ? & % (

Q #%? &%( % 0 5 -

N %H -*% 0 5 - 5 - $#0P + 6

− −

% 06 % 0 0# K 7 " - #5 - &( % "

&) + &- 0 5 - 5 - $#0P + 6

&D - 2 F 0 $ + " 5 # - 0

Q - 0 3 - 0 ) - & - ( + 0 . % 2 - " % 0 - 2 % & % 1 . + 0 L*' G + ? & % ( % 0

0 ' ( %

L*' G + ? & % ( % 0

' 3#*#, % (

' (

2 - / ' - " +

L + & ( % ? & 1 L# $ % + 0 % *? + & #3 ( + 0

$ + " ' " 3 +

5 -

0 ( H + *+ 0

2 %&%

&- 2 &- 0- " 3%&

N #2 #$ % ( - " 3- . + 0 0 ( H + *+ 0 ' 0% 5 + 0 0P +

5 -


−

N - &( #" % 5 + &

−

Q - $#0P +

−

M " 3&% 5 %

−

&+ $ - 00%( - " 3+

−

−

K % 5 %

+ " - $ 3+ &

+ " 3 - 5 - *#? % P +

" + 00+

' 0%" 5 +

% *? + &#3( +

' (

L*' G + ? & % ( % 5 %

O .

0- ? ' #" 3-

%2 &- 0- " 3% 5 +

L+ &( % 6

" %

2 1? #" %

. 2 + 5 -

0- &

5 - 0$ &#3+


0

L*' G + ? & % ( % 0

% *? + &#3( +

+ '

2 &+ ? &%( %

% 0 #" 03&' - 0 0P +

I

5 - 0$ &# P +

5 - 0$ &-) - (

5 -

L*' G +

' ( % 5 -

L+ &( %

$ + " 3& + *+

? & 1 L# $ % D

%

+

=

0- / ' " $#%

;

2 -*%

= 8 <= =

5 -

' (

/ ' %* + 0 2 % 00+ 0 + '

- G - $ ' 3% 5 % 0

+ L- &- $#5 %

2 -*+ 0

L*' G + ? & % ( % 0

" P +

D

- 03&' 3' &% 5 %

0

5 #%? & %( % 0

5 -

% 0 0# K 7 " - #5 - &( % " . ) #03+ 0 $ + ( +

L+ &%(

2 &+ 2 + 03+ 0

2 %&%

+ H ) #%&

- 03-

2 &+ H *- ( %

-

2 + 5 - (

0- &

L*' G + ? & % ( % 0 - 0 3 & ' 3 ' & % 5 + 0

0 $ + ( 2 + " - " 3- 0 5 + 0 5 #%? &%( % 0 5 -

% 0 0# K 7 " - #5 - &( % "

#" $*' - (

> M 0 2 - $ # L# / ' ' (

$ % 5 %

L*' G + ? & % ( %

' (

5 + 0

% *? + &#3( + 0

5 - 0 - " ) + *) #5 + 0

" + 0

- G - & $ $ #+ 0

%

' 0%" 5 +


III W X Y Z[ \ ]^

Codificação de informação

O K - " 5 +

$ + " 03#3' 5 +

-

% $ %H %&1 I 0 0#( .

$ + (

5 + #0

0- ( 2 &3+ 5 %

%

- 03% 5 + 06 2 + &

0- &

*#? % 5 +

2 + &

3- (

#" $ *' #" 5 +

$ #& $ ' #3+ 0

-*- $ 3&F " #$ + 0

/ ' -

L' " $#+ " %(

-

%&( % , - " % 5 %

#" L+ &( % P +

0+ (

%2 - " % 0

5 #) - & 0 + 0 3#2 + 0 5 - #" L+ & ( % P +

" 4 ( - & + 0. *- 3& % 0. #( %? - " 0. ) 5 - +

$ + ( 2 ' 3% 5 + &

0 $ + ( 2 ' 3% 5 + & - 0 ( % " #2 ' *% (

' (

5 - 0*#? % 5 + $ + ( +

5 -

0- &

' ( %

3+ 5 +

+

0- / ' " $#%

$ + 5 # L# $ % 5 %

5 -

3#2 + 5 -

5 -

#" L+ &( % P +

5 ? #3 + 0

% *? ' ( %

H #" 1 &#+ 0

( % " - #& %

" ' ( %

0- / ' " $#% 5 - , - &+ 0 - ' " 0

* + , - . / . 0

0 1 2340 /

7 234@ 6 - 2+ 3

5 6 27 + 7 0 3

5 6 27 + 7 0 3 8 + 9+

:/ 2,A/ 0 49 . <

8 + 9+

! " # $ % # & $ % ' ( # & $ % ) ) )

/ 0 7 29

/ 0 7 2 9 8 0 3 . 3 : / 2 , 2 ; 9 + / + < ; 9 + / + < = 2 , . ; 9 + / + < > > >?

- 0 6 4A/ 0 49 . <

26 D . 9 / + E F .

7 0 - A/ 0 4 9 . <

:B 24 <

B G 40 <

/ 0 49. <

= 2,. B G 40 <

> > >? <

4+ / B C /

/ 0 ; + B G 40 <

0 1 2340 / ; 2; + B G 40 <

4 0 9 + B G 4 0 < > > >? >

H /

B 24 C

. 5

L? > H /

N SP

B G 40 3

+

5 6 27 + 7 0 B G 40

3F .

7 0

26 D . 9/ + E F .

M B 24 3 > H /

: + 8 9 . 1 2/ + 7 + / 0 6 40

: + 8 9 . 1 2/ + 7 + / 0 6 4 0 : + 8 9 . 1 2/ + 7 + / 0 6 4 0

L

B 2,2F .

L 49 2,2F .

- . 990 38 . 6 7 0 6 40

= 2,. B G 40 L

/ 2,T F . 7 0

7 0 B G 40 3? >

3F . 7 0

N OP Q

H /

5 /

LK N R

B G 40 3? >

B G 40 3? >

+

H /

I 6 2- .

7 A ; 24 .

B G 40 3 > H /

/ 0 ; + B G 40

; 2; + B G 40

40 9+ B G 40

B 26 J 9 2.

3F .

3F .

N UP N VP

:K 3F .

B G 40 3 B G 40 3


+ 9+

3 2/ 8 ,2D 2- + 9 < C

/ 0 3/ .

- . 345 / 0

7 0 32; 6 + 9

30 8 + 3 3+ 8 + 9+ / 0 ; + B G 40

= 2,. B G 4 0

: ? 0

8 . 9

B G 40

; 2; + B G 40

+ 9+

. 5

3 2/ 8 ,0 3/ 0 6 4 0

>

: ?

7 + 9

5 / +

. 97 0 /

7 0

; 9+ 6 7 0 +

8 . 7 0 / . 3 7 2 0 9 5 0

2?

22?

5 / +

7 23 5 0 40

L <R R

5 /

7 0

7 0

4 28 2- + / 0 6 4 0 222?

5 /

2 ?

+

I

( %#+ &

/ I 32- +

30 9J

; 5 + 97 +

R < 7 .

- . / 8 5 4+ 7 . 9

6 F .

+ 9/ + 0 6 + 9 + 4C

R K <

- + 8 + - 27 + 7 0

5 /

8 . 7 0

26 D . 9 / + E F .

7 23- .

9A; 27 .

8 0 3 3. + ,

3 0 9 26 D0 9 2. 9 +

K

7 0

+ - 45 + ,

>

$

2 %&3-

5 + 0

$ + ( 2 #* % 5 + & - 0

' 0%(

' (

" 4 ( -&+

L#G +

5 -

H #3 0

2 %&%

&-2 &- 0-" 3%&

" 4 ( -&+ 0

M 03- 0 " 4 ( - &+ 0 3+ ( %(

5 + " 4 ( -&+

%&%

) % *+ & - 0 5 - " 3& +

5 - *# ( # 3 - 0 - 0 2 - $ L# $ + 0 / ' -

5 -2 -" 5 -(

5 - H #3 0 / ' - ' 0% ( + 0 2 % & % + 0 & - 2 &- 0- " 3% &

L% $ #*#3 % &

%

%2 &- 0- " 3% P + . ) %( + 0

$ + " 0#5 - & % &

' (

$ + ( 2 #*% 5 + &

+ " 5 -

+ 0 " 4 ( - &+ 0

B #" 3- #& + 0

0P +

&- 2 &- 0- " 3% 5 + 0 ' 0%" 5 +

B

%2 - " % 0

H #3 0

0 ) % *+ & - 0 2 + 0 0 ) - # 0 2 % & %

- 00- 0

H #3 0 0P +

.

.

.

.

.

.

-

B

" 4 ( - &+

5 - #" 3 - #& + 0 5 # L- & - " 3 - 0 / ' -

>

2 + &

2 + 5 - &- ( + 0 &- 2 &- 0- " 3%& ' 0%" 5 +

B K -

- (

) - ,

5 -

H #3 0 3#) D 0 0 - ( + 0

5 #L- &- " 3- 0

+

$ % 0+

? - &%*.

2 %&%

. - " 3P +

' (

$ + ( 2 #*% 5 + & / ' - & - 2 & - 0 - " 3 - #" 3 - #& + 0 ' 0 % " 5 +

I 3D

% / ' #

) #( + 0

/ ' %" 3+

" 4 ( - &+ 0

2 + 5 - & %( + 0 &- 2 &- 0-" 3%&

$ + ( 2 #*% 5 + &

n H #3 0.

5 #L- &- " 3- 0

> - G # 03#& P +

2 + 5 - ( + 0

n

5 -

n

H #3 0.

; .

2 %&%

' (

#" 3- #& + 0 5 #L- & - " 3- 0

&- 2 &- 0- " 3%&

N - & - ( + 0 / ' - ) - & % ? + & % / ' % * % / ' % " 3#5 % 5 - & - 2 & - 0 - " 3% 5 % 2 + & ' ( *- ) % " + 0 % + 0 0#03- ( % 0 5 - " ' ( - & % P +

5 % 5 +

> > O

) %*+ &- 0

H #3 0 D

$ - &3+

$ + (

n

" 4 ( - &+

H #3 0 ! 00+


$

32340 / +

7 0

!

6 5 / 0 9+ E F .

5 0

7 0 - 2/ + , >

340

3 A/ B . ,. 3

7 2D0 90 6 40 3 K <

- + 8 + 0 3

7 0

30 5 6 - 2+ 7 . 23

32340 / +

- T + / + 30

- . 6 349 5 29

30 40 3? > .

0 6 4+ 6 4. < . K K

:

4+ 23

7 A ; 24 . 3

6 . 3 3+

. 5

7 0

40 /

/ + 3

.

5 /

30 ; 5 6 7 .

J

LK <

LK

7 . 3

+ ,0

.

32340 / +

5 42,2 +

3 A/ B . ,. 3 R

5 + 23

7 2D0 90 6 40 3

C

8 . 9 5 0

6 I / 0 9.

7 . 23

+ ,. 9

7 2J 9 2+

0 340 3

R >

+ ,; + 923/ . 3 <

27 +

B + 30

M < > . /

- . / .

. 5

8 9 2/ 0 29 .

- 0 6 40 6 + 3?

6 +

7 0 - 2/ + , <

6 I / 0 9. 3

3 A/ B . , . 3 <

+ ,0

5 3+ / . 3

L< N < < R < < < <

8 9 2/ 0 29 .

7 0

6 3

7 . :

LK

3. / . 3

40 /

5 / +

90 8 0427 . 3

:. 3

>

30 ; 5 6 7 .

5 6 27 + 7 0 3? > 0

D+ - 4. <

747 = 700 + 40 + 7 = 7*102 + 4*101 + 7*100 . 94+ 6 4. <

. 3

8 . 32E F . > .

+ ,; + 923/ . 3 32340 / +

90 8 90 30 6 4+ /

7 0 - 2/ + , < .

8 0 3.

5 /

+ ,. 9

7 . 3 + ,; + 923/ . 3 3F .

6 3 + 8 90 6 7 0 / . 3 234.

6 + 0 3 - . ,+ 8 9 2/ J 9 2+ 0 6 + 7 +

F .

5 3+ / . 3

5 /

C

8 . 9 + - + 3.

4. 4+ ,

7 0

LK

5 0

7 0 7 . 3

8 9 . + 0 ,/ 0 6 4 0

.

7 2D0 90 6 40 3 > . / . 6 40 3 5 0

7 0

6 + 3

5 0

90 38 . 6 7 0 9

3 A/ B . ,. 3 . 5

/ F . 3 > 0

6 . 3 3. C

LK

32340 / +

30 92+ /

+ / . 3

7 234.

0 /

0

7 0

6 5 / 0 9+ E F .

. 5 49+

7 0

0

- . 6 3. + 6 40

8 . 4 6 - 2+ 3 7 0

LK

7 0 7 . 3

35 +

LK > * . 7 . 3

5 3 + 9 2+

32340 / +

8 . 9 5 0 40 / . 3

4 2 C 3 3 0 / . 3 + 8 0 6 + 3

32340 / + 40 96 J 92. + .

+

C 6 . 27 + 7 0 >

7 A ; 24 . 3 7 2 D 0 9 0 6 4 0 3 < C

. 3 6 I / 0 9. 3 6 .

. ,4 + 9

7 2D0 90 6 40

. 5

7 0 - 2/ + ,

+ 8 0 6 + 3

7 A ; 24 . 3

7 0 B + 30 0

<

0 9

- . / .

C

- . 6 4+ / . 3 . 3 6 I / 0 9. 3 >

0 1 2 3 4 5 6 7 8 9 10 11 … 19 20 21 … 99 100 101 … . / . K

0

3

40 / . 3

LK

3 A/ B . ,. 3 < 5 + 6 7 .

+ 2

5 / >>>

0

6 +

: K < L <N ? 3 0 9 2 + K

+ / 0 3/ +

0 + 2 5 / >>> < 8 0 ,.

0 3- . ,+

8 9 2/ J 9 2+

- . 23+ 5 + 6 7 . 5 0

5 /

.

+ ,; + 923/ .

3

6 . 3

+ ,; + 923/ .

- T 0 ; +

4 2 0 3 3 0 /

+

< 40 / . 3

0 6 3 26 + 7 .

- T 0 ; + 3 30

+

N

7 0

D+ 0 9

3 A/ B . ,. 3

40 9A+ / . 3 7 0

D+ 0 9

. 3 6 I / 0 9. 3 30 92+ /

0 1 2 10 11 12 20 21 22 100 101 102 110 111 112 120 121 122 200 201 202 210 …

- . 6 - 0 24 .

0 1 0 / 8 ,. < .

C

0 1 + - 4+ / 0 6 40

6 I / 0 9.

LN L 6 +

. B + 30

/ 0 3/ . 49 3 40 /

5 0

0 1 2340

6 .

32340 / +

3 A/ B . ,. 3 / + 3

.

7 0 - 2/ + , >

8 9 2/ 0 29 .

L 40 /

. 9 5 /


+ ,. 9

7 2D0 90 6 40

- + 7 +

+ ,; + 923/ .

7 .

30 ; 5 6 7 .

L > . /

C 5 / + 8 . 4 6 - 2+

5 /

32340 / +

7 0

B + 30

< .

8 0 3.

+ 3 3. - 2+ 7 .

+

> 3 32/

7 0

121(3) = 1*32 + 2*31 + 1*30 234.

C < .

H /

6 I / 0 9.

7 . 3

8 9 2/ 0 29 . 3

6 5 / 0 9+ E F .

- . /

- . / 8 5 4+ 7 . 90 3 30 ; 5 27 +

LN L 6 + B + 30

32340 / + 3

+ 8 0 6 + 3 5 / 5 4 2,2 + /

+ 8 90 30 6 4+ 30

.

- . 990 38 . 6 7 0

+ .

6 I / 0 9.

7 0

- . 6 4+ ; 0 /

8 . 7 0

30 9

LQ L

234.

- . / .

3 A/ B . ,. + 3 - . 23 + 3 - . 6 4 + + / 3 0 32340 / +

7 0

. 3 6 I / 0 9. 3 7 0

K

6 5 / 0 9+ E F . +

N K

6 + B + 30

6 + B + 30

5 /

LK >

32340 / +

7 0

8 + 5 26 T . 3 > 3

- . /

B 26 J 9 2.

. 5

7 0

B + 30

LK < B + 30

< B + 30

N

0

N >

0

6 + B + 30

L >

base 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 %&%

%*D (

5 + 0

base 3 0 1 2 10 11 12 20 21 22 100 101 102 110 111 112 120 121 122 200 201 202 0#03- ( % 0

base 2 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 10001 10010 10011 10100

H #" 1 &#+

-

base 1 (pauzinhos) | || ||| |||| ||||| |||||| ||||||| |||||||| ||||||||| |||||||||| ||||||||||| |||||||||||| ||||||||||||| |||||||||||||| ||||||||||||||| |||||||||||||||| ||||||||||||||||| |||||||||||||||||| ||||||||||||||||||| ||||||||||||||||||||

5 - $ #( %*.

+ ' 3&+ 0

0#03- ( % 0

>

0#03- ( %

+ $ 3%*

H % 0 -

$ + (

#" 3- & - 0 0-

0P +

+ 0

>

-

+

$ + " ) - & 0 - 0 #( - 5 #% 3% 0 5 - - 2 % & % +

7 - G % 5 - $ #( %*

H % 0 -

.

2 + &

2 - & ( #3#& - (

0#03- ( % H #" 1 &#+ B

I 0

$ + " ) - & 0 - 0

2 %&%

%

5 -

- 0/ ' - &5 % .

H #" 1 &#+ -

2 %&%

+ $ 3%*

0' H 03#3' #" 5 +

0P +

$ % 5 %

L- #3% 0

? &' 2 +

L% , - " 5 + 2 - *+

? &' 2 + 0

0 ( H + *+

5 -

+ $ 3%*

H #3 0

5 %

5 #& - #3%

$ + && - 02 + " 5 - " 3-

O I 0 0#(

M (

7 - G % 5 - $ #( %*. +

2 &+ $ - 00+

B 5 -

D #5 " 3#$ + J

H #3 0 ' 0% ( 0- ? &' 2 + 0 5 -

I

4 " #$ % 5 #L- &- " % D / ' - - (

I 0 0#(

) - , 5 - ? &' 2 + 0

>


+ 5 - ( + 0

%? + &%

!

) + *3% &

% +

$

" + 00+

$ + ( 2 ' 3% 5 + &

5 -

3& 0

H #3 0

2 + 5 - ( + 0

&- 2 &- 0-" 3%&

" 4 ( - &+ 0

5 #L- &- " 3- 0

H #3 0 % 0

2 + 5 - ( + 0

) - &

" %

$ + *' " %

5 %

) #( + 0

/ ' -

> + ( +

1

/ ' -

" 4 ( - &+ 0

$ + (

0P +

3& 0

- 00- 0

B

H % 0-

.

$ + (

%2 - " % 0

H #3 0

2 %&%

&- 2 &- 0- " 3%&

#" 3- #& + 0 - ( >

H #" 1 &#+

" % 3' & % *. % 0 / ' % " 3#5 % 5 - 0 & - 2 & - 0 - " 3% 5 % 0 $ + ( - % (

- ) P +

% 3D

M 03- 0

0P +

+ 0

*#( #3 - 0

#" 3- #& + 0 0- (

$ + (

n H #3 0.

/ ' -

0#" % * 5 -

D

) %&#% P + .

+ '

+ (

2 %&%

? %( %

5 -

) %*+ &- 0

2 + 0 0 ) - #0 .

H #3 0 % ? %( %

+ 0 *#( #3 - 0 5 - ) % &#% P +

) 1 *#5 +

%

H #3 0

/ ' %#0 0- &#%(

) #( + 0

5 -

B

- (

#" 3- #& + 0

0- (

5 - ) %*+ &- 0 0- &#%

5 -

%

2 %&%

> O O

>

M

0#" % *

I

&- 2 &- 0-" 3% P +

5 -

#" 3- #& + 0

$ + ( >

0#" %* D

L- #3% ' 0% " 5 +

% / ' #*+

% / ' -

0- $ 7 %( % &- 2 &- 0- " 3% P +

- (

$ + ( 2 *- ( - " 3+

2 %&%

B + *3- ( + 0 % +

" + 00+

$ + ( 2 #* % 5 + &

5 -

H #3 0

$ + " 3#" ' % (

%

0- &

+ 0

( - 0( + 0

2 %&%

.

+

H #3

.

.

> $ + ( 2 *- ( - " 3+

0 ) % *+ & - 0 2 + 0 0 ) - # 0 2 % & %

( %#0

.

.

- 0/ ' - &5 %

.

" +

- 0 0- 0 3& 0 H #3 0

.

" 4 ( - &+

+ '

M (

+

H #3

( %#0

0#? " # L# $ % 3#) +

D

' 0% 5 +

2 % & % #" 5 #$ % &

+

0#" %* 5 +

" 4 ( - &+

K -

- 0 0- H #3 L+ &

- 03%( + 0 " %

2 &- 0- " % 5 - ' (

" 4 ( - &+

2 + 0#3#) + 6 0 - - 0 0 - H #3 L+ &

3- &- ( + 0 ' (

" 4 ( - &+

" - ? % 3#) +

4 ( - &+ 0

2 + 0#3#) + 0

$ + ( - %(

2 + &

-

+ 0

&- 03%" 3- 0

H #3 0

% H 0+ *' 3+

5 +

% H 0+ *' 3+

5 % 5 +

&- 2 &- 0- " 3%&

" 4 ( - &+ 2 -*%

$ + (

+ 0

&- 2 &- 0- " 3%(

+

) %*+ &

0- '

) %*+ &

4 ( - &+ 0

5 #L- &- " % &- 03%" 3- 0

" - ? % 3#) + 0

- " 3&-

%

5 ? #3 + 0

$ + ( - %(

/ ' % " 3#5 % 5 -

+

) %*+ &

5 - (

2 + &

.

" 4 ( - &+ 0 H #" 1 &#+

> B J

J J J

J

B > > B

/ ' -

" %3' &%*

2 - * + 0 5 ? # 3 + 0 & - 0 3 % " 3 - 0

0- " 5 +

+

0-

$ + " 0-? ' - (

&- 2 &- 0- " 3% 5 +


B I 0 0#( .

- ( H + &%

' (

#" 3- #& +

$ + (

0#" % *.

&- 2 &- 0- " 3% 5 +

>

) % *+ & - 0 2 + 0 0 ) - # 0 . + 0 0 - ' 0 *#( #3 - 0 5 - ) % &#% P +

' 0%" 5 + > J 0P +

>

K - 3#) - & ( + 0

H #3 0 - " 3P +

% ? %( % 5 - ) %&#% P +

+

$ % 0+

? - &%*.

' (

#" 3- #& +

' 0%" 5 +

) %# 5 -

>

n

H #3 0

3- &1

n

H #3 0. 3- " 7 % > B

>

>

) %*+ &- 0

%

%#" 5 %

>

5 #L- &- " 3- 0

-

3- &1

% 0

0- ? ' #" 3- 0 ? % ( % 0 5 - ) % &#% P + >

−

K - (

0#" %*

%

−

+ (

0#" %*

>

>

%

$ 3

- + 9+ - 40 90 3

90 8 90 30 6 4+ 7 . 3

+ <

B <

- + 9+ -40 9

- . 7 2D 2- + 7 .

- 7 2; .

7 0

<

26 40 9 6 + / 0 6 40

: C

- < > > >

< 6 . 3

5 3+ 6 7 .

<

< > > >

- . / 8 5 4+ 7 . 90 3

M

<

7 A ; 24 . 3

cĂłdigo

cĂłdigo

caracter

decimal

binĂĄrio

--------

-------

---------

.

.

.

.

.

.

.

.

.

#

35

00100011

$

36

00100100

%

37

00100101

&

38

00100110

'

39

00100111

(

40

00101000

)

41

00101001

*

42

00101010

+

43

00101011

,

44

00101100

-

45

00101101

.

46

00101110

<

5 3+ 6 7 .

<>>>

- . 345 / + + / .

- 7 2; .

? > 0 340

B 26 J 9 2. 3 >

+ ,; 5 6 3 - + 9+ - 40 90 3

<

0

30 ; 5 27 + <

30 9

- 7 2; . <

- + 7 +

+ 8 90 30 6 4+ 30

.


. / .

/

47

00101111

0

48

00110000

1

49

00110001

2

50

00110010

3

51

00110011

.

.

.

.

.

.

.

.

.

A

65

01000001

B

66

01000010

C

67

01000011

.

.

.

.

.

.

.

.

.

a

97

01100001

b

98

01100010

c

99

01100011

.

.

.

.

.

.

.

.

.

2/ . 3

+ 6 40 3 <

- . /

M

B 24 3

8 . 7 0 / . 3

90 8 90 30 6 4+ 9

N

Q N

- + 9+ -40 90 3

7 2D0 90 6 40 3 >

3

,26 ; 5 + ; 0 6 3

- 7 2; .

5 0

5 6 2- . 7 0

0 /

7 0

8 9. ; 9+ / + E F .

0

7 0

90 8 90 30 6 4+

8 9+ 42- + / 0 6 40

M 5 3+

L

4. 7 . 3

. 3

+ -45 + 23

5 3+ /

.

5 6 2- . 7 0

B 24 3 8 + 9 + 9 0 8 9 0 3 0 6 4 + 9 5 /

- + 9+ -40 90 3 - + 9+ - 40 90 3

7 2D0 90 6 40 3 < 7 . 3

.

>

5 6 2- . 7 0

- + 9+ -40 9 > . /

5 0

7 2D0 90 6 40 3

7 J

C

5 /

L B 24 3 .

8 + 9+

90 8 90 30 6 4+ 9

+ ,D+ B 0 4. 3

0 1 2340 6 40 3

+ - 45 + ,/ 0 6 4 0 >

!

$

+ ( +

) #( + 0.

%

( - 0( %

5 #L- &- " 3- 0. $ + " 0+ %" 3

=@ ; A =@

0-

0- / ' " $#%

3&%3-

5 -

5 -

#" 3- #& + 0

H #3 0 $ + (

2 + 5 + '

0- (

&- 2 &- 0- " 3%&

) %*+ &- 0

0#" %*. $ % & % $ 3- & - 0

+ '

( ' #3+ + ' 3&+ 0


M 03%

D

%2 - " % 0

' ( %

& % , - 0 . 3 % *) - ,

N + 5 % 0

% 0

*#" ? ' % ? - " 0 ( " #( +

$ + " 03&' #&

" + ) + 0

5 - 5 % 5 + 0

!

#" 3& + 5 ' , #&( + 0

5 -

5 -

5 -

3#2 + 0 . + '

5 % 5 + 0

3#2 + 0

" + P +

5 -

3#2 +

5 -

5 % 5 + 0

' 3&% 0

% 2 &- 0- " 3% 5 % 0 ( %#0 3%&5 -

2 &+ ? &%( % P +

3#2 + 0

%

% $ 3' %#0

2 & + 2 + & $ #+ " % (

2 & D 5 - L#" # 5 + 0 .

5 - L#" # 5 + 0

2 -*+

% 0 0#(

2 -*+

$ + ( +

' 3#*#, % 5 + &

% 0

%

( -" + 0

' (

$ %2 % $#5 % 5 -

% L#" % *

+

/ ' -

D

5 ' (

& % , - 0

% 3D ( %#0 #( 2 + &3% " 3- 0. 0- & P +

$ + " ' " 3 +

3#2 +

5 % 0

(

3#2 +

5 -

5 % 5 + 0

D

' (

$ + " ' " 3 +

5 -

) %*+ &- 0

-

' ( %

$ + *- $ P +

5 -

+ 2 - &% - 0 0+ H &- - 00- 0 ) %*+ &- 0

3#2 +

.

+ " 5 -

5 -

!

N

) %&#% P +

+ 2 - &% 5 + &- 0

I

int $ + " 0 # 0 3 -

5 - 5 % 5 + 0

.

-

5 + 0

!

N

.

#" 3- #& + 0

% &#3( D 3#$ + 0

>

5 +

> .

0- ? ' #" 3 - $ + " ' " 3 +

.

. !

N

I

. !

N

5 - ) %*+ &- 0

!

!

&- 2 &- 0- " 3%(

I 0

+ 2 - &% - 0

+, -, * e / .

3- 03-

+ 0 *#( #3 - 0

0+ H &-

5 -

+ 0

#? ' % *5 % 5 -

0' 2 - &#+ & - #" L- &#+ &

int -

0P +

( ' #3% 0

-

5 % ? % ( %

#" $ *' - (

+ 0

5 - 0#? ' % *5 % 5 - . + 2 - & % - 0

5 -

% 3&#H ' # P + . - 3$

>

' %* D +

&- 2 &- 0- " 3%&

' %* D

+

) %*+ &

- (

H #" 1 &#+

&- 2 &- 0- " 3% 5 +

2 + &

" %3' &%*

M

- (

M

0-

+ $ 3%* +

M

- (

" 4 ( - &+

- 03#) - 0 0 -

I

0- / ' " $#%

" %

H % 0-

H #" 1 &#%

$ + 5 # L# $ %

' (

#" 3- #& +

$ + (

0#" %*

2 %&%

? ' %&5 %&

' -

#" 3- #& +

&- 2 &- 0- " 3%

7 - G % 5 - $ #( %*

J

O

2 + &

O + ( +

B

) %*+ & &- 2 &- 0- " 3% 5 +

' %*

D

+

5 #L- &- " 3- 0

" 4 ( - &+

( " #( +

5 -

H #3 0

" - $ - 001&#+

) %*+ &- 0


IV W X Y Z[ \ ]^

Primeiros programas

O

8 9. ; 9+ / +

3 0 ; 5 26 4 0

0 34J

0 3 - 9 24 .

6 + ,26 ; 5 + ; 0 /

7 0 8 9. ; 9+ / + E F .

+

+ >

public class PrimeiroPrograma { public static void main(String[] args) { System.out.print("Primeiro programa em Java."); } } .

30 9 0 1 0 - 5 4+ 7 . < .

8 9. ; 9+ / +

0 3- 90 0

.

3 0 ; 5 26 4 0 6 .

0 - 9F

Primeiro programa em Java. + ( + - (

D

/ ' -

2 + 5 - ( + 0

$ + " L#& ( % &

#00+

( %

5 % 0

L+ &( % 0

( %#0

0#( 2 *- 0

$ + " 0# 03 -

$ + 2 #%&

+

2 &+ ? &%( %

2 %&%

' (

$ + &&- 02 + " 5 - " 3-

$ + (

+

" + ( -

3+ &" %&%(

( %#0

L& - " 3- .

$*%&% 0

; A A : ; 8 ; +

/ ' -

- 031

- 0$ &#3+

- 5 #3+ &

5 -

3- G 3+

-

PrimeiroPrograma.java D

+ &

" - 03%

L% 0-

- G - ( 2 *+ . D

( ' #3+

? &%) %& + &

3&+ $ %&

+

L# $ 7 - #& +

&% , - 0

#( 2 + &3% " 3-

2 & + #H #5 +

/ ' -

0-

& - 2 & + 5 ' , #&

( #" 4 0$ ' *% 0

2 + &

( % #4 0 $ ' *% 0 - ) #$ - ) - & 0 %

> Q - 2 + #0 3- &- ( + 0

javac

5 -

$ + ( 2 #*% &

+

2 &+ ? &%( %

' 0%" 5 +

% & % # 0 0 + . - G - $ ' 3 % 0 - " % *#" 7 % 5 - $ + ( % " 5 + 0

+

$ + ( 2 #*% 5 + &

5 -

%) % . +


>javac PrimeiroPrograma.java + ( +

& - 0' *3% 5 + .

$ + " 3D (

$ F 5 #? +

+

$ + ( 2 #*% 5 + &

- G - $ ' 31) -* 2 -*%

L# $ % & 1 ? ' % & 5 % 5 +

" +

L# $ 7 - #& +

? - &%&1

+

PrimeiroPrograma.class

L# $ 7 - #& +

( 1 / ' #" %

) #& 3' %*

5 +

%) %

$ F 5 #? +

/ ' -

- G - $ ' 31) -*

PrimeiroPrograma.class

B #" % *(

" + ( - 5 +

- " 3-

- G - $ ' 3% 0-

" + 00+

L# $ 7 - #& +

+

2 &+ ? &%( % .

L& - " 3-

! 03+

$ 7 %( % " 5 +

%

( 1 / ' #" %

) #& 3' %*

$ + (

+

D . " % *#" 7 % 5 - $ + ( % " 5 + 0 - 0 $ & - ) - 0 -

>java PrimeiroPrograma

+

6 . 3 3+

3. - 20 7 + 7 0 <

0 1 8 ,2- + > + 7 +

5 / +

8 + 942- 5 ,+ 9 > +

/ 0 3/ +

. B 0 - 4. 3 <

. 9

- . / .

0 6 ; 0 6 T 0 29 .

7 0 34+ 3

+

.

.

D. 9/ + < 6 5 / + + <

- + 7 +

C

7 +

.

- 5 9+

90 38 . 6 3+ B 2,27 + 7 0

,26 ; 5 + ; 0 /

+ - 4 2 2 7 + 7 0

/ C 7 2- .

7 0 0

7 0 30 9

0

7 0

5 / +

8 9. ; 9+ / + E F . 7 +

.

8 9. D0 3 3. 9 8 9. D23 3F .

. 9 20 6 4 + 7 +

90 38 . 6 3+ B 2,27 + 7 0

7 0

8 . 9 5 / +

>

0 1 0 / 8 ,. <

+ 3

D5 6 E

0 3

/ + 40 / J42- + 3 <

4. 7 + 3

7 +

5 / +

8 . 9

7 0 34+ 3

0 3- 90 0 / . 3

D5 6 E

0 3 <

<

. 5

, . ; + 9 24 / .

29 9 + - 2. 6 + 23

7 0

Ď€

B + 30

0

sin

LK <

. 5

4+ / B C /

e

5 3+ 7 . 3 0 3- 90 0 6 7 .

>

8 9. ; 9+ / + 7 . 9

6 . E F .

- 0 6 49+ ,

. 8 . 945 6 27 + 7 0

<

0 1 0 / 8 ,.

8 + 9+

90 34+ 6 40 3

D5 6 E

8 + 9+ 30 6 .

+ ,. 9 7 0

8 . 7 0 /

0

30 9

>

- ,+ 3 30 5 /

0 /

9. ; 9+ / + E F .

7 0 < / + 23

6 . .

- ,+ 3 30

- + ,- 5 ,+ 9

0 3

4 /

6 I / 0 9. <

D5 6 E

Math +

. 3

0 3

> 0

9 + 2 6 . / 0 3

- . 30 6 . <

492; 6 . / C 492- + 3 5 230 9/ . 3

5 + 7 9+ 7 +

, . ; + 9 24 / .

9 0 3 8 0 - 4 2 + / 0 6 4 0 >

0 6 - . 6 49+ 7 . 3

6 0 34+

- ,+ 3 30

0

5 3+ 9

7 0

T + B 24 5 + 2 3 <

0

N <

- . / .

6 0 8 90 + 6 . <

3

6 I / 0 9. 3

8 . 7 0 9F .

30 9

< 9 0 3 8 0 - 4 2 + / 0 6 4 0 >

8 . 7 0

- 92+ 9

7 +

+ 3

+ B 3 . ,5 4 . <

5 /

Math PI Math E

40 9/ . 3 ; 0 9+ 23 < 5 / +

- . / .

9 0 38 . 6 3 + B 2,27 + 7 0

3

Math.sqrt(2).

abs cos, log, log10

+ .

8 9 . 0 - 4 + <

+ - 4 2 2 7 + 7 0 3

, . ; + 9 A4 / 2 - + 3 < 3 F .

/

4 28 .

30 9 234+ 7 0

- . / .

7 + 7 . 3 >

920 6 4+ 7 +

5 /

0 6 7 . 8 . 9

D90 6 40 < + 8 9. D5 6 7 + 9 0 34+ 6 . E F . >

/ 0 - + 6 23/ . +

6 . E F .

7 0

B 0 - 4. 3 <

5 0

8 0 9 / 24 0

- ,+ 3 3 0 29 0 / . 3

5 / + 40 9


. 34.

234. <

6 F .

C

8 . 94+ 6 4.

7 0

0 349+ 6 T + 9

8 9 . ; 9 + / + < 4 2 C 3 3 0 / . 3 7 0 D 26 2 7 . 90 38 . 6 3J 0 ,

8 . 9

0 3- 90 0 9

+

5 / +

5 0

- ,+ 3 30

6 . 3 3+

6 .

- T + / + 7 +

/ 0 6 3+ ; 0 / >

7 + - , + 3 3 0 > 9 . 3 3 . / . 7 . < 2 6 7 2 - + 5 0 /

0 34 0 / . / 0 6 4 . < 26 40 9 0 3 3 0 9 0 4 0 9 5 0 +

6 . 3 3.

8 9 2/ 0 29 .

0 1 0 / 8 ,.

PrimeiroPrograma 8 + ,+ 9+

5 0

7 0

D. 3 30

0 38 0 - 2D2- +

public

+

8 . 7 0 9J 5 3+ 9 + - ,+ 3 30 >

0 1 8 90 3 3F .

public static void main(String[] args) 27 0 6 42D2- +

.

5 + 6 7 .

.

8 9. - 5 9+

8 . 9

8 9. ; 9+ / +

/ + 6 7 + / . 3

main

6 +

8 9. ; 9+ / + > 0 8 . 23

main 3

8 9 26 - 28 + , > 0 1 0 - 5 4+ 9 >

- ,+ 3 30

7 234. < +

- . /

+ 5 2

. 9 .

5 0

. 5 49+ 3

/ 0 3/ .

0 1 0 - 5 E F .

+

0 1 0 - 5 E F .

8 + ,+ 9+ 3 <

6 . / 0

- . 6 4 26 5 +

+

7 .

7 .

+

/ J 5 26 +

D 2- T 0 29 .

8 + 94 29

8 9. ; 9+ / +

7 +

. 6 7 0

- . / 0 E + <

2945 + ,

+

+

0 3- 90 0 / . 3 .

8 9 2/ 0 29 +

26 349 5 E F .

7 0

>

- T + 0 4+ 3

8 9. ; 9+ / + - . / 0 E +

{

0

< + 3 3 26 + ,+ /

30 9 0 /

0 + - + B +

34J B 0 /

}

8 + 9+

.

.

26 A- 2.

26 7 2- + 9 . 6 7 0

0

.

D2/

- . / 0 E +

7 0 0

5 /

+ - + B +

+

7 0

26 349 5 E

- ,+ 3 3 0 < + 3 3 2/

0 3 > 0 340

- . / .

. 6 7 0

8 9 . ; 9 + / + 8 9 26 - 28 + , >

7 0 0 9 5 0

C

+ 26 349 5 E F .

System.out.print("Primeiro programa em Java."); 5 0

0 3- 90 0

.

6 . 3 3.

+

"Primeiro programa em Java."

30 ; 5 6 7 .

8 9. ; 9+ / +

4 28 .

0 /

+

+ + / . 3 7 0 - ,+ 9 + 9 < 26 2- 2+ 9 0

26 4 0 29 . >

public class SegundoPrograma { public static void main(String [] args) { int i=2; System.out.print("Programa No " + i + " em Java."); }

0 - 9F >

5 / + + 92J 0 , 7 .

}

6 .

0 3- 90 0 9 6 .

0 - 9F


- & # L# / ' - +

/ ' - - 03- 2 &+ ? &%( % - 0$ &-) - " +

M 03- 2 & + ? & % ( % 1 $ + ( - %

- $ &P

% %2 &- 0- " 3%& ' ( %

i.

$ + ( - % & 2 + & 5 - $ *% & % & - #" #$ #% & % ) % &#1) - *

- 03& ' 3' & % 3 2 #$ % +

2 & + ? & % ( % 2 &#" $ #2 % *

0 - ? ' #" 5 + 0 - 5 - 2 + # 0 % #" 03& ' P +

5 -

- 0$ &#3%

Q %

( - 0( %

L+ &( %

/ ' -

% 0

+ &% - 0

3+ 5 % 0 % 0 #" 03&' - 0 3- &( #" % ( $ 7 %( % 0- +

:

int

?<

$ + (

+ &3' ? ' 0

2 + " 3+

- ) &? ' *%

3- &( #" % (

$ + (

' (

;

+ & - 03 - ( + 3#) +

2 + " 3+

L#" % * .

- 03- $ %& 1 $ 3- &

$ % & 1 $ 3- & 3- &( #" % 5 + &

7 0 - ,+ 9+ E F .

4 28 .

- (

7 0

5 / +

7 0 8 . 23

.

26 2- 2+ ,2 + E F . < - . / .

+ 92J 0 , C

6 . / 0

7 +

D 0 24 +

30 / 8 90

+ 92J 0 ,

: ?<

i

26 7 2- + 7 .

30 ; 5 0 30

0 1 0 / 8 ,. > . 3 6 . / 0 3

6 .

- . / .

.

+ - 2/ + 8 9 2/ 0 29 .

4 0 9 / 26 + 7 . 9

: ?

7 + 3 + 92J 0 23 4+ / B C /

30

. 5

;

.

5 / +

- T + / + /

27 0 6 42D2- + 7 . 90 3 >

C - 2 %&- 0-

% #" 5 %

$ + ( +

+

+

3+ &" %

2 + 0 0 ) - * ' " 3 % &

$ % 5 -#% 0

5 -

$ %&% $ 3- &- 0

-

) %*+ &- 0

5 -

) %&#1) -#0

M (

%) % - G #03- (

3#2 + 0 2 &#( #3#) + 0

+ '

- * - ( - " 3 % & - 0 5 - 5 % 5 + 0

byte. short . int . long.

float . double. char - boolean.

%&%

? ' %&5 %&( + 0

" 4 ( - &+

5 -

H

& - 02 - $ 3#) % ( - " 3 % / ' #

%

5 #L- &- " %

& - 02 - $ 3#) % ( - " 3 -

#" 3- #& + 0

3- ( + 0

byte. short . int

+

-

long.

- 03%" 5 +

3- 0

5 # 02 + " ) - # 0

%&% " +

- 0$ &-) - " 5 +

char c = ‘a’;

2 %&%

? ' %&5 %&( + 0 " 4 ( - &+

3#2 +

5 -

H

%&( % , - " %( - " 3+

&- %#0. 3- ( + 0

char ? ' % & 5 %

+

float

-

> .

+

%

5 #L- &- " %

J

.

double6

-

H

0- " 5 + J

3- 0

5 # 02 + " ) - # 0

$ %&% $ 3- &- 0

2 %&%

$ % 5 %

3#2 +

+ 5 - ( + 0 & - L- &#& " + 0 % +

3- 0.

3%( H D (

-

" +

H

3- 0.

$ %&1 $ 3- &

a


#" % *(

- " 3- .

3- ( + 0

+

boolean

3#2 +

/ ' -

? ' %&5 %

) %*+ &- 0

*F ? #$ + 0.

; .

true

false

-

+ ( +

/ ' - &- ( + 0

boolean ' 0 % (

3#2 +

I

0F

5 - $*%&% P +

#" 5 #$ % 5 +

I 0

" +

2 %*%) &% 0

5 -

5 # 03#" ? ' #&

%2 - " % 0 ' (

) %&#1) -#0

- " 3&-

5 + #0

) %*+ &- 0

2 + 0 0 ) - # 0 . - " 3 P +

% 0

) %&#1) -#0

5 +

H #3

5 -

/ ' %*/ ' - &

' (

5 - 03- 0

3#2 + 0

D

L- #3%

0- ( 2 &-

$ + ( +

2 & + ? & % ( % % $ #( %

byte. short . int . long. float . double. char, boolean, true

-*% 0

2 %*%) &% 0

&- 0- &) % 5 % 0.

" P +

2 + 5 - &- ( + 0

5 %&

+

; .

" + ( -

+

0- '

byte

0#? " # L# $ % 5 + %

' ( %

" P +

2 + 5 -

) %&#1) -*6 #00+

-

false

%*3- & % 5 +

0- &#%

0P + . 3+ 5 % 0

+ &

% 0 0#" %*% 5 +

- G - ( 2 *+ . $ + ( +

' (

- &&+

+ 9+

- . / 8 90 0 6 7 0 9/ . 3

8 9. ; 9+ / + E F . 0 3- 90 0 9 5 /

0

- . / 8 ,04+ / 0 6 40

0 9/ . 3

8 9. ; 9+ / +

/ + 23

5 0

+ ,; 5 6 3

3. / 0

.

5 0

+ 38 0 - 4. 3

32; 6 2D2- +

5 / +

0 ,0 / 0 6 4+ 90 3

+ 92J 0 ,

7 .

+

+

+ / . 3

7 . 2 3 26 4 0 29 . 3 >

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 ); } } .

30 9 0 1 0 - 5 4+ 7 . < .

0 92D2 5 0

8 9 . ; 9 + / + + 2 8 9 . 7 5 29 .

3 0 ; 5 26 4 0 9 0 3 5 ,4 + 7 .

7 + 8 = 25

8 9 . ; 9 + / + 8 9 26 - 28 + , - . / 0 E + 8 . 9 7 0 - ,+ 9 + 9 49 3 + 9 2J 0 23 7 .

int a, b, s;

4 28 .

26 4 0 29 .

0 /

>


. 7 0 / . 3 8 0 6 3+ 9 6 5 / + + 92J 0 , - . / . 5 /

30 9

7 0 - ,+ 9+ 7 + <

- . / 8 5 4+ 7 . 9 < 7 + 7 . 3

. 6 7 0

+ 3 3. - 2+ 7 . >

- + 7 + 29 J

0 8 . 23

7 +

. / .

7 0 - ,+ 9+ E F .

0 1 0 - 5 4+ 7 + 3

. 3

2/ . 3 <

7 0 8 . 23 7 +

0 3 < .

30 ; 5 6 7 +

90 30 9 +

30 5 3

C

- + 21 +

. 6 7 0

30 8 . 7 0

; 5 + 97 + 9

.

8 + 9+

32

+ ,. 90 3 > + 7 +

4 28 .

5 0

+ 2

0 38 + E .

6 +

+ 92J 0 ,

7 0 4 0 9 / 26 + 9

/ 0 / 92+

40 / +

5 /

7 .

4 28 .

7 0

5 + 6 427 + 7 0

7 0

+ + 92J 0 ,>

7 + 3

+ 92J 0 23 <

3 0 5 0 6 - 2 + ,/ 0 6 4 0 < 5 / +

7 0 3 3 + 3 26 349 5 E

4 0 9 - 0 29 +

+ 92J 0 ,

; 5 + 97 + 9

/ 0 / 9 2+ 9 0 3 0 9 + 7 + 8 + 9 +

D. 3 30 5 / +

+ ,. 9 >

.

0

30

0 34+ 7 .

.

+ 8 3

8 9. ; 9+ / +

40 /

. 5 49+ > 0 8 . 23

7 + 3 + 92J 0 23 8 + 3 3+

+

0 3

0 1 0 - 5 4+ 7 +

+

R

7 0

26 349 5 E

5 0

3F .

8 9 2/ 0 29 +

30 9

30 9J

7 0 3 3 + 3 26 349 5 E

0 3 C 5 / +

s = a + b;

0 340

4 28 .

30 / 8 90

7 0

5 / +

+ 92J 0 ,> 5 2,.

0 1 8 90 3 3F . > . 7 +

0 1 8 90 3 3F .

26 349 5 E F . < + 5 2,.

0 6 - . 6 49+ 9 7 .

,+ 7 .

0 340

7 2 9 0 24 .

5 0

5 0 428 . :

0 34J

0 34J 7 0

6 .

7 .

,+ 7 .

,+ 7 .

7 2 9 0 24 .

26 3495 E F . < .

a + b

?

0

- . ,. - +

0 3 5 0 97 . 7 .

7 . 3 26 + ,

3 26 + , 7 0

7 0

2; 5 + ,

- . / 8 5 4+ 7 . 9 0 D0 - 45 + .

9 0 3 5 ,4 + 7 .

7 0 6 49.

2; 5 + ,

7 +

.

C

C

5 / +

- J ,- 5 ,. + 92J 0 ,


5 0

0 34J

+ ,. 9 7 0

8 3 +

6 .

,+ 7 .

a+b

:

s

? >

. 9

. 5 49+ 3

8 + ,+ 9+ 3 <

+ 4 9 2B 5 2 3 0

+ 92J 0 ,

s

.

>

26 349 5 E F .

I ,4 2/ +

0 3 5 0 97 .

7 0

26 349 5 E F .

+ 4 9 2B 5 2 E F .

7 .

.

8 9. ; 9+ / +

0 34+ 7 .

7 + 3 + 92J 0 23 C

C

. 8 0 9+ E F .

5 / +

7 0

0 3 - 9 24 + < - . / .

. 5 49+ 3 5 0 J

2/ . 3 + 6 4 0 9 2. 9 / 0 6 4 0 >

8 9. ; 9+ / +

6 I / 0 9.

90 + ,<

0 38 0 9+ 7 . > 7 0

3. / + N

5 0

8 . 9

3. / +

N

0 1 0 / 8 ,.

+ ,4 0 9 + E

6 I / 0 9. 3

3.7

<

.

26 40 29 . 3 >

8 9. ; 9+ / +

0 3 40 9A+ / . 3 5 0

0

.

6 F .

D+ 0 9 + .

5 4 2,2 + 7 . 9

+ 2

40 9

8 9. ; 9+ / +

.

26 49 . 7 5 29

5 /

- . / 8 . 94+ / 0 6 4.

8 + 9+

5 0

D. 3 30

- + 8 +

6 I / 0 9. 3 90 + 23

8 9. ; 9+ / +

5 0

+ - 2/ +

5 0

5 0 90 / . 3

+ - + B + / . 3

3. / + 9

7 . 23

7 0

0 9

+ 8 90 30 6 4+

6 I / 0 9. 3

5 / +

7 2D0 90 6 40 3

40 / . 3

+ ,4 0 9 + 9 . 3 6 I / 0 9 . 3 0 9 0 - . / 8 2 , + 9 .

8 9. ; 9+ / + > 34+

+

.

9 0 3 . , 0 9 < 7 0 0 / . 3

7 0 3 0 6 . , 0 9

5 4 2,2 + 7 . 9 . 3 6 I / 0 9 . 3 +

8 9. ; 9 + / +

D. 940

7 0

5 0

0 7 24 + 9

3 24 5 + E F . 4+ ,

3. / + 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 ); } }

, 2/ 24 + E F . > 0

D. 9/ +

6 F . 5 0

C

.

- + 7 +

- 7 2; .

0

+

+ <

+ - 0 24 J 0 , > + 9 + 0 340

3 . , 2- 24 0

+ .


I

sc.nextInt()

L' " P +

3- $*% 5 + #" 3- #& +

I 2 F 0 *# 5 +

+

- 02 - &%

' 3#*#, % 5 + &

0

%3D

/ ' -

$ %&&-? %&

&- 03%" 3- 0

3#2 + 0

+

' 3#*#, % 5 + &

" %

5 -

- 0$ &-) %

<enter> .

3- $*% 5 % 5 + 0

0P +

%

' (

#" 3- #& +

L' " P +

*# 5 + 0

' 0%" 5 +

&- 3+ &" %

&- $ + &&- " 5 +

+

%

+

) %*+ &

L' " - 0

0- ( - *7 % " 3- 0

Q - L#" %

-

#" #$ #% *#, -

%

v.

) %&#1) -*

5 -

L+ &( %

%

/ ' -

+

0- '

$ + " 3- 4 5 +

0- %

&- 2 &- 0- " 3% 5 +

2 + &

6

>

M 0$ &-) %

' (

2 &+ ? &%( %

/ ' -

$ %*$ ' *-

%

1&- %

5 -

' (

$ #& $ ' *+

r6

I

r

0- " 5 +

+

&%#+

B M 0$ &-) %

' (

2 &+ ? &%( %

/ ' - . %

2 % & 3#&

5 + 0 " 4 ( - &+ 0

-

. &- 2 &- 0- " 3%" 5 +

7 + &% 0

- ( #" ' 3 + 0 . & - 02 - $ 3#) % ( - " 3 - . $ % *$ ' *-

+

" 4 ( - &+

5 - ( #" ' 3+ 0 2 % 0 0% 5 + 0 5 - 05 -

% 0

7 + &% 0

J M 0$ &-) %

' (

2 &+ ? &%( % O

/ ' -

% 7 & - " 7 - #3.

M 0$ &-) %

2 &+ ? &%( %

$ + " ) - &3%

? &%' 0

- " 3#? & % 5 + 0 .

.

- (

? &%' 0

B >

O ' (

$ + ( 2 &#( - " 3+

( %

+ ' 3&%

$ %*$ ' *-

+

2 - & ( - 3& +

5 -

&- $ 3 " ? ' *+

' (

5 -

$ - *%&? ' &% *

" + ) #5 % 5 -

$ + ( - " 31&#+

/ ' -

/ ' -

+

4 *3#( +

2 &+ ? &%( %

/ ' -

5 - 0 - " ) + *) - ( + 0

%2 &- 0- " 3%

D

+

#" #$ #%*

// VersĂŁo 2 da classe Soma2int

(

$ + ( - " 31&#+

*#3 - & % *( - " 3 - G - $ ' P +

% $ 3' %*. 5 + / ' -

+

' ( %

#? " + & % 5 + 0

5 +

2 &+ ? &%( % 5 + & % 02 - $ 3+ 0

D

- 03% 5 + %

5 +

3%#0

%

/ ' -

+

0- &) - (

0#.

-

$ + ( + .

2 &+ ? &%( %

3+ ( %& ' ( %

2 %& %

$ + ( 2 #*% 5 + & .

%&%

*- ( H &%& 0-

#( 2 + &3% " 3- 0

*-) %&%(

2 - *+

2 &+ ? &%( % %

#" 5 #$ % P +

/ ' - (

+

" ' (

5 % 5 %

%' 3+ &

2 &+ ? &%( % 5 + & ; .

" P +

- " 3P + ( %#0 5 +

+ 0

Q - 03-

$ + ( - " 31&#+ 0 / ' -

$ F 5 #? + .

+

L- && %( - " 3%

( ' #3+

#( 2 + &3% " 3-

2 %&%

2 + " 3+

( - *7 + & % &

*- & 0- '

( + ( - " 3+

' ( %

%

$ + ( - " 31&#+ 0

/ ' %*/ ' - &

3#) - &

5 - 3- & ( #" % 5 +

+ 2 P +

3 (

0

#" L*' " $ # % %&%

0- '

+ '

%#" 5 %

% ' 5 % &

$ F 5 #? + .

$ + " 3% $ 3+ .

5 - ) #03%

+

0P +

%

5 % 0

" % + 5 -

) - & 0P + &% , - 0

+ 0 $ + ( - " 31&#+ 0 0P +

; A ; 5 +

$ F 5 #? + . ; . 2 % & %

%' ( - " 3% &

%

" + 00%

$ %2 % $#5 % 5 -

5 -

$ + ( 2 &- - " 5 - &

+

$ F 5 #? +

+ 3- 0-

/ ' -

D


$ + ( 2 *- 3%( - " 3- 5 - 0" - $ - 001&#+ 2 &+ ? &%( % P + #" $ *' #" 5 +

M 03-

3#2 +

5 -

% 5 #$ #+ " % & $ + ( - " 3 1 &#+ 0 0 + H & - % 2 & F 2 &#% *#" ? ' % ? - (

#" L+ &( % P +

" + 0 ( % " ' % # 0 5 % *#" ? ' % ? - (

- 031

- " +

5 # 02 + " ) - *

2 &F 2 &#+

%

3+ 5 + 0

-

- (

$ + ( - " 31&#+

//

$ %&% $ 3- &- 0

% $ #( % .

' 3&+

+

$ + ( 2 #*% 5 + &

- G - ( 2 *+

#? " + & %

+ " 5 - - 03- 3#2 +

0 3#+ 0 .

% ( H #- " 3 - 5 - 5 - 0 - " ) + *) #( - " 3 +

+

) 1&#+ 0

5 -

3' 5 +

/ ' %" 3+

5 - $ + ( - " 31&#+

- 03- %

2 + 5 -

5 #& - #3%

0- & ( ' #3+

5 + 0

4 3#*

… y = x * x +1; z = Math.sqrt(y); // Note-se que y é sempre maior do que 0 … C -*- ( H &% 0- / ' - % -

/ ' -

%

&%#,

3#) D 0 0 - ( + 0 $ 7 %( %& ' (

;<<=

%

/ ' % 5 &% 5 %

%

$ - &3- , %

L' " P + ;

; ;

=.

0F

5 -

/ ' -

Math.sqrt(y) & - 3 + & " %

L' " P +

- 031

/ ' -

$ %*$ ' *%

; .

' (

5 - L#" # 5 %

y %

D

&%#,

- &&+

2 %&%

0- ( 2 &-

+ 0

" 4 ( - &+ 0

2 + 0#3#) +

/ ' % 5 &% 5 %

/ ' -

double $ + (

' (

K -

" P +

3- & %( + 0

" P +

% $ + " 3- $ - &#%

+

% & %#, / ' % 5 & % 5 % 5 " - ? % 3#) + 0

K -

3- 031 *+

%" 3- 0

/ ' -

y

" P + 5 -

L# , D 0 0 - ( + 0 2 + 5 - & % ( + 0 3 - &

- " / ' %" 3+

+

2 &+ ? &%( %

- 031

- (

L' " $ #+ " % ( - " 3+

%&%

%*D (

5 # 02 + " ) - # 0

% $ %H %

$ + (

5 +

$ + ( - " 31&#+

5 -

*# " 7 % .

/ ' -

) #( + 0

+ 0

$ + ( - " 31&#+ 0

5 -

H *+ $ +

M 03-

3#2 +

%" 3- &#+ &( - " 3- . 5 -

$ + ( - " 31&#+

- 03P +

$ + ( - %

3%( H D (

/*

2 + &

-

*/

% 3' & %*( - " 3-

/ ' -

- " 3&-

+

#" $ #+

3 - & 3 % " 3 % 0 *#" 7 % 0 / ' % " 3 % 0 % 0 " - $ - 0 0 1 &#% 0 . $ + ( +

-

" +

+

L#(

5 +

$ + ( - " 31&#+

2 + 5 - &- ( + 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 +

2 + 5 - ( + 0

D

3- &

$ + ( - " 31&#+ 0

5 -

H *+ $ +

> %*D (

5 - 03- 0

5 + $ ' ( - " 3% P +

3#2 + 0 5 - / ' -

5 -

$ + ( - " 31&#+ 0

L%*%&- ( + 0 ( %#0

+

5 - " 3&+

%) %

L& - " 3-

5 -

5 #02 -

$ + ( - " 31&#+ %#" 5 %

5 + 0

5 -

H *+ $ +

%&%

$ + ( - " 31&#+ 0

5 -


1

/ ' -

L%*%( + 0

5 -

*- ? #H #*#5 % 5 -

2 + 5 - ( + 0

% $&- 0$ - " 3%&

5 - 05 -

1

( %#0

% *? ' " 0

2 + " 3+ 0

#( 2 + &3% " 3- 0

0

" + ( - 0

/ ' %" 3+

/ ' -

0

5 - &( + 0

$*% 00- 0

-

) %&#1) - #0

5 -) - (

0- &

3P +

#" L+ & ( % 3#) + 0

2 + 0 0 ) - *6

+

$ % 0+

5 -

' ( %

$*%&% - $ + " $#0% / ' %" 3+

>

$*% 00- . +

0- '

" + ( -

2 + 0 0 ) - * 5 - / ' % * D %

5 -) -

5 %&

' ( %

#" 5 #$ % P +

3P +

0' % & - 02 + " 0 % H #*#5 % 5 -

+

$ % 0+

5 -

- $ + " $#0% . / ' %* +

' ( %

) %&#1) -*. +

0#? " # L# $ % 5 +

0- '

" + ( -

5 -) -

#" 5 #$ % &

5 -

L+ &( %

$*%&%

5 + 0 ) %*+ & - 0 " -*% % &( % , - " % 5 + 0

#( 2 + &3% " 3-

" + 3%&

/ ' -

$ + " 03#3' 5 + 0 2 + & ' ( % -

" P +

3 (

- 02 % + 0

# 5 - " 3# L# $ % 5 + & 2 & - L- &#&( + 0 #" #$ #%*

5 -

+ 0

" + ( - 0

0- / ' " $#%

' %" 5 +

2 + 5 - ( + 0

5 -

L+ &

' 0%&

+

' ( %

I *? ' " 0

# 5 - " 3# L# $ % 5 + & - 0

$ %& % $ 3- & - 0 / ' 4 3#*

' 0%&

' " 3 % &

% 0

- G - ( 2 *+ 0

5 ' % 0

_

$ %&1 $ 3- &

2 + 5 - ( + 0 #? ' % *( - " 3 -

$ % 5 %

+ '

$ + ( - %( + '

2 %&% ) 1&#% 0

+ " 5 -

( %#0

' " 3 % &

0- ( 2 &-

2 + & ' ( % *- 3& % 2 %*%) & % 0

% 0

2 %*%) &% 0

- 03% 0

0P +

$ + ( +

2 %*%) & % 0

K -

$ % 2 #3 % *#, % " 5 +

#" 5 #$ % - 0

%

2 + 5 - (

0- &

" + ( - 0

5 % 0

$ + ( - %(

2 + &

4 3-#0

long total_numeros_telefone; long totalNumerosTelefone; +

/ ' -

) %&#1) -#0

0-

0-? ' -

$ + ( - %(

% 5 + 2 3%&- ( + 0 2 + &

%

( #" 4 0$ ' *% 0

0- ? ' #" 3-

+ 0

$ + " ) - " P +

" + ( - 0

5 % 0

+ 0

$*% 00- 0

( %#4 0$ ' *% 0

>

$ F 5 #? +

#( - 5 #% 3+

5 -) -

2 %&%

+

- 03%&

*- #3+ &

#" 5 - " 3% 5 +

# 5 - " 3# L# $ % &

+

+ '

#" $#+

' 03# L#$ % 5 + -

+

L#(

5 -

5 $ % 5 %

3%* ' (

L+ &( %

/ ' -

0- %

5 + 0

H *+ $ + 0

5 +

$ F 5 #? +

+ 0

- G - ( 2 *+ 0

&-? &% 0

M

0-

%2 &- 0- " 3% 5 + 0

" P +

% 0

%3D

3#) D 0 0 - ( + 0

% / ' #. 3#) - ( + 0 0-? ' #5 + .

+ 0

%

2 &- + $ ' 2 % P +

2 &+ ? &%( % 0

" P +

5 -

0- ? ' #&

- 03% 0

L' " $ #+ " % &#% (


' " $ #+ " % ) % (

.

( % 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:“);

System.out.print(“Segundo

operando:“);

a=sc.nextInt();

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 &- - " 5 - & 5 # L $ #* %

5 %

- G 2 &- 00 - 0 +

D

' ( %

% ) % *#% P +

;<A = <;@

A < :

-" 3%" 3+ . 2 %&%

$ + ( 2 &- - " 0P +

( %#0

5 # L $ #*

" F 0 D #00+

0' % -) - " 3' %* $ + &&- $ P +

0- / ' " $#%

5 - ' ( %

% &#3( D 3#$ % 0

+ 2 - & % 5 + & % &#3( D 3#$ +

%

+

( ' #3+

3+ &" %&#%

+ '

( % # 0 5 # L $ #* 5 3%( H D (

( %#0

%*3- & % P +

- G 2 &- 00P +

& - 0' *3% 5 +

K - " 5 +

0 ' % ( % " ' 3 - " P + . ; . %

( %

2 &#( - #& % 2 1? #" %

I

H - (

- G 2 &- 00P +

+

D

a+b

- G 2 &- 00P +

0+ ( %

L+ &( % 5 % ' ( D

5 -

+ 2 - &%" 5 + 0

) %*+ &

' ( %

-

+ 2 - &% 5 + &- 0

1 ) #( + 0 % *? ' " 0 - G - ( 2 *+ 0 5 -

- G 2 &- 00P +

% &#3( D 3#$ %

- " ) + *) - " 5 +

0 + 2 - & % 5 + & - 0 % &#3( D 3#$ + 0 5 # 02 + " ) - #0 - (

8 A =

%) %

0P +

;:

=

= @

+, -, *, /, %

2 - &% - 0

%

+

% &#3( D 3#$ % 0

+ 2 - &% 5 + &

&- 03+

5 %

( F 5 ' *+

5 #) # 0 P +

' 0' %#0. / ' -

#" 3- #& %

0- " 5 +

&- 3+ &" % 5 + 0

int i = 5 % 2; // i vale 1

+

0- ' 0

+ 2 - &%" 5 + 0

++a, --a

!" $ &- ( - " 3+ . ) %*+ & + '

5 %

5 - $ &- ( - " 3+

a

) %&#1) -*

5 - $ &- ( - " 3% 5 +

D

-

2 & - L#G +

#" $ & - ( - " 3 % 5 +

0F

5 - 2 + #0 D

int i, a=0; i = ++a; // i vale 1, a vale 1

/ ' -

D 5 - ) + *) #5 +

a++, a--

!" $ &- ( - " 3+ .

) %*+ &

5 %

5 - $ &- ( - " 3+

) %&#1) -*

a

D

0 ' L#G +

5 - ) + *) #5 +

-

int i, a=0;

0F

i = a--; // i vale 0, a vale -1


5 - 2 + #0

D

#" $ & - ( - " 3% 5 +

+ '

5 - $ &- ( - " 3% 5 +

- &3% 0

*#" ? ' % ? - " 0

+ 2 - &% 5 + &- 0 2 - &( #3- (

5 -

$ + ( +

+

.

% ' 3+ % 3&#H ' # P +

M 03- 0

- 0$ &#3%

5 -

' ( %

$ + " $#0%

-

+

%) %

5 # 02 + " #H #*#, % (

+ 2 - &% 5 + &- 0

#" 03&' - 0

0P +

5 -

+ 0

$ 7 %( % 5 + 0

$ + " ) -" #- " 3- 0

% 3&#H ' # P +

+ &

2 + &

/ ' -

-G - ( 2 *+ .

%

#" 03&' P +

a = a * 3;

2 + 5 -

0- & - 0$ &#3% % H & - ) #% 5 % ( - " 3- $ + ( +

a *= 3;

2 &#( - #& % #" 03&' P +

) #03% .

% 0

%H &-) #% 5 %

) %" 3%? - " 0 D

( %#0

2 %&- $ - (

- L# $ # - " 3 -

" P +

5 +

0- &

/ ' -

%

( ' #3% 0.

+ ' 3&%

Q - 2 + #0

2 + & / ' - ( % # 0 0#( 2 *- 0 . 3 + & " % 0 - ( % # 0 *- ? ) - * " + 0 $ % 0 + 0 " P +

' 3&+ 0

+ 2 - &% 5 + &- 0

0#? " # L# $ % 5 +

+

%) %

5 -

% ' 3+ % 3&#H ' # P +

5 # 02 + " ) - # 0

( % 0

0P + %

Q - 05 -

L+ &( %

*+ ? + .

%

%H &-) #% 5 % .

3&#) #% # 0

+=, -=, *=, /=, %=

0P +

$ ' +

D -) #5 -" 3-

% 3&#H ' # 2 &#+ &#5 % 5 - 0

& - 0' *3% 5 +

5 %

5 % - G 2 &- 00P +

% ) % *#% P +

+ '

2 & - $ - 5 " $ # % 0

5 - ' ( % - G 2 &- 00P +

( % 3- ( 1 3#$ % $ + & & - 02 + " 5 - " 3-

% + 0 ) 1&#+ 0 + 2 - &% 5 + &- 0 5 %) %

0 - % #? ' % * % +

L+ &( %

& - 0' *3% 5 +

%

/ ' -

5 % % ) % *#% P +

I 0 0#(

x = 1 + 2 * 3;

% 3&#H ' #

%

x

2 &#( - #& + N %( H D ( .

+

% 0

3%*

$ + ( +

( ' *3#2 *#$ % - 0

3%*

2 &#+ &#5 % 5 - 0

7.

) %*+ &

-

$ + (

- (

" ' ( %

-

0- &#%

5 #) # 0 - 0

% 3- ( 1 3#$ % .

- G 2 &- 00P +

5 -

$ + (

- 02 - & % & . 1 -

0F

2 + 5 - ( + 0 ) 1&#+ 0

( - 0( % 2 &#+ &#5 % 5 - . % ) % *#% 0 - % - G 2 & - 0 0 P +

/ ' -

5 -2 + #0 ' 0%&

- ( % 0

( % 3- ( 1 3#$ % 0+ ( % 0

2 % & " 3- 0#0

+ 2 - &% 5 + &- 0

5 % - 0/ ' - &5 % 2 %&%

-

0' H 3&% $ - 0

$ ' &) + 0

% &#3( D 3#$ + 0 . % 5 #& - #3%

L% , - ( 0-

2 %&%

3+ 5 + 0

%*3- & % & $ + (

%


I 0

- G 2 & - 0 0 - 0 *F ? #$ % 0

&-*% $#+ " %#0 ' (

& - 0' *3% 5 +

$ + " 03#3' 5 % 0

5 %

% ) % *#% P +

2 + &

5 -

+ 2 - &% 5 + &- 0 *F ? #$ + 0

' ( %

- G 2 &- 00P +

+ '

*F ? #$ %

D

2 + &

true

+ 2 - &% 5 + &- 0

+ '

false.

; .

) %*+ & H + + *- %" +

.

0P +

;<A = <;@

8 A =

;:

=

=@

&, &&

+ " ' " P +

+ '

+ 2 - &% 5 + &- 0

%( H + 0

+ 2 - &%" 5 + 0

false &

+ 2 - &% 5 + &

% ) % *#%

+

+ 2 - &%" 5 +

+

Q # 0 ' " P +

+ '

+ 2 - &% 5 + &- 0 %( H + 0

+ 2 - &%" 5 + + 2 - &%" 5 +

^

0-

0- ' 0

+ 0

% ) % *#%

L+ &

true

0-

0F

+

+ 0

boolean a = true, b =

0-

false, c;

false6 c = a || b; // c vale true

L+ &- (

$ + " 3&1&#+

0-? ' " 5 +

" - $ - 001&#+ .

; .

0-

+

0F

0-

false

L+ &

C - 3+ &" % 3&' -

%&? ' ( - " 3+ 0

false, c;

rue 6 c = a && b; // c vale false

I ( H + 0

% ) % *#%

- 0/ ' - &5 +

3

0F

false

$ % 0+ 0F

' - G $ *' 0#) + + 0

+ 2 - &%" 5 +

+ 2 - &%" 5 +

||

+ 2 - &% 5 + &

0-

" - $ - 0 01 &#+ .

+ ' *F ? #$ +

true

&- 3+ &" %

0-

&- 3+ &" %(

+ 0

boolean a = true, b =

0F

%( H + 0

&&

+ 2 - &% 5 + &

2 &#( - #& +

-

+ 0

$ + " 3&1&#+

0- ( 2 &-

0-? ' " 5 +

0-

L+ &- (

$ % 0+

+ 2 - &%" 5 + 0

; . 0 -

I ( H + 0

true

&- 3+ &" %(

+ 0

&- 3+ &" %(

|, ||

- *F ? #$ +

0- -

3#) - & - (

*F ? #$ + 0 5 #L- &- " 3- 06 C - 3+ &" %

) %*+ &- 0

L%*0-

$ % 0+

' " 1&#+

I

boolean a = true, b = true, c; c = a ^ b; // c vale false

$ + " 3&1&#+

!

-? % P +

;<A = <;@

2 - &% 5 + &

" -? % P +

5 -

5 - 3&' - D

L%*0-

L%*0-

D

3&' -

-

%

" -? % P +

8 A =

boolean a= true, c; c = !a; // c vale false

;:

=

<; A = 8 A @

<

- " + &

C - 3+ &" %

true

0-

-

0F

0-

+

int i = 0;


+ 2 - &%" 5 + / ' -

+ 2 - &%" 5 +

$ % 0+

$ + " 3&1&#+

<=

- 0/ ' - &5 +

- " + &

+ '

+

+ '

#? ' % * % +

>

%#+ &

( - " + &

5 +

false boolean b = (i < f); // b

&- 3+ &" %

C - 3+ &" %

true

- 0/ ' - &5 +

L+ &

+ 2 - &%" 5 +

0-

-

0F

( - " + &

5 #& - #3+ 6 & - 3+ &" %

C - 3+ &" %

true

- 0/ ' - &5 +

+ 2 - &%" 5 +

5 #& - #3+ 6

0-

-

0F

0-

L+ & ( %#+ & 5 +

false

&- 3+ &" %

+

/ ' $ % 0+

%#+ &

+ '

#? ' % *

0-

+

+ 2 - &%" 5 +

+ '

#? ' % * % +

false $ % 0 +

true

C - 3+ &" % - 0/ ' - &5 +

+ 2 - &%" 5 +

0-

L+ &

-

0F

( %#+ &

5 #& - #3+ 6 & - 3+ &" %

!? ' %*

P +

+ 2 - &% 5 + & 0-

-

L+ &- (

boolean b = (i <= d); // b short s = 10; int i = 1; boolean b = (s > i); // b

$ + " L' " 5 #&

% 3&#H ' # P +

0F

0-

%( H + 0

#? ' % # 0 6

short s = 10; int i = 10; boolean b = (s <= i); // b vale true

$ + " 3&1&#+

==

double d = 0.0;

vale true

$ + " 3&1&#+

>=

int i = 1;

vale false

$ + " 3&1&#+

+ 2 - &%" 5 +

float f = 1.0f; vale true

+ 2 - &%" 5 +

false $ % 0 +

5 #& - #3+ 6

#? ' % *

0-

L+ &

=

$ + (

+

true int i = 16;

C - 3+ &" %

+ 0

+ 2 - &%" 5 + 0

false.

&- 3+ &" %

short s = 0x10;

$ % 0+

boolean b = (s = i); // b vale true

$ + " 3&1&#+

!=

Q #L- &- " 3%( H + 0

5 #L- &- " 3- 06

C - 3+ &" % + 0

true

0-

+ 2 - &%" 5 + 0

&- 3+ &" %

-

0F

0-

L+ &- (

false.

$ % 0+

$ + " 3&1&#+

int i = 1; float f = 1.0f; boolean b = (i != f); // b vale false

' %#0 0P +

a)

+ 0 & - 0' *3% 5 + 0 ( + 03& % 5 + 0 2 - *% 0 0- ? ' #" 3- 0 #" 03&' - 0

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);


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 & - 0 0 - 0 *F ? #$ % 0

a)

(umByte > 10) && !a

b)

(!a^b) && (a || !b)

c)

!(a || b) == (!a && !b)

B

M 0$ &-) % ' ( % - G 2 &- 00P +

/ ' - 2 - & ( #3 % ) - & # L# $ % & 0 - +

) %*+ & 5 % ) %&#1) -*

xD

2 + 0#3#) +

( % 0 ( - " + & 5 +

J

M 0$ &-) % ' ( % - G 2 &- 00P +

#( 2 % &

/ ' - 2 - & ( #3 % ) - & # L# $ % & 0 - ' (

5 % 5 +

#" 3- #& +

D 2 %& + '


V

W X Y Z[ \ ]^

C

. / .

2/ . 3 <

/ . 349+ 9 30 7 0 D 26 29

5 + 6 7 .

5 0

8 + 9+

,26 ; 5 + ; 0 /

7 0

5 / +

+ B . 97 + / . 3

+ , ; . 9 24 / . >

,26 ; 5 + ; 0 /

8 9. ; 9+ / + E F .

+

0 6 7 . 7 0

8 0 9 / 24 +

+ 3 3 0 5 6 - 2+ 3 < 3 0 ,0 - E

5 + , 5 0 9

+ , ; . 9 24 / .

9 0 3. ,5 E F . 0 3 0

5 /

24 0 9 + E

7 0

5 / +

C

8 . 7 0

35 D 2- 20 6 4 0 3 8 + 9 + 49+ 7 5 E F .

7 0

- . 6 0 6 20 6 40

7 29 0 - 4 +

8 9. B ,0 / + 3

0 3 3F .

8 9. ; 9+ / +

49+ 7 5 E F .

8 9. ; 9+ / + E F . < +

7 0 3 3+ 3

5 /

5 0

0 3495 45 9+

+ 7 0

- . 6 49. ,. >

3

,26 ; 5 + ; 0 6 3

8 . 9

. B 0 - 4. 3 <

7 238

7 0

0 1 0 - 5 E F .

7 .

24 0 9 + E

+ 5 2<

0

5 0

0 /

D ,5 1 .

- . / .

7 . 3 0 1 0 9 - A- 2.

5 3+ 6 7 .

7 0

0 1 0 - 5 E F .

0 1 0 / 8 ,. 3

26 349 5 E

+ 8 + 90 - 0 /

3 0 + /

0 3495 45 9+ 7 + 3

30 9J

8 . 3 3 A 0 ,

7 29 0 - 4 + / 0 6 40 7 0

5 /

. 5

- . 6 49. ,+ 9

30 5 6 - 2+ 3 <

8 9. ; 9+ / +

. 9 20 6 4 + 7 + 3 .

30 ,0 - E

3 0 5 6 - 2+

D,5 1 .

8 0 ,+

0 3

0

5 + ,

0 1 0 - 5 4+ 7 + 3 >

+ 8 0 6 + 3 + 3

2/ 8 0 9 + 4 2 + 3 <

D+ - 2,27 + 7 0 > 3 3 2/

7 0 34+

8 9. ; 9+ / +

0 3 3F .

<

4. / + 9/ . 3

6 5 /

2/ . 3

30 5 0 6 - 2+ ,< . 97 0 /

8 9. ; 9+ / + E F .

0 3 > T + / + 30

+ 3 35 + 3 26 349 5 E

4C

7 0

6 .

0 3

3F .

7 0

8 9. ; 9+ / + 3

0 1 0 - 5 4+ 7 + 3

- . /

5 / + 3

5 / +

D ,5 1 .

3 0 ; 5 29

7 0 3

0 1 0 - 5 E F .

. 5 49+ 3 <

8 0 ,+

8 9. ; 9+ / + >

0 1 0 / 8 ,.

.

8 9. ; 9+ / +

5 0

- + ,- 5 ,+

+

J 90 +

7 .

- A9 - 5 ,. < 8 0 7 27 .

+ 6 40 92. 90 3

// Programa para cĂĄlculo da ĂĄrea A, de um cĂ­rculo de raio r: A = pi * r *r // versĂŁo 1


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); } } 0 92D2- + / . 3 5 0

.

8 9. ; 9+ / + C

0 1 0 - 5 4+ 7 .

Q - $*%&% % ) %&#1) -*

raio6

Q - $*%&% % ) %&#1) -*

area6

>

7 +

3 0 ; 5 26 4 0

D. 9/ +

B M 0$ &-) - " + J I 3&#H ' #

- $ &P M 0$ &-) % +

) %&#1) -* &%#+

+

) %*+ & 5 +

) %*+ & - " 3&% 5 +

O

%*$ ' *% % 1&- % 5 +

&%#+ 6

$ & $ ' *+

- % 3&#H ' # %

2 -*+

' 3#*#, % 5 + & 6

) %&#1) -*

area6

M 0$ &-) % " +

- $ &P . +

) %*+ & $ %*$ ' *% 5 + 6

N - &( #" % % - G - $ ' P +

+

/ ' -

0-

- G - $ ' P +

0-? ' - .

- 03' 5 %&- ( + 0

2 ' &%( - " 3-

% 0

0- / ' - " $#%*

- 03&' 3' &% 0 M 03% 0

5 -

$ + " 3& + *+

- 03&' 3' &% 0

/ ' -

) P +

2 - &( #3- (

%*3- & % &

2 - & ( #3#& " + 0

%

- 0$ &-) - &

2 & + ? & % ( % 0 ) - & 5 % 5 - #& % ( - " 3- #" 3- & - 0 0% " 3- 0

I 0 #" 03& ' - 0

5 -

0-*- $ P +

0P +

5 % 0

if

- 03&' 3' &% 0

( %#0

' 3#*#, % 5 % 0

" +

$ + " 3&+ *+

5 +

L*' G +

5 - 2 &+ ? &%( % I

I

( % # 0 0#( 2 *- 0 5 - 0 0 % 0 #" 03& ' - 0 3 - (

2 + 5 - ( + 0 ) - & +

/ ' - D %

0#" 3 % G - 5 - ' ( % *#" ? ' % ? - (

%

0- ? ' #" 3-

- $ + ( +

0#" 3% G -

+

%" - G +

% 2 + 5 - ( + 0 5 - 0$ &-) - &

if (expressão_lógica ) instrução

+ " 5 -

expressĂŁo_lĂłgica

' ( % #" 03&' P + D

( %#0

5 +

/ ' -

&- 2 &- 0- " 3%

/ ' - 2 + 5 - &1 ' (

H *+ $ +

0- & 5 -

' ( %

0#( 2 *- 0 + ' #" 03& ' - 0

- G 2 &- 00P +

*F ? #$ %

$ + ( 2 + 03%

0#( 2 *- 0

-

instrução

( % #" 03&' P +

H *+ $ +

$ + ( - %

&- 2 &- 0- " 3%

$ + ( 2 + 03% " P + 2 + &

{

-

% $ %H %


}

$ + (

%&%

%*D (

5 - #" 03& ' - 0 . ' (

H *+ $ +

2 + 5 -

$ + " 3- &. " +

0- '

#" $ #+ . %

5 - $*%&% P +

5 - ) %&#1) -#0

0#? " # L# $ % 5 +

) %*+ &

5 - 03% #" 03&' P +

true.

*F ? #$ +

% 0+

L# , - 0 0 - 2 % & 3 - 5 +

1&- % ' (

5 %& 5 -

' (

' (

) %*+ &

5 - L#" # 5 +

%

0- ? ' #" 3- K - -

2 & F G #( %

0F

#" 03&' P +

%

expressão_lógica & - 0 ' * 3 % &

00- &

- G - $ ' 3% 5 %

0- &1

instrução

%&%

- " 3P +

D +

$ + " 3&1&#+ .

3' 5 +

L' " $ #+ " %

0-

%

#" 03&' P +

instrução

#" 03& ' P +

" P +

2 &+ ? &%( %

- G - ( 2 *+ . 2 - " 0- ( + 0 $ & $ ' *+

K - &1

" - ? % 3#) + $ + ( +

$ + ( +

%

" +

/ ' -

2 %&%

+

L% , &%#+

" + ) %( - " 3-

0 - " 3#5 +

I

" +

$ % 0+

$ %*$ ' *%& %

& - 02 + 03%

D

5 +

1&- %

( - 0( +

" P +

2 &+ ? &%( % 0-

/ ' -

+

' 3#*#, % 5 + &

% 3- ( % 3#$ % ( - " 3- .

' ( % 5 # 0 3 " $ # % - ' ( % 5 # 0 3 " $ # % D . 2 + & 5 - L#" # P + . " P +

$ %*$ ' *%

+

" - ? % 3#) %

%

5 - &

& %#+

D

Q - 03-

2 + " 3+

5 -

- 0$ &#3%

I

) - & 0P +

) #03% .

%

) - & 0P +

) - & 0P +

/ ' -

0- ? ' #" 3-

5 +

%2 &- 0- " 3%( + 0

2 %&%

- 03-

2 &+ ? &%( % . &- 2 &- 0- " 3%

' ( %

2 &+ ? &%( % 2 &#( - #& %

5 -) - &1 ( - *7 + &#%

0- &

&-

L% $ -

%" 3- &#+ &

// Programa para cálculo da área A, de um círculo de raio r : A = pi * r *r // versão 2 - O raio terá que obedecer à condição r>= 0 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(); if(raio>=0) { area = Math.PI * raio * raio; System.out.print(“Área do circulo de raio “+raio+ “é “ + area); } } } - 03%

) - & 0P + . 0-

#" 03&' P +

{

-

0F

0-

+

&%#+

L+ &

2 + 0#3#) +

$ + ( 2 + 03%

area = Math.PI * raio * raio;

+ '

" ' *+

D

/ ' -

+

2 &+ ? &%( %

- G - $ ' 3%

%


System.out.print(â€œĂ rea do circulo de raio “+raio+ â€œĂŠ “ + area);

} % 0+

$ + " 3&1&#+

- 03%

#" 03&' P +

$ + ( 2 + 03%

D

0#( 2 *- 0( - " 3-

#? " + & % 5 %

-

+

2 &+ ? &%( %

3- &( #" % #( - 5 #% 3% ( - " 3-

& - / ' - " 3- (

- " 3-

L% , - ( + 0

L%&- ( + 0 + ' 3& % . $ % 0+ #" 03&' P +

5 -

%

0-*- $ P +

' ( %

$ + " 5 # P + - (

$ + #0% " P +

% *3 - & " % 3#) %

0-

' ( %

5 % 5 %

0 - ) - &# L#/ ' -

if else.

$ ' %

if else $ + " 5 # P +

%& %

0-

) - & # L# $ % &

( % 0

- 03- 0 $ % 0+ 0. 2 + 5 - ( + 0 ' 0%&

%

0#" 3% G - D

if ( expressão_lógica ) instrução1 else instrução2

K -

expressĂŁo_lĂłgica & - 3 + & " % &

instrução1. I

#" 03&' P +

K -

+

) %*+ &

$ + " 5 # P +

0- " P +

if else

5 %

L' " $ #+ " % %

% ) % *#% & L% * 0 - . %

1&- %

0- & 1 #" L+ &( % 5 +

5 +

$ & $ ' *+

5 #00+

0- &1

instrução2 0 - & 1

K -

%" 3- 0 5 +

2 %&% +

true - " 3 P +

+

2 &+ ? &%( % - G - $ ' 3%

%

instrução2.

0- ? ' #" 3-

instrução1

- 03% #" 03&' P + 5 +

) %*+ & *F ? #$ +

2 &+ ? &%( % - G - $ ' 3%

true.

L+ &

+ 5 - ( + 0 ' 0%& $ 1*$ ' *+

+

+

( + 5 +

) %*+ &

- G - $ ' 3% 5 %

( % 0

- G - $ ' 3% 5 % ( % 0 %

( - *7 + & % &

( %#0 ' (

5 % %

D

instrução2

$ %*$ ' *% 5 + " P +

K -

%

instrução1 " P +

2 + ' $ +

' 3#*#, % 5 + & #" 3& + 5 ' , #& ' (

- G 2 &- 00P +

+

" + 00+

2 &+ ? &%( %

) % *+ & " - ? % 3#) +

2 %&%

2 &+ ? & % ( % 3- & ( #" % &

// Programa para cĂĄlculo da ĂĄrea A, de um cĂ­rculo de raio r : r>= 0 e A = pi * r *r // versĂŁo 2.1 – O utilizador ĂŠ informado se introduzir um raio menor do que 0. 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();

+

5 +

&%#+


if(raio>=0) { area = Math.PI * raio * raio; System.out.print(“Área do circulo de raio “+raio+ “é “ + area); } else System.out.println(“O raio não pode ser negativo”);

}

}

+ &3%" 3+ . " - 03% ) - & 0P +

0- +

' 3#*#, % 5 + & #" 0 - &#& ' (

) % *+ & 2 + 0#3#) +

+ '

" ' *+

2 %&%

+

&%#+

+

2 &+ ? &%( %

- 0$ &-) -

' 3&+

$ %*$ ' *%

%

1&- %

-

%2 &- 0- " 3% %

0#( 2 *- 0( - " 3- % ( - " 0%? - (

- G - ( 2 *+

0- ? ' #" 3-

% 3- ( % 3#$ % ( - " 3-

&%#+

" +

- $ &P

" P +

2 + 5 -

5 - L#" - 0 -

0#" %*

% 0+

$ + " 3&1&#+ .

+

2 &+ ? &%( %

0 - & " - ? % 3#) +

5 -

x . S(x).

2 %&%

x

&- %*.

5 %

L+ &( %

=

8 9. ; 9+ / +

3 0 ; 5 26 4 0

> =

<

+ 8 90 30 6 4+ 5 / +

2/ 8 , 0 / 0 6 4 + E F .

// Programa que calcula o sinal de um número real import java.util.*; public class Sinal { public static void main (String [] args) { float x; Scanner sc = new Scanner(System.in); System.out.print(“Escreva um real: “); x = sc.nextFloat(); if(x>0) System.out.print(“1”); else if (x<0) System.out.print(“-1”); else System.out.println(“0”); } }

8 . 3 3 A 0 , 8 + 9 + 0 3 4 +

D5 6 E F . >


%*-

%

2 - " %& &-2 %&%&

7 % H #3' %*( - " 3-

/ ' -

- 03% #( 2 *- ( - " 3% P +

D

( % # 0 - L# $ # - " 3 -

5 +

/ ' -

% / ' -*%

/ ' -

D

0 - ? ' #5 % 2 + & % *? ' " 0 + ) - " 0 2 & + ? & % ( % 5 + & - 0 . 5 - 0#? " % 5 % ( - " 3 -

if (x>0) System.out.print(“1�); if (x<0) System.out.print(“-1�); if (x==0) System.out.println(“0�);

B %

#( 2 *- ( - " 3% P +

#( 2 *- ( - " 3% P +

' %" 5 +

% $ #( %

2 &+ ? &%( %

Sinal .

5 % $*% 00-

( #03' &%( + 0

+

+

D

L+ & % 5 +

2 &+ ? &%( %

#" 03&' - 0

if

%

L%&1 ' (

$ + (

L% , - &

0- ( 2 &-

3- 03- + '

5 + #0. " +

#" 03&' - 0

if else

3- 03- 0

%

( 1 G #( +

2 + 5 - (

0' &? #&

% ( H #? ' #5 % 5 - 0

+

$ F 5 #? +

if(a) if (b) i++; else --i;

K -

" P +

0#3' % P +

L+ 00- 031

% ( H #? ' #5 % 5 -

" P +

3- " 7 %

5 #3+

( %#0

3#2 # L# $ % 5 % D

%

" % 5 %

$ + (

0- ? ' #" 3-

" P +

+

0% H - & % ( + 0

" + ( -

else

A 8

8

2 - &3- " $ -

%

/ ' -

if

2 - &3- " $ - &#%

+

else

M 03%

; @;

0- ( 2 &-

I

&-? &%

% +

if

2 %& %

( %#0

0-

- *#( #" % &

2 & F G #( +

/ ' -

- 03%

%#" 5 %

else

L >

0 3 0 6 . , + 5 / 6 I / 0 9. 3 7 0 0 /

8 9. ; 9+ / +

5 0

- + ,- 5 ,0

3 0 9 26 49 . 7 5 27 . 3 8 0 ,.

.

/ J 1 2/ .

7 0 N

6 I / 0 9. 3 90 + 23 > 3 N

5 4 2 ,2 + 7 . 9 > 1 0 / 8 , .

7 0 5 4 2,2 + E F .

Introduza um nĂşmero: 3 <Enter> Introduza outro nĂşmero: 8 <Enter> O mĂĄximo ĂŠ 8. N >

0 3 0 6 . , + 5 / 26 49 . 7 5 27 .

8 0 ,.

8 9. ; 9+ / +

5 0

- + ,- 5 ,+

5 42,2 + 7 . 9 > 1 0 / 8 ,.

Introduza um nĂşmero: -3 <Enter>

.

+ ,. 9 + B 3 . ,5 4 .

7 0 5 42,2 + E F .

7 0 5 /

6 I / 0 9.


O valor absoluto de -3 ĂŠ 3.

>

R >

/ 8 , 0 / 0 6 4 0 . + , ; . 9 24 / .

5 0

49 3 6 I / 0 9. 3 8 0 7 27 . 3 + .

5 4 2,2 + 7 . 9 : 0 1 0 9 - A- 2.

0 3 0 6 . , + 5 /

8 9. ; 9+ / +

5 0

+ >

+ 3 9 + A 0 3 9 0 + 23 7 0 5 /

B >

3 9 + A 0 3 9 0 + 23 . 5 1 0 / 8 ,.

7 0 3 0 6 . , 0 5

8 + 9+

. 97 0 6 + 9 8 . 9 . 97 0 /

7 .

- 90 3- 0 6 40

? >

- + 8 24 5 , .

+ 8 90 30 6 40

8 . ,26 / 2.

7 .

30 ; 5 6 7 .

2/ + ; 26 J 9 2+ 3 7 0 5 /

; 9+ 5 < - + 3.

8 . ,26 / 2.

7 .

0 1 234+ / >

30 ; 5 6 7 .

; 9+ 5 >

7 0 5 4 2,2 + E F .

Introduza os coeficientes de um polinĂłmio de grau 2 a: 1 <Enter> b: 2 <Enter> c: 2 <Enter> As raĂ­zes sĂŁo -1+i e -1-i

>

0 3 0 6 . , + 5 + 6 4. 3

+ ,. 90 3

5 + 6 4. 3 3F .

0 3 0 6 . , + 8 0 ,.

8 9. ; 9+ / +

7 0 3 30 3

8 . 3 24 2 . 3 0

>

5 /

5 /

5 0

3F .

90 - 0 B +

8 + 90 3 <

R

+ ,. 90 3

5 + 6 4. 3

26 4 0 29 . 3

3F .

0

A/ 8 + 9 0 3 <

5 0

26 7 2 5 0

5 + 6 4. 3

3F .

6 0 ; + 4 2 . 3 >

8 9. ; 9+ / +

5 4 2,2 + 7 . 9 > 1 0 / 8 ,.

5 0

- + ,- 5 ,0

.

/ J 1 2/ .

7 0

6 I / 0 9. 3 90 + 23

7 + 7 . 3

7 0 5 4 2,2 + E F .

Introduza um nĂşmero: 3.2 <Enter> Introduza outro nĂşmero: 8.0 <Enter> Introduza mais outro nĂşmero: 2.8 <Enter> O mĂĄximo ĂŠ 8.0

( %

5 % 0

- " $ + " 3&%&

L+ &( % 0

5 -

( 1 G #( + 0

- " $ + " 3&%&

+

0' $ - 0 0#) + 0

( 1 G #( + -" 3&-

5 -

2 %&- 0

3& 0 5 -

+ '

( %#0

" 4 ( - & + 0. $ + " 0#03-

" 4 ( - &+ 0

K -

5 + #0

- (

" 4 ( - &+ 0


- 03#) - & - (

? ' %&5 % 5 + 0

" % 0

) %&#1) -#0

G

-

2 + 5 - &- ( + 0

$ %*$ ' *%&

+

( 1 G #( +

- 0$ &-) - " 5 +

if(x>y) maximo = x; else maximo = y; H 3+ 6 7 .

.

. 8 0 9 + 7 . 9 - . 6 7 2- 2. 6 + , 8 . 7 0 9 0 / . 3 0 3 - 9 0 0 9 / + 23 + B 9 0 2+ 7 + / 0 6 40

maximo = x>y ? x : y;

-

3- &- ( + 0

3%( H D (

- G % $ 3%( - " 3-

$ 7 %( % 5 +

+

+

( - 0( +

& - 0' *3% 5 +

# L % &#3( D 3#$ + . 3- (

%

+ 2 - &% 5 + &

0- ? ' #" 3-

$ + " 5 #$#+ " %*.

2 + &

) - , - 0

L+ &( %

expressรฃo_lรณgica ? expressรฃo1 : expressรฃo2 ;

K -

expressรฃo_lรณgica

$ + " 3&1&#+

&- 3+ &" % +

) %*+ & 5 %

true.

+

+ 2 - &% 5 + &

%? + &%

2 -*%

#" 3- #& +

- " 3&-

$ + &&- 02 + " 5 -

M 03-

0- &#%

-

%

%

+

) %*+ &

5 %

expressรฃo1

$ % 0+

3%&- L%

5 -

switch

$ + " 03& ' #&

' (

2 &+ ? &%( %

/ ' - . 5 % 5 +

' (

" 5 #$ -

%2 &- 0-" 3-

+

5 #%

5 %

0- ( %" %

& - 02 - $ 3#) + .

0- " 5 +

/ ' -

+

" 5 #$ -

0- ? ' " 5 % L- #& % - +

2 &+ ? &%( % .

0%" 5 +

L& - " 3-

&- 3+ &" %

expressรฃo2

N - ( + 0

) %*- &

% 0 0#(

#" 03&' P +

5 -

$ + ( + 0-*- $ P +

" 5 #$ -

$ + &&- 02 + " 5 - % +

( ' #3+ 0

+ ' 3&+ 0.

% *3 - & " % 3#) %

% 5 ( #3-

if else.

/ ' -

5 + ( #" ? +

) 1&#% 0 ) #( + 0

#( 2 *- ( - " 3% - 0 %" 3- 0.

+

2 &+ ? &%( %


// Programa que dado um Ă­ndice inteiro entre 1 e 7 apresenta o dia da semana // correspondente // VersĂŁo 1 – Implementação baseada na instrução de selecção alternativa if else Scanner sc = new Scanner(System.in); public class DiaDaSemana { public static void main(String [] args) { int i; Scanner sc = new Scanner(System.in); System.out.print("Escreva um numero entre 1 e 7: "); i = sc.nextInt(); if(i==1) System.out.println("Segunda-feira"); else if (i==2) System.out.println("Terça-feira"); else if(i==3) System.out.println("Quarta-feira"); else if(i==4) System.out.println("Quinta-feira"); else if (i==5) System.out.println("Sexta-feira"); else if(i==6) System.out.println("SĂĄbado"); else if(i==7) System.out.println("Domingo"); else System.out.println("NĂşmero invĂĄlido"); } } + 9+ D+ 0 9

0 34 0 4 28 . J 92+ 3

H 3+ 6 7 .

0 34+

7 0

- + 3. 3 < 0 /

- . 23+ 3 < 40 / . 3 26 349 5 E F .

.

5 0

7 0 8 0 6 7 0 6 7 .

7 2 3 8 . 6 A 0 ,

6 . 3 3.

+

7 .

+ ,. 9 7 0

26 349 5 E F .

8 9. ; 9+ / + 8 + 3 3+ 92+

7 0

5 / + + 92J 0 , 8 . 7 0 / . 3

3 0 ,0 - E F .

+ 40 9 .

/ I ,4 2 8 , +

3 0 ; 5 26 4 0

switch

+ 38 0 - 4.

// Programa que dado um Ă­ndice inteiro entre 1 e 7 apresenta o dia da semana // correspondente // VersĂŁo 2 – Implementação baseada na instrução de selecção mĂşltipla switch import java.util.*; public class DiaDaSemana { public static void main(String [] args) { int i; Scanner sc = new Scanner(System.in); System.out.print("Escreva um nĂşmero entre 1 e 7: "); i = sc.nextInt(); switch(i) { case 1:System.out.println("Segunda-feira"); break; case 2: System.out.println("Terça-feira"); break; case 3: System.out.println("Quarta-feira"); break; case 4: System.out.println("Quinta-feira"); break; case 5: System.out.println("Sexta-feira"); break; case 6: System.out.println("SĂĄbado"); break; case 7: System.out.println("Domingo"); break; default: System.out.println("NĂşmero invĂĄlido"); } } }

>


I

#" 03&' P +

) %*+ &

5 %

% $ #( % . D

2 &+ ? &%( %

2 %&%

#" 03&' - 0

L+ &%

I

5 -

2 % & - " 3- 0#0

/ ' -

$ % 0+

%3D

%

D .

0- ? ' #& 0F

0- 2 + 5 -

switch 2 + & / ' - .

5 - 0$ &# P +

5 +

$ + (

$ 7 %) - 3%

( ' #3% 0

*+ ? +

i

% 0- % 5 +

2 &+ ? &%( %

2 %*%) &%

0- ? ' #&

case 3:

%

switch

$ + &2 +

/ ' -

L*' G +

+

5 +

2 &+ 00-? ' -

0- " - " 7 ' (

+

L*' G +

5 -

B

i ? ' %&5 %&

+

) %*+ &

Q - 2 + #0 2 &+ 00-? ' %3D

%2 %&- $ - &

" + ) %( - " 3- .

$ + (

% +

switch

" - 00- ) %*+ &. +

+

. +

>

+ '

0%*3-

$ %*$ ' *%

%

5 %

% 0

#" 03&' P +

5 - 03%

#" 03&' P +

L#" % *

%

$ + (

) - ,

/ ' -

2 %& %

%2 %&- $ -

switch

#" 03& ' P +

5 + 0 + ' 3&+ 0 $ % 0+ 0 + $ + &&- &

switch 3 % (

H D (

0- 2 + 5 -

L% , - & $ + (

' ( %

if-else

3%*

$ + ( +

L+ #

5 #L- &- " 3- 0.

- " 3&- + ' 3&% 0 &% , - 0. 3+ &" % +

L+ &( %* 5 % #" 03&' P +

0- ? ' #&

+

+ & - G - ( 2 *+ . 0-

% #" 03&' P +

+ 2 - 0

%

$ + &&- 02 + " 5 - " 3-

D - G - $ ' 3% 5 +

5 -

%

2 &+ ? &%( %

L% , - & $ + (

- " $ % 5 - % 5 %

3- ( + 0

+

) - (

L#(

L% ,

&#( - #& + .

) %*+ & 5 % ) % &#1) - *

/ ' -

% +

break

#03+

+

( + 5 +

$ + &&- 02 + " 5 - " 3-

#" 03&' P +

+ 2 $#+ " %* -

0- / ' " $#%

I

%

switch.

default: D

/ ' %" 5 +

5 -" 3&+

&- 03%" 3- 0

#( - 5 #% 3% ( - " 3-

+

0- ? ' #" 3-

+

#" 03&' P +

5 +

N ' 5 +

5 +

% 2 - " % 0 *#5 +

0%*3% 2 % & %

0%*3%

break;.

L' " $ #+ " %

- G 2 &- 00P +

- G - ( 2 *+

L*' G +

switch

switch D

D

#*' 03& % 5 +

" +

% $ + " 0-*7 1) - *

#" $#+

+

' 0%&( + 0

%

-" 3%" 3+ . #" 03& ' P +

2 & + ? & % ( % ( % # 0 *- ? ) - *

5 % 5 % 2 + &

switch ( expressão ) { { case literal : instrução [ break;] } [default : instrução [ break;] ]

+ " 5 -

literal

expressĂŁo & - 2 & - 0 - " 3 % D

' (

$ + ( 2 + 03%

) %*+ & I 0

$ + " 03%" 3-

2 %*%) &% 0

' ( %

-

- G 2 &- 00P +

instrução

/ ' -

% ) % *#%

&- 2 &- 0- " 3%

switch. case. break

-

' (

' ( %

default

#" 3- #& +

+ '

#" 03&' P +

' (

/ ' -

$ %& % $ 3- &

.

2 + 5 - &1

0- &

&- 0- &) % 5 % 0

5 +

0P +

2 %*%) & % 0

3& 0

" 4 ( - &+ 0. ' 0%" 5 +

%) %

C - - 0$ &-) % +

+

2 &+ ? &%( %

+ 2 - & % 5 + & $ + " 5 #$ #+ " %*

/ ' -

$ %*$ ' *%

+

( 1 G #( +

5 -

%? + &%


> Q - 0$ &-) % 2 + & 2 %*%) &% 0 0' % 0 +

L' " $ #+ " % ( - " 3 +

5 +

0- ? ' #" 3- 3& + +

5 - $ F 5 #? +

switch(n) { case 1: System.out.println(“Um”); break; case 2: System.out.println(“Dois”); break; case 3: case 4: System.out.print(“Três ou quatro: ”); System.out.println(“Nem mais nem menos.”); break; default: System.out.println(“Ou negativo, ou zero, ou muitos ”); } B M 0$ &-) %

' (

2 &+ ? &%( %

" ' ( D &#$ %

/ ' -

5

' (

2 %&- $ - &

>

5 -

" + 0

J

K ' L# $ # - " 3 - .

0- ? ' #" 3-

J

3- &( + 0

+ (

>

.

/ ' % *#3 % 3#) +

' #3+

O

%

%' .

+ (

' ( %

$ * % 0 0# L# $ % P +

B

- 5 + $ &- .

M G - ( 2 *+

5 - ' 3#*#, % P +

Classificação (0..20): 18 <Enter> Muito Bom J M 0$ &-) %

' (

2 &+ ? &%( %

0-? ' #5 %( - " 3- . + 2 - &% P + - $ &P

2 - 5 -

+ 0

2 &+ ? &%( %

2 &+ ? &%( %

" P +

/ ' -

2 - 5 -

5 + #0 5 -) - &1

% +

' 3#*#, % 5 + &

+ 2 - &%" 5 + 0 5 - 2 + #0

5 -) - &1

0+ H &-

%2 &- 0- " 3%&

2 - & ( #3#&

%

' 3#*#, % P +

Escolha uma operação ( + - * / ): / <Enter> Primeiro operando: 7 <Enter> Segundo operando: 2 <Enter> 7 / 2 = 3.5

' ( % + 0 +

5 #) # 0 P +

+ 2 - &% P +

/ ' %#0

/ ' - &

& - 0' *3% 5 + 2 + &

5 %

, - &+

% &#3( D 3#$ % & - % *#, % &

- .

- 00%

+ 2 - &% P +

" +

M G - ( 2 *+

5 -


I

" + 00%

( ' #3+ 0

-G 2 - &# " $#%

- G - ( 2 *+ 0

#" 03&' - 0

+ &

5 -

+ " 5 -

2 &+ ? &%( % P + L+ #

2 + 5 -

" - $ - 001&#+

- G - ( 2 *+ . / ' %" 5 +

%#" 5 %

& - 2 - 3#& .

%H + &5 %( + 0

" P +

& - 2 - 3#&

+

3- ( %

0- & -

5 %

( ' #3% .

& - 2 - 3#&

' (

& - 0+ *' P +

( % 0

1

) #( + 0

$ + " ' " 3 + 5 -

5 -

2 &+ H *- ( % 0.

' (

5 + 0

2 &#( - #&+ 0

- G - & $ $ #+ 0

/ ' -

L# , - ( + 0

L+ #

2 &#( - #& + 0 " 4 ( - & + 0 " % 3' & %#0

# " 3 - # & + 0 2 + 0 # 3 # ) + 0

H /

3. / + 9 . 3

+ , ; . 9 24 / .

5 0 8 0 9 / 24 0

> B J

+

5 -

$ %*$ ' *%&

%

0+ ( %

5 + 0

8 9 2/ 0 29 . 3 6 I / 0 9 . 3 6 + 4 5 9 + 2 3 C

- 5 #& % +

' 3#*#, % 5 + & + ) % *+ & 5 !" #$#%& 0+ ( % !" #$#%& $ + " 3% 5 + &

C - 2 - 3#& + 0 2 % 0 0 + 0 0 - ? ' #" 3- 0 - " / ' % " 3+ $ + " 3% 5 + & J I $ 3' % *#, % & 0 + ( % 0 + ( % 0+ ( % $ + " 3% 5 + & J > I $ 3' % *#, % & $ + " 3 % 5 + & $ + " 3 % 5 + & $ + " 3% 5 + &

O

M 0$ &-) - & 0+ ( %

D ,5 1 . ; 9 + / +

- . 990 38 . 6 7 0 6 40

C

& !

%

%

(

' $

!" !

# $


4 28 .

7 0

9 0 8 0 4 2E F .

90 8 90 30 6 4+ 7 +

5 3+ 7 +

6 0 340

+ , ; . 9 24 / .

+ 2

30 9

6 0 - 0 3 3J 92+

/ 5 24 + 3 0 / 5 24 + 3 0 0 3 >

M G #03-

' ( %

#" 03&' P +

& - 2 - 3# P +

+ '

5 -

$ 7 %( % 0-

while

+ '

) + *3% & %

$#$*+

K -

/ ' -

2 - &( #3-

M 00%

L+ &( + 0

%

#( 2 *- ( - " 3% &

#" 03&' P +

' (

D

' ( %

5 #$#+ " 1&#+

5 % 0

5 #& - $ 3% ( - " 3#" 03&' - 0

) - & # L# $ % ( + 0

/ ' -

5 +

#3- & % &

- 033#2 +

3#2 +

5 -

#3- & % 5 + &

0#? " # L# $ %

-

& - 2 - 3#&

L% , - &

26 349 5 E F .

:

while

3 0 0 3 4+ 6 4+

- T + / + 7 +

- 2- ,. ?

40 /

while

+

3 0 ; 5 26 4 0

3 26 4 + 1 0 >

while (expressão_lógica ) instrução

I

2 %*%) & % #" ? *- 0%

#" 03&' P + 5 %

0#( 2 *- 0

- G 2 &- 00P +

while + '

*F ? #$ %

0#? " # L# $ %

$ + ( 2 + 03%

;8 -

A 8 =

0- &1

expressĂŁo_lĂłgica

+

- G - $' 3% 5 % L+ &

while. instrução & - 2 & - 0 - " 3 %

$#$*+

true

& - 2 - 3#5 % ( - " 3-

) %*+ &

5 -

-

+ &3%" 3+ . 0-

K %H - " 5 +

0-

-

0F

0-

expressĂŁo_lĂłgica L + &

#03+ . %

3&% 5 ' P +

2 %&%

%

- 00-

) %*+ &

#" #$ #%*( - " 3-

*#" ? ' % ? - (

5 -

L+ &

2 &+ ? &%( %

true

false.

+

D

$ + ( - %

/ ' -

$#$*+

2 &+ ? &%( % P +

- " / ' %" 3+

- G - $ ' 3%

" P +

5 +

2 + &

+

) %*+ &

3- 03%&

+

instrução

0- &1 - G - $ ' 3% 5 +

% *? + &#3( +

% $ #( %

3&#) #% *

// Implementação directa do algoritmo que soma os primeiros N naturais // VersĂŁo 1 import java.util.*; public class SomaN { public static void main(String [] args) { int n; Scanner sc = new Scanner(System.in); System.out.print(“N: “); n = sc.nextInt(); int soma=0, contador = 1; while (contador <= n) { soma = soma + contador; contador = contador + 1; } System.out.print(“Soma: “ + soma);

' ( %

D


}

; . 9+

+ 4 C 8 . 7 0 9 A + / . 3 0 1 0 9 - 24 + 9 + , ; 5 6 3 7 . 3 . 8 0 9 + 7 . 9 0 3 7 +

3 2/ 8 ,2D 2- + 9 .

6 . 3 3.

,26 ; 5 + ; 0 /

8 + 9+

- 7 2; .

// Implementação do algoritmo que soma os primeiros 10 inteiros positivos // VersĂŁo 2 import java.util.*; public class SomaN { public static void main(String [] args) { int n, soma=0, contador = 1; Scanner sc = new Scanner(System.in); System.out.print(“N: “); n = sc.nextInt(); while (contador <= n) soma += contador++; System.out.print(“Soma: “ + soma); } }

. 340

0 1 0 / 8 ,. < + 428 .

7 0

8 9. ; 9+ / +

D+

+ 92J 0 ,

3 24 5 + E F . .

C

contador / 5 24 .

30 9 0

D90 5 0 6 40

3 0 ; 5 26 4 0

soma começa por valer 0 contador começa por valer 1 N: 3 <Enter> n passa a ter o valor 10 (1 <= 3) ? // true soma = 0 + 1 =1 contador passa a valer 2 (2 <= 3) ? // true soma = 1 + 2 =3 contador passa a valer 3 (3 <= 3) ? // true soma = 3 + 3 =6 contador passa a valer 4 (4 <= 3) ? // false fim do ciclo while

8 + 9+ 0 /

- . 6 49 . ,+ 9

+

- . 6 7 2E F .

8 9. ; 9+ / + E F . > .

7 .

30 9

- 2- ,.

while

0 1 0 - 5 4+ 7 .

.

>


Escreve soma: 6

8 9 2/ 0 29 . 3

8 90 40 6 7 0 30

6 I / 0 9. 3

D+ 0 9

5 /

8 + 90 3

0

6 +45 9+ 23

8 9. ; 9+ / + . 3

8 + 9+

9 0 3 8 0 - 4 2 . 3

0 3- 90 0 9

6 .

0 - 9F

. 3

5 + 7 9+ 7 . 3 > 1 0 / 8 ,.

7 0

5 4 2,2 + E F .

N: 3 <Enter> 24 4 16 6 36 * + , - . / .

+ 6 40 3 0 34 0 8 9 . ; 9 + / + 5 4 2,2 +

.

- 2- ,.

while

>

// Programa que apresenta os primeiros N naturais pares e seus quadrados public class ParN { public static void main(String [] args) { int n, n2, par = 2; System.out.print("N: "); n = Le.umInt(); n2 = 2*n; while (par <= n2) { System.out.println(par + " " + par*par); par += 2; } } } ,; 5 / + 3 6 . 4+ 3 3. B 90

+ 92J 0 ,

- . / 0 E +

5 0

8 . 9

5 0

C

- . 6 49. ,+

4. / + 9

24 0 9 + E F . 4 . / +

0 340

.

.

+

+ ,. 9

+ ,. 9 7 .

+ / 0 3/ + - . 23+

- 7 2; .

7 .

- . 6 7 2E F . 7 .

8 9 2/ 0 29 .

6 I / 0 9. 5 0

7 .

L% , - &

$ + " 3&+ *% +

- 03%

6 I / 0 9.

par = par + 2

( ' *3#2 *#$ % P +

5 -

C

+

+ 92J 0 ,

8 + 9

6 + 45 9+ ,

8 + 9 3 0 ; 5 26 4 0 < 8 . 9 D . 9 E +

2 & + ? & % ( % ' 3#*#, % ' ( % ) % &#1 ) - * % ' G #*#% &

/ ' -

- 2- ,.

$ % 5 %

par

>

<

:

34+ N ?

7 + 26 349 5 E F .

0

+ 92J 0 , 0 /

- + 7 +

par += 2

:.

? >

n2 = n*2 ) - ,

/ ' -

! 03+

- ) #3%

3- 03%

+

/ ' -

) %*+ &

+

2 &+ ? &%( % 3- " 7 %

5 %

- G 2 &- 00P +

/ ' -

$ #$ *+

M

M C

!

K

!( 2 *- ( - " 3) - , - 0 2 - 5 #5 +

' ( 2 -*+

2 &+ ? &%( % ' 3#*#, % 5 + &

/ ' -

- 0$ &-) %

" +

- $ &P

+

$ %&% $ 3- &

.

+

" 4 ( - &+

5 -


2.

Q - 0 - " ) + *) % M G - ( 2 *+

' (

2 &+ ? &%( %

/ ' -

- 0$ &-) %

%

3% H ' % 5 %

5 -

' (

5 - 3- & ( #" % 5 +

" 4 ( - &+

5 - ' 3#*#, % P +

Número inteiro: 9 <Enter> 9x1=9 9 x 2 = 18 9 x 3 = 27 9 x 4 = 36 9 x 5 = 45 9 x 6 = 54 9 x 7 = 63 9 x 8 = 72 9 x 9 = 81 9 x 10 = 90 B M 0$ &-) % ' (

2 &+ ? &%( % / ' - $ %*$ ' *- +

L% $ 3+ &#%* 5 - ' (

5 % 5 +

" 4 ( - &+

J M 0$ &-) % ' (

' (

" 4 ( - &+

2 &+ ? &%( % " %3' & %*

/ ' -

n

%2 &- 0- " 3-

M G - ( 2 *+

+

" 4 ( - &+

5 -

% *? % &# 0( + 0

+ '

5 ? # 3 + 0

5 -

5 - ' 3#*#, % P +

Número inteiro: 123 <Enter> 123 tem 3 dígitos

O M 0$ &-) % ' ( ' " 0

-

/ ' -

M G - ( 2 *+

2 &+ ? &%( %

/ ' - *-#% ' (

5 - 3- &( #" -

/ ' %" 3+ 0

) %*+ & #" 3 - #& +

, - &+ 0

-

/ ' %" 3+ 0

$ + " 03#3' 5 + ' " 0

- 00-

%2 - " % 0 2 + & , - &+ 0 -

) %*+ &

#" 3- #& +

2 + 00' #

5 - ' 3#*#, % P +

Número com dígitos binários: 101100 <Enter> 3 zeros e 3 uns M 0$ &-) % # - .

' (

2 &+ ? &%( %

/ ' % " 3#5 % 5 -

5 -

/ ' -

$ % 5 %

*-#%

' (

' (

5 + 0

) %*+ & 0- ' 0

' 3#*#, % P +

Número inteiro: 30032005 <Enter> zeros: 4 dois: 1 três: 2 cincos: 1

#" 3- #& +

-

/ ' -

5 #L- &- " 3- 0

5 - 3- &( #" -

% *? % &# 0( + 0

%

L& - / ' " $ #%

M G - ( 2 *+

5 -


!( 2 *- ( - " 3-

' (

$ %&% $ 3- &- 0

2 &+ ? &%( %

*% 5 +

5 +

/ ' -

5 - 0- " 7 -

/ ' % 5 &% 5 +

5 -) -

" +

0- &

- $ &P

2 - 5 #5 +

' ( % +

/ ' % 5 &% 5 + ' 3#*#, % 5 + &

' 0%" 5 + K ' ? - 03P +

&-*- ( H &- 0- 5 +

- G - & $ $ #+

M G - ( 2 *+

5 - ' 3#*# , % P +

lado: 5 <Enter> ***** * * * * * * *****

,C / - 2- ,.

7 .

- 2- ,.

do-while for

$#$*+

%H &-) #% P +

I

D

for < while

0 1 2340 /

> 3 30 - E

' (

5 + 0

5 % #" 03&' P +

#( 2 *- ( - " 3% P +

5 +

%" 3- &#+ &( - " 3- . 2 + 5 -

/ + 23

7 . 2 3 4 28 . 3

7 0

0 3 3 0 ; 5 26 4 0 3 + 8 9 0 3 0 6 4 + /

$#$*+ 0

( %#0

' 3#*#, % 5 + 0

- 2- ,. 3 - + 7 + 5 /

1

/ ' -

0 /

+

+ .

- 2- ,.

for

0

7 0 ,0 3 >

$ + &&- 02 + " 5 -

%

' ( %

$ - &3%

while

% *? + &#3( +

/ ' -

0- & L- #3% ' 0% " 5 +

0+ ( %

+ 0

2 &#( - #& + 0

' ( % #" 03&' P +

for.

5 %

N

" %3' &%#0.

0- ? ' #" 3-

/ ' -

) #( + 0

L+ &( %

// Implementação directa do algoritmo que soma os primeiros N naturais // usando a instrução for. // VersĂŁo 1.1 import java.util.*; public class SomaN { public static void main(String [] args) { int n, soma=0; Scanner sc = new Scanner(System.in); System.out.print(“N: “); n = sc.nextInt(); for (int contador = 1; contador <= n; contador = contador +1) soma = soma+contador;

}

I

5 - 0$ &# P +

}

System.out.print(“Soma: “ + soma);

L+ &( %* 5 % #" 03&' P +

for D

for ( [inicialização] ; [teste] ; [actualização] ) instrução - D - / ' #) % *- " 3 - %

.


[inicialização] while ( teste | true ) { instrução [actualização] } + 3.

0 1 234+ < +

26 349 5 E F .

8 9. 8 92+ / 0 6 40

teste

C

7 24 .

.

0 1 8 90 3 3F .

+ ,. 9

0 1 0 / 8 ,.

true

>

0 34+

0

>

0 340

C

- + 7 + 24 0 9 + E F .

2/ 8 . 94 + 6 40

34.

D + - 5 ,4 + 4 2 . 3 > J 9 2 + 3 3 24 5 + E

6 . 4+ 9

0

5 0

- 2- ,.

4. 7 . 3 +

for(;;)

C

+

24 0 9 + E F .

D. 9

:6 .

. 3

7 0

C

5 + 6 7 .

7 0

6 . 3 3.

0 1 0 - 5 4+ 7 +

+

5 / +

7 +

false 7 . 7 .

30 ; 5 27 .

< 8 . 7 0

7 +

>

- 2- ,.

:6 .

6 . 3 3.

- 2- ,.

:6 .

6 . 3 3.

5 0

7 0 0

contador = contador +1 for

- 2- ,.

expressĂŁo 2; . < . + +

- 7

26 349 5 E F .

26 349 5 E F .

0 9 3J 42,<

+ 6 40 3 7 .

instrução

+ + ,2+ 9

4 0 9 / 26 + E F .

0 1 0 / 8 ,. <

7 +

+ ,. 9

26 2- 2+ ,2 + E F .

- . 990 38 . 6 7 0

/ 5 24 .

6 .

. 40 340

7 0

0 ,0 / 0 6 4. 3

- 2- ,.

<

I 6 2- + 0

- 2- ,. < .

0 1 234+

true

6 . 3 3.

5 / +

7 .

6 F .

- . 6 7 2E F .

26 349 5 E F .

0 3 > 1 0 / 8 ,.

0 1 0 - 5 4+ 7 +

26 349 5 E F .

actualização

7 .

4. 96 +

+ ,. 9

5 / +

?<

?

- + 7 +

- 2- ,. 4 0 9/ 26 +

contador <= n

C

0 1 8 90 3 3F .

int contador =1 teste

0 1 0 / 8 ,. < D 0 24 + 0 /

+ 3.

actualização

* 28 2- + / 0 6 4 0 <

- . / 0 E + 9 > /

- + ,- 5 ,+ 7 . >

+ 3 35 / 29 J

3F . 30 9

30 9

? >

. 8 - 2. 6 + 23 5 4 2,2 + 7 +

. 5 0 /

26 D 26 24 .

/* Ciclo infinito */

M

M C

!

> &- - 0$ &-) % .

' 0%" 5 +

' ( %

#" 03&' P +

L+ &.

%

) - & 0P +

5 +

$ F 5 #? +

/ ' -

$ %*$ ' *%

%

0+ ( % 5 + 0

8 9. ; 9+ / +

6 I / 0 9. 3 26 349 5 E F .

2 &#( - #& + 0 " % 3' & %#0

5 0

2/ . 3

6 + 45 9+ 23

for

< 40 /

8 + 90 3 .

+ 6 40 92. 9/ 0 6 40 0

3 0 ; 5 26 4 0

. 3

5 0

9 0 3 8 0 - 4 2 . 3

0 3- 90 0

6 .

5 + 7 9+ 7 . 3 <

0 - 9F

. 3

0 3 - 9 24 .

8 9 2/ 0 29 . 3 5 3+ 6 7 .

N

5 / +

+ 38 0 -4.

// Programa que apresenta os primeiros N naturais pares e seus quadrados // versão 2: usando uma instrução for. import java.util.*; public class ParN { public static void main(String [] args) {


} C - 2 %&-

par=2

$ + ( +

Scanner sc = new Scanner(System.in); System.out.print("N: "); int n = sc.nextInt(); for (int n2= 2*n, par=2; par <= n2 ; par += 2) System.out.println(par + " " + par*par); }

" %

#" 03&' P +

for

% $ #( % . - 03% ( + 0

%

#" #$ #% *#, % &

5 ' % 0 ) %&#1) -#0

+ ( +

) #( + 0 . - 03 % #" #$ #% *#, % P +

0- &1

L- #3% ' ( % 4 " #$ % ) - ,

n2=2*n

-


3

- 2- ,. 3

do-while 0

while

4 0 9 / 26 + E F . > + 8 3 4 0 9 D 0 24 .

+

for

8 9 2/ 0 29 +

4 0 9 - 0 29 . 8 0 ,.

0

I ,4 2/ .

/ 0 6 . 3 5 / +

- . 23+ - 2- ,.

24 0 9 + E F .

5 0

40 34+ 0

D+ 0 / +

C

40 34+ 9

- . 6 7 2E F .

- T + / + 30

7 0

do-while

+

- . 6 7 2E F .

40 9 / 26 + E F .

7 0

+ 8 0 6 + 3

>

do instrução while (expressão_lógica) ;

0 340

- 2- ,. <

0 1 8 90 3 3F .

instrução .

- 2- ,.

+

3 0 ; 5 29

C 0

+

8 9 2/ 0 29 .

+

40 34+ 7 . >

0

40 34+ 9

4 0 9/ 26 + + .

0

.

8 9. ; 9+ / +

/ 0 6 . 3 5 / + 0 >

34+

26 349 5 E F .

5 /

+ ,. 9

+ ,. 9

+ .

D. 9

true

> 0

.

- . 6 4 26 5 + +

6 +

26 349 5 E F .

8 + 942- 5 ,+ 9 / 0 6 4 0

8 0 7 27 .

0 1 0 - 5 4+ 7 +

expressĂŁo_lĂłgica

8 0 ,.

7 0

0 340

- 2- ,. > . 94+ 6 4. <

C

C

instrução

.

3

26 349 5 E F . 5 0

0 34J

+

7 0 8 . 23

- 2- ,.

+ ,. 9 7 0

I 42, 5 + 6 7 .

5 42,2 + 7 . 9 > 0 34 0

<

0

90 8 040

5 0

.

+ ,. 9

. ,4 + 6 7 .

expressĂŁo_lĂłgica 5 0

+ 8 + 90 - 0

7 0 6 49.

- . 6 7 2E F .

- + 3. < 0 340

C

7 .

+

D+ 0 9

D. 9

D+ ,3. <

2/ 0 7 2+ 4 + / 0 6 40

- 2- ,.

C

0 1 0 - 5 4+ 7 +

7 0 4 0 9/ 26 + E F .

+ ,. 9 40 9J

7 +

5 0

7 0 8 0 6 7 0

30 9 ,27 . < 8 0 ,.

/ 0 6 . 3 5 / + 0 >

+ 9+

7 + 9

- A9 - 5 ,. >

5 /

0 1 0 / 8 , . < . ,4 0 / . 3

0 9 3F .

/ + 23 90 - 0 6 40

+ .

5 0

6 . 3 3.

8 9. ; 9+ / +

5 0

7 0 3 0 6 . , 0 / . 3 8 + 9 +

- + ,- 5 ,+

+

J 90 +

0 340 8 9. ; 9+ / +

7 0

5 /

D. 2

// Programa para cĂĄlculo da ĂĄrea A, de um cĂ­rculo de raio r : r>= 0 e A = pi * r *r // versĂŁo 2.1 – O utilizador ĂŠ informado se introduzir um raio menor do que 0. import java.util.*; public class AreaCirculo { public static void main (String [] args) { Scanner sc = new Scanner(System.in); System.out.print(“Escreva o valor do raio: “); float raio = sc.nextFloat(); if(raio>=0) { double area = Math.PI * raio * raio; System.out.print(â€œĂ rea do circulo de raio “+raio+ â€œĂŠ “ + area); } else System.out.println(“O raio nĂŁo pode ser negativoâ€?); } }


0 34+

0 9 3F . <

6 0 ; + 4 2 . >

0

.

8 9. ; 9+ / +

5 230 9/ . 3

8 . 7 0 90 / . 3 5 3+ 9 +

7 + 9

26 349 5 E F .

40 9 / 26 + +

30 / 8 90

T 28 4 0 3 0

do-while

< 7 +

+ .

5 0

.

5 4 2,2 + 7 . 9

3 0 ; 5 26 4 0

5 4 2,2 + 7 . 9 7 0

26 3 0 9 29

- . 9 9 2; 29

.

30 5

5 /

9+ 2.

0 6 ; + 6 . <

D. 9/ +

// Programa para cĂĄlculo da ĂĄrea A, de um cĂ­rculo de raio r : r>= 0 e A = pi * r *r // versĂŁo 3 – Pede um raio tantas vezes quantas as necessĂĄrias atĂŠ que o // raio seja >=0. import java.util.*; public class AreaCirculo { public static void main (String [] args) { float raio; Scanner sc = new Scanner(System.in); do { System.out.print(“Escreva um valor de raio positivo: “); raio = sc.nextFloat(); } while(raio < 0); // Aqui garantidamente raio >= 0; // caso contrĂĄrio o ciclo nĂŁo teria terminado. double area = Math.PI * raio * raio; System.out.print(â€œĂ rea do circulo de raio “+raio+ â€œĂŠ “ + area); } } . 7 0 / . 3 26 3 0 9 29 5 /

+ 4C

9 0 D 26 + 9

9+ 2.

0 340

8 9. ; 9+ / +

7 0

D. 9/ +

+

+ 23+ 9

.

5 4 2,2 + 7 . 9

30 / 8 90

5 0

6 0 ; + 4 2 . >

// Programa para cĂĄlculo da ĂĄrea A, de um cĂ­rculo de raio r : r>= 0 e A = pi * r *r // versĂŁo 3.1 – Pede um raio tantas vezes quantas as necessĂĄrias atĂŠ que o // raio seja >=0; O utilizador ĂŠ informado se introduzir um raio negativo. import java.util.*; public class AreaCirculo { public static void main (String [] args) { float raio; Scanner sc = new Scanner(System.in); do { System.out.print(“Escreva um valor de raio positivo: “); raio = sc.nextFloat(); if (raio<0) System.out.println(“O raio nĂŁo pode ser negativoâ€?); } while(raio < 0); // Aqui garantidamente raio >= 0; // caso contrĂĄrio o ciclo nĂŁo teria terminado. double area = Math.PI * raio * raio; System.out.print(â€œĂ rea do circulo de raio “+raio+ â€œĂŠ “ + area); } }


. / .

30 92+

.

0 1 0 / 8 ,.

do-while - . / .

>

.

6 . 3 3.

5 0

.

- 7 2; .

+ - + B + / . 3

0 6 4+ 6 4. <

5 0

- + ,- 5 ,+

0 340 3 - + 3. 3 < +

30

7 0

6 + 7 + +

26 349 5 E F .

3

0 9 < - . 990 38 . 6 7 0

6 . 3

3. / +

for

8 5 7 C 3 30 / . 3 5 3+ 9 +

2/ 8 0 7 0

7 . 3

N

7 0

5 3+ 9

8 9 2/ 0 29 . 3

26 349 5 E F .

5 4 2,2 + E F . 0 34+

while

4 A8 2- +

26 349 5 E F .

6 I / 0 9. 3

7 +

0 /

6 + 45 9+ 23 <

26 349 5 E F .

8 9. ; 9+ / + 3

0 / B . 9+ <

8 + 9+

3 0 + + / + 2 3 + 7 0 5 + 7 + >

// Implementação directa do algoritmo que soma os primeiros N naturais // usando a instrução do-while // VersĂŁo 1.2 import java.util.*; public class SomaN { public static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.print(“N: “); int n = sc.nextInt(); int contador =1, soma=0; do{ contador = contador +1; soma = soma+contador; } while(contador <= n); System.out.print(“Soma: “ + soma); } }

3

26 349 5 E

8 0 ,+ 3 9+

0 3

break

0

continue

0 3 5 0 0 90 / . 3 J

7 0

3F .

- T + / + 7 + 3

26 349 5 E

0 3

7 0

3 + ,4 .

26 - . 6 7 2- 2. 6 + ,<

30 ; 5 27 +

break 6 K F

D

2 - & ( #3#5 %

$ + " 3&+ *+ $ + " 3- " 7 %

2 %&%

" % %

#" 03&' P +

2 &#( - #& %

switch. while, for

#" 03&' P +

#( + 0 % ' 3#*#, % P +

%

0- ? ' #&

% +

3 2 #$ % 5 - 03% #" 03& ' P +

do-while 5 +

-

$ + &2 +

/ ' %" 5 +

0- &) 5 %

2 %&%

2 % 00%&

#" 03&' P +

%H + &5 %( + 0 +

/ ' -

+ %

switch

continue; K F

D

2 - & ( #3#5 %

#3- & % P + #" 03&' P +

% $ 3' %*.

" +

$ + &2 +

2 % 00%" 5 +

5 + 0 2 %&%

#3- & % 5 + & - 0 %

#3- & % P +

2 + & / ' - 5 # ( # " ' # % * - ? # H #*# 5 % 5 - 5 +

while. for 0- ? ' #" 3-

$ F 5 #? +

+ '

do-while

C %&%( - " 3-

!" 3- &&+ ( 2 ' 0%&- ( + 0

%

- 03%


M

!

K

O

C - 2 #3% + 0 - G - & $ $ #+ 0

M C

%

5 - 03- $ % 2 3' *+ . ' 0% " 5 +

#" 03&' - 0

for

Q - 0 - " ) + *) %

' (

" ' ( - &% P +

2 &+ ? &%( %

5 - $ #( %*

0' % - " 3&% 5 %

-

M G - ( 2 *+

/ ' -

2 - 5 -

$ + " ) - &3- +

' (

2 %&%

" 4 ( - &+

H #" 1 &#+

" %3' &%*

2 &+ ? &%( %

" +

0# 03 - ( %

5 -) - &1

5 -

) % *#5 % &

%

5 - - G - $ ' P +

Número natural: 9 <Enter> 9 em binário: 1001 I *3- & -

+

2 &+ ? &%( %

/ ' %*/ ' - & + ' 3& % H % 0-

%" 3- &#+ &

5 -

M G - ( 2 *+

L+ &( %

%

$ + " ) - &3- &

+

" 4 ( - &+

2 - 5 #5 +

2 %&%

5 - - G - $ ' P +

Número: 9 <Enter> Base de conversão: 8 <Enter> 9 na base 8: 11 > M 0$ &-) %

' (

2 &+ ? &%( %

/ '

#" 3& + 5 ' , %

+

" 4 ( - &+

) %#

2 - 5 #" 5 +

" 4 ( - &+ 0

% +

' 3#*#, % 5 + &

%3D

/ ' -

- 03-

( D 5 #%

5 + 0

+

L#( .

+

2 &+ ? &%( %

5 -) -

%2 &- 0- " 3%&

%

" 4 ( - & + 0 #" 3& + 5 ' , #5 + 0

- G $ * ' # " 5 +

+

M G - ( 2 *+

5 - ' 3#*#, % P +

Insira uma série de números e termine-a com -1. : 5 <Enter> : 11 <Enter> : 6 <Enter> : 8 <Enter> : -1 <Enter> Média: 7.5 B

+ 5 # L# / ' -

+

2 &+ ? &%( %

%" 3- &#+ &. 5 -

( D 5 #% 5 + 0 ) %*+ & - 0 #" 0- &#5 + 0

( + 5 +

M G - ( 2 *+

%

%2 &- 0- " 3%&

5 - ' 3#*#, % P +

Insira uma série de números e termine-a com -1. : 5 <Enter> : 11 <Enter> : 6 <Enter> : 8 <Enter> : -1 <Enter> Mínimo: 5 Média: 7.5

+

( " #( + . ( 1 G #( +

-


Máximo: 11 J M 0$ &-) %

' (

2 &+ ? &%( %

/ ' -

) - & # L# / ' -

0-

' (

" 4 ( - &+

" %3' &%*

D

+ '

" P +

2 &#( +

' (

" 4 ( - &+

" %3' &%*

D

2 &#( +

2 & + ? & % ( % 5 - ) - & 1 ) % *#5 % & %

0-

0F

L+ &

0' % - " 3&% 5 %

5 #) # 0 ) - *

M G - ( 2 *+

2 + &

+ '

2 + &

0#

2 &F 2 &#+

5 - ' 3#*#, % P +

Número natural: 4 <Enter> 4 não é primo O M 0$ &-) %

' (

2 &+ ? &%( %

/ ' -

$ %*$ ' *-

2 & + ? & % ( % 5 - ) - & 1 ) % *#5 % & %

3+ 5 + 0

0' % - " 3&% 5 %

Número natural: 24 <Enter> Divisores de 24: 1 2 3 4 6 8 12 24

+ 0

5 #) # 0 + & - 0

M G - ( 2 *+

5 -

' (

" 4 ( - &+

5 - ' 3#*#, % P +

" %3' &%*


( %

*#" ? ' % ? - (

2 -*%

5 -

2 &+ ? &%( % P +

0 - ( " 3#$ %

0' %

*#" ? ' % ? - (

I

0#" 3% G -

? & % ( 1 3#$ %

I

0#" 3% G -

0 - ( " 3# $ % 5 - L#" - +

2 + 5 -

0- &

#" $ *' #

*#" ? ' % ? - ( .

I

' (

5 - 0$ &#3%

' (

2 + &

$ + " ' " 3 +

$ + " ' " 3 +

5 -

D

' (

0#03- ( %

5 - L#" -

+

%*L%H - 3+

0#? " # L# $ % 5 +

' ( % 5 -

L+ &( %* -

5 - 0$ &#3+ % 0

L& % 0 - 0

# " 5 - 2 - " 5 - " 3 -

0 ( H + *+ 0

3- &( #" %#0

" P+

3- &( #" %#0

-

; . ' (

5 -

0#" 31 $ 3#$ % 0

2 & + 5 ' - 0

A <

= <: A @:

D ' (

+ '

5 - & #) % - 0

0#" 3 % G -

2 - &3- " $ - " 3- 0

L+ & ( % *# 0( +

M

2 - &3- " $ - (

$ + " ' " 3 +

5 -

;8 ;

&-? &% 0

A @

5 + 0 L+ & ( % *# 0( + 0 ( % # 0 ' 3#*#, % 5 + 0 2 % & % 5 - 0 $ & - ) - & ? & % ( 1 3#$ % 0

Uma notação EBNF Ê uma sequência regras. Cada regra tem uma parte esquerda, que define o seu nome, um sinal ::=, e pela parte direita, que define a sintaxe de uma linguagem em termos de símbolos terminais ou de símbolos não terminais da linguagem (i.e., outras regras). Na especificação das regras usaremos as seguintes convençþes:

Os sĂ­mbolos terminais sĂŁo escritos em minĂşsculas;

Os sĂ­mbolos nĂŁo terminais sĂŁo escritos em itĂĄlico e negrito;

A barra vertical | separa alternativas;

Os parĂŞnteses curvos ( e ) agrupam;

Os parĂŞnteses rectos [ e ] indicam opcionalidade;

As chavetas { e } identificam sĂ­mbolos que podem ocorrer 0 ou mais vezes; Em vez das chavetas, por vezes, usa-se o *.

As reticĂŞncias ... sĂŁo usadas para indicar de-atĂŠ

As aspas “ “ denotam comentĂĄrios

Os sinais < e > identificam teclas

5 - - 0 2 - $ # L# $ % P +

5 - &- L-# - 0 ' 0%" 5 +

entrada ::= camarĂŁo | ostras.

( %

EBNF – Extended Backus Naur Formalism

M G - ( 2 *+

-

$ + " 3- G 3+

/ ' -

0' %

5 - $ % 5 % ' ( % 5 - 0 0 % 0 L& % 0 - 0

? & % ( 1 3#$ %

0 ( H + *+ 0

2 -*%

M


sobremesa ::= gelado | fruta. fruta ::= maça | laranja | cerejas prato ::= bife | filetes vegetais ::= brocolos | cenouras refeição ::= [entrada] prato (batatas | arroz) {vegetais} [sobremesa] C - L- # - 0 2 + 0 0 ) - # 0

i.bife batatas ii.camarĂŁo filetes arroz brocolos brocolos brocolos cenouras gelado iii.ostras bife arroz cerejas

(

# 5 - " 3# L# $ % 5 + &

D

+

" + ( -

5 % 5 +

%

' (

-*- ( - " 3+

5 -

2 &+ ? &%( % . $ + ( +

% 0 ) %&#1) -#0

+ '

% 0 $*% 00- 0

M (

M

. %

- 0 2 - $ # L# $ % P +

5 - # 5 - " 3# L# $ % 5 + & 2 % & %

% *#" ? ' % ? - (

%) %

D

5 % 5 % 2 + &

identificador ::= caracter { caracter | digito } caracter ::= letra | _ | $ digito ::= 0 | 1 | ‌ | 9 letra ::= a | b | ....| z | A | B | ... | Z Q - 03%

5 - 0$ &# P +

D

%? + &%

$ %&%$3-&

0 ' H *#" 7 % 5 +

$ + " 3-(

- 02 % + 0. " - (

% $ #( %

+ '

$*%&+

/ ' -

' (

2 -*+

$ # L& P +

" -" 7 ' (

+ ' 3& +

# 5 - " 3# L# $ % 5 + & 3% ( H D ( 3#2 +

5 -

$ + ( - % $*%&+

$ %&%$3-&- 0

/ ' 2 %&%

0-( 2 &' ( %*D (

2 + &

' ( %

# 5 - " 3# L#$ % 5 + & 5 + 0

*- 3& % . " P+

-" ' ( -&%5 + 0


! " #$

VI Modularidade de funçþes

Q 0 34J

5 + 6 7 .

0 3- 90 0 / . 3

Math.sqrt (x*x+1) < + . 5

0 34+ / . 3 +

7 0 D 26 27 + 6 +

5 + 6 7 .

- ,+ 3 3 0

Math

+

+

D5 6 E F .

9 + 2

5 + 7 9+ 7 +

5 0

>

0 3- 90 0 / . 3

public static void main(String[] args) { System.out.print("Primeiro programa em Java."); } 0 34+ / . 3

+

8 + ,+ 9+ - T + 0

. 94+ 6 4. <

J

+

main

0 6 4F .

2/ 8 . 94 + 6 4 0 3

- . 23+ 3 >

7 0 0 5 0

40 9

5 / +

8 9 26 - 28 + ,

7 0

3 2; 6 2D 2- + 8 9 26 - 28 + , 0 /

4 2 0 / . 3

8 . 7 0 90 / . 3

D5 6 E F .

. 8 . 945 6 27 + 7 0

7 2 0 9 5 0 34

D5 6 E F .

30 9 90 38 . 6 7 27 + 3 >

/ + 23

7 0

3. B 90

0 3

- . / .

. 5

. 9

.

5

5 / +

7 + 7 +

- ,+ 3 30 >

. / .

0

7 0 D 26 29

D5 6 E

2/ . 3 <

+

6 ; , 3 >

5 4 2,2 + 9 D5 6 E

5 0

C

5 3+ 9

D5 6 E

0 3

7 0

5 0

5 / +

6 . 3

3 0 +

D5 6 E F . 0 3

5 0 34

I 42,

5 0

0 3

0 3 >

5 0

J 92+ 3

0

- + 9+ -40 9A342- + 3

- . / .

0 34+ 3 4 /


+ 9+

6 . 3 + 5 7 + 9 6 +

6 I / 0 9.

7 0

3 0 ; 5 26 4 0

6 . 3 3+

- . / B 26 + E

7 23- 5 3 3F .

0 3 7 0

n

0 ,0 / 0 6 4. 3 + ; 95 8 + 7 . 3

8 9. ; 9+ / +

+

m

m

<

5 0

5 0

- + ,- 5 ,0

C

7 + 7 .

.

8 0 ,+

D. 9/ 5 ,+

. 3

0 ,0 / 0 6 4. 3

7 0

=

. / .

+ / . 3 0 3- 90 0 9 5 /

8 9. ; 9+ / + E F .

7 0

−

5 0 J

7 238 . / . 3

8 . 7 0 / . 3

0 3- 90 0 9

.

3 0 ; 5 26 4 0 8 9 . ; 9 + / +

// Programa que calcula o número de combinaçþes de n elementos agrupados m a m // Versão 0 import java.util.*; public class Comb { public static void main(String [] arg) { int n, m; Scanner sc = new Scanner(System.in); System.out.print("N: "); n = sc.nextInt(); System.out.print("M: "); m = sc.nextInt(); int i, fn=1; for(i=1; i<=n; i++) fn = fn*i; int fm=1; for (i=1; i<=m; i++) fm = fm*i; int nm= m-n, fnm=1; for(i=1; i<= nm; i++) fnm = fnm*i; int comb = fn / (fn*fnm); System.out.print(comb); } }

0 4 2 C 3 3 0 / . 3 5 3 + 7 .

L >

- 7 2; .

30 9

5 3+ 7 .

5 0 5 / + D5 6 E N >

5 0

.

0 0 3

- . /

+ 3

0 3

D + - 4 . 9 2+ , 4 0 9 2+ 5 + 6 4+ 3

D5 6 E

0 3

0 3 7 0

40 9A+ / . 3 + 5 / 0 6 4+ /

D2- + 92+

49 3

/

/ + 23

0

7 0

3 2/ 8 ,0 3

5 / +

0

3+ A7 +

I 6 2- + 7 0

- . 6 4+ 3

* 0 9A+ / . 3 + 3

0

0

8 . 7 0 92+

6 F .

8 . 94+ 6 4. D5 6 E

C

23 3.

5 3+ 7 .

<

0 3 :

+ 3

9 0 5 42,2 + 9 - 7 2; . > 0

/ + 23

- 2- ,. 3

/ 0 3/ +

7 .

0 3 - 9 24 .

- 7 2; . > . 94+ 6 4.

49 3

- T + / + 7 + 3

+ , 0 ; 2B 2 , 2 7 + 7 0

0 6 49+ 7 +

7 0

? 8 0 9 / 24 0 /

327 .

6 0 - 0 3 3 J 9 2+ 3 > D 26 + ,

+ 3

7 0

7 + 3 D . 9 / + 3 7 0 9 0 5 4 2,2 + E F .

8 9. ; 9+ / +

/ + 23

- + ,- 5 ,+

4+ 6 4+ 3

D+ 0 / . 3

D5 6 E

- 7 2; . >

D. 9 <

DJ - 2, 5 0

D5 6 E F . >

7 0

- . / 8 90 0 6 7 0 9 <

D+ 0 /

4. 7 . 3

. 94+ 6 4.

+ 3

+

< D2- + 92+

/ 0 3/ + B . + 3

- . 23+ <

D5 6 E

0 3


>

< 2 >0 >< + - . 9 9 0 - E F .

/ + 23 DJ - 2,> 0 7 0

- . / 0 E + 9

40 90 / . 3 0 34+ 7 +

7 0

0 /

5 0

- . / . - + 7 +

5 /

90 8 + 9427 .

D5 6 E

8 9. ; 9+ / +

7 0 37 0

.

0 3

- . /

/ 0 ,T . 9 . 30

8 . 7 0 /

30 4. / 0 /

30 9

7 0

- . / 0 E + 9 0 /

5 230 9/ . 3

4 2 C 3 3 0 / . 3

B 0 /

+ 3 B . + 3

4+ / B C /

N < 0 /

- . 9 9 2; 29 5 3+ 7 .

7 0 D 26 27 .

0 23 3. <

D5 6 E

3 A4 2 . 6 .

D5 6 E

8 9. ; 9+ / + E F .

D5 6 E F . < - . / . D5 6 E F .

0 3 <

- . 98 .

0 3

D + - 2 ,24 + /

8 0 ,.

40 / 8 .

+

0

+

5 0

. 5

2/ 8 ,0 / 0 6 4 +

2; 6 . 9+ / . 3

4. 7 . 3

. 3

30 9

49+ 4+ 7 +

8 9. ; 9+ / + 7 . 90 3

0

0

7 2D0 90 6 40 3 <

6 5 / +

7 + 7 +

D5 6 E F .

7 0

- + 7 +

0 <

0 34+ / . 3

+

7 0 - . / 0 40 9 0 99. 3 >

D5 6 E

7 0 0 99. 3 7 0 8 9. ; 9+ / + E F .

D. 9/ +

8 . 9

8 . 7 0

0 3 0 ,0 / 0 6 4 + 9 0 3 >

+ 8 0 6 + 3

3 5 B 3 4 24 5 29

D5 6 E F .

7 0 3 0 6 . , 2 7 + 3

. - . 9 9 6 - 2+

5 / +

0

6 0 33+

0 3 < - + 7 +

+ 3

7 0

B . + 3

. 94+ 6 4. <

4 + , 0

5 / +

+ 8 0 6 + 3

D5 6 E

8 90 - + 5 E

- . 6 - 0 6 49+ 9/ . 6 . 3

. 7 0 9A+ / . 3

I 6 2- .

49 + B + ,T .

8 9. ; 9+ / +

J 92+ 3

7 2/ 26 5 29 + 8 . 3 3 2B 2 , 2 7 + 7 0

>

0

3 0 9 2+

8 9. ; 9+ / + >

7 2D0 90 6 40 3

5 0

+ - 2/ +

- 2- ,. 3 > 0

6 5 /

8 9. ; 9+ / +

8 . 7 0

for

D+ - 4. 92+ ,> . 94+ 6 4.

- . 6 - 0 6 49+ / . 6 . 3

. 5 49 . 3 7 0 4 + ,T 0 3 7 .

5 /

D 0 24 + .

- 2- ,.

0 3 - 9 24 .

7 . 3 49 3

3 0 9 2+

8 0 ,+ 3 8 0 3 3. + 3 > 6 5 + 6 4. D+ - 4. 92+ ,<

.

7 .

- 7 2; . >

. 7 0 9A+ / . 3 40 9

.

0 34J

2/ 8 ,0 / 0 6 4 +

7 .

+ - 4 5 + , 2 + E F .

90 8 + 9+ 9/ . 3 5 0

- . 990 - E F .

/ + 6 5 40 6 E F . R >

L<

- . 9 9 2; 29

/ 0 3/ +

D5 6 E F .

+ ; . 9+

. 5

0 3

5 / +

D + - 2, 24 + /

D5 6 E F .

8 . 9

+

2/ 8 ,0 / 0 6 4+ E F .

/ + 23 0 D 2- 20 6 4 0 < 5 0

. 5 49+ .

5 0

D 2 0 3 3 0

8 9. ; 9+ / +

0

+

90 7 5 0 /

/ 0 3/ +

- . 6 4 26 5 + 9 2+

+

+

- . 23+ <

8 9 . 7 5 29

. 3 / 0 3 / . 3 9 0 3 5 ,4 + 7 . 3 > >L > 34.

C

8 . 3 3 A 0 ,

- . 6 40 1 4. <

C

+ B 349+ - E F .

. 3

+

26 4 0 9 D+ - 0

+ .

7 +

4 28 .

D5 6 E F . 7 0

6 F .

90 4. 96 . <

8 . 9

5 0

7 0 4 + ,T 0 3

+ 7 +

D5 6 E F . 35 +

0 3- . 6 7 0

7 .

2/ 8 , 0 / 0 6 4 + E F . <

7 0 - 7 2; .

0 4 2 C 3 3 0 / . 3 5 3 + 7 .

30

+ ,4 0 9 0 > 0 3 4 0

6 . / 0

0

,234+

7 0

D5 6 E F . >

8 . 3 3 A 0 ,

5 4 2,2 + 7 . 9

5 0

- T + / + 90 / . 3

8 + 9@ / 049. 3 7 + >N > 3 4 .

7 0 37 0

D5 6 E

0 3 .

6 . 3 3.

8 9. ; 9+ / + 8 . 7 0 92+

30 9

<

<

8 9. 8 . 9- 2. 6 +

<

7 .

30 5


// Programa que calcula o número de combinações de n elementos agrupados m a m // Versão 1 import java.util.*; public class Comb{ public static void main(String [] args) { int n, m, comb; Scanner sc = new Scanner(System.in); System.out.print("N: "); n = sc.nextInt(); System.out.print("M: "); m = sc.nextInt(); comb = factorial(n) / (factorial (m) * factorial(n-m)); System.out.print(comb); } public static int factorial(int n) { int f=1; for(int i=2; i<=n; i++) f *= i; return f; } }

% 0

% 0 ) %" 3%? - " 0

M " 3P +

2 + &/ ' -

$ + ( H #" % - 0

5 -

" P +

' 3#*#, % P + ' 0%&

I 0 0#( . +

5 +

5 -

L' " - 0

( - 0( +

2 &+ ? &%( %

" P +

0P +

2 &#" $ 2 #+

- G $ *' 0#) % 0 2 %&%

+

5 %

L' " P +

2 &F 2 &#+

L% $ 3+ &#%*

$ 1*$ ' *+

5 % 0

0- &#%

// Programa que calcula o número de combinações de n elementos agrupados m a m // Versão 2 import java.util.*; public class Comb { public static void main(String [] args) { int n, m, comb; Scanner sc = new Scanner(System.in); System.out.print("N: "); n = sc.nextInt(); System.out.print("M: "); m = sc.nextInt(); comb = combinacoes(n, m); System.out.print(comb); }


public static int combinacoes(int i, int j) { return factorial(i) / (factorial (j) * factorial(i-j)); } public static int factorial(int n) { int f=1; for(int i=2; i<=n; i++) f *= i; return f; }

}

. 7 0 / . 3 9 0 35 / 29 7 0 3 7 0 J

N - ( + 0

' (

2 % 00+

- (

5 #& - $ P +

& - ' 3#*#, % P +

I ' ( - " 3 % % *- ? #H #*#5 % 5 - 5 - 3 + 5 +

% $ #*#3 %

% ( %" ' 3- " P + 6

% $ #*#3 %

% #( 2 *- ( - " 3% P + 6

C - 5 ' ,

2 &+ H *- ( %

+

7 0

D5 6 E

0 3

5 - $ F 5 #? + 6

2 &+ ? &%( % 6

% + $ + && " $#% 5 - - &&+ 0 5 - 2 &+ ? &%( % P + 6

2 + &3%" 3+

%H 03&% $ P +

2 + &

+ ,; 5 / + 3 7 + 3 + 6 4 + ; 0 6 3 7 + 5 4 2,2 + E F .

+ '

% / ' #

' (

2 &#( - #& +

( + 5 ' *%&#5 % 5 -

/ ' -

2 + 00%

5 - $ + ( 2 + 0# P +

0- &

5 +

5 -

( - $ % " #0( +

L' " - 0

& - 0 + *) #5 +

2 &+ H *- ( %

2 + &

2 - &( #3-

' ( %

+ &#? #" % *

-(

2 %&%

%H 03&% $ P +

& - 5 ' , #&

L' " P +

%

$ F 5 #? +

$ + ( 2 *- G #5 % 5 -

2 &#" $ #2 %*

2 &+ H *- ( % 0

5 -

! 03+

( %#0

L1 $ -#0

D

5 -

I ' (

$ + " 0-? ' #5 +

& - 0 + *) - &

$ + (

L' " - 0 & - 0+ *' P +

( %#0

0#( 2 *- 0

+ ( +

5 -

2 &+ H *- ( % 0.

%

H - (

" + 0

5 - $ + ( 2 + 0# P +

&- $ + &5 %( + 0 5 -

' (

5 -

/ ' %" 5 +

2 &+ H *- ( %

- (

L%*%( + 0

2 &+ H *- ( % 0

5 %

( %#0

0#( 2 *- 0 D ' ( % 5 % 0 " + 0 0% 0 2 &#" $#2 %#0 L- && % ( - " 3% 0 5 - 3& % H %*7 +

0 D 26 29 5 /

5 / +

D5 6 E F .

32; 6 2D2- +

<

27 0 6 42D2- + 7 . 9 <

+ .

6 . / 0

B + 3 2- + / 0 6 40 7 +

D5 6 E F . > 34.

3 0 ; 5 26 4 0

public static int factorial(int n) { int f=1; for(int i=2; i<=n; i++) f *= i; return f; } 34.

C

+ 4 9 2B 5 29 8 . 7 0

5 / +

26 349 5 E F .

3 0 9 D 0 24 .

- . / .

- . / 8 . 34+ 6 .

+

0 1 0 / 8 ,.


L

38 0 - 2D 2- + 3 0

5 0 /

35 +

7 2D0 90 6 40 3 + - 2/ + <

< .

8 9 2 + 7 .

8 + 9+

- ,20 6 4 0

D. 9

private

5 0

3F .

6 F .

4 /

0 3

5 3+ 9

+

6 0 - 0 3 3 J 9 2+ 5 34 2D 2- + E F .

6 7 2- + 30

.

4 28 .

D5 6 E

0 3

5 0

D5 6 E

0 3

main

void

>

. 9

6 F .

9+

0 3

38 0 - 2D 2- + 3 0

6 7 2- + 30 D5 6 E F .

+

.

26 + ,/ 0 6 4 0

7 0 D 26 29

.

8 + 9+

D5 6 E

40 9

5 +49.

8 . 7 0

30 9

4. 7 .

5 3+ 9

8 . 9

,+ 7 .

6 A 0 , 7 0

D5 6 E

0 3

7 +

0 3

- . 6 4 26 5 + 9 0 / . 3

+

. 5 49+ 3

8 . 9

. 6 7 0

+

8 + ,+ 9+ - T + 0

- . 6 349 5 29

+

0 1 0 / 8 ,.

D5 6 E

+ - 0 3 3. / 0 3/ +

+ 5 1 2,2+ 9 0 3 > 3

0 3

C

6 A 0 2 3

5 3+ 7 +

.

+

8 9 2 + 7 . >

5 3+ 7 +

D5 6 E / + 3

0 3

5 0

5 42,2 + 7 . 9 > 0

static

7 0 21 + 9

+

8 + 9+ / + 23 4+ 97 0 >

- + 3.

6 0 6 T 5 /

- + 3. <

. 5

6 .

int

23 3.

+ ,. 9 <

7 0 0

0 340

7 0 340

30 9

4 28 .

.

C

26 7 2- + 7 .

7 0

.

- + 3.

5 3+ 6 7 .

D5 6 E F .

8 . 3 3 A 0 ,

+

7 0

40 9

4. 7 + 3

+ 3

8 + ,+ 9+ - T + 0

- . 345 / +

30 9

- T + / + 7 .

>

+ 8 0 6 + 3 5 /

7 0 3- 90 0 30

0 1 0 / 8 ,. >

- . / .

6 . / 0 ? 7 + D5 6 E F . >

8 + 9@ / 0 49. 3 D. 9/ + 23 B 0 /

D + - 4 . 9 2+ , 40 /

30 92+

30 9

8 . 7 0

8 + ,+ 9+ 3 < 5 + ,

4 28 . 3 > .

2 3 A 0 , 0 /

3

8 + ,+ 9+ - T + 0

T 234 92- + 3

7 0

C

7 0 3 30 3

D5 6 E F .

+ - 0 3 3.

27 0 6 42D2- + 7 . 9 :. 5

,234+

+

6 A 0 , 7 0

30 9 0 /

904. 96 + /

> 0 3 30

+ .

904. 96 . <

<

R

7 0

7 . 23

5 0

. 5 49+ 3

. 7 0 / . 3

8 . 3 3 2B 2 ,27 + 7 0

26 4 0 9 0 3 3 0 8 + 9 + +

+ - 0 3 3. >

D5 6 E F .

I 4 2, 8 + 9 +

5 0

. 5 < 8 . 9

+ 8 0 6 + 3

C < +

D5 6 E F . C

7 0

26 7 2- +

. 5 49+

8 9 2 + 7 .

D5 6 E

. 6 4 26 5 + 9 0 / . 3

+

D5 6 E F .

0 9

public

- . 990 38 . 6 7 0 92+

+ - 0 3 3.

8 . 9 32 3

+ / . 3

H / +

5 0

+

6 A 0 ,

- ,+ 3 30 > 34.

7 +

32; 6 2D2- +

+ 5 1 2,2+ 9 0 3

5 3+ 9

30 5

J

2 3 A 0 , >

- ,+ 3 30 >

N

.

8 + ,+ 9+ - T + 0

5 + , 5 0 9 - ,+ 3 30

. 5

/ + 3

+

8 . 7 0 9J

- . / .

. 3

8 + 9@ / 049. < + + 92J 0 ,

- . 98 .

7 +

D5 6 E F . >

3 0 5 3 428 . 3 > . < 7 . 4 28 .

n

T + / + 30

- . 98 .

- + 3. < +

26 4 0 29 . > 7 +

D5 6 E F .

+

4. 7 .

.

5 0

0 34J 0 6 490

I

) %&#1) -*

+ '

n

/ ' -

0P +

+ 92J 0 ,

7 +

8 + 9@ / 049. 90 - 0 B 0

2 % 00% 5 + 0

i

. 5

- 8 2+

7 .

5 - L#" # P + 0

C

>

5 3+ 7 .

5 / +

+ ,. 9

5 %

L' " P +

2 %& ( - 3& + 0

L' " P +

5 0

D. 9/ + , 90 - 0 B 0

5 / +

" %

2 %& ( - 3&+

) %*+ &- 0 / ' -

+ ,. 9

%2 %&- $ -

0#( 2 *- 0( - " 3-

+ 3 - T + 0 4 + 3 8 9 26 - 28 + 23 >

" +

6 .

5 %

/ . / 0 6 4.

+

- 8 2+

L+ &( %#0

( + ( - " 3+

+ ,4 5 9 + 7 .

; 5 + 97 + 7 .

+ ,. 9 0 /

i

factorial

7 .

? > 34.

0P +

+ 0

A < : ; <=

" + ( - 0

= <: A

#" 3 - & " + 0

5 + 0

0' % $ 7 %( % 5 %

7 +

0 /

$ 7 %( % 0-

- T + / + 7 + 5 0

+

D5 6 E F .

D5 6 E F .

8 + 9@ / 0 49. 32; 6 2D2- +

C

90 + , :6 . 5 0

. 3

- T + / + 30

- T + / + 7 + 0 1 0 / 8 ,. < + ,. 90 3

.

n

7 . 3


+ 9; 5 / 0 6 4. 3

3F .

- . 8 2+ 7 . 3 8 + 9+ 7 0 8 + 3 3+ ; 0 /

8 9 2/ 0 29 .

. 3 8 + 9@ / 049. 3

7 0

&- 3+ &" %& ' (

5 %

I

5 %

return

- G 2 &- 00P +

. 3

D5 6 E F . >

7 +

+ ,. 90 3 0 340

0 6 - . 6 49+ 7 . 3

8 9. - 0 3 3.

8 . 9 - 8 2+ > 3 3 2/ < +

7 J 30

+ ,4 0 9 + E F .

.

3F .

6 . / 0

7 . + ,. 9

3 0 9 0 D ,0 - 40 6 . 3 + 9 ; 5 / 0 6 4 . 3 >

) %*+ &. % 0

) 1 &#% 0 #" 03&' - 0 3#2 +

D. 9/ + 23

7 0 8 . 23

+ 9; 5 / 0 6 4. 3 8 . 9 + ,. 9 . 5

6 . 3 8 + 9@ / 0 49. 3 6 F .

%&%

- + ,- 5 ,+ 7 . 3

/ ' -

I

0-

L' " - 0 ' 0 % (

L' " P + 0-? ' -

%

3- &( #" %

%2 F 0

return 3 - & 1

% +

return

#" 03&' P +

5 -

%

- G - $ ' P +

( %

5 +

L' " P +

2 &#( - #&+

0 - & $ + " ) - & 3 ) - * " +

3#2 +

2 + 5 -

3- &

return

5 - &- 3+ &" +

L' " P +

#" 03&' P +

return 3 - (

%

0- ? ' #" 3-

0#" 3% G -

return [ expressĂŁo ] ; 7 %( % 0-

A @ @ 8 A <A

- 0 2 - $ # L# $ % P +

/ ' -

' ( %

L' " P +

% +

0- '

" + ( -

-

*# 03 %

5 -

%&? ' ( - " 3+ 0. $ + (

%

5 + 0 0 - ' 0 3#2 + 0 - " + ( - 0

K - ( 2 &-

5 -

" - $ - 001&#+

2 + 5 - ( + 0

5 - $*%&%&

) %&#1) -#0

5 - " 3&+

5 -

' ( %

L' " P + .

5 %

- G - ( 2 *+

5 +

( - 0( %

L+ &( %

L% $ 3+ &#%*.

%

/ ' -

% 0 2 + 5 - ( + 0 5 - $*%&%& 5 - " 3&+

) %&#1) -*

) %&#1) -* *+ $ %*

f

- 031

5 - $*%&% 5 %

5 - " 3&+

5 5 %

/ ' %*/ ' - & H *+ $ + L' " P + .

+

$ 7 %( %" 5 + 0-

2 + &

#00+

L' " P +

+ " 0#5 - & - ( + 0 %

0- ? ' #" 3-

L' " P +

L % $ 3 + & # % * ( + 5 # L# $ % 5 %

public static int factorial(int n) { int f=1; System.out.println(n); for(int i=2; i<=n; i++) f *= i; return f; } -

+

0- ? ' #" 3-

H *+ $ +

5 -

$ F 5 #? +

5 -

' ( %

+ ' 3&%

Comb

{

int n=1, m=2, fact;

L' " P +

/ ' %*/ ' - &.

%( H % 0

5 %

$*% 00-


System.out.println(n); fact = factorial(n+m); System.out.println(n); System.out.println(fact);

}

0 1 0 - 5 E F .

7 0 340 B ,. - .

8 9 . ; 9 + / + 8 9 . 7 5 29 J

.

3 0 ; 5 26 4 0 9 0 3 5 ,4 + 7 .

1 3 1 6 0 + / . 3

L

7 0 - ,+ 9 + 7 +

+ + 92J 0 ,

n

N

7 0 - ,+ 9 + 7 +

+ + 92J 0 ,

m

7 0 - ,+ 9 + 7 +

+ + 92J 0 , ,. - + , + .

R

0 3 - 9 24 .

- + ,- 5 ,+ 7 .

.

+ ,. 9 7 0 .

n

< ,. - + , + . B ,. - . < 0 26 2- 2+ ,2 + 7 + +

< ,. - + , + . B ,. - . < 0 26 2- 2+ ,2 + 7 + - . /

< L< 6 .

+ ,. 9 7 .

L

B ,. - . <

.

+ ,. 9 N

fact

0 - 9F

8 + 9@ / 0 49.

90 + , 7 +

D5 6 E F .

D + - 4 . 9 2+ ,< . B 40 6 7 . 3 0

.

+ ,. 9

+ ,. 9

26 2- 2+ 7 + +

C

+ >

- . 8 2+ 7 .

8 + 9+

0 1 0 - 5 E F .

7 +

7 0 - ,+ 9+ 7 +

+ ,. 9

+

- >

0 1 0 - 5 4+ 7 .

7 >

90 4. 96 + 7 .

.

0 >

0 1 0 - 5 E F .

7 +

.

+ ,. 9 7 .

+ ,. 9 < 90 4. 96 + 7 .

0 3 - 9 24 .

.

+ ,. 9 7 0

n

LK

0 3 - 9 24 .

.

+ ,. 9 7 0

fact

L L

,. - + ,

7 +

f

< ,. - + ,

D5 6 E F . < 0

+ 9; 5 / 0 6 4.

- 2- ,.

n

< <

6 .

3

7 0

n

26 2- 2+ ,2 + 7 +

- . /

.

0 - 9F

for

+ ,. 9 + - 45 + , 7 0 D5 6 E F .

<

f

40 9 / 26 +

- . /

+

, 2B 0 9 4 + E F .

; 5 + 97 + 7 . 3 . 3 + ,. 90 3 7 +

8 0 ,+

D5 6 E F . < C

< L< 6 .

B ,. - .

- . 8 2+ 7 .

8 + 9+

0 9 < 7 0 0

0 1 2340 /

7 +

/ 0 / 9 2+

+ 92J 0 , ,. - + ,

+ + 92J 0 ,

f

0

7 .

< < 6 .

0 - 9F

4 0 9 / 26 +

30 9

fact;

0 - 9F

- . /

+

,2B 0 9 4 + E F .

; 5 + 97 + 7 . 3 . 3 + ,. 90 3 7 + 3 + 92J 0 23 ,. - + 23

+ - + B + / . 3 D5 6 E F .

D + - 4 . 9 2+ ,<

n

M

5 0

.

0 3 4 2 0 9 + /

+ 9; 5 / 0 6 4.

0 3 4 2 0 9 + /

D5 6 E F .

L

0 3 - 9 24 .

7 .

7 +

D + - 4 . 9 2+ ,

+ 9 2J 0 ,

0 1 0 - 5 E F .

+ 9; 5 / 0 6 4.

D5 6 E F .

B >

. 6 7 0

.

.

- ,+ 9.

0 6 5 + 6 4.

+

5 0

5 0 9

D5 6 E F .

.

0 34J

7 + <

n m

+ 9; 5 / 0 6 4. 0 /

/ 0 / 92+ < 0

fact

5 0 9

. 6 7 0

>

+

0 1 0 - 5 E F . > +

+ 92J 0 , / 0 3/ +


/ + 6 0 29 + <

+ 3

0 3 4 2 0 9 0 /

0 0

30 9

,. - + ,

+ .

+ 92J 0 23

,. - + 23

2; 5 + ,/ 0 6 40 B ,. - .

0

.

- ,+ 9.

5 0

<

,. - + , + .

C

B ,. - .

n

3

f

0 1 2340 /

0 6 5 + 6 4.

.

B ,. - .

0 3 - 9 24 .

7 + 8 . 9

40 / . 3

40 6 T + /

D5 6 E F . 0 34+

L 0

.

4 /

9+ F .

5 + 6 7 .

40 / 8 . 3

5 0 .

/ 0 3/ .

6 . / 0

7 0

5 + 6 7 .

+ ,. 9

7 .

n

27 + .

0

<

+

+ 92J 0 ,

0 38 + E . 3

+ ,. 9

7 +

+ 9 ; 5 / 0 6 4.

7 +

7 0

+ 92J 0 , D5 6 E F .

C

40 / . 3 >

% * $ % " $ - 5 - ' ( % ) % & # 1 ) - * D % , + " % 5 - $ F 5 #? +

•

%*$ %" $ - 5 + 0 %&? ' ( - " 3+ 0 5 - ' ( %

•

%*$ %" $ - 5 - ) %&#1) -#0 + '

+ 9+

0

n m

0 / B . 9+

+ 9; 5 / 0 6 4.

7 2D0 90 6 40 3 >

B ,. - .

0 1 0 - 5 E F . >

+ 9/ + 0 6 + / 0 6 4.

0 3 - 9 24 .

+ .

5 0

- . 6 349 5 29

8 . 3 3+ / . 3

D5 6 E

4 29 + 9

34.

L' " P +

5 - $*%&% 5 % 0 " ' (

. C

8 9 . 0 24 . D5 6 E

0 3

/ ' - - 0 0 % ) % &#1 ) - * - 03 1 % $ - 0 0 ) - *

D +

$ + &2 +

H *+ $ +

4. 7 .

0 3 >

- (

7 +

/ 0

5 % L' " P + 6

3- &( #" % " +

L#(

5 +

H *+ $ +

5 4 2,2 + E F . / 0 ,T . 9 0 /

7 0 +

D5 6 E

0 3

40 / . 3

7 .

5 0

6 . 3 3.

- 7 2; . >

3 - + 9 + - 40 9 A34 2- + 3 5 0

H / +

D5 6 E F .

5 4 2,2 J 0 , / + 3 C

C

7 0 0

C

7 0 30 / 8 0 6 T + 9

H / +

D5 6 E F .

7 0 0

7 0 D 26 27 + 4 + 9 0 D + >

0 3 26 - ,5 0 /

8 9. 8 920 7 + 7 0 3

- . 6 T 0 - 0 9 +

2/ 8 . 94+ 6 4 0 D+ 0 6 7 .

8 0 ,+

32; 6 2D2- + 7 . < 0 6 490

+ 3

3+ B 0 9 - . / .

/ 5 24 .

7 0 32; 6 + 7 + / 0 6 40

40 9

35 D2- 20 6 40

29 9 0 ,0 + 6 4 0

. 94+ 6 4.

+ 3 B . + 3 D5 6 E

+ 3

7 0

- + 21 +

0 6 49+ 7 + 3

D5 6 E F .

0 34J

0

B 0 /

5 / +

8 90 4+ <

3+ A7 + 3 <

8 + 9+

- . 6 T 0 - 0 9

7 0 27 + / 0 6 40

8 0 5 0 6 +

- . / .

2 >0 > <

.

5 0

3 0 +

5 0

D+

D5 6 E

0 3 <

4+ 90 D+

+

2/ 8 ,0 / 0 6 4 + 7 + >

7 . - 5 / 0 6 4+ 9/ . 3

- . 6 34+ 9

D5 6 E F . <

+ 3 3 0 ; 5 26 4 0 3

+

,234 +

7 0 3- 92E F . 7 0

+ 3 7 +

+ 9; 5 / 0 6 4. 3

0

30 5

. 5 49. 3 + 38 0 -4. 3 90 ,0 + 6 40 3 >

30 9

D. 940 / 0 6 40

<

- . 0 3+ <

7 0 0

9 0 + ,2 + 9 5 / +

I 6 2- +

0

B 0 /


N - & - ( + 0 / ' - ) + *3% & % - 03-

% 00' " 3+

5 %

' % *# 5 % 5 - ( % # 0

L& - " 3-

L >

3- 90 +

0 40 340 5 / +

D5 6 E F .

5 0 90 4. 96 0

N >

3- 90 +

0 40 340 5 / +

D5 6 E F .

5 0 0 92D2 5 0

>

3- 90 +

0

5 /

C

. 5

40 340 6 F .

7 2 2 3 A 0 , 8 . 9 R >

3- 90 +

5 /

5 / +

8 9 2/ .

0 0 3- 90 + - + 9+ -40 9 D5 6 E

0

. .

:5 /

5 0

326 + , 7 0 5 / 30 5 /

0 92D2 5 0

6 I / 0 9.

30

6 + 45 9+ ,

6 I / 0 9.

6 I / 0 9.

5 /

26 4 0 29 .

6 I / 0 9.

35 8 0 92. 9

+

C

A/ 8 + 9

6 +45 9+ , 35 8 0 92. 9

5 /

C

8 9 2/ .

30

3

+

D. 9

L 0 8 . 9 32 8 9 8 92. ? > 8 9. ; 9+ / +

8 9 2/ . 3 > H 4 2,2 0 >

D5 6 E F .

.

+

5 0

D5 6 E F .

8 9. ; 9+ / + .

,+ 7 .

0 3 > 1 0 / 8 ,.

+ 8 90 30 6 40

- 92+ 7 + 6 . 5 0

7 .

. 3

0 1 0 9 - A- 2.

7 0 30 6 T +

5 + 7 9+ 7 .

6 .

6 I / 0 9. 3

6 + 45 9+ 23

N >

0 - 9F

7 0 0

8 9 2/ 0 29 . 3

N

5 /

30 9

5 + 7 9+ 7 .

8 0 7 27 .

+ .

- + 9+ -40 90 3 >

7 0

5 4 2,2 + 7 . 9 >

H 4 2,2 0

7 0 5 42,2 + E F .

caracter: z <Enter> lado: 3 <Enter> zzz zz zzz

Q +

2 + " 3+

3- &( + 0

5 -

5 -*%

(

& - 0 + *) - " 5 +

& - $ ' & 0#) % 0

) #03%

( % 3- ( 1 3#$ + . Q -

' ( %

L' " P +

#? ' % * ( + 5 + . - (

5 #, 0-

& - $ ' & 0#) %

2 &+ ? &%( % P +

' ( %

0-

L+ &

L' " P +

5 - L#" # 5 %

D

& - $ ' & 0#) %

- ( 0-

0# 2 & F 2 &#%

% *? + &#3( +

% *? + &#3( + 0

2 &F 2 &#%

0- $ 7 %( %& %

5 #, 0-

' ( %

& - $ ' & 0#) +

+ '

5 %

#" 03 " $ #% 0

( %#0

& - $ ' & 0#) + 0

/ ' %" 5 +

0P +

- " $ + " 3&% ( %#0

#( 2 *- ( - " 3% 5 + 0

2 &+ ? &%( % P +

0#( 2 *- 0 2 + &

0

$ + &&- 02 + " 5 - (

' ( %

0+ *' P + 5 +

L' " - 0

2 %&%

' (

2 &+ H *- ( %

+ &#? #" % *

& - $ ' & 0#) % 0

5 - L#" # - 0

2 &+ H *- ( %

-

& - $ ' & 0#) % 0

0

% 0

L' " - 0

5 % 0

L' " - 0

( % 3- ( 1 3#$ % 0

N % *) - ,

%

L' " P +

& - $ ' & 0#) #5 % 5 5 - 0#? " % 0 - 2 + &

0- %

n! .

& - $ ' & 0#) % . %

L' " P +

- D 5 % 5 +

( %#0

) - , - 0

factorial

2 + &

' 0% 5 %

$ + ( +

+ ( +

) #( + 0.

+

- G - ( 2 *+

factorial

- ( 5 -

' (

- 03' 5 + 0 " % 3' &%*

5 -

n.


( %

=

% *3 - & " % 3#) %

#( 2 *- ( - " 3% P +

#( 2 *- ( - " 3% P +

5 - / ' - +

I

H % 0- % 5 % " % + H 0- &) % P +

=

/ ' -

$ %*$ ' *%&

B

L# , - ( + 0

factorial 2 + 5 -

%" 3- &#+ &( - " 3-

0 - & 5 - L#" # 5 +

2 %&%

- 03%

L' " P +

D

$ + ( +

≥ =

$ + &&- 02 + " 5 - D

public static int factorial (int n) { if (n==0) return 1; return n*factorial(n-1); } %&%

≥ =

- 03%

) - & 0P +

+ '

& - $ ' & 0#) %

if ((n==0) || (n==1))

- L- $ 3' %

+

0- ? ' #" 3-

- " $ % 5 - %( - " 3+

5 -

+ 2 - &% - 0

factorial(3) 3 * factorial(2) 3 * 2 * factorial(1) 3 * 2 * 1 * factorial(0) 3*2*1*1 3*2*1 3*2 6 + 5 - ( + 0

- G 2 &- 00%&

0- (

$#$*+ 0

/ ' %*/ ' - &

$ + ( 2 ' 3% P +

/ ' -

- " ) + *) %

$#$*+ 0. ' 0%" 5 +

&- $ ' & 0P +

Q %

( - 0( %

L' " P +

I

L+ &( % .

" ' ( % ) - & 0P +

& - $ ' & 0#) #5 % 5 -

' ( %

D

L+ &( %

factorial .

%

0- ( 2 &-

2 - &( #3- " + 0 0- (

' 3#*#, % P +

5 %

% 0 0#(

3&%" 0L+ &( %&

%

) - & 0P +

& - $ ' & 0#) %

5 -

' ( %

#3 - & % 3#) %

$ + ( 2 % $ 3%

0#( 2 *# L# $ % " 5 +

2 + 0 0 ) - *

%

L& - / ' - " 3- ( - " 3-

0 % $ & # L# $ % &

%

- G 2 &- 00%&

- L# $ # " $ # %

& - $ ' & 0#) #5 % 5 -

0' % #( 2 *- ( - " 3% P +

% *? + &#3( + 0

- 0( +

5 # 0 2 - " 0 + ' " + 0

" + 5 -

$ + ( 2 *-G + 0

- G - ( 2 *+ ' 0%&

0#( 2 *- 0

) %&#1) -#0

5 5 +

*+ $ %#0.


+

- " 3%" 3+ . D

- 03%( + 0

%

' 0%&

2 & + L' " 5 #5 % 5 ( 1 G #( +

" - $ - 0 01 &#+

5 -

@ A

+

5 -

5 - 2 - " 5 -

- (

5 +

&- $ ' & 0P +

$ 7 %( % 5 % 0

3#2 #$ % ( - " 3-

3- &

I

5 % 5 + 0

2 % & % ( % " 3 - & - 0 3 - @ A

Q -

%

2 + 5 - &( + 0

/ ' -

3- &1

2 & + L' " 5 #5 % 5 -

& - $ ' & 0#) % 0 5 + 0

/ ' - . / ' %" 5 +

0#03- ( %

" - $ - 001&#+

L+ &( %

$ + " 3%

5 %

L' " P +

5 -

- " 3& % 5 %

#" 5 ' P +

' 0%

' (

% +

*+ " ? +

%&%

' ( %

5 %

5 %

& - $ ' & 0#) % .

2 & + 2 + & $ #+ " %*

$ + &&- 02 + " 5 -

$ - &3+ 0

' 0+

L' " P +

3%( %" 7 +

&- $ ' & 0P +

2 + 5 - #( 2 - 5 #& +

? % & % " 3#& . 2 + &

L' " - 0 & - $ ' & 0#) % 0 . - 03 % 0 3 - & P +

5 -

0-

% +

" 4 ( - &+

$ + ( 2 ' 3% P + 2 &+ H *- ( % 0.

0+ *' P +

( % 3- ( 1 3#$ % . %

+

+

/ ' -

- 02 % +

& - $ ' & 0#) %

$ + &&- $ P +

5 % 0

" + 00% 0

5 - 3- & 5 ' % 0 2 & + 2 &#- 5 % 5 - 0 H 1 0#$ % 0

Q -) - (

& - 0 + *) - &

3- &( #" % P +

' (

+ " 5 -

D

$ % 0+

H % 0- . / ' -

$ %*$ ' *% 5 +

factorial $ + & & - 0 2 + " 5 -

*# " 7 %

D

$ %&% $ 3- &#, % 5 +

- G 2 *#$ #3 % ( - " 3 -

' (

2 + &

' ( %

$ + " 5 # P +

& - 0' *3% 5 +

" +

$ % 0+

5 5 +

if (n==0) return 16

> I 0 $ 7 % ( % 5 % 0 & - $ ' & 0#) % 0 5 - ) - (

%2 &- 0- " 3%& ) %*+ &- 0 5 -

%&? ' ( - " 3+ 0 $ % 5 % ) - ,

( %#0 2 - / ' - " + 0

0 6 3+ 9 8 + 9+

. 3

7 0

/ . 7 .

9 0 - 5 9 3 2 .

8 9. ; 9+ / + 7 . 90 3 >

5 0 90 5 0 90 /

3 26 4 + 1 0

7 0

0 /

0 34+

/ 5 24 . 3

30 - E F . <

+

. 9

26 349 5 E

0 1 0 / 8 ,. <

0 3

+ 8 . 7 0 / . 3 7 2 0 9 5 0

5 / +

D0 99+ / 0 6 4+

+ 8 90 30 6 4+ 9

/ + 23

D5 6 7 + / 0 6 4+ ,

49 3

0 1 0 / 8 ,. 3

9 0 - 5 9 3 2 . >

7 + 3

7 .

- + 3. 3 <

+ / . 3

+ ,; 5 / + 3

9 0 - 5 9 3 2 + / 0 6 4 0 > 8 9. ; 9+ / + E F .

C <

5 0 8 0 6 30 / . 3 7 0 / . 7 .

,26 ; 5 + ; 0 6 3

5 0 +

2/ . 3

7 0 D 26 2E F .

7 0 + 4C

8 9. ; 9+ / + E F . + 5 2

3 26 4 J - 4 2- +

7 +

C

7 0 D 26 27 +

,26 ; 5 + ; 0 /

7 0 26 349 5 E F . C

instrução ::= ; | expressão ; | { { expressão_lógica } } | if ( expressão_lógica ) instrução | if ( expressão_lógica ) instrução else instrução | switch ( expressão ) {

7 0


{ case literal : instrução [ break;] } [default : instrução [ break;] ] } | break ; | while (expressão_lógica ) instrução | do instrução while ( expressão_lógica ) ; | for ( [inicialização] ; [teste] ; [actualização] ) instrução | continue ; | return [ expressão ] ;

34.

C < 8 . 9

0 1 0 / 8 ,.

26 349 5 E F . > H / + 7 0

5 /

5 /

6 . +

26 349 5 E F .

0 340

- + 3.

- 5 9 .

while

6 .

7 0

8 + 2 7 + 7 2D A- 2,

7 0 D 26 2 ,.

7 +

C

8 . 7 0

30 9

? 0

+ 3 3 2/

J 92. 3

D + - 2,/ 0 6 4 0

- 5 34+

7 0 D 26 27 + 7 0

7 0

5 / +

5 / +

- . /

7 . +

8 9 8 92.

8 + ,+ 9+

0 1 8 90 3 3F .

26 349 5 E F .

- . 6 - 0 24 .

:+

30 ; 5 27 .

while

, ; 2- + <

30 ; 5 27 .

5 + , 8 . 7 0

7 0

30 9

5 / +

0 3

/ + 23

8 . 9 7 2+ 6 4 0 - + 3. 3 +

B + 30

5 0

26 349 5 E F .

7 0

- . 990 38 . 6 7 0 /

6 5 ,+

>

+ 6 40 8 + 3 3+ 7 . 8 . 9

. 5

.

break

3

26 349 5 E

>

C

/ 0 5

+ ,; 5 C /

B 23+ 5 0

C

. 5

+

8 + 2 7 .

/ 26 T + 8 + 2 7 .

+ A D . 9 + >>> 8 + 9 0 6 4 0 / 0 6 40 < 49 + 4+ 3 0

. 6 45 7 . < 5 4 2,2 + 6 7 .

30

8 0 6 3+ 9/ . 3

+ 8 0 6 + 3

. 3

7 0

D. 9/ +

- . 6 - 0 24 . 3

7 0

7 0

40 49+ 8 + 2< . 5 5 /

9 0 - 5 9 3 2 +

0

=>

•

K -

L+ & 2 %# 5 -

•

K -

L+ & ( P - 5 -

•

K -

D 2 %# 5 -

•

K -

D ( P - 5 -

=>

. -

. -

D %" 3- 2 % 00% 5 + D %" 3- 2 % 00% 5 +

D %" 3- 2 % 00% 5 +

5 -

D %" 3- 2 % 00% 5 +

5 -

<

- . / .

=>

5 -

=>

D %" 3- 2 % 00% 5 + D %" 3- 2 % 00% 5 +

5 -

/ F 0

8 . 7 0 / . 3

5 -

3F .

- . 6 - 0 24 .

30 ; 5 0

7 0

/ F 0 < 0

7 0 D 26 2E F . >

7 0 D 26 27 +

30 ; 5 27 .

D0 - T + 7 . < 30 ; 5 27 .

- . 6 - 0 24 .

/ F 0

while

+ B 0 94. <

/ 0 5 3 + 6 40 8 + 3 3+ 7 . 3 > H / 7 .

while

,26 ; 5 + ; 0 / < - . / .

0 6 30 / . 3

- 5 9 .

0 1 2340 /

3 2/ 8 ,0 3 7 +

26 349 5 E F .

26 349 5 E F .

8 + 9 6 40 323

8 + 9 6 40 323

+

5 -

30


3 7 5 + 3 D . 9 / + 3 / + 23 5 4 2,2 + 7 + 3 7 0 9 0 8 9 0 3 0 6 4 + 9 - . 6 5 6 4 . 3 3 F . : L ? 8 . 9 0 1 4 0 6 3 F . - . / 8 90 0 6 3F . >

:N ?

8 . 9

7 0

4. 7 . 3

7 0 D 26 27 .

0 ,0 / 0 6 4. 3

0 /

0 1 40 6 3F .

={

/ + 3

. 3

4+ / B C /

7 .

7 .

/ C 4. 7 .

- . 6 5 6 4 . >

49+ 4+ 30

. 9

7 0

5 / +

0 1 0 / 8 ,. <

.

3 2/ 8 ,0 3

- . 6 5 6 4.

0 6 5 / 0 9+ E F .

8 . 7 0

30 9

3 0 ; 5 26 4 0 / . 7 .

}

8 . 7 0

8 9 2/ 0 29 .

0

30 9

7 0 D 26 27 .

0 / >

- . / 8 90 0 6 3F .

- . / .

30 6 7 .

.

. 9 / + ,/ 0 6 4 0

={ ∈

3

- . 6 5 6 4. 3

4+ / B C /

+ / . 3 - . 6 327 0 9+

+

} 8 . 7 0 /

3 0 ; 5 26 4 0

7 0 D26 27 . 3

7 0 D26 2E F .

8 + 9+ 5 /

8 . 9

26 7 5 E F . >

- 0 94.

- . 6 5 6 4.

. / .

C

0 1 0 / 8 ,. <

2 - &3- " $ - %

1 K -

•

" % 5 % ( %#0 2 - &3- " $ - %

2 - &3- " $ - %

1 L

•

34+ 3

30 9

L

•

<

. - " 3P +

3%( H D (

2 - &3- " $ - %

90 ; 9+ 3

- . 6 - 0 24 . 0 34+ / . 3

5 0 +

0 34+ / . 3 +

7 0 D 26 0 /

C

/ 5 24 .

7 0 D 26 29

C

.

- . 6 5 6 4.

8 + 90 - 27 . - 5 34+

7 0

- . /

C .

7 0

/ + 6 0 29 +

- . 6 - 0 24 .

32 8 9 8 92. >

26 7 5 4 2 + >

7 0

* 9+ 4+ 30

9 0 - 5 9 3 2 2 7 + 7 0 <

J

+ ; . 9+ < 7 0

5 0

3. / +

- . 6 5 6 4 .

7 0

5 /

234. C

5 0

0 340

5 0

D+ ,+ 9

>

3- 90 +

0 40 340 5 / +

D5 6 E F .

9 0 - 5 9 3 2 +

5 0

- + ,- 5 ,0 +

3- 90 +

0 40 340 5 / +

D5 6 E F .

9 0 - 5 9 3 2 +

5 0

0 3- 90 + 5 / +

6 I / 0 9.

7 0

7 . 3 8 9 2/ 0 29 . 3

N

6 + 45 9+ 23 > >

M >

+ 30 + 6 7 . B ,. - .

- + 9+ - 40 90 3 6 . 6 +

D5 6 E F .

5 + 7 9+ 7 .

7 0 8 . 6 4. 3 6 .

caracter: x <Enter> lado: 3 <Enter>

- . /

5 /

7 + 7 .

0 - 9F >

+ 6 40 92. 9 0 3- 90 +

5 4 2,2 + E F .

,26 T +

0 40 340 5 / +

0 - 9F < 5 3+ 6 7 .

5 /

D5 6 E F .

5 0

7 0 30 6 T 0 5 /

- + 9+ - 40 9 7 + 7 . > 1 0 / 8 ,.

7 0


xxx xxx xxx


) * + ,- . /0

VII Tabelas

E

M G #03- (

0#3' % - 0

-(

&-*% $#+ " % 5 + 0 ' " 0 $ + ( ) %*+ & 5 +

3-( + 0 ' ( % - G - ( 2 *+

" + 00+

$ + *- $ P+

H -(

2 - 0+

/ ' -

" - $ - 0 0#3 % ( + 0

+ 0 + ' 3&+ 0 %+

*+ " ? +

! 00+

5 -

%$+ " 3-$ -

? ' %&5 %&

/ ' %" 5 +

5 - ) 1 &#% 0 0- ( %" % 0 + '

( ' #3+ 0

/ ' -&-( + 0 ? ' %&5 %&

$ + " 7 - $#5 + . %

( D 5 #%

5 -

' ( %

*# 0 3 %

5 -

+

( %#0 ? - & %*( - " 3- / ' % " 5 +

5 - ) % *+ & - 0 - 3 - ( + 0 5 - $ %*$ ' *% & ( - 5 #5 % 0 - 03 % 3 03#$ % 0

" + 00+

) %*+ & - 0

n

%&% ' 0%& ' (

" 4 ( - & + 0 .

D

5 - L#" # 5 % $ + ( +

0

.

7 0 3 2.

0 LK

%

7 0

!

- + 7 + + ,. 9 0 /

%

< 8 + 9 +

8 90 - 23J 3 30 / . 3 7 0 6 I / 0 9. 3

0

.

"#

$

9 0 ,+ E F .

/ C 7 2+

D+ 0 9 5 /

7 0 3 2.

7 0

}

'

- + 7 +

7 + 7 .

8 0 ,+

D 9 / 5 ,+

8 9. ; 9+ / +

3 + B 0 / . 3 + 4 C + ; . 9 + < 4 0 9 A+ / . 3 7 0

{

& '( '

C

5 0

6 I / 0 9.

D+ 0 9 + ,; .

- + ,- 5 ,+ 3 30 0 /

+ / C 7 2+

90 ,+ E F .

8 + 90 - 27 .

/ C 7 2+ <

- . /

float x1, x2, x3, x4, x5, x6, x7, x8, x9, x10; float d1, d2, d3, d4, d5, d6, d7, d8, d9, d10; // Leitura e validação de x1, ‌, x10 float media = (x1+x2+x3+x4+x5+x6+x7+x8+x9+x10) / 10; d1 = x1 - media; d2 = x2 - media; ... d10 = x10 - media;

7 0 5 / + - . /

,234+ .

7 0

5 0


- . 23+

8 . 7 2+

6 0 - 0 3 3J 92. 3 B + 34+ 6 40

+ 9+

- . / 8 ,2- + 9 30

; 5 + 97 + 9

0 3

- . / .

7 2 3 8 . 6 2B 2 , 2 + 5 / +

4 28 .

4+ B 0 ,+ 7 0

. 5

LK N R

30

0 /

+ ,. 90 3 <

.

0

5 0 <

7 0

LK

6 I / 0 9. 3

D. 3 30 /

7 2; + 30 <

3F .

6 0 - 0 3 327 + 7 0 3

,26 ; 5 + ; 0 6 3

7 0

8 9. ; 9+ / + E F .

D90 5 0 6 40 3 >

3 24 5 + E

H / +

LK K

30 92+ / 0 6 40

0 34+ <

0 3495 45 9+

; 5 + 97 + < 3. B 90

7 + 7 . 3 > + 7 + 5 /

+ 7 0

.

; 0 6 0 9+ ,27 + 7 0

7 + 3

7 + 7 . 3 0 ,0 / 0 6 4+ 9 + 4+ B 0 ,+

/ 0 3/ .

6 . / 0 < 5 / +

7 0 340 3 + ,. 90 3 8 . 7 0

- . ,0 - E F .

30 9 + - 0 7 27 .

0 - ,+ 9+ 30 5 /

26 4 0 29 .

i

. 5

+ 99+ G >

7 0

8 . 9 5 /

+ ,. 90 3

7 .

A6 7 2- 0

/ 0 3/ .

26 40 29 . >

0 3- 90 0 6 7 .

int i; 7 0 - ,+ 9+ 30 5 / + 4+ B 0 ,+

7 0

26 40 29 . 3 +

0 3- 90 0 6 7 .

int [] a; .

- . 6 49J 92.

- . 6 40 9 30 5 3 6 0

5 /

7 +

7 0 - ,+ 9 + E F .

+ ,. 9

26 40 29 . <

0 ,0 / 0 6 4. 3 > + 9+

7 .

+

26 4 0 29 .

7 0 - ,+ 9+ E F .

90 30 9 + 9

0 38 + E .

i

< 5 0

7 +

90 30 9 +

4 + B 0 ,+

8 + 9+

. 3

+

0 38 + E .

6 F .

0 /

90 30 9 +

0 ,0 / 0 6 4. 3

/ 0 / 92+ 0 38 + E .

5 4 2,2 + 3 0

.

8 + 9+

8 + 9+

. 3

. 8 0 9+ 7 . 9

>

int [] a = new int[5];

26 349 5 E F .

/

+ 6 40 92. 9 90 30 9 +

,26 ; 5 + ; 0 6 3

0 6 - . 6 49+ 30

6 .

- . / . A6 7 2- 0

.

+ :. 5

0 38 + E .

+ < .

8 + 9+ 5 / + 4+ B 0 ,+

. 5

8 . 3 2E F . ?

< . K > . 9

+ 92J 0 23

7 0

8 9 2/ 0 29 .

23 3. <

+

- 26 - .

26 4 0 29 . 3 >

0 ,0 / 0 6 4.

26 349 5 E F .

7 0

5 / +

+ 6 40 92. 9

4+ B 0 ,+

7 0 D 26 0

+ 3


0

a[0], a[1], a[2], a[3] a[4] 0 8 . 23

7 0

/ . 7 2D2- + 7 . 3

7 0 D 26 27 +

+

4 + B 0 ,+ <

26 7 2 2 7 5 + ,/ 0 6 4 0 <

. 3

4+ ,

30 5 3

0 ,0 / 0 6 4. 3

5 + ,

- . / .

0

6 + 3

8 . 7 0 /

30 9

+ 92J 0 23

+ - 0 7 27 . 3

5 0

2/ . 3

0 + 4C

+ ; . 9+ > . 9 0 1 0 / 8 ,.

a[0] = 54; int i = a[3]; . 7 0 / . 3

8 0 6 3+ 9

6 +

4+ B 0 ,+

- . 6 3 0 - 5 4 2 + 3 < 4 . 7 + 3 7 .

7 0 8 . 23 7 0

- . / .

a

4 28 .

int

5 / +

30 5 6 - 2+

7 0

8 . 32E

< 26 7 0 1 + 7 + 3 8 0 ,. 3 A6 7 2- 0 3 K < L < N <

0 D 0 - 45 + 9 + 3 3 0 ; 5 26 4 0 3 26 349 5 E

0 3

7 0

/ 0 / 92+

0 R >

0 3

a[0] = 134; a[1] = 5; a[2] = 71; a[3] = -65; a[4] = 12; .

0 34+ 7 .

7 + 4+ B 0 ,+

a

8 + 3 3+ 92+ +

. 7 0 / . 3 0 9 2 D 2 - + 9 D + - 2 ,/ 0 6 4 0

30 9

23 3. < 0 3- 90 0 6 7 .

for(int i=0; i <a.length ; i++) System.out.println(“a[“+i+�]: �+a[i]); . 6 7 0 <

- . / .

4+ / + 6 T .

/

D + - 2,/ 0 6 4 0

7 + 4 + B 0 ,+

+ ,4 0 9 6 + 4 2 +

3 0 ; 5 26 4 0

3

a

30

8 0 9- 0 B 0 <

a.length

7 0 . , 0

.

- . / 8 9 2/ 0 6 4 .

. 5

.

>

26 349 5 E

0 3

7 0

26 2- 2+ ,2 + E F .

26 349 5 E F .

+ 6 4 0 9 2. 9 < 8 . 7 0 9 A+ / . 3

40 9

5 3+ 7 .

+


int [] a = {134, 5, 71, -65, 12}; 30 6 7 .

5 0

- T + / + 90 / . 3

F .

C

8 + 940

+

6 0 ; + 4 2 . 3

0

0 3

5 0

0 6 4+ 6 4.

. 7 0 / . 3

7 0 21 +

6 F .

5 / + 8 + 9+

/ 0 6 . 90 3

0 1 0 / 8 ,. < 30

.

+

7 0

40 6 4J 3 30 / . 3

5 / + 4+ B 0 ,+ C

8 + ,+ 9+ .

26 349 5 E F .

7 0

8 90 - + 5 E F .

9 0 , + 4 2 + / 0 6 4 0

6 +

4 + B 0 ,+ 3

7 0

D 0 24 +

3 0 ; 5 26 4 0

7 +

.

+

26 2- 2+ ,2 + E F .

90 38 . 6 3+ B 2,27 + 7 0

4+ / + 6 T .

4+ B 0 ,+ <

+ - 0 7 0 9 0 99.

7 0

5 42,2 + 7 . 9

5 0

0 1 2340 /

40 9A+ / . 3 5 /

40 9

7 0 34+

+ B 90 2+ 7 + <

7 0 4+ B 0 ,+ >

7 0 / + 23 < 40 9/ . 3

4 + B 0 ,+ 3 >

8 . 32E

7 29 0 24 +

+

0 /

8 . 9

40 / 8 .

5 + , 5 0 9

.

a[12]

4 28 .

7 +

4 + B 0 ,+ >

0 34+ 90 /

7 0

D. 9+

- . / 8 2,+ 7 . 9

7 0 0 1 0 - 5 E F .

0

7 + 7 . 3 > .

.

5 42,2 + E F .

5 3+ 9

A6 7 2- 0 3

40 6 4+ 9/ . 3 7 . 3

6 F .

0

7 0

30 5 3

7 + 9 2+

7 0 6 F .

+ - 0 7 0 9

, 2/ 24 0 3

5 + , 5 0 9

+

8 . 9 0 99.

8 9 . ; 9 + / + 4 0 9 / 26 + 9 2+ >

- + 3.

; 0 9+ ,< +

7 0 D 26 2E F .

7 0

D. 9/ +

tipo [] identificador = new tipo [ expressĂŁo_algĂŠbrica ] ; 0 8 . 23 8 + 9+ 0 /

7 0 34+

B 90 0

- + ,- 5 ,+ 9 +

9 0 ,+ E F .

26 49 . 7 5 E F . <

/ C 7 2+

7 0

5 / +

0 34+ / . 3

- . ,0 - E F .

0 /

7 0

- . 6 7 2E

0 3

+ ,. 90 3 0

7 0

import java.util.*; public class Estatistica { public static void main (String [] args) { int n; Scanner sc = new Scanner(System.in); do{ System.out.print("N: "); n = sc.nextIn(); if (n<=0) System.out.println("NĂşmero invĂĄlido."); } while(n<=0); float soma=0; float [] x = new float[n];

5 /

8 9. ; 9+ / +

3 0 5 3 9 0 3 8 0 - 4 2 . 3 7 0 3 2 . 3

/ C 7 2+ >

// leitura dos valores e cĂĄlculo da mĂŠdia int i; for(i=0; i<n; i++ ) { System.out.print("x"+i+"? "); x[i] = sc.nextFloat();

D+ 0 9


soma = soma + x[i];

} float media = soma / n;

// cĂĄlculo dos desvios float [] desvio = new float[n]; for(i=0; i<n; i++ ) desvio[i] = x[i] - media;

}

}

// Escrita da mĂŠdia, dos nĂşmeros, e dos respectivos desvios System.out.println("A mĂŠdia: " + media ); for(i=0; i<n; i++ ) System.out.println("x"+i+"= " + x[i] + " desvio["+i+"]: "+desvio[i]);

F .

C

8 . 3 3 A 0 ,

D+ 0 9

7 29 0 - 4+ / 0 6 4 0

+

+ 4 9 2B 5 2 E F .

0 6 490

7 5 + 3

34.

4+ B 0 ,+ 3 >

C <

.

- 7 2; .

int [] a = new int[5]; a[0] = 134; a[1] = 5; a[2] = 71; a[3] = -65; a[4] = 12; int [] b = a;

F .

D+

- 0 94+ / 0 6 40

/ . 7 2D2- + 9/ . 3 0 ,0 / 0 6 4.

.

.

5 0

2 6 C 3 2/ .

0 34+ / . 3

0 ,0 / 0 6 4.

7 +

7 + 4 + B 0 ,+ + < 0 2- 0 0 9 3 + > 34 .

0 38 0 9+ > 4+ B 0 ,+

C < 30

B

5 0 23 3.

30

. B 30 9 +

9 0 D ,0 - 40 3 0

C

6 .

5 0

30

2 6 C 3 2/ .

0 3- 90 0 9/ . 3

b[0] = 0; System.out.print(a[0]); 0 92D2- + / . 3 0 38 0 9+ >

34.

90 D0 90 6 - 2+ / + / B . 3 ; 5 + 97 + + ,. 9

5 0

+

+ - . 6 40 - 0 +

/ 0 3/ +

9 0 D 0 9 6 - 2+ 3 .

6 F .

3+ A7 +

0 6 7 0 90 E . 8 . 7 0

30 9

8 + 9+ :. 5

8 . 9

C

K

0

5 0

8 . 32E F . . .

6 F . 5 0 9 7 0

8 9 2/ 0 29 . + ,. 9

/ + 6 28 5 ,+ 7 .

L R < .

- . / .

27 0 6 4 2D 2- + 7 . 9

/ 0 / 92+ > 0 ,0 / 0 6 4 .

7 0 ?

0 34+ 9A+ / . 3

5 / +

7 +

5 0 9

. 5 49+ 3

/ 0 3/ +

8 . 32E F .

7 29 0 - 4+ / 0 6 4 0

. 9

+

8 0 ,.

7 +

.

8 . 3 3 2 0 ,/ 0 6 4 0

27 0 6 4 2D 2- + 7 . 9

B

8 + ,+ 9 + 3 <

4+ B 0 ,+ > H / +

/ 0 / 92+ > /

8 9. ; 9+ / + 7 . 9 > 34.

+

0

B

3F .

90 D0 9 6 - 2+

+

+

0 3 30

C < 0 / B . 9+


30

3 + 2B +

5 0

+

- . 6 40 /

.

0 6 7 0 90 E .

8 . 3 3 A 0 , + - 0 7 0 9 + .

0 ,0 / 0 6 4.

H / +

B

0

D+ 0 9 5 / +

5 0

+

0

3F .

+ 4 9 2B 5 2E F .

7 .

2 7 + 4+ B 0 ,+

8 9 2/ 0 29 . 0 3- 90 0 6 7 .

90 D0 9 6 - 2+ 3 < 8 + 9+

0 ,0 / 0 6 4.

0 ,0 / 0 6 4.

4+ B 0 ,+

+ <

6 F .

C

+ 2>

- . 8 2+ 9/ . 3

+ 0 ,0 / 0 6 4. < - . / .

7 +

30

5 / +

4+ B 0 ,+ < 40 90 / . 3

5 0

30 ; 5 0 >

int [] a = new int[5]; a[0] = 134; a[1] = 5; a[2] = 71; a[3] = -65; a[4] = 12; int [] b = new int[a.length]; for( int i=0; i<a.length; i++) b[i]=a[i];

3 4+ B 0 ,+ 3 8 . 7 0 / + / . 3

0 3- 90 0 9

30 9 8 + 3 3+ 7 + 3 - . / . 5 / +

5 4 2,2 + 7 . 9 < - + ,- 5 ,+ 0

D5 6 E F .

7 0 . , 0

8 + 9+ +

+

+ 9; 5 / 0 6 4. 3 7 0 - ,+ 330

D5 6 E

Estatistica

0 3 > + 9+

5 0

8 0 7 0

0 1 0 / 8 ,2D2- + 9 6

35 + / C 7 2+

// VersĂŁo 1.1 import java.util.*; public class Estatistica { public static void main (String [] args) { int n; Scanner sc = new Scanner(System.in); do{ System.out.print("N: "); sc = nextInt(); if (n<=0) System.out.println("NĂşmero invĂĄlido."); } while(n<=0); float [] x = new float[n]; float media = leTabelaFloat(x); // cĂĄlculo dos desvios int i; float [] desvio = new float[n]; for(i=0; i<n; i++ ) desvio[i] = x[i] - media; // Escrita da mĂŠdia, dos nĂşmeros, e dos respectivos desvios System.out.println("A mĂŠdia: " + media ); for(i=0; i<n; i++ )

+ ,. 90 3

+ .


System.out.println("x"+i+"= " + x[i] + " desvio["+i+"]: "+desvio[i]);

}

private static float leTabelaFloat(float [] tf) { // Le os valores da tabela passada como argumento e calcula a sua mĂŠdia float soma = 0.0f; Scanner sc = new Scanner (System.in); for(int i=0; i< tf.length; i++ ) { System.out.print("x"+i+"? "); tf[i] = sc.nextFloat(); soma += tf[i]; } return (soma / tf.length); }

}

,; 5 / + 3 6 . 4+ 3 3. B 90

( %

) - ,

#" 3- & - 0 0' (

/ ' - . 2 %&%

$ *#- " 3 -

&- 0- &) % 5 +

0 34+ 0 9 3F .

3%*

$ + ( +

- 03%

5 - 03%

- ,+ 3 3 0

5 - L#" # 5 % .

%

$*% 00- . L+ # 5 - $*%& % 5 % $*% 00-

" P +

EstatĂ­stica

2 + 5 - &1

leTabelaFloat

L' " P +

$ + (

+

' 0%&

5 - $*%&% P +

5 - $*%&% P +

" ) - * 5 -

- 03%

L+ &( %*

&- $ - H -

% $ - 00+

L' " P + 6

2 %& ( - 3&+

5 +

tf .

L+ &( %*

5 - ' ( % 3%H -*% 5 - ) %*+ &- 0 5 +

1

" + 0

D

2 %&- $ -

2 &#) % 5 +

- 00-

0F

3- &

I 0 0#( .

2 & - ) #*D ? #+

- 031

/ ' 5 %

- 03%

5 - $*%&% P +

main

L' " P +

$ + ( +

Q - #G % & - ( + 0

! 03+

%&? ' ( - " 3+

2 %&%

5 - 2 + #0

D

+

- (

3' 5 +

' ( %

%#"

/ ' -

3%H -*%

- 03' 5 +

5 +

5 - 05 - 1 ' ( % - G 2 - &# " $ #% #" 3- & - 0 0% " 3-

2 ' H *#$ $ *% 0 0 I &?

0- ( - *7 % " 3-

0#? " # L# $ %

03- (

+ ' 3 2 & # " 3 * " % & ? 0 # 6

- G - $ ' 3- 0- +

K

2 &+ ? &%( % - 0$ &-) - " 5 +

java ArgMain 1 dois 3.5

L' " P +

$ + &&- 02 + " 5 -

5 - $*%&% P +

main

) %*+ &- 0

String

0 3 % 3 # $ ) + # 5 ( % # " K 3 & # " ? % & ? 0 L + & # " 3 # 6 # %&? *- " ? 37 6 #

0P +

5 +

/ ' %" 5 +

5 +

2 %& ( - 3&+ #" ) + $ % 5 %

3#2 +

String

+

- " 3%" 3+ . 2 + 5 - ( + 0

I 2 F 0 $ + ( 2 #*% & % $ *% 0 0 -

2 ' H *#$

%

$ ' + 0

3#2 +

L% ( #*#% & 6

float 6

3#2 +

+ 3- 0-

% 2 - " % 0 2 % & % % 0 L' " - 0 5 % 2 & F 2 &#% $ *% 0 0 - 6

> I

- 031

L >L 7 +

L% , - &


+

/ ' - + H 3- ( + 0

Q - 0) - " 5 % ( + 0 2 + #0. ( %#0 ' (

5 + 0 ( # 03 D &#+ 0 5 % - " #? ( 1 3#$ % - G 2 & - 0 0 P +

public static void main(String [] args)

B I

$ 7 %( % 5 %

L' " P +

/ ' %*/ ' - &. # - . H % 03% " P +

0P +

$ + 2 #% 5 + 0

$ + 2 #% 5 +

2 %&%

L% , 0-

$ + ( +

- 0$ &-) - &

2 %&%

+ 0

0-

%

3% H - *%

G

tf 6

5 -

' ( % ) %&#1) -* $ + ( +

+ ' 3&%

leTabelaFloat G

-*- ( - " 3+ 0

L+ 00+

- " 3%" 3+ . + 0

%2 - " % 0

+

) %*+ &

5 %

-*- ( - " 3+ 0 &- L- & " $#%

5 -

G

G

D

tf

J N %( H D (

3- &#%

leTabelaFloat

0#5 +

2 + 0 0 ) - *

5 - L#" #&

%

3%H -*%

%

*- &

5 - " 3&+

5 %

- 03- $ % 0+ . % ) - & 0P +

0 - & # % ( % # 0 #" - L# $ # - " 3 -

// Versão 1.2 import java.util.*; public class Estatistica { public static void main (String [] args) { int n; Scanner sc = new Scanner(System.in); do{ System.out.print("N: "); n = sc.nextInt(); if (n<=0) System.out.println("Número inválido."); } while(n<=0); float [] x = leTabelaFloat(n); // calculo da média e dos desvios int i; float soma=0.0f; for(i=0; i<n; i++ ) soma +=x[i]; float media = soma /n; float [] desvio = new float[n]; for(i=0; i<n; i++ ) desvio[i] = x[i] - media; // Escrita da média, dos números, e dos respectivos desvios System.out.println("A média: " + media ); for(i=0; i<n; i++ ) System.out.println("x"+i+"= " + x[i] + " desvio["+i+"]: "+desvio[i]);

L' " P +


}

}

}

private static float [] leTabelaFloat(int n) { // Cria uma tabela de n floats, onde guarda os valores pedidos ao // utilizador ; Retorna a tabela preenchida Scanner sc = new Scanner(System.in); float [] tf = new float [n]; for(int i=0; i< tf.length; i++ ) { System.out.print("x"+i+"? "); tf[i] = sc.nextFloat(); } return tf;

L >

3- 90 + 5 / +

5 /

8 9. ; 9+ / +

4+ B 0 ,+

D 26 + ,/ 0 6 4 0 7 .

N >

>

.

+ .

0 ,0 / 0 6 4. 3 <

+ 8 90 30 6 40

8 9. ; 9+ / +

8 0 E +

5 4 2 ,2 + 7 . 9

8 90 0 6 - T + +

. 3 0 ,0 / 0 6 4. 3 7 +

D5 6 E

4+ B 0 ,+

5 /

6 I / 0 9.

- . / + .

6 + 45 9+ ,

6 I / 0 9. 3

6 <

- 920

+ ,0 + 4 92. 3

5 4 2,2 + 7 . 9 > + ,27 0

0

+

0 6 49+ 7 +

.

/ + 2. 9 0

0 3 >

+ 6 40 92. 9 7 0

D. 9/ +

+

5 0 0 340

+ 8 90 30 6 40 4+ / B C /

/ 0 6 . 9 7 . 3 6 I / 0 9 . 3 + ,0 + 4 9 2. 3 > 0 0 3- 90 +

32340 / + R >

6

5 4 2,2 + 7 . 9 0 5 3 0

,4 0 9 0 .

- . /

5 0

5 3+ 6 7 .

4 + B 0 ,+ 3

7 0 6 5 / 0 9+ E F .

0 0 3- 90 +

5 3+ 6 7 .

<

:

D9 0 5 6 - 2+

8 9. ; 9+ / +

7 0 - 2/ + , 0

4 + B 0 ,+ 3 .

.

.

6 I / 0 9.

- . 6 0 940 .

8 9. ; 9+ / + 7 0

5 0

5 0

0 0 3?

7 0

8 0 7 0

5 /

6 I / 0 9.

6 + 45 9+ ,

6 .

8 + 9 + B 26 J 9 2. > ,

5 /

- + 7 +

26 4 0 29 . 5 /

0

7 . 3

5 0

7 0 40 9 / 26 0

30 5 3

+

7 2D0 90 6 40 3

+ ,; + 923/ . 3 > >

3- 90 + + 8 90 30 6 40

5 /

8 9. ; 9+ / +

5 / +

4 + B 0 ,+

0 ,0 / 0 6 4. 3 > 1 0 / 8 ,.

5 0 7 0

8 0 E +

+ .

- . 6 0 9 3F .

7 0 5 4 2,2 + E F .

N? 4 <Enter> 0 0 1 1 2 01 3 11 4 100

5 4 2,2 + 7 . 9 7 0

5 /

7 0 - 2/ + ,

6 I / 0 9. 8 + 9+

6 + 45 9+ ,

B 26 J 9 2. <

- . /

6

0 6


+ 3% 0 - &- L- & " $#% 0

M G #03- ( 3P +

% *? ' ( % 0

? &%" 5 -

' 3#*#, % ) %*+ &

/ ' %" 3+

' ( %

- G $ - 2 - 0 %

" 4 ( - &+

+ &

$ %2 % $#5 % 5 L#G +

&- 2 &- 0- " 3% P +

5 -

- G - ( 2 *+ . 5 %

H #3 0

5 + 0

" +

( 1 / ' #" %

2 %&%

K ( % **3 % *

+

#" 3- #& + 0

#" 3- #&+ 0

5 - #G %

' ( #" 3- #& + 2 + 5 - & 1 0- & - 03 % *#" ? ' % ? - ( . 0 F 0 -

2 - & ( #3#&

5 -

2 - / ' - " + 0

I

0- &

2 % 00%

L#G %

-

2 % & 3#&

5 -

%

' (

$ - &3+

' 3#*#, % &

3%" 3%

( - ( F &#% / ' %" 3% % " - $ - 001&#%

- & 7 332

' " #$ + 5 - + &?

% 3' & %*( - " 3" - $ - 001&#+ $ + " ' " 3 +

5 -

/ ' -

/ ' -

+

2 %&%

Q

/ ' %) %

L- &&%( - " 3% 0

- 03-

2 %&%

* # ) & - . - G # 0 3 - 2 % & % + 0 ) 1 & # + 0 5 - 7 332 %) % 0' " $ + (

2 & + $ - 5 #( - " 3+

Q -) -*+ 2 ( - " 3

#3

5 - 0 - " ) + *) #( - " 3 +

0#03- ( % 0

+ 2 - & % 3#) + 0

5 -

3& 0

- 03- % 5 -

-

0- &

L' " $ #+ " -

2 &+ ? &%( % 0

2 + 5 -

2 % 00+ 0

#" 03%*% 5 + - (

Q

D

%) % . 5 -

5 - 0$ %&&-? % 5 +

%

D

' ( ' 0+

2 % & 3#&

N - &- ( + 0

/ ' -

-*- ( - " 3+ 0. 5 - 00% 0

$*% 00- 0

#? ' % * % +

) + *3% &

% / ' #

#" $ *' #" 5 + 0- &1

%

( %#0

3%&5 -

5 - L#" # P +

2 4 H *#$ %

5 -

1

/ ' -

) 1&#% 0

L# $ 7 - #& +

3- &1

' (

L# $ 7 - #& + 2 + 5 3- & ) 1&#+ 0 + - " 3%" 3+ . %2 - " % 0 ' ( %

$*% 00- 0 0- ( 2 &-

%

java

- G 3- " 0P +

-

' (

" + ( -

" + ( - 5 % $ *% 0 0 - 2 4 H *#$ %

N - &- ( + 0

+ 2 + &3' " #5 % 5 -

5 -

) - & # L# $ % &

+ 2 - & % 5 + & - 0 5 - % ' 3+ % 3&#H ' # P +

switch 2 + 5 -

I

2 %*%) &%

#00+

- (

+ &

" P +

L% , - &

switch

/ ' %" 5 +

#( 2 *- ( - " 3% &( + 0

0- & 3&% 5 ' ,#5 % 2 + & $ + ( ' 3% 5 + &

#" 03&' P +

5 - 3%*7 -

2 % & % + 0 " + 0 0+ 0 2 & F 2 &#+ 0 3#2 + 0 5 - 5 % 5 + 0

0 - " 3#5 + .

) %&#1) -#0

5 +

3#2 +

boolean

" P +

2 + 5 - (

0- &

' 0% 5 % 0

" %

0+ ( %

5 %

+ 3% 0 - &- L- & " $#% 0

M (

H + (

&#? + & .

- (

) - ,

5 +

2 &+ ? &- 00P +

% &#3( D 3#$ % 5 - & % , P +

Q % 5 +

- 03%( + 0

$#$*+

1.

; .

5 - ) - & % ( + 0

' 0%&

%

LF &( ' *%

1 + 2 + ‌ + N = (1+N) * N/2

5 %

/ ' -

Math.log10( n).

%

- G - & $ #3% &

+ 0

$#$*+ 0

" P +

N - &- ( + 0

+ 2 + &3' " #5 % 5 -

5 -

) - &

- (

5 - 3%*7 -

03% $

( %#0

) %*-

' 0%&

L& - " 3-

%

+

- G 2 &- 00P +

/ ' -

0-

1 + (int)

- " 3- " 5 -

2 + &


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.