Você está na página 1de 21

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: 0787
Nome Formando: _____________________

Data: __/__/__

Formador: Joo Leito

Crie as seguintes figuras utilizando programao em Java Applets:

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

Deve formatar a sua aplicao mudando pelo menos os tipos de letra, tamanhos
da letra e cores.

O exemplo do layout da aplicao est na pgina seguinte.

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Exemplo de um layout para a aplicao:

Clculo do IMC
Introduza o peso (kg)

100

Introduza a altura (m)

1,50

IMC

44,44444444

Referncia
Obesidade II

Programa Sugerido
Programa Ultra Plus

Limpar

Calcular

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
Utilizando a linguagem JAVA aplicada s Applets crie as seguintes aplicaes:

NOTA obrigatrio realizar formatao em cada aplicao criada (modificar


tipos de letras, tamanhos e cores)

1. 0790ex4.java
Pretende-se construir uma aplicao que receba do utilizador um nome e um ano
de nascimento e mostre ao utilizador a sua idade.

Considere o dia actual para realizar os clculos.

Exemplo do layout.

Clculo de idades

Insira o seu nome


Insira o data de nascimento

Ana

01

01

1970

Nome do utilizador

Ana

Idade do utilizador

43

Limpar

Calcular

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

2. 0790ex5.java
Pretende-se construir uma aplicao que receba do utilizador um nome de uma
empresa e o valor de lucro e mostre ao utilizador qual a taxa de IRC, o respectivo
escalo e o valor do imposto tendo em conta o seguinte quadro:
Valor imposto = valor lucro * taxa de IRC

Lucro

Escalo

Taxa de IRC

At 12.500

Escalo 1

12,5%

De mais de 12.500 at
2.000.000

Escalo 2

25,0%

De mais de 2.000.000

Escalo 3

28,0%

Exemplo do layout.

Clculo de Escalo e IRC

Insira o nome da empresa

XPTO,SA

Insira o valor do lucro


(euros)

55100

Escalo

Escalo 2

Taxa de IRC (%)

25,0

Valor imposto (euros)

13775

Limpar

Calcular

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

3. 0790ex6.java
Pretende-se construir uma aplicao que receba dois valores de temperaturas
(valor mnimo registado e valor mximo) e um nome de uma cidade e dever
retornar ao utilizador qual a descrio referente mdia das temperaturas,
tendo em conta o seguinte quadro:

Mdia das temperaturas

Descrio

(os valores limites esto includos no


intervalo)
Classificao
Entre 10 graus negativos e 10 graus positivos D
Classificao
Entre 11 graus positivos e 20 graus positivos C
Classificao
Entre 21 graus positivos e 30 graus positivos B
Classificao
Entre 31 graus positivos e 35 graus positivos A
Classificao
Seno A+

Exemplo do layout.

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Clculo da mdia das temperaturas

Insira o nome da cidade

vora

Valor mnimo temperatura

10

Valor mximo temperatura

33

Descrio

Limpar

Classificao B

Calcular

4. 0790ex7.java
Pretende-se construir uma aplicao que receba do utilizador um nome de um
lbum e o nmero de msicas e calcule o nmero de disquetes e zips que seriam
necessrias para guardar esse lbum sabendo que:
Cada msica ocupa 10Mbytes
Cada disquete tem 1,44MBytes
Cada zip tem 100Mbytes

Exemplo do layout.

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Clculo do nmero de disquetes e zips

Insira o nome do lbum

Insira o n de msicas

N disquetes

N Zips

Limpar

MUSIC SOUND

15

104,16666667

1,5

Calcular

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
5. 0790ex8.java
Pretende-se construir uma aplicao que simule a utilizao de uma calculadora

Considere apenas resultados at 10

Exemplo do layout (aps ter carregado no boto da soma).

Calculadora

Insira um nmero

Insira um nmero

Resultado

Limpar

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
1. Teste0790ex5.java
Pretende-se construir uma aplicao que mostre ao utilizador qual o valor a pagar
por uma consulta de uma determinada especialidade. O utilizador escolhe a
especialidade e o programa devolve qual o valor de uma determinada consulta.
Os preos variam em funo de ser uma primeira consulta ou consulta de rotina,
com excepo da Dermatologia.
Consideraes:
Se o utilizador inserir um cdigo de especialidade diferente dos cdigos abaixo
indicados dever ser mostrada uma mensagem, na caixa do preo, a indicar:
Preo brevemente disponvel.
Se o utilizador no escolher nem 1 consulta nem consulta de rotina, considera-se
a escolha de 1 consulta.
Se o utilizador escolher as duas opes, o programa deve inform-lo, na caixa do
preo: Escolha somente uma das opes

Cdigo
Especialidade

Especialidade

1
Consulta

Consulta
Rotina

90

Reumatologia

80

70

86

Dermatologia

60

60

25

Ortopedia

65

50

Exemplo do layout.

Verificador de preos para consultas


Insira o cdigo da especialidade

1 consulta

Descrio

Consulta rotina

