28.02.2023 Views

Logica_de_Programacao_3_Edicao_Livro

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

106 1 Lógíca de programação

Supo11do que o usuário te11l1a conhecido n1ais uma pessoa, precisa, porta11to, armazenar

n1ais u1n lelefone e111 sua lista. U1na vez que a lista j á possui algu11s 110111es, que devido às

circunstâncias foram gravados um após o outro, só é possível armazenar u1n novo telefone

após o últirno regisu·o (norne + telefone) arrnazenado, o que nos leva a ter de descob1i r

onde está o último regisu·o. Para tal, será necessá1io percorrer todos os registros do arquivo,

a partir do primeiro, até encontrar o fin1 do arquivo, o que pode ser feito co1n o auxílio do

co1nan.do:

----:•ll"lc avance )1------,•11"101------;•~1 ldArquivo t-----;•~0 1------,•11"10 !---•~

Em que:

IdArqui vo : represe11ta o iclentificador da variável ele arquivo previa1nente definida.

Esse cornando coloca o arquivo na posição consecutiva, ou seja, no próxirno registro. Se

utilizado repetidas vezes, permite percorrer o arquivo passando por un1a série consecutiva

de registros. E tan1bé1n corn o auxílio de:

<(

:E

~

~

-Cl

---'•11-1(

fda )1----'•11-101----1•~1 ldArquivo

---,•~01----'•ll-lol---•..

Ern que:

IdArqui vo: representa o identificador da variável d e arquivo previa1nente definida.

Essa instrução retorna verdadeiro quando a posição corrente é o Fim Do Arquivo e falso

e1n caso contrário. O algoritn10 da agenda telefônica, para guardar un1 novo telefone utilizando

esses comandos, ficaria:

ALGORITMO 5.1

Inclusão de telefones

1. inicio

2. tipo pessoa - registro

3.

4.

5.

caracter: nome;

inteiro: fo ne ;

fimregistro ;

6. tipo pessoal = arquivo composto de pessoa; (Con.tiuua)

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

Saved successfully!

Ooh no, something went wrong!