Ficha de Trabalho nº 1C - exercícios complementares

Propaganda
Ficha de Trabalho n.º 1C
CURSO: CET em Desenvolvimento de
Software e Administração de Sistemas
UNIDADE CURRICULAR:
FORMANDO:
FORMADOR:
Pedro Rangel Santos Henriques
DATA:
13/11/2006
Objetivos
O objetivo desta ficha é treinar o aluno na utilizaçao de estructuras de controlo em C.Para atingir
esse fim, o aluno irá desenvolver pequenos programas em C.
1- Problemas de cálculo numérico
(a)
Dado o valor da precipitação em polegadas, fazer a conversão desse valor para milímetros.
 1 pol = 2.540 cm
(b)
Dada uma temperatura em graus Celsius, converter esse valor para graus Fahrenheit.
 0 ºC = 32 ºF
 100 ºC = 212 ºF
(c)
Dada uma potência em KW (Kilowatts), converter e escrever o valor em CV (Cavalos
Vapor).
 1 CV = 735 W
(d)
Dados os lados de um triângulo (L1, L2, L3), calcular a sua área através das seguintes
relações:
 Área = T  (T - L1)  (T - L2)  (T - L3)
L1  L2  L3
 T=
2
(e)
Calcular as seguintes expressões numéricas:
a) x = a 1.345
b) y =
a x
b  9.54
abc

d e f
c) r = 
x
 y 
3
g 5


bc

 cd
d) r = a  
 2

2- Problemas com estruturas de controlo condicionais
(a)
Escreva um programa em C que leia do teclado um número real, um carácter que
representa uma operação aritmética (+, -, /, *) e outro número real, e que faça a operação
UNIÃO EUROPEIA
Fundo Social Europeu
Governo da República
Portuguesa
aritmética pretendida e coloque o resultado no monitor. Tenha em atenção que o
computador não faz divisões por 0. Trate esta excepção. O resultado deverá ter a seguinte
forma: operando1 operação operando2 = resultado.
(b)
Calcular o mínimo de três números reais x, y e z.
(c)
Classificar um conjunto de triângulos segundo os seus ângulos, sendo dado o comprimento
de cada um dos seus lados. Considerando Lmáx o comprimento do lado maior e L1 e L2 o
comprimento dos outros dois lados, teremos:
 Lmáx  L1 + L2 não existe triângulo
 L2máx = L21 + L22
triângulo rectângulo
 L2máx > L21 + L22
triângulo obtuso
2
2
2
 L máx < L 1 + L 2
triângulo agudo
3-Problemas com estructuras de controlo repetitivas
(a)
Calcular os múltiplos de 3, compreendidos no intervalo situado entre 6 e um dado limite
superior.
(b)
Dado um número n, calcule os números perfeitos que lhe são inferiores (um número
perfeito é todo aquele que é igual à soma dos seus divisores, excluindo ele próprio).
(c)
Dados dois números inteiros m e n, calcule o máximo divisor comum entre eles.
(d)
Considere a seguinte expressão:
1
1
1
 x   x 3   x 5   x 7  ...
3
5
7
Encontrar os 10 primeiros termos e respectivas somas para um dado valor de x.
(e)
Calcular o sub-factorial SF de um número n, sabendo que:
(f)
n! n! n!
n!
n
   ... 1 
2! 3! 4!
n!
Cria uma função genérica de conversão que permita converter um valor numérico em
qualquer base entre 2 e 10 para o valor correspondente numa base diferente mas no mesmo
domínio, entre 2 e 10.
 SFn 
UNIÃO EUROPEIA
Fundo Social Europeu
Governo da República
Portuguesa
Download