Você está na página 1de 13

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.

P
CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0789
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Desenvolva um programa que recebe um nome de um aluno e mostrar a mdia


ponderada de uma determinada disciplina. O utilizador insere o nome do aluno, e
3 testes e o programa calcula a mdia ponderada sabendo que o primeiro teste
vale 20%, o segundo teste 40% e o terceiro teste outros 40%.
O clculo da mdia ponderada feito atravs do seguinte termo:
mediaponderada=(teste1*percentagemTeste1) + (teste2*percentagemTeste2) +
(teste3*percentagemTeste3).
O programa deve ainda mostrar se o aluno est aprovado (>= 9,5) ou reprovado
disciplina.

O resultado para o utilizador deve ter o seguinte aspeto:


Nome do aluno: <Nome inserido>
Mdia final: <mdia> valores
Situao: <Aprovado/Reprovado>

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0789
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Realizar um programa que recebe dois valores e realiza a subtrao do


primeiro pelo segundo e imprime uma das seguintes mensagens:
a. Subtrao > 0: O nmero A maior que o nmero B
b. Subtrao < 0: O nmero B maior que o nmero A
c. Subtrao = 0: O nmero A igual ao nmero B
2. Realizar um programa que recebe um nmero inserido pelo utilizador e um
factor N e o programa devolve:
a. Quadrado de um numero se N=2
b. Cubo de um numero se N=3
c.
3. Crie um programa receba um valor do utilizador e devolva um resultado
consoante das seguintes restries:
a. Caso o valor inserido seja inferior a 4, o resultado ser 0.
b. Caso o valor inserido seja 4, o resultado ser 1.
c. Caso seja qualquer outro valor superior a 4 e inferior ou igual a 10,
dever ento verificar quais os quatro valores anteriores ao nmero
inserido e calcular a soma desses valores. (UTILIZAR CICLO).
d. Caso o valor inserido seja superior a 10, dever realizar a multiplicao
entre o 1, 3 e 5 valor anterior ao nmero inserido. (UTILIZAR CICLO).
Exemplos:
N inserido: 10
Resultado: 9+8+7+6=30
-------------------------------------------N inserido: 12
Resultado: 11*9*7=693
4. Desenvolva um programa que simule a utilizao de um conversor dinmico de
moedas, sendo que o utilizador tem ao seu dispor no inicio do programa, a
opo de inserir se quer inserir o valor a converter em euros (opo 1) ou
inserir o valor em dlares (opo diferente de 1). Aps a escolha da opo a
converter o utilizador insere ento o valor na unidade escolhida e recebe as
converses para as seguintes moedas: Dlar(USD), Franco Suo(CHF) e em
Rublos(RUB).
Sabe-se que :
1= 1,3 USD = 1,22 CHF = 42,19 RUB
Exemplo
1
100
130
122
4219

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0789
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1.Pretende-se construir uma aplicao para gerir alunos de uma turma (5 alunos).
Assim, para cada aluno l-se o nome, a idade e a nota final do curso e o programa no
final devolve a mdia de idades e a mdia de notas finais.
NOTAS:
Idade um nmero inteiro
Nota Final um nmero decimal.
No permitida a insero de idades iguais ou inferiores a 0
No permitida a insero de notas finais fora do intervalo 0-20
No caso de erro, dever ser pedido novamente o valor a inserir.
Exemplo:
Nome do Aluno:
Ana
Idade:
20
Nota Final:
14,3
Nome do Aluno:
Amlcar
Idade:
45
Nota Final:
8,7
Nome do Aluno:
Carla
Idade:
55
Nota Final:
16,1
Nome do Aluno:
Jos
Idade:
18
Nota Final:
12,1
Nome do Aluno:
Pedro
Idade:
35
Nota Final:
12,5
Mdia de idades da turma: 34,6 anos | Mdia das notas: 12,74 valores

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0789
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Desenvolva uma aplicao que calcule o ndice de Massa Corporal. Este ndice de
Massa Corporal ajuda a definir o grau de obesidade de uma pessoa, segundo a
Organizao Mundial da Sade. Atravs do clculo de IMC possvel saber se
est acima ou abaixo dos parmetros de peso ideal ou saudvel para a sua
estatura. O IMC no deve ser aplicado a desportistas.
A frmula para o clculo do IMC :
IMC = peso / (altura)2
Em que o peso em quilogramas e a altura em metros.
Para alm do clculo do IMC o utilizador dever receber uma mensagem com
uma referncia desse IMC e uma outra com o programa sugerido tal como
demonstra a seguinte tabela:
IMC

