Você está na página 1de 4

%e*+

,#%

,i*ffiffir*

INSTITUTO DO EMPREGO E FOR4A4O_llgFlSSlONAL - l.E.F.P


CENTRO EMPREGO E FORMAO-pROrlSSlqNAL DE VORA

Ficha de Avaliao Sumativa


EFA Tecnolgico - Tcnico de lnformtica e Sistemas

UFCD:0789

Nome Form

Fundamentos de Lnguagem JAVA

,ror, /4/ ,'{t 6r,'l.-

oata:

/Lt !

15

Formador:

Jgiffar

Notas Gerais:
Esta prova de natureza teorica divide-se em trs grupos e tem a durao de 150
minutos sem tolerncia. Utilize apenas caneta ou esferogrfica de tinta indelvel, azul
ou preta.

permitido o uso de corrector. Em caso de engano, deve riscar, de forma


inequvoca, aquilo que pretende que no seja classificado. No permitido o uso de

No

auxiliares.

As respostas ilegveis ou que no possam ser identificadas so classificadas com zero


pontos.

Rubrique no canto superior direito todas as folhas da prova.


Qualquer tentativa de cpia ser punida com a anulao da prova.

As cotaes dos itens encontram-se descritas no quadro seguinte.

.,.tuso
,, :.,',, .,.,,", r;,,.:..:

16

Grupo.ll

Grupo

r).y [d:1, ::,1,;. ,

Ul,ll lrr*P!:te
Fotu $rd @.e

e'}O'

@%

,;ffi?ffi*

|NSTITUTO DO EMPREGO E FORMAO PROFISSIONAL _ l.E.F.p


CENTRO EPREGO E FORMAO PROF|SSIONAL DE EVORA

Ateno! Se apresentar mais de uma respost

1.

lndique, para cada afirmao, se verdadeira ou falsa, justificando no caso de ser

falsa:

Uma classe java s pode conter um mtodo slector.

O nome de uma classe em java


acontece com as variveis.

pode conter espaos

em branco. O

Uma varivel de nstncia_ um mtodo que obtm dados da classe.

X
E obrigatorio que uma varivel de instncia possua um tipo de dados.

rro'ffi'u
ouLrFIIE

aRian

uill !!L!fjpi[4

ffi

rfttl\ro !0 IP*E6
rF&l{s @xir*!

INSTITUTO DO EMPREGO E FORMACO PROFISSIONAL

- I.E.F.P

CENTRO EMPREGO E FORMACAO PROFISSIONAL DE EVORA

.{
v

Crie um programa que receba do utilizador um nome e um ano de nascimento

i,.r,r;.,n#ffi,,,,X:

o,u, aidade;o

lnsira o ano de nascimento:

yp";ffi.

198d.-/

ay{?a15)

Exempro:

['T

Ana, possu 30 anos de idade.

2.

Crie um programa que receba do utilizador um nome de uma empresa e o valor


lRC, o respectivo escalo e o
de lucro e mostre ao utilizador qual a
valor do imposto tendo em conta o segr.1ffi
I
Vator imposto = vator [ucro1. taxa
,{*
.-.*
"
-i
-r

quadro: ,
dgrtffi\ --r
V
; y',/ "" ' - .-" l-r/1
*l -''-'
'/
IRC
I Escalo i Taxa de IRC
-r

i
Lucro
Lucro
,nttzfole - - .
P"-n if{e

12.500

2.000.000

i De mais de

at

2.000.000

'12,5% _

;E:1tT1
Escato 7
',25,o%
t
i
|

I Escato

i 28,a%

i
i

i
i
i
i

i
I

',,.,,-,.-'.',",..,,...-''"'..j

ii:i,miro:
lnsira o nome da empresa:
XPTO,SA
lnsira o valor do lura (euros): 55100

Escalo:2
Taxa de IRC: 25,0%
Va[or a pagar de imposto: 13775 euros

3.

Crie uma aplicao em JAVA que recebe N valores e um valor a comparar e o


programa mostra ao utilizador qual o diferencial de cada valor face ao valor a
comparar. No final, dever mostrar ainda uma mdia dos valores inseridos.
Exemplo:
t
Quantos elementos quer inseir?:
5

ll/'A

**r?r;r2

nsira o valor a comparar:

g'

lnsira 5 valores:
15

Diferencial
25
Diferencial
3
Diferencial
40
Diferencial

de 15 face a 8: 7 unidades a favor


de 25 face a 8: 17 unidades a favor
de 3 face a 8: 5 unidades contra
de 40 face a 8: 32 unidades a favor

Diferencial de

face a 8: igualdade de unidades

Mdia dos valores rnsendos; 18,2 unidades

r:u
QUlrrIE

lC:a!

re

r-h\lo [:$HilPt;t&
i* srd rft,i

ffi
ffifi

"*B:jji*".,,

**sg

d%
t{t*r8r*t1rdt6*

[6H{sF*rNrH}tL

INST|TUTO DO EMPREGO E FORMAAO PROFISSIONAL,- l.E.F.P


CENTRO EMPREGO E FORMACAO PROFISSIONAL DE EVORA

4.

Crie um menu em que:


a. Caso o utilizador insira a opo 1, utilize o programa criado no ponto 1.
programas realizados (2 deste grupo. Repetir a aco para
programa 2,3 - programq3, etc.)
0 recebe uma mensagem a dizer.
b. Caso o utilizador insir{a
A sair...
Obrigado por utilizar o
c. Caso o utilizador insira qualquer outro nmero dever receber uma
mensagem a dizer que a opo invlida.
d. O menu deve ficar em ciclo at o utilizador escolher a opo para sair.

5.

Crie um novo projecto em JAVA com o nome CLASS177SMAIN sendo que


dever ter uma classe com o mesmo nome (com main).
a. Crie uma classe em JAVA com o nome Agente sendo que ser
necessrio guardar a seguinte informao:

i.
ii.

tD

v.

Salrio

Nome

iii. Tlefone
iv. Categoria

b. Crie mtodos

selectores e

para todas as variveis de

instncia.

c.

No seu projecto, teste a criao de um objecto Agente pedindo ao


utilizador a insero de informao.

d.

Aplique a mudana de categoria ao objecto criado passando o objecto


Agente a ter a categoria "PSP'

e.

Crie um mtodo showAgenteQ em que o objectivo imprimir a seguinte


mensagem:
Agente no<<lD>> da <<Categoria>>
lnformaes pessoais:
<<Nome>> | <<Telefone>>
Vencimento:
<<Salrio>> euros

f.

Aplique no seu projecto o showAgente ao objecto criado anteriormente.

Utilizando o projecto anterior, adicione mtodos extras com o seguinte


propsito:
a. simulateApplyTaxa - recebe uma taxa de desconto e mostra o novo
salrio caso o corte fosse dessa taxa.
*
novoSalrio = salrioActual - (salrioActual Taxa)
b. Aplique no seu projecto o simulateApplyTaxa ao objecto criado na
questo anterior.
c. compareSalrio - recebe duas taxas de desconto e mostra o cenrio
para as duas taxas de desconto e no final imprime ainda a diferena
entre o salrio com a primeira taxa de desconto e o salrio com a
segunda taxa de desconto
*
novoSalrio = salrioActual - (salrioActual Taxa)
d. Aplique no seu projecto o comparesalrio ao objecto criado na questo
anterior.
e. ApplyTaxa - recebe uma taxa de desconto e modifica o salrio atual do
objecto com o corte dessa taxa.
f. Aplique no seu projecto o ApplyTaxa ao objecto criado na questo
anterior.

rrou
QUftEE

CR[S'

uhlt, LrE*pt te