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.

92 1 Lógica de programação

Manipulação

Ao acessar as info11n ações co11údas etn um conjunto de registros, procedemos utilizando

o 1nodo de acesso caracte1istico de cada estrutura que forma conjunto, seja ela um registro,

uma matriz ou um vetor.

Exemplos

a. Se quiséssemos saber a baixa do décimo produto, da terceira semana do mês e do

quarto dia da semana, escreveríamos:

Produto[10].Baixa[3,4]

b. Elabore o trecho de um algoritmo que imprima o total de movimentação do estoque

para cada um dos 500 produtos:

para N de 1 até 500 faça

ACM f-- O;

para Ide 1 até 4 faça

para J de 1 até 6 faça

ACM f-- ACM + Produto[N].Bai xa[I,J];

fimpara;

fimpara;

escreva (Produto[N] .Nome, ACM);

fimpara;

e. A partir do exemplo da Figura 4.11, que mostra um vetor de 44 posições no qual

cada posição do vetor guarda um registro com os dados do passageiro do ônibus

que ocupa aquela respectiva poltrona, escreva um trecho de algoritmo que mostre

quantos são e o nome de todos os passageiros que possuem menos de 18 anos.

QM f-- O;

para Ide 1 até 44 faça

se (Onibus[I].Idade < 18)

então inicio

escreva (Onibus[I].Nome);

QM f-- QM + 1;

fim;

fimse;

fimpara;

escreva (''Total de menores de idade no onibus: '', QM);

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

Saved successfully!

Ooh no, something went wrong!