Escolar Documentos
Profissional Documentos
Cultura Documentos
P
CENTRO EMPREGO E FORMAO PROFISSIONAL DE VORA
Ficha Formativa
Tcnico de Informtica e Sistemas | UFCD: 0787
Nome Formando: _____________________
Data: __/__/__
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
Deve formatar a sua aplicao mudando pelo menos os tipos de letra, tamanhos
da letra e cores.
Clculo do IMC
Introduza o peso (kg)
100
1,50
IMC
44,44444444
Referncia
Obesidade II
Programa Sugerido
Programa Ultra Plus
Limpar
Calcular
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.
Exemplo do layout.
Clculo de idades
Ana
01
01
1970
Nome do utilizador
Ana
Idade do utilizador
43
Limpar
Calcular
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.
XPTO,SA
55100
Escalo
Escalo 2
25,0
13775
Limpar
Calcular
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:
Descrio
Exemplo do layout.
vora
10
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.
Insira o n de msicas
N disquetes
N Zips
Limpar
MUSIC SOUND
15
104,16666667
1,5
Calcular
Calculadora
Insira um nmero
Insira um nmero
Resultado
Limpar
Cdigo
Especialidade
Especialidade
1
Consulta
Consulta
Rotina
90
Reumatologia
80
70
86
Dermatologia
60
60
25
Ortopedia
65
50
Exemplo do layout.
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
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
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.
1. Teste0790ex1.java
2. Teste0790ex2.java
3. Teste0790ex3.java
4. Teste0790ex4.java
Clculo do troco
Troco
Limpar
185,70
200
14,3000000000
Calcular
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.
Insira o cdigo da
especialidade
1 consulta
Consulta rotina
Valor da consulta
Limpar
Calcular
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
55,94
111,77
Mais de 2500cm3
382,51
Emisses CO2
Valor
At 120g/km
57,19
85,69
186,10
Mais de 250g/km
318,80
Ano de aquisio
Valor
2007
2008
1,05
2009
1,10
>=2010
1,15
Insira a cilindrada
Insira o valor das emisses de
CO2
2007
2008
2009
2010 +
Valor a pagar
Limpar
Calcular
Ficha Formativa
Classificao: ________________________________________________________________
-1
-2
-2
-1
UFCD: 0816
Classificao: ________________________________________________________________
UFCD: 0816