Referncia

Programa Sugerido

Menos de 18.6

Abaixo do peso

Ganhar peso

18.6 a 24.9

Peso Normal

Suplementos

25 a 29.9

Acima do peso

Programa Inicial

30 a 39.9

Obesidade I

Programa Plus

Mais de 40

Obesidade II

Programa Ultra Plus

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0789
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Crie uma aplicao que receba do utilizador as seguintes informaes:


a. Ano e ms (nmero) do veculo
b. Gasolina (1) , Gasleo/outros (2), Electricidade (3)
c. cilindrada
d. emisses CO2

Veculos matriculados antes de 1 de Julho de 2007 (at 30 Junho de 2007)


Gasolina
Cilindrada

Outros
(Gasleo, etc.)
Cilindrada

Movidos a
electricidade
Voltagem total

Posterior a De 1990
1995
a 1995

De 1981
a 1989

At 100

17,64

11,12

7,81

Mais de 100

35,41

19,90

11,12

Entre 1.301 e Entre 2.001 e


1.750 3.000

55,31

30,92

15,51

Entre 1.751 e Mais de 3.000


2.600

140,34

74,02

31,99

Entre 2.601 e
3.500

254,85

138,78

70,67

Mais de
3.500

454,06

233,24

107,17

At 1.000 At 1.500
Entre 1.001 e Entre 1.501 e
1.300 2.000

Taxa adicional (somar ao total das tabelas anteriores) a cobrar em todos os


veculos ligeiros de passageiros a gasleo com matrcula anterior a 1 de Julho de
2007
Cilindrada

Posterior a
1995

De 1990 a
1995

De 1981 a
1990

At 1.500 cm3 3,14

1,98

1,39

Mais de 1.500 cm3 at 2.000 cm3 6,31

3,55

1,98

Mais de 2.000 cm3 at 3.000 cm3 9,86

5,51

2,76

13,19

5,70

Mais de 3.000 cm3 25,01

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Veculos matriculados a partir de 1 de Julho de 2007 (inclusive)


Cilindrada

Taxa

At 1.250cm3 28,15
Mais de 1.250cm3 at 1.750cm3 56,50

Emisses CO2
At 120g/km

Taxa
57,76

Mais de 120g/km at 180g/km 86,55

Mais de 1.750cm3 at 2.500cm3 112,89 Mais de 180g/km at 250g/km 187,96


Mais de 2.500cm3 386,34 Mais de 250g/km

321,99

Nesta categoria de veculos (B - ligeiros matriculados a partir de 1 de Julho de 2007) de


forma a no prejudicar veculos mais antigos, existe uma forma de diferenciar os
veculos consoante o ano.
Isto conseguido atravs da aplicao de um coeficiente, obtido atravs do ano de
aquisio e de acordo com a seguinte tabela.
Ano de aquisio Coeficiente
2007 1,00
2008 1,05
2009 1,10
2010 e seguintes 1,15
Para calcular o valor a pagar ter que: somar a parcela da cilindrada parcela das
emisses e depois multiplicar esse resultado pelo nmero da tabela acima de acordo
com o ano do carro.
Exemplo: um carro de 2008, a gasolina com 1.300 de cilindrada e 150g/km de emisses
de CO2 pagar (56,50 + 86,65) * 1,05 = 150,30.
Taxa adicional (somar ao total das tabelas anteriores) a cobrar em todos os
veculos ligeiros de passageiros a gasleo com matrcula a partir de 1 de Julho de
2007 (inclusive)
Cilindrada
At 1.250 cm3 5,02
Mais de 1.250 cm3 at 1.750 cm3 10,07
Mais de 1.750 cm3 at 2.500 cm3 20,12
Mais de 2.500 cm3 68,85

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

2. Altere a aplicao anterior para suportar outros veculos:


a. Receber do utilizador uma opo para o tipo de veculo:
i. Ligeiros de passageiros (1), comerciais de transporte (2),
Motociclos/ciclomotores/triciclos e quadriciclos (3)

Veculos comerciais de transporte particular com peso bruto inferior a 12t


Peso Bruto

Taxa

