Universidade Federal da Grande Dourados

Sistemas de Informação

Laboratório de Programação II

Programa de Monitoria

Lista de Exercícios 4

Exercícios

1. Faça um programa que leia um arquivo "entrada.txt", contendo um número inteiro em cada linha. O programa deverá criar um arquivo "saida.txt" contendo a soma de todos esses números.

2. Faça um programa que cria um arquivo contendo a sequência Fibonacci até um n-ésimo termo informado no ínicio da execução.

3. Faça um programa que leia um arquivo texto qualquer e transforme todas as letras do arquivo em letras maiúsculas.

4. Uma escola deseja registrar as notas dos seus alunos. A avaliação da escola leva em consideração duas notas que valem de 0 a 10. Faça um programa que leia o nome do aluno, a primira nota e a segunda nota. Grave as informações em um arquivo texto. Seu arquivo deverá gravar, além do nome e as duas notas, a média obtida pelo aluno. A leitura das notas termina quando o nome do aluno for "0" (utilize a biblioteca string.h) ou quando alguma das notas não estiver dentro do intervalo permitido (menor que 0 ou maior que 10).

5. Com base no exercício anterior, faça um programa para alterar a primeira e segunda nota de um aluno. Faça a pesquisa de acordo com o nome do aluno. Caso a pesquisa não encontre o aluno, informe que o aluno não foi encontrado. Caso a pequisa encontre o aluno, realize a troca das notas daquele aluno. A média do aluno deve ser atualizada automaticamente de acordo com as novas notas informadas. A pesquisa deve ser encerrada caso o nome informado seja "0".

6. Faça um programa que crie uma lista de contatos em um arquivo "contatos.dat". Seu programa deverá conter um menu com as seguintes opções: (1) inserir novo contato, (2) apagar contato, (3) pesquisar contato, (4) exibir contatos. Um contato deverá conter informações como: (1) nome, (2) telefone, (3) email, (4) data de aniversario. Utilize arquivo binário structs para acessar as informações.

Respostas

Voltar