Desenvolver as atividades de avaliacao para o módulo 5 do curso:
Exercicios adicionais:
http://www.cpdee.ufmg.br/cursos/C/aulas/c720.html
http://www.cpdee.ufmg.br/cursos/C/aulas/c750.html
http://www.cpdee.ufmg.br/cursos/C/aulas/c760.html
http://www.cpdee.ufmg.br/cursos/C/aulas/c770.html
http://www.cpdee.ufmg.br/cursos/C/aulas/c780.html
Exercício 1:
Escreva uma função que receba duas strings como argumentos e troque o conteúdo da primeira string com o conteúdo da segunda.
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 de construir este 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:
Um problema tradicional é o de encontrar o enésimo termo da série 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. Os primeiros termos da seqüência são: 1, 1, 2, 3, 5, 8, 13, 21, 34... O primeiro e o segundo termos são 1. O terceiro termo é 2 (1+1). O quarto termo é 3 (1+2). O quinto termo é 5 (2+3) ... Faça uma função que encontre o enésimo termo da seqüência de Fibonacci. Use recursividade.
Curso de C do CPDEE/UFMG - 1996-1999