Anda di halaman 1dari 5

Aula 9 Exerccios

1) Um determinado material radioativo perde metade de sua massa a cada


50 segundos. Dada a massa inicial, em gramas, escrever um programa que
determine o tempo necessrio para que a massa se torne menor do que 0,5
gramas. Escreva a massa inicial, a massa final e o tempo calculado em
horas, minutos e segundos.
2) Preparar um programa para ler os comprimentos dos trs lados de um
tringulo (S1,S2,S3) e determinar que tipo de tringulo temos, com base
nos seguintes casos. Seja A o maior dos lados de S1, S2 e S3 e B e C os
outros dois. Ento:
Se A B + C
Nenhum tringulo formado
2
2
2
Se A = B + C Um tringulo retngulo formado
Se A2 > B2 + C2 Um tringulo obtusngulo formado
Se A2 < B2 + C2 Um tringulo acutngulo formado
3) Um nmero , por definio, primo se ele no tem divisores, exceto 1 e
ele prprio. Preparar um algoritmo para ler um nmero e determinar se ele
ou no um nmero primo.
4) Escreva um programa que leia dois inteiros denotados por LimiteInferior
e LimiteSuperior e mostre todos os nmeros inteiros entre os limites lidos
(incluindo os extremos), classificando-os segundo a regra abaixo:
-Um nmero dito perfeito se for igual soma dos seus divisores, exceto
ele mesmo;
-Um nmero dito deficiente se for menor do que a soma de sues
divisores, exceto ele mesmo;
-Um nmero dito abundante se for maior do que a soma de seus
divisores, exceto ele mesmo.
5) Prepara uma funo fatorial(N) que calcule o fatorial de um argumento
N (s vezes escrito como N!). Para um inteiro N, N! , por definio,
N != N ( N 1) ( N 2) L 1

Incorporar na funo o caso especial 0!= 1 . Note que dependendo do valor


de N o valor do fatorial pode exceder o valor mximo admissvel para uma
varivel do tipo inteiro.

6) Um importante problema na estatstica o da estimativa do valor de uma


varivel a partir do valor de outra varivel. Duas variveis que apresentam
boas possibilidades de estimativa so ditas fortemente correlacionadas. O
grau de correlao determinado pelo coeficiente de correlao.
Desejamos conduzir uma experincia para determinar o grau de correlao
entre a mdia final de um estudante no 2. Grau e seu desempenho no
primeiro ano da Universidade. Para cada aluno do 1. ano foi
disponibilizada uma entrada contendo dois valores reais: mdia do 2. Grau
(H) e mdia do primeiro ano universitrio (F). Assumir que existem N
estudantes envolvidos no estudo. Escrever um programa para ler estes
dados em dois vetores, H(i) e F(i), i = 1, 2, ... , N. Calcular e exibir, por
meio de um subprograma do tipo funo, o coeficiente de correlao r
utilizando a frmula:
N

i =1

i =1

N H (i )F (i ) H (i ) F (i )
r=

i =1
N
N
N H (i )2 H (i )


i =1
i =1

2
N
N

N F (i )2 F (i )


i =1
i =1

7) Um grande nmero de importantes funes matemticas tem


aproximao por sries infinitas. Em cada caso, a preciso da aproximao
aumenta medida que mais termos na srie so considerados. Trs sries
deste tipo so as seguintes:

ex =
i =0

xi
x2 x3
= 1+ x +
+
+L
i!
2! 3!

cos( x ) = 1 + ( 1)

i =1

sen( x ) = ( 1)
i =0

x 2i
x2 x4 x6
= 1
+

+L
2! 4! 6!
(2i )!

x 2i +1
x3 x5
= x
+
L
(2i + 1)!
3! 5!

Preparar uma funo (subprograma) para calcular a aproximao de um


destes casos. Cada funo tem um nico argumento x. Cada aproximao
obtida adicionando-se novos termos s sries at que a diferena absoluta
entre dois valores sucessivos seja menor do que 10 3 ; isto
aproximaoi aproximaoi +1 < 0.001 . Assumir a existncia da funo fatorial
do exerccio anterior.

8) Escrever um programa que leia um vetor X de n nmero reais e por meio


