Programação Imperativa
Aula prática 6 (2004/05)
Sumário
-
Introdução à utilização de funções.
-
Exercícios com funções.
1. Função raiz quadrada
Faz uma função que devolve a raiz quadrada dum inteiro positivo.
2. - Função trigonometrica geral
Faz uma função que devolve o seno, coseno o tangente dum angulo
x. A operação requerida é indicada por um segundo argumento
passado a função.
(Utilizar as funções existentes nas bibliotecas de C
para implementar a sua versão destas funções.)
Exemplo:
Indicar operação: seno
indicar ángulo: 2
Resposta: 0.909297
3. - Testa as funções dos exercícios
1 e 2
Utilizando as funções criadas nos exercícios (1) e (2)
faz um programa que vai pedindo números e operações ao utilizador e respondendo conforme.
Portanto, para cada número e operação indicada, o programa
deve imprimir a raiz quadrada do número e a seguir a operação
trigonométrica solicitada.
O programa deve terminar quando o utilizador introduze o número -1.
4. - Calcular o seno duma sequência.
Fazer
um programa que calcula e imprime todos os senos para os angulos comprendidos
entre -90º e 90º graus utilizando a função criada
por você em (2). (permitir até cinco decimais nos resultados)
5. - Desenhar um rectângulo
Faz
um programa para desenhar um rectangulo no ecrã. O desenho deve ser
encomendado a uma função que recebe três parâmetros:
caracter a utilizar para o desenho, comprimento e altura do rectângulo
medido em números de caracteres impressos..
Exemplo:
Caracter a utilizar no desenho: *
largura: 4
comprimento: 6
******
* *
* *
******
O programa deve sempre verificar que o input seja o desejado: a altura deve ser menor que o comprimento.
Portanto, deve pedir os números até que estes estejam certos.
6. - Função factorial
Criar
uma função que calcula o factorial de um número. Utilizar
a dita função para dividir o factorial de dois números,
nos quais o primeiro será o numerador e o segundo o denominador.
7. Função permutação
A permutação é um arranjo de elementos obtidos dum conjunto
finito. a função de permutação P(n,k) fornece
o número de permutações diferentes de quaisquer k itens
retirados dum conjunto de n itens. Uma maneira de calcular essa função
é pela fórmula:
P(n,k) = n! / (n - k)! Por exemplo: P(5,2) = 5! / ((5 - 2)! = 5!/3! = 120/6 = 20.
Portanto, há 20 permutações diferentes de dois itens retirados dum conjunto de 5.
Para implementar esta função, que chamaremos perm() utilize a função factorial desenvolvida em (6).
Também não esqueça de verificar que k não pode
ser maior que n e que nenhum destes pode ser menor que 0.