Valor da consulta
Limpar

Calcular

Altere a aplicao para que funcione apenas com duas ComboBox (Colocar sempre a
opo Outro como ltima opo e mensagem de escolha na primeira posio):
ComboBox 1: Escolha da especialidade (remove-se o cdigo e escolhe-se
directamente a especialidade)
ComboBox 2: Escolha se 1 consulta ou consulta de rotina

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:0790 Programao em Java - Applets
Durao: 150 minutos
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________

Notas Gerais:
Esta prova de natureza prtica contm somente um grupo e tem a durao de 150
minutos.
Utilize apenas caneta ou esferogrfica de tinta indelvel, azul ou preta.
No 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 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:

Grupo

Grupo I

Questo

Alnea

Cotao
(Pontos)

TOTAL

1.

2.

3.

4.

5.

6.

5
20

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Grupo I
O objectivo deste grupo reproduzir, da melhor forma possvel, os exemplos
ilustrados, utilizando a linguagem JAVA aplicada s Applets.
Todos os exerccios devem pertencer ao mesmo package:
Teste0790NOMEFORMANDO em que NOMEFORMANDO representa o seu primeiro
e ultimo nome.

Veja o separador NOTAS na pgina seguinte para as cores.

1. Teste0790ex1.java

2. Teste0790ex2.java

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

3. Teste0790ex3.java

Notas (para os trs exerccios):

Utilize apenas as cores bsicas em Java.

Ex1 ! 3 cores distintas

Ex2 ! 4 cores distintas

Ex3 ! 8 cores distintas

Caso pretenda poder utilizar a lista de cores disponibilizada pelo formador

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

Formate a aplicao a seu gosto alterando:


Tipos e tamanhos de letra e cores (se desejvel)
Bloqueie todos os espaos que o utilizador recebe como resultado para
que o mesmo no consiga edit-los

4. Teste0790ex4.java

Pretende-se construir uma aplicao que receba do utilizador um valor a pagar e


o valor que o utilizador entregou e o programa devolve qual o troco a devolver.
Exemplo do layout.

Clculo do troco

Insira o valor a pagar

Insira o valor entregue

Troco

Limpar

185,70

200

14,3000000000

Calcular

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

5. Teste0790ex5.java
Pretende-se construir uma aplicao que mostre ao utilizador qual o valor a pagar
por uma consulta de uma determinada especialidade. O utilizador escolhe a
especialidade e o programa devolve qual o valor de uma determinada consulta.
Os preos variam em funo de ser uma primeira consulta ou consulta de rotina,
com excepo da Dermatologia.
Consideraes:
Se o utilizador inserir um cdigo de especialidade diferente dos cdigos abaixo
indicados dever ser mostrada uma mensagem, na caixa do preo, a indicar:
Preo brevemente disponvel.
Se o utilizador no escolher nem 1 consulta nem consulta de rotina, considera-se
a escolha de 1 consulta.
Se o utilizador escolher as duas opes, o programa deve inform-lo, na caixa do
preo: Escolha somente uma das opes

Cdigo
Especialidade

Especialidade

1
Consulta

Consulta
Rotina

90

Reumatologia

80

70

86

Dermatologia

60

60

25

Ortopedia

65

50

Exemplo do layout.

Verificador de preos para consultas

Insira o cdigo da
especialidade
1 consulta

Consulta rotina

Valor da consulta

Limpar

Calcular

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

6. Teste0790ex6.java
Pretende-se construir uma aplicao calcule o valor a pagar de Imposto nico de
Circulao para carros matriculados a partir de 1 de Julho de 2007 (Categoria B
ligeiros de passageiros). Para tal, sabe-se que:
Cilindrada

Valor

At 1250cm3

27,87

Mais de 1250cm3 at 1750cm3

55,94

Mais de 1750cm3 at 2500cm3

111,77

Mais de 2500cm3

382,51

Emisses CO2

Valor

At 120g/km

57,19

Mais de 120g/km at 180g/km

85,69

Mais de 180g/km at 250g/km

186,10

Mais de 250g/km

318,80

Ano de aquisio

Valor

2007

2008

1,05

2009

1,10

>=2010

1,15

O programa s deve funcionar se o utilizador inserir os dados corretamente, isto


, escolher apenas uma das opes referentes ao ano de aquisio.
IUC = (Valor_Cilindrada + Valor_EmissoesCO2) * Valor_AnoAquisicao
Exemplo: um carro de 2008, a gasolina com 1.300 de cilindrada e 150g/km de
emisses de CO2 pagar (55,94 + 85,69) * 1,05 = 148,71.

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
Exemplo do layout.
Clculo do IUC

Insira a cilindrada
Insira o valor das emisses de
CO2

2007

2008

2009

2010 +

Valor a pagar

Limpar

Calcular

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 o seguinte programa utilizando a linguagem C:

1. Utilizando vectores e recebendo 10 nmeros, mostra a mdia de todos os