At 2.500kg 32,00
De 2.501kg a 3.500kg 52,00
De 3.501kg a 7.500kg 123,00
De 7.501kg a 11.999kg 200,00

Motociclos, ciclomotores, triciclos e quadriciclos


Cilindrada

Posterior a 1996 Entre 1992 e 1996

De 120 at 250 5,49

Mais de 250 at 350 7,77

5,49

Mais de 350 at 500 18,77

11,10

Mais de 500 at 750 56,40

33,21

Mais de 750 122,47

60,07

3. Altere a aplicao para receber o nmero de veculos de uma frota e receber


os respectivos dados para cada veculo (TipoVeculo, ano, ms,
TipoFornecimento e cilindrada) e o programa devolve o imposto nico de
circulao para cada veculo e no final devolve o total de imposto de
circulao pago para todos os veculos da frota.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0789
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Crie uma aplicao para simular a gesto tributria de um empresrio em


nome individual. Com este simulador pretende-se saber no final qual a opo
mais vantajosa aquando do momento de criao da empresa. Assim ao criar
uma empresa em nome individual pode-se optar por um de dois regimes de
tributao:
a. Regime simplificado
b. Contabilidade organizada
O utilizador dever inserir um valor referente mdia mensal do total
facturado e o valor referente mdia de despesas mensais e uma taxa de IRS
e o programa devolve:
- Saldo Mensal (Receita Despesa)
- Total facturado Anual (Receita * 12)
- Total de despesas anuais (Despesas * 12)
- Saldo Anual (Total facturado anual total de despesas anuais)
O programa devolve ainda a simulao para os dois regimes de tributao:
Caso opte por Regime Simplificado:
- Base para clculo do IRS: 20% do total facturado
- Valor a pagar de IRS: Base para clculo * Taxa de IRS
Caso opte por Contabilidade organizada:
- Base para clculo do IRS: Saldo Anual
- Valor a pagar de IRS: Base para clculo * Taxa de IRS
- Nota: Em regime de contabilidade organizada dever pagar 150/ms
a um contabilista num total de 1800 anuais.

2. Altere o exerccio para que esta aplicao receba o nmero de empresas a


simular e para cada uma faa o pedido na alnea anterior. No final, sabendo
que esta aplicao para um contabilista dever mostrar:
Lucros totais das empresas inseridas
Total do valor a pagar de IRS das empresas inseridas.
Dever utilizar funes e vectores

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0789
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Crie um projecto com o nome DataMain sendo que esta classe (DataMain)
dever possuir um mtodo main.
2. Crie uma classe em JAVA chamada Data que inclui trs informaes como
variveis de instncia:
a. dia (int)
b. ms (int)
c. ano (int)
3. Crie todos os mtodos get e set para as variveis declaradas no ponto
anterior.
4. Na classe DataMain, solicite ao utilizador a insero de trs ints (referentes a
dia, ms e ano) e o programa cria um objecto Data.
5. Modifique o ano do objecto criado no ponto anterior para o ano seguinte ao
que o utilizador inseriu.
6. Altere a classe Data para incluir um mtodo que ter o nome de
displayData(). Este mtodo ser void e imprime a data no seguinte formato:
dia/ms/ano
7. Altere o main anterior para que chame o mtodo displayData() sobre o
objecto criado anteriormente.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0789
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

1. Crie um projecto com o nome EmpregadoMain sendo que esta classe


(EmpregadoMain) dever possuir um mtodo main.
2. Crie uma classe em JAVA chamada Empregado que inclui trs informaes
como variveis de instncia:
a. BI
b. Nome
c. Salrio
3. Crie todos os mtodos get e set para as variveis declaradas no ponto
anterior.
4. Na classe EmpregadoMain, solicite ao utilizador a insero do BI, nome e
salrio e o programa cria um objecto Empregado.
5. Repita o ponto anterior para um novo empregado.
6. Modifique o salrio do primeiro empregado inserido para 1500 euros.
7. Crie um mtodo com o nome displayEmpregado() em que este mtodo
imprime a seguinte mensagem:
Empresa X
Nome do Empregado: Nome
BI: BI
Salrio: Salrio euros
8. Altere o main anterior para que chame o mtodo displayEmpregado() sobre o
objecto criado anteriormente.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha de Avaliao Sumativa


