You are on page 1of 4

INSIlMOOOI'IPfttGO

f fORM,A(AO

'"'Oi~OI.w.

INSTITUTO DO EMPREGO E FORMACAo PROFISSIONAL - I.E.F.P


CENTRO EMPREGO E FORMAc;:Ao 'PROFISSIONAL DE [VORA

Ficha de Avaliacao Sumativa


EFA Tecnol6gico - Tecnico de Informatica e Sistemas
UFCD:0789 - Fundamentos de Linguagem JAVA
Duracao:

Nome Formando: -=-....L.:Z:o.>o...L.L.:..l~_Rc.:........;:!ooL~::!...C...-'' "'-' 197z.... Data: .li/_L/,blf

..!.;15~0!...!..7l~1

Formador: Jo

classmcacao:

Notas Gerais:
Esta prova de natureza te6rica divide-se em tres grupos e tem a curacao de 150
minutos sem tolerancia. Utilize apenas caneta ou esteroqrafica de tinta indelevel, azul
ou preta.
Nao e permitido 0 uso de corrector. Em caso de engano, deve riscar, de forma
inequfvoca, aquilo que pretende que nao seja c1assificado. Nao e permitido 0 usa de
auxiliares.
As respostas ilegfveis ou que nao possam ser identificadas
pontos.

sao classificadas

com zero

Rubrique no canto superior direito todas as folhas da prova.


Qualquer tentativa de c6pia sera punida com a anulacao da prova.
As cotacoes dos itens encontram-se

descritas no quadro seguinte:

."".
1.

i
-

-t

2.

- t
I

I, ,_,

Grupo I

.3.

4.

1.

2.

-T

3.

Grupo II

'-1'

4.

-,.-.-~..-"...

~,-..

'

I - ..~

"

"

5.

6.

Grupo I

PO

PJ-I
QUAlIfl("~

16

f fRf:>l.fJ;'

.:/

"

r-./:'.'

l,

,1';[

I.

'"

UI'IIAo ~i.lROj:>FIA
Fllnd(;~~ c"'E:UfOj:"'1

..

.........
,

,:~~.~~~~,~'t.L
INSTITUTO DO EMPREGO E FOR~A~AO PROFISSIONAL,- I.E.F.P
CENTRO EMPREGO E FORMA~AO PROFISSIONAL DE EVORA
Atencaol
anulada.

Se apresentar

mais de uma resposta, ou resposta ambfgua, a questao sera

1. Indique, para cada afirmacao, se e verdadeira ou falsa, justificando


falsa:

a)

Uma classe java s6 pode conter um rnetodo selector.

c)

Uma variavel de instancia

e um metodo

que obtern dados da classe.

--

PO

no caso de ser

P J-I
I...INIAOf:LIRQFHt.
F~JIl<jr, ~""tlIEijlOF:'oau

INSTITUTO DO EMPREGO E FORMA<;AO PROFISSIONAL - I.E.F.P


CENTRO EMPREGO E FORMAC;:AOPROFISSIONAL DE [VORA

'N$UTVTO DO ,f4Pft(GO
( FORMA(:"O I'HOft~~Al

Grupo II (Programacao em JAVA)


,/

1. erie um programa que receba do utilizador um nomeve um ana de nascimento


eo programa mostra qual a idade do utiliz
er no ana actual (2015). Exemplo:
.~
Insira um nome: Ana
. \V'
Insira 0 ana de nascimento:
\.CJ'
Ana, possui 30 anos de ida de.

v
~
erie um programa que receba do utilizador um nome de uma empresa e 0 valor
de lucro e mostre ao utilizador qual a taxa de IRe, 0 respective escalao e 0
valor do imposto tendo em conta 0 seguinte quadro:
Valor imposto = valor lucro taxa de IRe

2.

Luero

Escalao

Escalao 1

Ate 12.500

De mais d~ate
2.000.000~

: Escalao 2
i
:Escal~o

De mais de 2.000.000

Exemplo:
Insira 0 nome da empresa:
XPTO,SA
Insira 0 valor do lucro (euros): 55100

Taxa de IRe

12,5%

~
28,0%

t/

~
) Esceteo: 2
(/
Taxa
de IRe: 25,0%
( Valor a pagar de imposto: 13775 euros
3.

erie uma aplicacao em JAVA que recebe N valores e um valor a comparar e 0


programa mostra ao utilizador qual 0 diferencial de cada valor face ao valor a
comparar. No final, devera mostrar ainda uma media dos valores inseridos.
Exemplo:
.
.
/"~uantos elementos quer inserir?
'J(,' /'t L-(
V:_:_
~

hi

Insira 0 va,kcom;;;;;;;

8
/nsira 5 va/ores:
15
~t) - g

";.,.,

Diferencia/
e@face
7 unidades a favor
25
Deren
a/ de 25 face a 8. 17 unidades a favor

3
Dit.

ncia/ de 3 face

a 8: 5 unidades contra

40
Dif,,,

cial de 40 face

a 8: 32 unidades a favor

8
iferencia/ de 8 face a 8: igua/dade de unidades
Media dos va/ores inseridos:

18,2 unidades

POP~
QUALlfiCAR

t'IHSI.fR

"iJ1.JIAO tLl~O Pi: IA


f\lOdf,>xDlE:lJI't!f. .....

/'AMv~ /

'NSIIMO
( rORMA(ItO

00 C""PRtCO
PHOfI5SfONAl

4.

INSTITUTO DO EMPREGO E FORMACAO PROFISSIONAL -I.E.F.P


CENTRO EMPREGO E FORMAc;:Ao'PROFISSIONAL DE EYORA

Crie um menu em que:


a. Caso 0 utilizador insira a opcao 1, utilize 0 programa criado no ponto 1.
deste grupo. Repetir a accao para todos os program as realizados (2 programa 2, 3 - programa 3, etc.) V
b. Caso 0 utilizador insira a o~-crrec;be
uma mensagem a dizer:
Obrigado por utiliz~SS1)programa.
A sair...
~
c. Caso 0 utilizador insira qualquer outro nurnero devera receber uma
mensagem a dizer que a opcao e invalids.
d. 0 menu deve ficar em ciclo ate 0 utilizador escolher a opcao para sair.
/

5.

Crie um novo projecto em JAVA com 0 nome CLASS1775MAIN


sendo que
devera ter uma classe com 0 mesmo nome (com main).
a. Crie uma classe em JAVA c m 0 nome Agente sendo que sera
necessario guardar.a s~guint
nforrnacao:
i
10' /'
\.w\
ii. Nome./
S~'>
iii. Telefone ~ \,...~ ".
iv. Categoria
~
v. Salano c>
x
'Ix
b. Crie rnetodos
instancia.

selectore{

e modifiosdores

C/

pa_r:atodas as variaveis

de

Obj~o

ao

c.

No seu projecto, teste a criacao drum


utilizador a insercao de inforrnacao. ~

d.

Aplique a rnudanca de categoria a9 objecto cri~sando


Agente a ter a categoria "PSP"
~

--

e.

Crie um rnetodo ShO~A


mensagem:
Agente nOIO
da Categoria>
clntorrnacoes pessoais:
Nome
I Telefone
Vencimento:
Salario
euros
fV Aplique no seu projecto

ntet) em que

showAgente

Agente

pedindo

0 objecto

objective e imprimir a seguinte

ao objecto criado anteriormente.

6.

Utilizando 0 projecto anterior, adicione rnetodos extras com 0 seguinte


prop6sito:
a. simulateApplyTaxa
- rec~e uma...1ci~
desconto e mostra 0 novo
salario caso 0 corte fosse 'aes's'ataxa.
novc'Salario
salarioactual - (salarioxctual * Ta>sPP
___
b. Aplique no seu projecto 0 si~
ao objecto criado na
questao anterior.
com' reS lario - recebe duas taxas de desconto e mostra 0 cenario
s duas taxas de desconto e no final ~~me
ainda a diferenca
entre 0 salario corn a primeira taxa de desconto e 0 salario com a
segunda taxa de desconto
novo'Salario = satanonctual - alario/vc
* Taxa)
d. Aplique no se
0 0 compare'Salario ao objecto criado na questao
anterior.
"
ApplyTaxa - recebe uma taxa de desconto e modifica 0 salario atual do
I" objecto com 0 corte dessa taxa.
Aplique no seu projecto 0 ApplyTaxa ao objecto criado na questao
anterior.

I,A.

POP~
lJIIIt..OF'.-=-~Pfl".
rUfl.j..~~G'~:.IIO(."