Lista de exercícios 6


Desenvolver as atividades de avaliacao para o módulo 5 do curso:


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

Exercicios adicionais:

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