EFA Tecnolgico - Tcnico de Informtica e Sistemas
UFCD:0789 Fundamentos de Linguagem Java
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________
Realize todos os programas em JAVA

1. Crie um programa para calcular potncias. O utilizador insere a base (x) e o


expoente (y) e o programa devolve xy.
Exemplo:
23 = 2*2*2 = 8
43 = 64
Nota: Base e expoente tm de ser positivos.
2.

Crie um programa que receba um valor para a medida de classificao energtica


(R) de um prdio e devolva a Classe energtica que este possui.

Classe

(os valores limites esto includos no


intervalo)

Energtic
a

Menor ou igual a 0,25

A+

Entre 0,26 e 0,50

Entre 0,51 e 0,75

Entre 0,76 e 1

B-

Superior a 1 | Inferior a 0

Erro.

Nota: O utilizador no caso de Erro deve receber mensagens personalizadas.


3. Crie um programa para calcular a soma de todos os nmeros pares ou mpares
(consoante a escolha inicial do utilizador) at um determinado nmero (que o
utilizador insere).
Assim, o utilizador escolhe inicialmente (1 Somar mpares ou 2 Somar pares) e
de seguida insere o nmero at ao qual pretende somar. No final recebe a soma.
De notar que as nicas opes iniciais disponveis 1 ou 2 recebendo o utilizador
uma mensagem de erro no caso contrrio.
Nota: S pode utilizar um ciclo for apenas.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Ficha de Avaliao Sumativa


EFA Tecnolgico - Tcnico de Informtica e Sistemas
UFCD:0783 Programao em C C++ - Ciclos e Decises
Durao: 150 minutos
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________

1. Crie um programa receba um valor do utilizador e devolva um resultado consoante


das seguintes restries:
a. Caso o valor inserido seja inferior a 4, o resultado ser 0.
b. Caso o valor inserido seja 4, o resultado ser 1.
c. Caso seja qualquer outro valor superior a 4 e inferior ou igual a 10,
dever ento verificar quais os quatro valores anteriores ao nmero
inserido e calcular a soma desses valores. (UTILIZAR CICLO).
d. Caso o valor inserido seja superior a 10, dever realizar a multiplicao
entre o 1, 3 e 5 valor anterior ao nmero inserido. (UTILIZAR
CICLO).
Exemplos:
N inserido: 10
Resultado: 9+8+7+6=30
-------------------------------------------N inserido: 12
Resultado: 11*9*7=693
2. Crie um programa para a seguinte situao:
Pretende-se criar um programa que indique qual o troco a entregar a um determinado
cliente. Para isso, o utilizador insere um valor a pagar e o dinheiro entregue pelo
cliente e o programa calcula e mostra todas as notas e moedas (do euro) a entregar
como troco ao cliente. Assuma que sempre que for possvel entrega o mximo de
notas/moedas da nota/moeda mais alta e s depois passa prxima. (ver exemplo)
Insira valor a pagar: 10,50
Insira dinheiro entregue pelo cliente: 20
Troco a entregar:
Notas de 50 euros: 0
Notas de 20 euros: 0
Notas de 10 euros: 0
Notas de 5 euros: 1
Moedas de 2 euros: 2
Moedas de 1 euro: 0
Moedas de 50 cntimos: 1
Considere apenas as notas de 50,20,10 e 5 euros e as moedas de 2, 1 e 0.50.
Teste o seu programa apenas com exemplos em que para o troco so somente
necessrias as notas/moedas supracitadas.

INSTITUTO DO EMPREGO E FORMAO PROFISSIONAL I.E.F.P


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
3. Crie um menu em que:
a. Caso o utilizador insira a opo 1, utilize o programa criado no ponto 1.
deste grupo.
b. Caso o utilizador insira a opo 2, utilize o programa criado no ponto 2.
deste grupo.
c. Caso o utilizador insira a opo 0 recebe uma mensagem a dizer:
Obrigado por utilizar o nosso programa. A sair
d. Caso o utilizador insira qualquer outro nmero dever receber uma
mensagem a dizer que a opo invlida.
Deve colocar antes de cada programa uma mensagem a dizer: Bem-vindo ao
programa X, em que X representa o nmero da alnea (1,2 ou 3) do programa criado.

4. Altere o menu criado no ponto anterior para ficar em ciclo at o utilizador escolher
a opo para sair.

Você também pode gostar