Estamos aew com mais um Post, e se Deus quiser até segunda-feira a noite ja acabamos nosso curso básico de Lógica de Programação..
diagrama os dados se perdiam. Para resolver esse problema começaremos a trabalhar com
arquivos, onde poderemos guardar os dados e também manipula-los. Para isso necessitamos
rever alguns conceitos como: campos, registros e arquivos.
Exemplo: Campo Nome, Campo Endereço
Campo na memória:
Exemplo: Registro de Clientes
ARQUIVO é um conjunto de registros
Exemplo: O arquivo de Clientes da Empresa, onde estão armazenados os dados de todos
os clientes da empresa.
ARQ-CLIClique na imagem para amplia-lá.
Abertura de Arquivos
Toda vez que for necessário trabalhar com arquivo, primeiramente precisamos ABRIR o
arquivo. Abrir o arquivo significa alocar o periférico (disco, disquete) em que o arquivo se encontra,
e deixá-lo disponível para leitura/gravação.
O símbolo para abertura de arquivoClique na imagem para amplia-lá.
Fechamento de Arquivos
faz necessário o fechamento do mesmo, para que suas informações não possam ser violadas ou
danificadas.
Fechar um arquivo significa liberar o periférico que estava sendo utilizado.
O símbolo para fechamento de arquivo
memória. Essa transferência é feita por registro. Esse procedimento é gerenciado pelo próprio
sistema operacional.
O símbolo para leitura de arquivo
Toda vez que abrimos um arquivo ele posiciona o “ponteiro” no primeiro registro, ou seja, no
início do arquivo. Para que possamos trabalhar com os dados se torna necessário sabermos onde
está o ponteiro do registro. Isso poderemos fazer testando se o ponteiro está no início (BOF –
Bottom Of File) ou no final do arquivo (EOF – End Of File). Esse é sempre executado após a
leitura do registro (mudança da posição do ponteiro). Simbolicamente podemos representar esse
passo da seguinte maneira.
Como dito no item anterior, quando um arquivo é aberto o ponteiro está no primeiro registro.
A cada leitura do Arquivo o ponteiro se movimenta para o próximo registro e assim por diante.
Como mostra a figura abaixo:
Da mesma maneira que os registros são lidos de um arquivo, também devemos gravar
registros em um arquivo.
A gravação consiste na transferência de um registro da memória, para um periférico (disco,
disquete).
O símbolo para gravação de arquivos
programa.
Clique na imagem para amplia-lá.
Estes dois exemplos de Macro-fluxo dão uma visão geral de como devemos proceder com
cada um dos programas. O primeiro diz que haverá um arquivo de entrada, um processamento e
um arquivo de saída. Já o segundo exemplo diz que haverá um arquivo de entrada, um
processamento, e a saída serão um relatório.
Exercícios
1) Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de idade,
sexo (M/F) e salário. Faça um algoritmo que informa:
a) A média de salário do grupo
b) Maior e menor idade do grupo
c) Quantidade de mulheres com salário até R$ 100,00
d) Quantidade de homens
2) Um arquivo de produtos tem os seguintes campos: Código do produto, Descrição, Quantidade
em Estoque, Preço de custo, Margem Custo/Venda. Crie um arquivo com os seguintes campos:
Código do Produto e Preço de Venda. Utilize o calculo Preço de Venda = Preço de Custo *
Margem CustoVenda.
3) Elabore um diagrama de blocos para verificar que produtos precisam ser comprados e a
quantidade a ser adquirida:
Tendo as seguintes informações
Código do produto (CODPROD), Quantidade Mínima (QTDMIN), Quantidade Máxima
(QTDMAX) e a quantidade em estoque (QTDEST) de cada produto.
Um produto somente deverá ser comprado quando: a quantidade em estoque for menor ou
igual a quantidade mínima:
QTCOMPRAR = (QTDMAX – QTDEST)
Grave em outro arquivo: Código do Produto e Quantidade a Comprar.
Até o próximo;
Atenciosamente, equipe ocoder™.
Comments (0)
Postar um comentário