Logica_de_Programacao_3_Edicao_Livro
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1 16 J Lógico de programação
Observamos que:
• ocorreu a liberdade de escolha e1n relação a qual .nota seria alterada/cadastrada, o
que levou à utilização de cluas seleções de 1núltipla escolha no instante da leitura do
registro e no inst.Gmte da gravação.
EXERCÍCIO DE FIXAÇÃO 2
2.1 Utilizando o contexto de controle de notas de alunos apresentado nos algoritmos 5. 7
e 5.8, elabore um algoritmo que permita que o professor consulte a média aritmética
de um conjunto de alunos que vieram lhe visitar; para cada aluno o professor fornecerá
o respectivo número de chamada, quando terminar o conjunto fornecerá zero como
entrada. Para cada aluno consultado, o algoritmo deverá mostrar a situação do aluno entre:
aprovado (média > = 7), em recuperação (média < 7 e média > = 5), ou reprovado sem
recuperação (média < 5).
2.2 Baseado no exercício anterior, imagine que o professor já cadastrou todas as notas de seus
alunos e que ao final do ano irá verificar a média das equipes que ele montou no começo
do ano. Neste caso particular, o professor possui uma turma de 40 alunos e criou 8 equipes
de 5 alunos. Elabore um algoritmo que leia a composição das equipes em uma matriz
(8 x 5), na qual cada posição contém o número de chamada de um aluno e cada linha
representa uma equipe. Então, utilizando esta matriz de composição consulte diretamente
o arquivo de notas e mostre a média de todas as 8 equipes.
ESTUDO DE CONCEPÇÕES
\ Tin1os que, dependendo das circunstâ.ncias de c1iação, um arquivo pode ser concebido
direta ou seqüenciahnente, o que não obriga necessariarnente que ele seja se1npre rnanipulado
como foi concebido; em outras palavras, u1n arquivo concebido randornicamente
pode ser acessado seqüencialmente, sob certas condições especiais, assin1 como u1n arquivo
co11cebido seqüe11ciallnente pode ser acessado diretan1e11te, se for 11ecessário.
ARQUIVO DIRETO ACESSADO SEQÜENCIALMENTE
Qualquer arquivo concebido direta1nente })assa por un1 certo planeja1nenLo, que antecede
sua criação, em que se define a chave de acesso do arquivo. Caso esse planejamen Lo
tenha sido inadequado, pode surgir a necessidade d e obter informação do arquivo a partir
de um campo não-chave, o que, nessa circunstância, irnplica a iinpossibilidade d e acessar
diretarnente o registro procurado por não se saber onde ele se encontra, e então forçar urna
busca seqüencial no arquivo de concepção randômica.
Como exen1plo, in1aginemos u1na faculdade que foi inaugurada em 2001 e que utiliza
co1no chave o Registro Geral (da Carteira de Identidade) de seus alunos em um registro: