You are on page 1of 21

Caderno de Exercícios

ÍNDICE

TÓPICO

Exercício 1 – Torre de Hanói


Exercício 2 - O dilema do barqueiro
Exercício 3 – Identificando as 3 fases de um programa
Opcional 1 - Entendendo as especificações do problema
Exercício 4 – LOGICA04 – Calculando a média do aluno
Exercício 5 – LOGICA05 - A rainha e o monge
Exercício 6 – LOGICA06 – Calculando a multa
Exercício 7 – LOGICA07 – Alunos aprovados
Exercício 8 – LOGICA08 – Calculando a reposição do estoque
Exercício 9 – LOGICA09 – Verificação de idades limites
Exercício 10 – LOGICA10 – Comparando datas
Exercício 11 – LOGICA11 – Cálculo de Folha de Pagamento
Exercício 12 – LOGICA12 – Atualizando o Cadastro de Clientes
Exercício 13 – LOGICA13 – Atualização do Cadastro de Produtos
Exercício 14 – LOGICA14 – Distribuição de duplicatas por banco
Exercício 15 – LOGICA15 – Classificação dos 10 maiores saldos

2
Exercício 1 – Torre de Hanói

São dadas três hastes (a), (b), e (c). Na haste (a) são colocados três discos
numerados de 1 a 3, de tamanhos diferentes, conforme desenho abaixo. Desenvolva
um algoritmo que permita passar os três discos, na mesma disposição, para a haste
(c), sabendo que apenas um disco de cada vez pode ser movido e que um disco nunca
pode ser colocado sobre outro menor. A haste (b) é utilizada como auxiliar para
efetuar as passagens.

(a) (b) (c)

Como seria o algoritmo se houvessem 5 discos?

3
Exercício 2 - O dilema do barqueiro

Um barqueiro tem que atravessar uma onça, uma cabra e uma caixa com alface da
margem esquerda para a margem direita de um rio. Só que, como seu barco é muito
pequeno, ele só pode atravessar uma coisa de cada vez. Escreva um algoritmo
descrevendo em que seqüência ele deve fazer a travessia, de modo que a onça não
coma a cabra e a cabra não coma a alface?

4
Exercício 3 – Identificando as 3 fases de um programa

1. Ler o arquivo "CADPECA" em disco e imprimir relatório


conforme layout.
2. Calcular o valor em estoque a ser impresso da seguinte
CADPECA forma:
3. VALOR EM ESTOQUE = VALOR UNITARIO X
QUANTIDADE EM ESTOQUE
4. Imprimir o arquivo de "CADPECA" conforme layout
apresentado, com todos os registros lidos. Somar o
valor em estoque de cada registro lido para impressão
PGMLISTA
de total ao final do programa.
5. Imprimir somente 30 linhas detalhes por página, sendo
que, após 30 linhas impressas iniciar nova página com
impressão do cabeçalho do relatório.
LISTAGEM 6. Voltar ao ítem 1 enquanto não for encontrado o fim de
arquivo "CADPECA".
7. Quando for fim de arquivo, emitir total geral do valor
das peças em estoque, fechar os arquivos e encerrar o
processamento.

Indique as atividades de ENTRADA, PROCESSAMENTO e SAIDA para o programa acima


descrito.

5
Exercício 4 – LOGICA04 – Calculando a média do aluno

Escreva um algoritmo ou um diagrama de blocos para calcular a média final de um


aluno, a partir da obtenção de quatro notas das provas bimestrais, de acordo com a
formula a seguir: MEDIA FINAL = ∑notas / 4. Ao final exiba as notas obtidas e a média
final calculada.
Exemplo:

NOTA1 = 8,0
NOTA2 = 6,0
NOTA3 = 10,0
NOTA4 = 8,0

∑notas  8,0 + 6,0 + 10,0 + 8,0 = 32,0


MEDIA FINAL  32,0 / 4 = 8,0

Após a criação do algoritmo ou diagrama de blocos responda:


 Quais os procedimentos que compõem ENTRADA, PROCESSAMENTO e SAÍDA
