Lista de Exercícios
void swap(int a, int b)
{
int aux;
aux = a;
a = b;
b = aux;
}
Exercício 2:
Das teorias da Análise Combinatória, temos que o Arranjo
Simples de n, de p em p pode ser calculado pela expressão:
n!
Arranjo(n,p) = ---------
p!*(n-p)!
Faça um programa que leia os valores de n e p pelo
teclado e calcule o valor do arranjo. Utilize a função fatorial
fornecida na página c7A0.html do curso (ou
se preferir, implemente a sua). Verifique a dificuldade deste programa
sem a utilização de funções.
Exercício 3:
Faça um programa que utilize os argumentos argv e argc.
O programa deverá receber dois números e apresentar a soma
dos dois. Veja que para isto você deverá ter também
uma função que transforme uma string em um inteiro, pois
tipo de argv é char. Logo você irá receber
strings e deverá transformá-las em inteiros antes de somá-las.
Exercício 4:
As series de Fibonacci
Um problema tradicional de recursividade é o de encontrar o
enésimo termo da seqüência de Fibonacci. As series de
Fibonacci são de grande importância matemática, e a
lei básica é que a partir do terceiro termo, todos os termos
são a soma dos dois últimos. A seguir são apresentados
os primeiros termos da seqüência.
F = {1, 1, 2, 3, 5, 8, 13, 21, 34...}
O primeiro e o segundo termos são 1. O terceiro termo é
3 (1+2). O quarto termo é 5 (2+3). E assim sucessivamente. Faça
um programa que encontre o enésimo termo da seqüência
de Fibonacci. Use recursividade.