de chamada de funes ou procedimentos (criados por voc) determine:
a) a maior diferena entre dois elementos consecutivos do vetor;
b) desvio mdio DM =

1 n
1 n
onde
x

x
x
=
i
xi ;
n i =1
n i =1

1 n 2
xi ;
n i =1

c) raiz quadrtica mdia RMQ =


d) mdia harmnica MH =

1
x

i
i =1

e) amplitude total AT = max .{x1 , x 2 ,K, x n } min .{x1 , x 2 , K, x n };


f) mdia geomtrica MG = n x1 x 2 K x n ;

9) Escreva um programa para calcular o valor da funo f (x, y ) , definida


abaixo, para pontos ( x, y ) no domnio 4 x 4 e 5 y 5 . Como
existem infinitos pontos no domnio, considere que os eixos x e y so
discretizados (particionados) com passos hx e h y , respectivamente. Vide
figura abaixo. Os valores de hx e h y sero fornecidos pelo usurio do
programa.
x2 y2
f ( x, y ) = 2
x + y2

Se programa deve exibir as coordenadas (x, y, f (x, y )) .

Note que em relao figura da direita a funo f (x, y ) ser avaliada nos
pontos de interseo das linhas verticais e horizontais.

10) Diz-se que uma matriz quadrada simtrica se o elemento (i,j) igual
ao elemento (j,i) para todos i e j da matriz; isto , se A uma matriz 4 4 ,
ento se A(3,4) = 17 , segue que A(4,3) deve tambm ser igual a 17 para a
matriz ser simtrica. A matriz seguinte simtrica:
0

3
5

3 5 1

7 6 9
6 2 4

9 4 2

Preparar um procedimento para verificar se uma matriz ou no simtrica.


Os parmetros do procedimento devem incluir o tamanho da matriz N e a
prpria matriz A, N N .
11) Preparar um procedimento para aceitar como parmetro um vetor que
pode conter entradas duplicadas. O procedimento deve substituir cada valor
repetido por -1 e retornar ao ponto de chamada o vetor alterado com o
nmero de alteraes feitas.
12) Uma mensagem codificada recebida em cartes perfurados em grupos
de cinco letras separadas por um branco. O ltimo grupo de letras seguido
por cinco 9. O passo inicial do processo de decodificao substituir cada
letra por outra, de acordo com uma tabela que muda diariamente. Esta
tabela precede as informaes da mensagem codificada. Por exemplo, a
cadeia
A B C D E F G H I J K L MN O P Q R S T U V WX Y Z
D E F G H I J K L MN O P Q R S T U V WX Y Z A B C
representa uma tabela de codificao na qual D substitui A, E substitui B, F
substitui C, ...., B substitui Y e C substitui Z. Utilizando este cdigo, a
mensagem codificada
WKHZR UOGLY FRPLQ JWRDK HKGCC 99999
Ser decodificada como
THEWORLDISCOMINGTOANENDZZ
Escrever um programa que leia uma mensagem e a decodifique.

13) Uma indstria faz a folha mensal de pagamentos de seus empregados


baseada no seguinte:
Existe uma tabela com os dados do funcionrio

O campo nome do registro definido acima de natureza literal. Os


demais campos so de natureza numrica. Escrever um programa que:
a) leia as informaes para um conjunto de funcionrios;
b) imprima o contracheque para cada funcionrio, cujo formato
NMERO DE INSCRIO:
NOME:
SALRIO HORAS NORMAIS:
SALRIO HORAS EXTRAS:
DEDUO INSS:
SALRIO LQUIDO:
O salrio de referncia dever ser lido previamente. O salrio referente s
horas extras calculado acrescentando 30% ao salrio hora normal. O
desconto do INSS de 8% do salrio bruto (salrio correspondente s horas
normais trabalhadas + salrio correspondente s horas extras).
Para o clculo do salrio, considerar que existem duas classes de
funcionrios, a classe 1, cujo salrio de 1,3 vezes o salrio de referncia,
e a classe 2, cujo salrio de 1,9 vezes o salrio de referncia. Que outras
informaes voc julga teis de serem apresentadas pelo programa?

Anda mungkin juga menyukai