do problema?
 Quais as variáveis utilizadas para a solução planejada?
 Quais as constantes numéricas utilizadas para a solução planejada?

Efetue o Teste de Mesa para validação da solução planejada, a partir dos dados
fornecidos na tabela abaixo. Comente os resultados.

NOTA 1 NOTA 2 NOTA 3 NOTA 4 SOMA MEDIA


ALUNO 1 6,0 4,0 8,00 2,0
ALUNO 2 7,5 7,5 7,5 7,5
ALUNO 3 3,0 4,6 7,43 9,82

6
Exercício 5 – LOGICA05 - A rainha e o monge

Ao negociar – com sua rainha – a execução de serviço solicitado, um velho monge


propôs a seguinte forma de pagamento:
Grãos de trigo deveriam ser dispostos em um tabuleiro de xadrez, de tal forma
que a primeira casa deveria conter apenas um grão e as casas subseqüentes o
dobro da casa anterior. O total a pagar seria a soma dos resultados obtidos em
cada casa do tabuleiro.
A rainha achou o trabalho barato e autorizou a execução do serviço.
Construa um algoritmo para calcular o número de grãos que o velho monge espera
receber.

Elabore um teste de mesa para validar a solução planejada.

7
Exercício 6 – LOGICA06 – Calculando a multa

Uma cooperativa de pescadores no litoral catarinense é obrigada a conferir diariamente


o peso total dos peixes – resultante do trabalho de pesca – de cada cooperado e,
aplicar multas àqueles que excedem os limites impostos pelo regulamento de pesca do
estado.

REGULAMENTO
PESO MULTA
Até 50kgs n/a
Até 60kgs R$ 1,00 por quilo excedente
Até 70kgs R$ 1,50 por quilo excedente
Acima de 70kgs R$ 3,00 por quilo excedente

Elabore um diagrama de blocos para classificar o peso dos peixes entregue por um
pescador, indicando o peso excedente e a multa que será aplicada.

8
Exercício 7 – LOGICA07 – Alunos aprovados

Fluxo e descrição do processamento

1. Ler os registros do arquivo CADALUNO e criar o arquivo


APROVADOS.
2. Se MEDIA-E for maior ou igual a 5,0 o aluno foi
aprovado e portanto deve ser gravado um registro no
arquivo APROVADOS com os dados desse aluno;
3. Se MEDIA-E for menor que 5,0 o aluno foi reprovado e o
registro deverá ser desprezado.

Layouts dos arquivos de entrada e saída

ENTRADA – CADALUNO

CLASSE-E NUM-E NOME-E ENDE-E NOTA1-E NOTA2-E MEDIA-E IDADE-E

X(03) 9(02) X(40) X(40) 99v99 99v99 99v99 9(02)

SAIDA – APROVADOS

CLASSE-S NUM-S NOME-S ENDE-S MEDIA-S IDADE-S

X(03) 9(02) X(40) X(40) 99v99 9(02)

Preparar o pseudo-código e diagrama de blocos com a solução.

9
Exercício 8 – LOGICA08 – Calculando a reposição do estoque

Fluxo e descrição do processamento

1. Ler os registros do arquivo ESTOQUE gerando o


arquivo REPOSICAO com os itens em estoque que
devem ser repostos.
2. Um item deverá ser reposto quando a quantidade
em estoque for menor que a quantidade mínima;
3. Calcular a quantidade a comprar como a diferença
entre a quantidade máxima e a quantidade em
estoque.
4. Ao final do processamento informar o total de
registros lidos e o total de registros gravados.

Layouts dos arquivos de entrada e saída

ENTRADA – ESTOQUE

CODPROD-E DESCRICAO-E QTDEST-E QTDMIN-E QTDMAX-E PRECO-E

9(05) X(25) 9(03) 9(03) 9(03) 9(04)v99

SAIDA – REPOSICAO

CODPROD-R QTDREPOR-R QTDMIN-R QTDEST-R

9(05) 9(03) 9(03) 9(03)

Preparar o pseudo-código e diagrama de blocos com a solução.

