Exemplo do arquivo disciplinas.txt:
Significado: A disciplina LPO001 tem 400 alunos
inscritos no turno manhã, 200 alunos inscritos no
turno tarde e 1000 alunos inscritos no turno noite.
No início do mês de junho, os alunos inscritos em alguma disciplina EaD podem solicitar a
troca do turno para a realização da prova.
O arquivo texto solicitacoes.txt armazena, em pares de linhas, a disciplina, a matrícula do
aluno, o turno origem e o turno destino:
Disciplina (string de, no máximo, 10 caracteres válidos);
Matrícula do aluno ( inteiro) turno de origem ( M ou T ou N) turno destino( M ou T
ou N)
Exemplo do arquivo solicitacoes.txt: Significado:
O aluno de matrícula 102030,
matriculado no turno Manhã, deseja realizar a
prova de LPO001 no turno Tarde.
Faça um programa MODULARIZADO que, utilizando as informações armazenadas nos 2
arquivos, gere o arquivo ATUAL.TXT com a quantidade de alunos que devem realizar as
provas em cada um dos turnos em cada um das disciplinas.
Obrigatoriamente, o seu programa deve utilizar as seguintes funções feitas por você:
a) função busca(): implementa o algoritmo de busca sequencial;
b) função le_arq_disciplinas(): realiza a leitura dos dados do arquivo disciplinas.txt,
preenchendo os parâmetros recebidos;
c) função atualiza_situacao: uma de suas responsabilidades é fazer a leitura dos
dados do arquivo solicitacoes.txt, efetivando as operações realizadas;
d) função gera_arq_atual(): cria o arquivo ATUAL.TXT com as informações
atualizadas;
e) função descobre_pos_turnos(): a função recebe o caractere que representa o
turno origem e o caractere que representa o turno destino e dois endereços de
memória, onde a função irá armazenar o número correspondente ao turno origem
e o correspondente ao turno destino, isto é, 0 se for manhã, 1, se for tarde e 2 se
for noite.