UNIVERSIDADE FEDERAL DE MINAS GERAIS
INSTITUTO DE CIÊNCIAS EXATAS
DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
ALGORITMOS E ESTRUTURAS DE DADOS II
Prof. Raquel O. Prates 22
de março de 2006
1)
O Exercício 1 apresenta
erros de sintaxe, corrija o código para que ele compile e funcione
corretamente.
2)
O Exercício 2 não imprime o
resultado desejado. Acompanhe a execução do exercício passo a passo para
descobrir os problemas. Altere o código para que ele funcione corretamente.
3)
Transforme o procedimento do
Exercício 2 em função.
4)
Faça um programa que calcule
o fatorial de um número. Para isso o programa principal deve ler o número cujo
fatorial se deseja calcular, e chamar uma função para calculá-lo.
5)
Escreva um programa que leia
a altura e um código para o sexo (código = 1 se for masculino e código = 2 se
for feminino) de 50 pessoas. O programa deve calcular e imprimir (sem armazenar
estas informações):
a)
A média da altura das
mulheres
b)
A altura do homem mais alto
6)
Faça um programa PASCAL que
imprima o 15o. termo da série de Fibonacci. Lembre-se que a série de Fibonacci
é formada por: 1, 1, 2, 3, 5, 8, 13, 21, 34,….(sem armazenar todos os números
da série).
7)
Faça um programa que leia
uma palavra de até 20 caracteres e permita ao usuário informar a letra a ser
substituída e a letra a substitui-la.
Por exemplo, trocar todos os ‘a’ de uma palavra pela letra ‘z’.
8)
Faça um programa que
preencha com inteiros fornecidos pelo usuário uma matriz 3 x 4. O usuário
poderá então escolher como alterar fornecendo uma das seguintes opções:
a)
Multiplique a linha i da
matriz pelo número n.
b)
Multiplique a coluna j da
matriz pelo número m
c)
Multiplique a linha i da
matriz a partir do ponto (x,y) pelo número n.
d)
Multiplique a coluna j da
matriz a partir do ponto (x,y) pelo número m.
e)
Escreva na tela a matriz
f)
Termine o programa.