10
Exercício 9 – LOGICA09 – Verificação de idades limites

Fluxo e descrição do processamento

1. Ler os registros do arquivo CADALUNO gerando o


arquivo NOTURNO.
2. Serão gravados no arquivo NOTURNO os registros
onde o conteúdo do campo CLASSE-E seja igual a
005 (classe do período nuturno). Os demais
registros devem ser desprezados.
3. Os registros do arquivo CADALUNO estão
classificados em ordem crescente pelo campo
CLASSE-E e, portanto, o processamento poderá ser
encerrado quando o programa ler um registro com
numero de classe maior que o especificado.
4. Ao final do processamento exibir a maior e a
menor idade entre os alunos da classe do período
noturno.

Layouts dos arquivos de entrada e saída

ENTRADA – CADALUNO

CLASSE-E NUM-E NOME-E ENDE-E NOTA1-E NOTA2-E MEDIA-E IDADE-E

9(03) 9(02) X(40) X(40) 99v99 99v99 99v99 9(02)

SAIDA – NOTURNO

CLASSE-S NUM-S NOME-S ENDE-S NOTA1-S NOTA2-S MEDIA-S IDADE-S

9(03) 9(02) X(40) X(40) 99v99 99v99 99v99 9(02)

Projetar a solução estruturada para o problema, utilizando o pseudo-código e teste de


mesa.

11
Exercício 10 – LOGICA10 – Comparando datas

Fluxo e descrição do processamento

1. Ler o arquivo CADCLIE e selecionar apenas


registros com DATA-E (formato DDMMAAAA) entre
23/11/2001 e 15/07/2005, inclusive.
2. Se o código de ocorrência – OCOR-E – for igual a
‘A’, ‘B’, ‘C’, ‘D’, ‘E’ ou ‘F’, imprimir uma linha em
RELATO com o código do cliente (LD-CODCLI), o
respectivo nome (LD-NOME) e a descrição da
ocorrência (LD-OCOR) correspondente ao código
da ocorrência. Se o código não for nenhum dos
citados, desprezar o registro.
3. Ocorrências:
A – COM CREDITO
B – EM DEBITO
C – EM ANALISE
D – REPROVADO
E – A CANCELAR
F - CANCELADO

Layouts dos arquivos de entrada e saída

ENTRADA – CLIENTES

CODCLI-E NOME-E ENDE-E OCOR-E LIMCRED-E DATA-E

9(04) X(40) X(40) X(01) 9(05)v99 9(08)

SAIDA – RELATO – Imprimir 60 linha por página

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80
DD/MM/AAAA EMPRESA S/A - RELACAO ALFABETICA DOS CLIENTES PAG. 99
CB-DATA CB-PAG
NOME DO CLIENTE CODIGO OCORRENCIA
x......................................x ZZZ9 x.............x
x......................................x ZZZ9 x.............x
x......................................x ZZZ9 x.............x
x......................................x ZZZ9 x.............x
x......................................x ZZZ9 x.............x
LD-NOME LD-CODCLI LD-OCOR

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80

Projetar a solução estruturada para o problema, utilizando a ferramenta desejada.

12
Exercício 11 – NxxC0050 – Cálculo de Folha de Pagamento

Fluxo e descrição do processamento

1. Processar o arquivo CADFUN – Cadastro de Funcionários


-, calculando e emitindo os dados para emissão da folha
de pagamento em RELPAG;
2. Cálculos a efetuar:
INSS = 0,08 * SAL. BRUTO
SAL. BRUTO = SALARIO-E + VENCTOS-E
SAL. LIQUIDO = SAL. BRUTO – INSS – DESCTOS-E
3. Imprimir 50 registros por pagina, com numeração em
todas as paginas.

Layouts dos arquivos de entrada e saída

ENTRADA – CADFUN – LRECL 60

CODFUN-E NOME-E SALARIO-E VENCTOS-E DESCTOS-E

9(04) X(40) 9(05)v99 9(05)v99 9(05)v99 X(04)


COMP-3 COMP-3 COMP-3

