Programação Imperativa
Aula prática 6 (2004/05)

Sumário


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.