28.02.2023 Views

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:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!