SAIDA – RELPAG

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80
FOLHA DE PAGAMENTO DA INDUSTRIA S/A PAG. 99
CD-PAG

CODIGO SALARIO VENCTOS BRUTO DESCTOS INSS LIQUIDO


99.99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZ9,99 Z.ZZ9,99
99.99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZ9,99 Z.ZZ9,99
99.99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZ9,99 Z.ZZ9,99
99.99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZ9,99 Z.ZZ9,99
99.99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZ9,99 Z.ZZ9,99
99.99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZ9,99 Z.ZZ9,99
99.99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZ9,99 Z.ZZ9,99

LD-CODIGO LD-SALARIO LD-VENCTOS LD-BRUTO LD-DESCTOS LD-INSS LD-LIQUIDO

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80

13
Exercício 12 – LOGICA12 – Atualizando o cadastro de funcionários

Fluxo do processamento

Descrição do Processamento
Gravar versão atualizada do Cadastro de Funcionários – CADFUNCN - a partir do
processamento dos arquivos CADFUNCA e CADMOVTO, gerando relatório com as
ocorrências encontradas durante a execução.
Regras para atualização
Todos os registros nos arquivos CADFUNCA e CADMOVTO estão classificados em ordem
ascendente pelo código do funcionário CODFUN;
O campo TIPO-M, no arquivo CADMOVTO indica a operação que deverá ser realizada:
TIPO-M = ‘A’  Atualização de dados cadastrais;
TIPO-M = ‘I’  Inclusão de registro de novo funcionário;
TIPO-M = ‘E’  Exclusão de registro do arquivo CADFUNCA.

Ler inicialmente um registro do arquivo CADFUNCA e um registro do arquivo


CADMOVTO, procedendo conforme segue:
CODFUN-A = CODFUN-M  Atualização de dados ou exclusão de registro
 Se TIPO-M = ‘A’, mover os campos do registro do arquivo CADMOVTO, com
conteúdo válido, para o registro do cadastro de funcionários CADFUNCA e gravar o
registro atualizado no arquivo CADFUNCN. Listar o registro do arquivo CADFUNCA
antes e depois da alteração com a mensagem correspondente.
CONTEÚDO VÁLIDO: campos numéricos com conteúdo > 0 e alfanuméricos com
conteúdo <> de brancos.
 Se TIPO-M = ‘E’, não gravar o registro do arquivo CADFUNCA no arquivo
CADFUNCN. Listar o registro eliminado com a mensagem correspondente.
 Se TIPO-M <> ‘A’ ou ‘E’, gravar o registro do arquivo CADFUNCA no arquivo
CADFUNCN sem qualquer alteração. Listar o registro do arquivo CADFUNCA com a
mensagem correspondente.
 Ler novo registro dos arquivos CADFUNCA e CADMOVTO.

14
CODFUN-A < CODFUN-M  Permanência (registro sem alteração)
 Gravar o registro do arquivo CADFUNCA no arquivo CADFUNCN, sem qualquer
alteração. Não listar o registro.
 Ler novo registro do arquivo CADFUNCA.

CODFUN-A > CODFUN-M  Inclusão de novo registro do Cadastro de Funcionários


 Se TIPO-M = ‘I’, mover os campos do registro do arquivo CADMOVTO para a nova
versão do cadastro de funcionários CADFUNCN e gravar o novo registro. Listar o
registro com a mensagem correspondente.
IMPORTANTE: O campo TIPO-M não faz parte do registro do arquivo CADFUNCN.
 Se TIPO-M <> ‘I’ , listar o registro do arquivo CADMOVTO com a mensagem
correspondente.
 Ler novo registro do arquivo CADMOVTO.

Layouts dos arquivos de entrada e saída

ENTRADA – CADFUNCA – REGISTRO: 65 POSIÇÕES

CODFUN-A NOME-A SALARIO-A VENCTOS-A DESCTOS-A

X(04) X(35) 9(04)v99 9(04)v99 9(04)v99 X(03)

ENTRADA – CADMOVTO – REGISTRO: 65 POSIÇÕES

