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 12 J Lógico de programação

~

~

63. FichaNova.Telefone Ficha2.Telefone;

64. FichaNova.DataAlter Ficha2.DataAlter;

65. fim;

66. guarde (AgendaNova, FichaNova);

67. avance (Agendal);

68. avance (Agenda2);

69. fim;

70. fimse;

71. até fda(Agendal) e fda(Agenda2);

72. feche (Agendal);

73. feche (Agenda2);

74. feche (AgendaNova);

75. fim.

Podemos perceber, então, que a1nbos os arquivos originais são lidos seqüencialmente e,

quando ambos têm tnn 1'ipo de Operação A, é armazenado no novo arquivo o registro mais

atuai. Se apenas u1n cleles possui o tipo A, este é guarclaclo; se nenhum deles possui um tipo,

qualquer urn deles serve, pois an1bos terão o rnesrno conteúdo. Noternos ainda que, quancio

11m dos registros possui urn tipo I, ele é arrnazenado direta1nente para o arquivo novo; final-

1nen te, quando u1n deles possui o tipo E, a1nbos os registros são simples1nente ignorados,

sem serern guardados no novo arquivo.

Não podemos esquecer que , por teren1 a mesma origen1, os arquivos tê1n seus registros

na mes1na orclen1 e a 1nesma quantidade de registros de tipo não-I. Por isso, o tipo I é tratado

priorita1;ament.e no algoritmo, e isso t.arnbérn explica por que os arquivos corneçarn e

terrninarn juntos, apesar de possuírem alguns registros a mais ( os tipo 1).

EXERCÍCIO DE FIXAÇÃO 1

1.1 Utilizando o problema da biblioteca apresentado no início deste capítulo (Figura 5. 1 ),

elabore um algoritmo que permita a um usuário da biblioteca obter a listagem com as

informações sobre todos os livros que tratam do assunto que ele está procurando.

1.2 Baseado no mesmo contexto de biblioteca do exercício anterior, elabore um algoritmo que

permita a um funcionário da biblioteca exercer qualquer espécie de manipulação dos dados

a partir de um código de livro.

CONCEPÇÃO DIRETA

Ao criar urn arquivo, podernos utilizar urn algo1;ano que expresse urn padrão de cornportan1ento

rígido, corn o objetivo de estruturar o arquivo para facilitar sua rnanipt1lação.

A circunstâ11cia de armazenan1ento que perfaz esse algorit:Jno é a da localização do regisu·o

dentro do arquivo ficar clireta1nente relacionada a un1a info1mação constituit1te desse

arquivo, ou seja, através ele um dos ca1npos do registro podemos deter1.ninar o lugar onde

ele está guardado, podendo acessá-lo de modo instantâneo. Obten1os, então, nessas circunstâncias,

um arquivo de concepção direta (ou randôrnica).

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

Saved successfully!

Ooh no, something went wrong!