Você está na página 1de 4

>%

INSTITUTE DO EMPREGO E FORMAQAO PROFISSIONAL - I.E.F.P


CENTRO EMPREGO E FORMACAO PROFISSIONAL DE EVORA

PtS IFJHQ *?**C

L3*t

Ficha de Avatiagao Sumativa


EFATecnolPgico -Tcnioo de informatics e Sistemas
UFCD:0789

Fundarmntos de Linguagem JAW

Duragio 150 mfcul


Nome Fernando

AJL

sn r

Class ificagSo

fodfcormador: JdT.eiti

Oala:

LSfr&trfr's

Notas Gerais:
Esta prova de natureza teorica divide-se em tres grupos e tern a duragao de 150
minutos- sem tolerSncia. Utilize apenas caneta ou esferografica de tints indelevel, azul
ou preta
Nao e permitido o uso de corrector Em case de engano, deve riscar, de forma
inequivoca. aquilo que pretende que nao seja classificaoo Mac e permitido o uso de
auxiliares.
As respostas ilegiveis ou que nao possam ser identificadas sao classificadas com zero
pontos.

R oblique no canto superior direito iodas as folhas da prova.


Qualquer tentativa de copia sera punida

com a anulagSo da prova.

As cotagoes dos itens enoontram-se descntas no quadro seguinte:

MSS

tWR?, 'T:

Grupo S

Cotagao

A,inea

.P0
t

1!

.....
3

i-

fi

.6

Li

Grupo IS

16

Grupo I

PoU)w

m m

JX

mmm

SSSSL INSTITUTO DO EMPREGO E FORMAL AO PROFISSIONAL - I.E.F.P


CENTRO EMPREGO E FORMAL AO PROFfSSIONAL DE EVORA

rwMCAo

Atenpao! Se apresentar mais de uma nesposta. ou resposta ambigua. a questSo sera


anuiada

1. Indique, para cada afirmacao, se e verdadeira ou falsa, justificando no caso da ser


falsa:

Uma class java so pode confer um metodo selector

a)

Mr

iVTCi

C'faaw

0 nome de uma classe em java pode confer espapos em branoo O


mesrno rteio aconfeoe corn as variaveis.

b)

ItSlfr

r;

rVlj~>

V-Vl

rn

pPj. kSlP

Uma vanavel de instancia e unrur

jjt

d)

Jr *f

-rC

'O

it, ZtjC'p!

jj;

A>i

yqji'Wt

c)

dados da dasse

'I

obrigatorio que uma variavel de instnda possua um fipo de dados,

11 IR

DO

JNSTITUTO DO EMPREGO E FORMAAO PROFISSIONAL - LE-F.P


CENTRO EMPREGO E FORMAL AO PROFISSIONAL DE EVORA

Gruoo II (Proctramacao em JAVA!


1

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


iadorno arro actual (2015). Exempio:
e o programs nostra qual a idade
Ana
nome
insira um
\
Insira o ano de nascimenfo; 1985
J

Ana, possui 30 anos de idade.

..

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


de Lucro e mostre so utilizador dual a taxa de IRC. o respective sealSo e o
valor do imposto lerdo em oonta o seguinte quadro
Valor imposto valor lucro * taxa de IRC

Lucro
Ate 12.500C

De mats de 12.500C atfe


2.000.000E
De mats de 2.000.000E

Estalao

Taxa de IRC

Escalao 1

12,5%

Escalao 2

25,m,

HjgSg!.

28,(ft

Exempto
Insira o nome da empress:
XPTO.SA
Insira o valor do lucro (euros): 55100
Escape. 2
Taxa de IRC: 25,0%

Vate&epagar de imposto 13775 euros

3. Crie uma aplicagao em JAVA que recede N valores e um valor a camparar e o


programa mostra ao utilizador qual o differencial de cada valor face ao valor a
comparar. No final, devera mostrar ainda uma media dos vaiores inserktos.

Exempio
Quantos efementos querinserir?
5

Insira o valor a comparar:


8

Insira 5 va/ores.
15
Diferencial del5 face a 8 7 unidades a favor

0* t

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

8
Diferencial de 8 face a 8: igualdade de unidades
Media dos va/ores inseridos: 18,2 unidades

PD

CDw Sr

ZZiSSSi

><
4

_ __

INST1TUT0 DO EMPREGO E FORMAL AO PROFISSIONAL - I.E.F.P


CENTRO EMPREGO E FORMAQAO PROFISSIONAL DE EVORA
Crie um menu err que:
a Caso o ulilizador insira a opgao 1, utilize o progra
cnado no ponto 1.
gramas realizados (2
desle grupo Repetir a aogSo para todos
programa 2. 3 - programs 3, etc.)
b Caso o ulilizador insira a opgio 0 recebe uma mensagem a dizer:
Obrigado por utilizar o nosso programa. A sair.
c. Caso o utilizador insira qualquer outre numero devera receber uma
mensagem a dizer que a opgao e invalids.
d. O menu deve ficar em ciclo ate o utilizador escolher a opgao para sair.

5. Crie um novo projecto em JAVA com o nome CLASS1775MAIN sendo que


devera ter uma dasse com o mesmo nome (com main).
a. Crie uma classe em JAVA com o nomd Agente sendo que sera
necessario guardar a seguinte mformagao:
i. ID
ii. Nome
iii. Telefone
iv. Categoria
v. Salano

b Crie metodos selectores e modifn


instncia.

para todas as vanaveis de

c. No seu projecto, teste a criagSo de um objecto Agente pedindo ao


utilizador a insergao de informagao.
d. Aplique a mudanga de categortaao objecto criado passando o objecto
Agente a ter a categoria PSP

'")

Crie um metodo showAgenteQ em que o objective e imprimir a seguinte


mensagemAgente nID da Categoria
Informagoes pessoais:
Nome | Telefone>;>
Vencimento:
Salario euros

Aplique no seu projecto o showAgente ao objecto criado anteriormente

& Utilizando o projecto anterior, adicione metodos

extras com o seguinte


propdsilo:
/
a simulateApplyTaxa - recebe uma taxa de desconto e mostra o novo
salario caso o corte fosse dessa taxa.
novoSalario = salarioActual - (salarioActual * Taxa)
b. Aplique no seu projecto o simulateApplyTaxa ao objecto criado na
questao anterior
c. compareSalaric - recebe duas taxas de desconto e mostra o cenario
para as duas taxas de desconto e no final imprime ainda a diferenga
entre o salario com a primeira taxa de desconto e o salario com a
segunda taxa de desconto
novoSalario = salarioActual - (salarioActual * Taxa)
d Aplique no seu projecto o compareSalario ao objecto criado na questao
anterior.
e. ApplyTaxa - recebe uma taxa de desconto e modifica o salario atual do
objecto com o corte dessa taxa
f Aplique no seu projecto o ApplyTaxa ao objecto criado na questao
anterior.

PO

ou !E