Exercícios sobre ficheiros de texto

Programa 1

Faz um programa que leia um ficheiro de texto chamado mensagem.txt e que mostre o seu conteúdo no écran.


Programa 2

Faz um programa que leia um ficheiro de texto chamado mensagem.txt e que indique quantas palavras contém.


Programa 3

Faz um programa que leia dois ficheiros, vector1 e vector2, ambos contendo uma sequência de valores inteiros, e que crie um terceiro ficheiro, chamado vectores, que seja o resultado da ordenação dos elementos dos outros dois ficheiros.

Nota 1: Em vectores não devem constar elementos repetidos.

Nota 2: Ao criar os ficheiros deves escrever um valor por linha.


Programa 4

Altera o programa 3 da aula prática 9 (pautas de alunos), de forma a que a leitura dos dados seja feita a partir de um ficheiro de texto listagem.txt e que os resultados sejam escritos num ficheiro chamado pauta.txt.

Notas:

Formato do ficheiro listagem.txt:

 
	Disciplina 
	Ano Lectivo
	Semestre 
	Quantidade de alunos - Novo elemento
        Numero Aluno1
	Curso Aluno1
	Nota Frequência Aluno1
	Numero Aluno2
	Curso Aluno2
	Nota Frequência Aluno2
        ...

Formato do ficheiro pauta.txt:

	Disciplina 
	Ano Lectivo 
	Semestre
	Quantidade de alunos 
        Numero Aluno1
	Curso Aluno1
	Nota Frequência Aluno1
	Resultado Frequência Aluno1
	Nota Exame Aluno1
	Nota Final Aluno1
	Resultado Aluno1
	Numero Aluno2
	Curso Aluno2
	Nota Frequência Aluno2
	Resultado Frequência Aluno2
	Nota Exame Aluno2
	Nota Final Aluno2
	Resultado Aluno2
        ...

Programa 5

Faz um programa que leia o ficheiro pauta.txt e que mostre o seu conteúdo no écran, no mesmo formato apresentado no exercício da aula prática 9.

Disciplina: Programação 1
Ano: 2000/2001
Semestre: 1.º

						     Classificação final
N.º aluno - Curso | Frequência - Resultado | Exame | Numérico - Resultado
------------------------------------------------------------------------- |
2399	    ESC     13.0	 Dispensado  -       13.0       Aprovado
12900       IG       8.5         Admitido    12.3    12.0       Aprovado
15693       EI       8.0         Admitido     7.0     7.0       Reprovado            
...

Nota: Os dados apresentados são fictícios.