CODFUN-M NOME-M SALARIO-M VENCTOS-M DESCTOS-M TIPO-M

X(04) X(35) 9(04)v99 9(04)v99 9(04)v99 X(01) X(02)

SAIDA – CADFUNCN – REGISTRO: 65 POSIÇÕES

CODFUN-N NOME-N SALARIO-N VENCTOS-N DESCTOS-N

9(04) X(35) 9(04)v99 9(04)v99 9(04)v99 X(03)

SAIDA – RELPAG – imprimir 50 linhas por pagina

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80
DD/MM/AA RELATORIO DAS ATUALIZACOES NO CAD DE FUNCIONARIOS PAG. 99
CB-DATA CB-PAG
IMAGEM DO REGISTRO OCORRENCIA
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x

Mensagens (ocorrências)

ANTES ALTERACAO
APOS ALTERACAO
EXCL. EFETUADA
INCL. EFETUADA
TIPO INVALIDO

15
Exercício 13 – LOGICA13 – Atualizando o cadastro de produtos

Fluxo do processamento

Descrição do Processamento
Atualizar o cadastro de produtos – PRODUTOS – a partir das informações contidas no
arquivo MOVIMENTO (já consistido) e com base no conteúdo do campo TIPO-M. Gerar
relatório com as ocorrências encontradas durante a execução.
Regras para atualização
O campo TIPO-M, no arquivo MOVIMENTO indica a operação que deverá ser realizada:
TIPO-M = ‘A’  Atualização de dados cadastrais;
TIPO-M = ‘I’  Inclusão de registro de novo funcionário;
TIPO-M = ‘E’  Exclusão de registro do arquivo CADFUNCA.

Ler registro do arquivo MOVIMENTO e proceder conforme segue:

Se TIPO-M = ‘A’ – Atualização de dados


 Acessar o registro correspondente no arquivo PRODUTOS, utilizando a o conteúdo
do campo CODPROD-E como chave do arquivo;
 Se o registro não for encontrado imprimi-lo com a mensagem adequada;
 Se o registro for encontrado, mover os campos do registro do arquivo MOVIMENTO,
com conteúdo válido, para o registro do cadastro de produtos PRODUTOS e efetuar
a atualização do mesmo. Listar o registro do arquivo PRODUTOS, antes e depois da
alteração com a mensagem correspondente.
CONTEÚDO VÁLIDO: campos numéricos com conteúdo > 0 e alfanuméricos com
conteúdo <> de brancos.

Se TIPO-M = ‘I’ – Inclusão de registro


 Mover os campos do registro do arquivo MOVIMENTO para a nova versão do
cadastro de produtos PRODUTOS e gravar o novo registro utilizando o conteúdo do
campo CODPROD-E como chave. Listar o registro com a mensagem
correspondente.
IMPORTANTE: O campo TIPO-M não faz parte do registro do arquivo PRODUTOS.

16
Se TIPO-M = ‘E’ – Exclusão do registro
 Excluir o registro do arquivo de produtos PRODUTOS – utilizando o conteúdo do
campo CODPROD-E como chave. Listar o registro eliminado com a mensagem
correspondente.
Se TIPO-M <> ‘A’, ‘E’ ou ‘I’ listar o registro do arquivo MOVIMENTO com a mensagem
correspondente.
Ler novo registro do arquivo MOVIMENTO.

Layouts dos arquivos de entrada e saída

Cadastro de Produtos – PRODUTOS

CODPROD-P DESCRI-P QTDEST-P QTDMIN-P QTDMAX-P PRECO-P

X(04) X(35) 9(04) 9(04) 9(04) 9(05)v99

ENTRADA – MOVIMENTO

CODPROD-M DESCRI-M QTDEST-M QTDMIN-M QTDMAX-M PRECO-M TIPO-M

X(04) X(35) 9(04) 9(04) 9(04) 9(05)v99 X(01)

SAIDA – RELATO – imprimir 50 linhas por pagina

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80
DD/MM/AA ATUALIZACOES REALIZADAS NO CADASTRO DE PRODUTOS PAG. 99
CB-DATA CB-PAG
IMAGEM DO REGISTRO OCORRENCIA
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x
x......................................................x x.............x
LD-REGISTRO LD-OCORRENCIA

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80

