Lista de exercícios 8


Desenvolver as atividades de avaliação para o módulo 8 do curso:

http://www.cpdee.ufmg.br/cursos/C/aulas/ca20.html
http://www.cpdee.ufmg.br/cursos/C/aulas/ca60.html
http://www.cpdee.ufmg.br/cursos/C/aulas/ca70.html
http://www.cpdee.ufmg.br/cursos/C/aulas/cb10.html
http://www.cpdee.ufmg.br/cursos/C/aulas/cb20.html
http://www.cpdee.ufmg.br/cursos/C/aulas/cb70.html
 

Exercicios adicionais:

Exercício 1:

Prosseguindo o exercício da pagina cb10.html, crie uma estrutura chamada retângulo, que possua duas estruturas ponto (o ponto superior esquerdo e o ponto inferior direito). Faça um programa que receba (via teclado ou arquivo) as informações acerca de um retângulo (as coordenadas dos dois pontos), e informe dados interessantes sobre o retângulo, como a área, o comprimento da diagonal e o comprimento de cada aresta.

Exercício 2:

Faça um exercício usando enumeração. Crie uma enumeração de meses do ano, e a use para indexar um vetor de nomes dos meses. Desta forma, apresente os nomes dos meses do ano na tela.

Exercício 3:

Refaça o exercício 1 usando alocação dinâmica de memória. Use o comando typedef para definir os tipos ponto e retângulo.
 

Desafio:

Exercício 4:

Use as estruturas declaradas no exemplo da pagina cb10.html (ficha_pessoal e tipo_endereco). Faça um programa que controle um arquivo, contendo informações  sobre pessoas. O programa deverá incluir novos nomes no arquivo, ler e alterar nomes que estejam armazenados.


Curso de C do CPDEE/UFMG - 1996-1999