valores inseridos.
2. Utilizando vectores e recebendo 5 nmeros, devolve qual o maior nmero
inserido.
2. Utilizando vectores e recebendo 5 nmeros, devolve qual o menor nmero
inserido.
3. Utilizando vectores e recebendo 5 nmeros, devolve os nmeros inseridos
ordenados por ordem crescente.
4. Utilizando vectores e recebendo 5 nmeros, devolve os nmeros inseridos
ordenados por ordem decrescente.

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

EFA Tecnolgico - Tcnico de Informtica e Sistemas


UFCD:0785 Programao em C C++ - Formas complexas
Durao: 120 minutos
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________

1. Utilizando vectores, crie um programa que recebe 3 notas de testes e mostrar


ao utilizador qual a mdia aritmtica (soma dos 3 testes a dividir por 3).

2. Utilizando vectores, crie um programa que receba 4 nmeros e devolva a soma


de todos os elementos desse vector com a seguinte indicao: Caso a soma
de todos os elementos for superior a 10, ento junta mais 1. Seno, retira 1
soma. No final, mostra esse resultado ao utilizador.

3. Crie um programa que dados 5 nmeros devolva a diferena entre a


quantidade de nmeros positivos e negativos.
Exemplo:
1
Resultado para o utilizador:
2 (nmeros positivos)
3 (nmeros negativos)
2-3 =

-1

-2

-2

-1

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: 0816

UFCD:0785 Programao em C C++ - Formas complexas


Durao: 150 minutos
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

Classificao: ________________________________________________________________

1. Utilizando vectores, crie um programa que receba para 3 produtos, a


quantidade em stock e o preo de venda e o programa dever devolver
quantos euros a empresa tem em stock sabendo que esse valor a soma da
multiplicao entre a quantidade e o preo de venda para todos os produtos.
Tenha em ateno que nem o preo, nem a quantidade, podem ser negativos.
Caso seja, dever solicitar novamente ao utilizador o valor (para a quantidade
ou para o preo) e continuar a execuo do seu programa.
Exemplo:
Insira a quantidade e preo para o produto 1:
2
10.5
Insira a quantidade e o preo para o produto 2:
1
5
Insira a quantidade e o preo para o produto 3:
2
20
Valor em stock: 66euros.
2. Utilizando vectores, crie um programa que receba 10 nmeros do utilizador e o
programa devolva a indicao de quantos e quais os valores repetidos.
Considere a hiptese de no existirem repetidos.
No final dever mostrar os nmeros repetidos ordenados como demonstra o
exemplo.
NOTA: Simplifique a soluo admitindo que o utilizador nunca pode inserir um
nmero seguinte inferior a qualquer um anterior (no mximo igual) e apenas
pode repetir uma vez.
Exemplo:
2
3
4
2
4
5
5
6
7
8
Existem 3 nmeros repetidos. Os nmeros repetidos so:
2, 4 e 5

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA

UFCD: 0816

1. Utilizando vectores, crie um programa que realize a gesto de um piloto numa


corrida de automveis com 6 voltas de durao. So anotados para um piloto
os tempos registrados em cada volta. O programa deve ler os tempos de todas
as voltas e mostrar:
a. Melhor tempo;
b. Pior tempo;
c. A volta (nmero) em que ocorreu o melhor tempo;
d. Tempo mdio das 6 voltas;
De notar que deve no final ser dada a hiptese do utilizador voltar a utilizar o
programa e caso isso acontea, o programa ficar em ciclo at o utilizador
escolher a opo para sair ou ter chegado s trs utilizaes (ou seja, ao fim
de 3 utilizaes o utilizador j no pode voltar a utilizar o programa).
O ecr deve ser limpo sempre que o utilizador escolher a opo para utilizar
novamente o programa.

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


CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
EFA Tecnolgico - Tcnico de Informtica e Sistemas
UFCD:0790
Nome Formando: _______________________

Data: ___/___/___ Formador: Joo Leito

1. Utilizando vectores, crie um programa que receba 4 nmeros e mostre, depois


da insero de todos os nmeros, o dobro de cada nmero inserido. Exemplo:
1
5
2
8
O dobro de 1 : 2
O dobro de 5 : 10
O dobro de 2 : 4
O dobro de 8 : 16
2. Utilizando vectores, crie um programa que receba 5 valores, um limite inferior e
um limite superior e mostra ao utilizador quais os nmeros que esto entre os
limites (incluir limites). Exemplo:
Insira 5 valores:
1
10
3
40
5
Insira o limite inferior:
2
Insira o limite superior:
10
Inseriu 3 nmeros entre 2 e 10 (ordenados por ordem crescente):
3 | 5 | 10

3. Utilizando vectores, crie um programa que solicite o nmero de elementos do


vector A e o nmero de elementos do vector B e o programa indica quais os
elementos em comum entre os dois vectores
Numero de elementos para o Vector A:
3
Numero de elementos para o Vector B:
4
Insira os 3 elementos para A:
4
2
5
Insira os 4 elementos para B:
1
2
3
4
Elementos em comum (ordenados por ordem crescente):
2|4

Você também pode gostar