Mensagens (ocorrências)

ANTES ALTERACAO
APOS ALTERACAO
EXCL. EFETUADA
INCL. EFETUADA
NAO CADASTRADO
JÁ CADASTRADO
TIPO INVALIDO

17
Exercício 14 – LOGICA14 – Distribuição de duplicatas por banco

Fluxo do processamento

Descrição do Processamento
Emitir relatório de duplicadas vencidas por banco, emitindo a quantidade de duplicatas
e o valor total das duplicatas vencidas, antes de começar a listar dados de novo banco.
Iniciar novo banco em nova página.
O arquivo COBRANCA está classificado pelos campos BANCO e DUPLICATA.
Um registro conterá dados de uma duplicata vencida – e deverá ser listado - quando a
DATA-VENCTO (AAAAMMDD) for menor que a data do processamento, caso contrário
desprezar o registro.
Utilizar a Tabela de Bancos abaixo para obter o nome do banco a ser exibido no
relatório. Se o código do banco não constar na tabela, desprezar o registro.

Layouts dos arquivos de entrada e saída

Arquivo de Duplicatas – COBRANCA

BANCO-C DUPLICATA-C NOME-CLIENTE-C DATA-VENCTO-C VALOR-C

9(02) 9(05) X(35) 9(08) 9(05)v99

18
SAIDA – VENCIDAS – imprimir 50 linhas por pagina

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80
RELACAO DE DUPLICADAS VENCIDAS NO x.....................x PAG. 99
CB-NOMEBANCO CD-PAG
DUPLICATA NOME CLIENTE VENCIMENTO VALOR
ZZ.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99
ZZ.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99
ZZ.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99
ZZ.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99
ZZ.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99
ZZ.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99
ZZ.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99
ZZ.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99
LD-DUPLICATA LD-NOME-CLIENTE LD-VENCTO LD-VALOR

TOTAL DE DUPLICATAS....: ZZ9 - VALOR TOTAL...........: ZZZ.ZZ9,99


LT-TOT-QTDUP LT-TOT-VRDUP

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80

TABELA DE BANCOS PORTADORES

Tabela de Bancos
01 BANCO DO BRASIL
02 RURAL
03 BANCO ITAU
04 BRADESCO
05 CAIXA ECONOMICA FEDERAL
06 NOSSA CAIXA
07 SANTANDER
08 REAL – ABN
09 HSBC
10 PAN AMERICANO

19
Exercício 14 – LOGICA14 – Distribuição de duplicatas por banco

Fluxo do processamento

Descrição do Processamento
Emitir a relação dos clientes do banco, separada por agencia, imprimindo ao final de
cada agencia, os dez maiores saldos da agencia.

Layouts dos arquivos de entrada e saída

Arquivo de SALDO EM CONTA CORRENTE

AGENCIA-E CONTA-E NOME-E DATA-MOV-E SALDO-E

9(04) 9(06) X(35) 9(08) 9(05)v99

SAIDA – RELAÇÃO DE CLIENTES – imprimir 65 linhas por pagina

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80
CLIENTES DO BANCO MIDAS EM dd/mm/aaaa – AG. xxxx PAG. 99
DATA-CAB AGE-CAB PAG-CAB
NRO CONTA NOME CLIENTE ULT. MOVTO SALDO
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
CONTA-DET NOME-DET DATMOV-DET SALDO-DET

1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80

20
1...5...10....5...20....5...30....5...40....5...50....5...60....5...70....5...80
CLIENTES DO BANCO MIDAS EM dd/mm/aaaa – AG. xxxx PAG. 99
DATA-CAB AGE-CAB PAG-CAB
DEZ MAIORES SALDOS EM CONTA-CORRENTE

NRO CONTA NOME CLIENTE ULT. MOVTO SALDO


Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-
Z.ZZ9 x..................................x DD/MM/AAAA ZZ.ZZ9,99-

21

You might also like