You are on page 1of 81

Aulas COBOL

A u l a s

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.

C O B O L
e

Exerccio 01 ......................................................... 3 Lgica Exerccio 01 .................................................. 6 Programa Exerccio 01 ................................................ 8 Exerccio 02 ........................................................ 12 Exerccio 03 ........................................................ 15 Exerccio 04 ........................................................ 18 Exerccio 05 ........................................................ 21 Exerccio 06 ........................................................ 24 Exerccio 07 ........................................................ 27 Exerccio 08 ........................................................ 30 Exerccio 09 ........................................................ 33 Exerccio 10 ........................................................ 37 Exerccio 11 ........................................................ 40 Exerccio 12 ........................................................ 44 Exerccio 13 ........................................................ 49 Exerccio 14 ........................................................ 52 Exerccio 15 ........................................................ 55 Exerccio 16 ........................................................ 60 Exerccio 17 ........................................................ 64 Exerccio 18 ........................................................ 68 Exerccio 19 ........................................................ 72 Exerccio Tabelas ................................................... 77 Layouts de Impresso ................................................ 81

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 2 de 81

A u l a s

C O B O L

1.

Exerccio 01
a) Abrir os arquivos: Cadastro de Peas (CADPECA) Cadastro de Peas Atualizado (CADATU01) b) Ler o Cadastro de Peas c) Gravar o Cadastro de Peas Atualizado d) Voltar a ler o Cadastro de Peas e) Encerrar programa ao trmino do arquivo Cadastro de Peas

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 3 de 81

A u l a s

C O B O L

CADASTRO DE PEAS
CADPECA (REG-CADPECA)
INICIO 001 006 036 041 046 051 056 065 074 075 TERMINO 005 035 040 045 050 055 064 073 074 080 TAMANHO 005 030 005 005 005 005 009 009 001 006 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO ALFANUMRICO LABEL COD-PECA NOME-PECA QTD-PECA QTD-MINIMA QTD-MAXIMA FORNECEDOR PR-UNITARIO PERDA TIPO FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE QTD MINIMA QTD MAXIMA FORNECEDOR PREO UNITRIO PERDA PREVISTA TIPO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 4 de 81

A u l a s

C O B O L

CADASTRO DE PEAS ATUALIZADO


CADATU01 (REG-CADATU01)
INICIO 001 006 036 041 046 051 056 065 074 075 TERMINO 005 035 040 045 050 055 064 073 074 080 TAMANHO 005 030 005 005 005 005 009 009 001 006 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO ALFANUMRICO LABEL COD-ATU NOME-ATU QTD-ATU QTD-MIN-ATU QTD-MAX-ATU FORNEC-ATU PR-UNIT-ATU PERDA-ATU TIPO-ATU FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE QTD MINIMA QTD MAXIMA FORNECEDOR PREO UNITRIO PERDA PREVISTA TIPO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 5 de 81

A u l a s

C O B O L

2.

Lgica Exerccio 01

Segue abaixo o modelo de lgica que a FUTURE SCHOOL adotar no curso.

000-00-INICIO SECTION.

001-00-ABRIRARQUIVOS SECTION.

001-01TESTAR-FS SECTION.

001-02-FSCADPECA SECTION.

001-03-FSCADATU SECTION.

001-00ABRIRARQUIVOS.

MOVE FS-ABERTURA TO FS-OPERACAO.

001-02FS-CADPECA.

MOVE CADPECA TO FS-ARQUIVO.

MOVE CADATU TO FS-ARQUIVO.

002-00VER-ARQVAZIO.

OPEN INPUT CADPECA OUTPUT CADATU

001-03FS-CADATU.

MOVE FS-CADPECA TO FS-COD-STATUS

MOVE FS-CADATU TO FS-COD-STATUS

003-00TRATAR-CADPECA UNTIL FSCADDPECA EQUAL 10.

001-01TESTAR-FS

001-01-FIM. EXIT.

FS-COD-STATUS NOT EQUAL 00 AND 10

FS-COD-STATUS NOT EQUAL 00 AND 10

S 004-00FECHARARQUIVOS. 001-00-FIM. EXIT. 900-00ERRO

900-00ERRO

STOP RUN. 001-02-FIM. EXIT. 001-03-FIM. EXIT.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 6 de 81

A u l a s

C O B O L

Continuao da Lgica do Exerccio 01

002-00-VERARQ-VAZIO SECTION.

002-01-LERCADPECA SECTION.

003-00TRATAR-CADPECA SECTION.

004-00-FECHARARQUIVOS SECTION.

900-00-ERRO SECTION.

002-01-LERCADPECA.

MOVE FS-LEITURA TO FS-OPERACAO.

MOVE FS-GRAVACAO TO FS-OPERACAO.

MOVE FS-FECHAMENTO TO FS-OPERACAO.

DISPLAY *ERRO FS-OPERACAO DO ARQUIVO FS-ARQUIVO.

N FS-CADPECA EQUAL 10

READ CADPECA.

WRITE REG-CADATU FROM REG-CADPECA

CLOSE CADPECA CADATU.

DISPLAY *FILE STATUS = FS-COD-STATUS.

S FS-CADPECA NOT EQUAL 10 001-03FS-CADATU. 001-01TESTAR-FS. DISPLAY *PROGRAMA CANCELADO.

DISPLAY ARQUIVO CADPECA VAZIO

S 002-01LER-CADPECA. 001-02FS-CADPECA. 004-00-FIM. EXIT. STOP RUN.

DISPLAY PROGRAMA CANCELADO

003-00-FIM. EXIT. 004-00FECHARARQUIVOS 002-01-FIM. EXIT.

900-00-FIM. EXIT.

STOP RUN.

002-00-FIM. EXIT.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 7 de 81

A u l a s

C O B O L

3.

Programa Exerccio 01

Abaixo mostraremos o exerccio 01 j codificado. 1 2 3 4 5 6 7 123456789012345678901234567890123456789012345678901234567890123456789012 IDENTIFICATION DIVISION. PROGRAM-ID. EXER0001. AUTHOR. FUTURE SCHOOL CURSOS DE COMPUTACAO. * * GERAR ARQUIVO DE PECAS SELECIONADAS * ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. DECIMAL-POINT IS COMMA. * INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT CADPECA ASSIGN TO UT-S-CADPECA FILE STATUS IS FS-CADPECA. * SELECT CADATU ASSIGN TO UT-S-CADATU FILE STATUS IS FS-CADATU. * DATA DIVISION. FILE SECTION. * FD CADPECA RECORD CONTAINS 80 CHARACTERS RECORDING MODE IS F LABEL RECORD IS STANDARD DATA RECORD IS REG-CADPECA. 01 REG-CADPECA. 05 COD-PECA PIC 9(05). 05 NOME-PECA PIC X(30). 05 QTD-PECA PIC 9(05). 05 QTD-MINIMA PIC 9(05). 05 QTD-MAXIMA PIC 9(05). 05 FORNECEDOR PIC X(05). 05 PR-UNITARIO PIC 9(07)V99. 05 PERDA PIC 9(07)V99. 05 TIPO PIC X(01). 05 FILLER PIC X(06). * FD CADATU RECORD CONTAINS 80 CHARACTERS RECORDING MODE IS F LABEL RECORD IS STANDARD DATA RECORD IS REG-CADATU. 01 REG-CADATU. 05 COD-ATU PIC 9(05). 05 NOME-ATU PIC X(30).

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 8 de 81

A u l a s
05 05 05 05 05 05 05 05 QTD-ATU QTD-MIN-ATU QTD-MAX-ATU FORNEC-ATU PR-UNIT-ATU PERDA-ATU TIPO-ATU FILLER PIC PIC PIC PIC PIC PIC PIC PIC 9(05). 9(05). 9(05). X(05). 9(07)V99. 9(07)V99. X(01). X(06).

C O B O L

* WORKING-STORAGE SECTION. * * FILE STATUS * 77 FS-CADPECA 77 FS-CADATU 77 FS-COD-STATUS 77 FS-ARQUIVO 77 FS-OPERACAO 77 FS-ABERTURA 77 FS-LEITURA 77 FS-GRAVACAO 77 FS-FECHAMENTO * PROCEDURE DIVISION.

PIC PIC PIC PIC PIC PIC PIC PIC PIC

X(02) X(02) X(02) X(08) X(13) X(13) X(13) X(13) X(13)

VALUE VALUE VALUE VALUE VALUE VALUE VALUE VALUE VALUE

SPACES. SPACES. SPACES. SPACES. SPACES. 'NA ABERTURA'. 'NA LEITURA'. 'NA GRAVACAO'. 'NO FECHAMENTO'.

*================================================================* 000-00-INICIO SECTION. *================================================================* PERFORM PERFORM PERFORM PERFORM STOP 001-00-ABRIR-ARQUIVOS. 002-00-VER-ARQ-VAZIO. 003-00-TRATAR-CADPECA UNTIL FS-CADPECA EQUAL '10'. 004-00-FECHAR-ARQUIVOS. RUN.

*================================================================* 001-00-ABRIR-ARQUIVOS SECTION. *================================================================* MOVE OPEN FS-ABERTURA INPUT CADPECA OUTPUT CADATU. PERFORM 001-01-TESTAR-FS. 001-00-FIM. EXIT. TO FS-OPERACAO.

*================================================================* 001-01-TESTAR-FS SECTION. *================================================================* PERFORM PERFORM 001-01-FIM. 001-02-FS-CADPECA. 001-03-FS-CADATU. EXIT.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 9 de 81

A u l a s

C O B O L

*================================================================* 001-02-FS-CADPECA SECTION. *================================================================* MOVE MOVE IF 'CADPECA' FS-CADPECA TO TO FS-ARQUIVO. FS-COD-STATUS.

FS-CADPECA NOT EQUAL PERFORM 900-00-ERRO.

'00' AND '10'

001-02-FIM.

EXIT.

*================================================================* 001-03-FS-CADATU SECTION. *================================================================* MOVE MOVE IF 'CADATU' FS-CADATU TO TO FS-ARQUIVO. FS-COD-STATUS.

FS-CADATU NOT EQUAL PERFORM 900-00-ERRO.

'00' AND '10'

001-03-FIM.

EXIT.

*================================================================* 002-00-VER-ARQ-VAZIO SECTION. *================================================================* PERFORM IF 002-01-LER-CADPECA.

FS-CADPECA EQUAL '10' DISPLAY '* ARQUIVO CADPECA VAZIO *' DISPLAY '* PROGRAMA ENCERRADO *' PERFORM 004-00-FECHAR-ARQUIVOS STOP RUN. EXIT.

002-00-FIM.

*================================================================* 002-01-LER-CADPECA SECTION. *================================================================* MOVE READ IF FS-LEITURA CADPECA. TO '10' FS-OPERACAO.

FS-CADPECA NOT EQUAL PERFORM 001-02-FS-CADPECA. EXIT.

002-01-FIM.

*================================================================* 003-00-TRATAR-CADPECA SECTION. *================================================================* MOVE FS-GRAVACAO TO WRITE REG-CADATU FROM PERFORM 001-03-FS-CADATU. PERFORM 002-01-LER-CADPECA. 003-00-FIM. EXIT. FS-OPERACAO. REG-CADPECA.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 10 de 81

A u l a s

C O B O L

*================================================================* 004-00-FECHAR-ARQUIVOS SECTION. *================================================================* MOVE CLOSE FS-FECHAMENTO CADPECA CADATU. PERFORM 001-01-TESTAR-FS. 004-00-FIM. EXIT. TO FS-OPERACAO.

*================================================================* 900-00-ERRO SECTION. *================================================================* DISPLAY DISPLAY DISPLAY STOP 900-00-FIM. '* ERRO ' FS-OPERACAO ' DO ARQUIVO ' FS-ARQUIVO '* FILE STATUS = ' FS-COD-STATUS '* PROGRAMA ENCERRADO' RUN. EXIT.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 11 de 81

A u l a s

C O B O L

4.

Exerccio 02
a) Abrir os arquivos Cadastro de Peas (CADPECA) Cadastro de Peas Atualizado (CADATU02) b) Ler o Cadastro de Peas c) Gravar o Cadastro de Peas Atualizado d) Voltar a ler o Cadastro de Peas e) Encerrar programa ao trmino do arquivo Cadastro de Peas

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 12 de 81

A u l a s

C O B O L

CADASTRO DE PEAS
CADPECA (REG-CADPECA)
INICIO 001 006 036 041 046 051 056 065 074 075 TERMINO 005 035 040 045 050 055 064 073 074 080 TAMANHO 005 030 005 005 005 005 009 009 001 006 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO ALFANUMRICO LABEL COD-PECA NOME-PECA QTD-PECA QTD-MINIMA QTD-MAXIMA FORNECEDOR PR-UNITARIO PERDA TIPO FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE QTD MINIMA QTD MAXIMA FORNECEDOR PREO UNITRIO PERDA PREVISTA TIPO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 13 de 81

A u l a s

C O B O L

CADASTRO DE PEAS ATUALIZADO


CADATU02 (REG-CADATU02)
INICIO 001 006 036 041 050 053 TERMINO 005 035 040 049 052 060 TAMANHO 005 030 005 009 003 008 DEC 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO ALFANUMRICO LABEL COD-ATU NOME-ATU QTD-ATU PR-UNIT-ATU ASTER FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE PREO UNITRIO *** SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 14 de 81

A u l a s

C O B O L

5.

Exerccio 03
a) Abrir os arquivos: Cadastro de Peas (CADPECA) Cadastro de Peas Selecionadas (CADSEL) b) Ler o Cadastro de Peas c) Para cada registro lido, verificar: Se o cdigo da pea for maior que 10000 e menor que 20000 Desprezar o registro Caso contrrio; Gravar o Cadastro de Peas Selecionadas d) Voltar a ler o Cadastro de Peas e) Encerrar programa ao trmino do arquivo Cadastro de Peas

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 15 de 81

A u l a s

C O B O L

CADASTRO DE PEAS
CADPECA (REG-CADPECA)
INICIO 001 006 036 041 046 051 056 065 074 075 TERMINO 005 035 040 045 050 055 064 073 074 080 TAMANHO 005 030 005 005 005 005 009 009 001 006 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO ALFANUMRICO LABEL COD-PECA NOME-PECA QTD-PECA QTD-MINIMA QTD-MAXIMA FORNECEDOR PR-UNITARIO PERDA TIPO FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE QTD MINIMA QTD MAXIMA FORNECEDOR PREO UNITRIO PERDA PREVISTA TIPO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 16 de 81

A u l a s

C O B O L

CADASTRO DE PEAS SELECIONADAS


CADSEL (REG-CADSEL)
INICIO 001 006 036 041 050 TERMINO 005 035 040 049 050 TAMANHO 005 030 005 009 001 DEC 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL COD-SEL NOME-SEL QTD-SEL PUNIT-SEL FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE PREO UNITRIO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 17 de 81

A u l a s

C O B O L

6.

Exerccio 04
a) Abrir os arquivos: Cadastro de Peas (CADPECA) Cadastro de Peas Selecionadas (CADSEL) b) Ler o arquivo Cadastro de Peas c) Para cada registro lido, verificar: Se o cdigo da pea for maior que 10000 Desprezar o registro Se a quantidade de pea foi igual ou menor que zero Desprezar o registro Caso contrrio; Gravar o Cadastro de Peas Selecionadas d) Voltar a ler o Cadastro de Peas e) Encerrar programa ao trmino do arquivo Cadastro de Peas

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 18 de 81

A u l a s

C O B O L

CADASTRO DE PEAS
CADPECA (REG-CADPECA)
INICIO 001 006 036 041 046 051 056 065 074 075 TERMINO 005 035 040 045 050 055 064 073 074 080 TAMANHO 005 030 005 005 005 005 009 009 001 006 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO ALFANUMRICO LABEL COD-PECA NOME-PECA QTD-PECA QTD-MINIMA QTD-MAXIMA FORNECEDOR PR-UNITARIO PERDA TIPO FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE QTD MINIMA QTD MAXIMA FORNECEDOR PREO UNITRIO PERDA PREVISTA TIPO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 19 de 81

A u l a s

C O B O L

CADASTRO DE PEAS SELECIONADAS


CADSEL (REG-CADSEL)
INICIO 001 006 036 041 050 TERMINO 005 035 040 049 050 TAMANHO 005 030 005 009 001 DEC 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL COD-SEL NOME-SEL QTD-SEL PUNIT-SEL FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE PREO UNITRIO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 20 de 81

A u l a s

C O B O L

7.

Exerccio 05
a) Abrir os arquivos: Cadastro de Alunos (CADALUNO) Relatrio do Cadastro de Alunos (RELATO) b) Ler o Cadastro de Alunos c) Para cada registro lido: Gerar Relatrio conforme layout de impresso d) Voltar a ler o Cadastro de Alunos e) Encerrar programa ao trmino do arquivo Cadastro de Alunos

Obs.: Imprimir 60 linhas por folha

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 21 de 81

A u l a s

C O B O L

CADASTRO DE ALUNOS
CADALUNO (REG-CADALUNO)
INICIO 001 005 035 038 042 046 050 054 TERMINO 004 034 037 041 045 049 053 060 TAMANHO 004 030 003 004 004 004 004 007 DEC 2 2 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODALU NOMEALU TURMAALU NOTA1-ALU NOTA2-ALU NOTA3-ALU NOTA4-ALU FILLER DESCRICAO CDIGO DO ALUNO NOME DO ALUNO TURMA DO ALUNO NOTA 1. BIMESTRE NOTA 2. BIMESTRE NOTA 3. BIMESTRE NOTA 4. BIMESTRE SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 22 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 05
RELATO (REG-RELATO)
00000000011111111112222222222333333333344444444445555555555666666666677777777 12345678901234567890123456789012345678901234567890123456789012345678901234567 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0005 PAG.: Z.ZZ9 DD/MM/AAAA

HH:MM

RELATORIO DO CADASTRO DE ALUNOS CODIGO NOME DO ALUNO TURMA NOTA 1.BIM Z9,99 Z9,99 Z9,99 Z9,99 Z9,99 NOTA 2.BIM Z9,99 Z9,99 Z9,99 Z9,99 Z9,99 NOTA 3.BIM Z9,99 Z9,99 Z9,99 Z9,99 Z9,99 NOTA 4.BIM Z9,99 Z9,99 Z9,99 Z9,99 Z9,99

9999 9999 9999 9999 9999

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

999 999 999 999 999

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 23 de 81

A u l a s

C O B O L

8.

Exerccio 06
a) Abrir os arquivos: Cadastro de Peas (CADPECA) Relatrio Analtico do Cadastro de Peas (RELATO) b) Ler o Cadastro de Peas c) Para cada registro lido: Acumular registros lidos; Gerar Relatrio conforme layout de impresso d) Voltar a ler o Cadastro de Peas e) Ao trmino do Cadastro de Peas: Imprimir total de registros lidos; Encerrar programa.

Obs.: Imprimir 60 linhas por folha

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 24 de 81

A u l a s

C O B O L

CADASTRO DE PEAS
CADPECA (REG-CADPECA)
INICIO 001 006 036 041 046 051 056 065 074 075 TERMINO 005 035 040 045 050 055 064 073 074 080 TAMANHO 005 030 005 005 005 005 009 009 001 006 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO ALFANUMRICO LABEL COD-PECA NOME-PECA QTD-PECA QTD-MINIMA QTD-MAXIMA FORNECEDOR PR-UNITARIO PERDA TIPO FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE QTD MINIMA QTD MAXIMA FORNECEDOR PREO UNITRIO PERDA PREVISTA TIPO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 25 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 06
RELATO (REG-RELATO)
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111 00000000011111111112222222222333333333344444444445555555555666666666677777777778888888889999999999900000 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0006 RELATORIO ANALITICO DO CADASTRO DE PECAS VALOR UNITARIO Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 PERDA PREVISTA Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 PAG.: Z.ZZ9 DD/MM/AAAA

HH:MM

CODIGO 99.999 99.999 99.999 99.999

NOME DA PECA XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

QTDE ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9

FORN. 99999 99999 99999 99999

VALOR TOTAL ZZZ.ZZZ.ZZ9,99 ZZZ.ZZZ.ZZ9,99 ZZZ.ZZZ.ZZ9,99 ZZZ.ZZZ.ZZ9,99

TIPO X X X X

TOTAL DE REGISTROS LIDOS = ZZZ.ZZ9

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 26 de 81

A u l a s

C O B O L

9.

Exerccio 07
a) Abrir os arquivos: Cadastro de Alunos (CADALUNO) Listagem dos Alunos Aprovados (RELATO) b) Ler o Cadastro de Alunos c) Para cada registro lido: Acumular registros lidos; Calcular MEDIA onde: ((MEDIA = (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4) d) Para MEDIA (calculada) maior ou igual 0 07,00: Gerar Relatrio conforme layout de impresso; Acumular alunos aprovados. e) Voltar a ler o Cadastro de Alunos f) Ao trmino do Cadastro de Alunos: Imprimir o total de alunos lidos; Imprimir o total de alunos aprovados; Encerrar programa.

Obs.: Imprimir 60 linhas por folha

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 27 de 81

A u l a s

C O B O L

CADASTRO DE ALUNOS
CADALUNO (REG-CADALUNO)
INICIO 001 005 035 038 042 046 050 054 TERMINO 004 034 037 041 045 049 053 060 TAMANHO 004 030 003 004 004 004 004 007 DEC 2 2 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODALU NOMEALU TURMAALU NOTA1-ALU NOTA2-ALU NOTA3-ALU NOTA4-ALU FILLER DESCRICAO CDIGO DO ALUNO NOME DO ALUNO TURMA DO ALUNO NOTA 1. BIMESTRE NOTA 2. BIMESTRE NOTA 3. BIMESTRE NOTA 4. BIMESTRE SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 28 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 07
RELATO (REG-RELATO)
000000000111111111122222222223333333333444444444455555555556 123456789012345678901234567890123456789012345678901234567890 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0007 LISTAGEM DOS ALUNOS APROVADOS CODIGO 9999 9999 9999 9999 NOME DO ALUNO XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX MEDIA Z9,99 Z9,99 Z9,99 Z9,99 TURMA 999 999 999 999 PAG.: Z.ZZ9 DD/MM/AAAA

TOTAL DE ALUNOS LIDOS : 999.999 TOTAL DE ALUNOS APROVADOS : 999.999

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 29 de 81

A u l a s

C O B O L

10. Exerccio 08
a) Abrir os arquivos: Cadastro de Materiais (CADMAT) Listagem Analtica de Materiais (RELATO) b) Ler o arquivo Cadastro de Materiais c) Para cada registro calcular PRECO TOTAL onde: PRECO TOTAL = QUANTIDADE X PRECO UNITARIO d) Calcular PRECO DE VENDA de acordo com o CODIGO DO MATERIAL onde: Para CODIGO DO MATERIAL < 10000: PRECO TOTAL (calculado) X 10% Para CODIGO DO MATERIAL < 20000 PRECO TOTAL (calculado) X 15% Para CODIGO DO MATERIAL < 30000 PRECO TOTAL (calculado) X 22% Para demais CODIGO DO MATERIAL PRECO TOTAL (calculado) X 30% e) Gerar Relatrio conforme layout de impresso f) Encerrar programa ao trmino do arquivo Cadastro de Materiais.

Obs.: Imprimir 60 linhas por folha

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 30 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS
CADMAT (REG-CADMAT)
INICIO 001 006 026 031 038 TERMINO 005 025 030 037 040 TAMANHO 005 020 005 007 003 DEC 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODIGO NOME QUANTIDADE PRECO FILLER DESCRICAO CODIGO DO MATERIAL NOME DO MATERIAL QUANTIDADE PRECO UNITARIO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 31 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 08
RELATO (REG-RELATO)
0000000001111111111222222222233333333334444444444555555555566666666667777777777888 1234567890123456789012345678901234567890123456789012345678901234567890123456789012 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0008 HH:MM PAG.: Z.ZZ9

LISTAGEM ANALITICA DE MATERIAIS EM DD/MM/AAAA CODIGO MATERIAL 99.999 99.999 99.999 QUANTIDADE EM ESTOQUE ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 PRECO UNITARIO Z.ZZ9,99 Z.ZZ9,99 Z.ZZ9,99

NOME DO MATERIAL XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX

VALOR TOTAL ZZZ.ZZ9,99 ZZZ.ZZ9,99 ZZZ.ZZ9,99

VALOR VENDA ZZZ.ZZ9,99 ZZZ.ZZ9,99 ZZZ.ZZ9,99

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 32 de 81

A u l a s

C O B O L

11. Exerccio 09
a) Abrir os seguintes arquivos: Cadastro de Cotaes (CADCOTA) Cotaes Selecionadas (COTASELE) Cotaes Desprezadas (COTADESP) b) Ler o Cadastro de Cotaes c) Para cada registro lido comparar os 3 preos cotados: Para o menor preo cotado: Gravar o Arquivo Cotaes Selecionadas Para os outros preos: Gravar Arquivo Cotaes Desprezadas (um registro para cada preo) d) Encerrar programa ao trmino do Cadastro de Cotaes.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 33 de 81

A u l a s

C O B O L

CADASTRO DE COTAES
CADCOTA (REG-CADCOTA)
INICIO 001 006 011 017 022 037 042 057 062 077 TERMINO 005 010 016 021 036 041 056 061 076 080 TAMANHO 005 005 006 005 015 005 015 005 015 004 DEC 2 2 2 TIPO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODCOTA QTDCOTA DATACOTA FORN1COTA PREC1COTA FORN2COTA PREC2COTA FORN3COTA PREC3COTA FILLER DESCRICAO CODIGO DA PEA QUANTIDADE COTADA DATA DA COTAO CODIGO FORNECEDOR 1 PRECO COTADO 1 CODIGO FORNECEDOR 2 PRECO COTADO 2 CODIGO FORNECEDOR 3 PRECO COTADO 3 SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 34 de 81

A u l a s

C O B O L

COTAES SELECIONADAS
COTASELE (REG-COTASELE)
INICIO 001 006 011 017 022 037 TERMINO 005 010 016 021 036 040 TAMANHO 005 005 006 005 015 004 DEC 2 TIPO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODSEL QTDSEL DATASEL FORNSEL PRECSEL FILLER DESCRICAO CODIGO DA PEA QUANTIDADE COTADA DATA DA COTAO CODIGO FORNECEDOR PRECO FORNECEDOR SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 35 de 81

A u l a s

C O B O L

COTAES DESPREZADAS
COTADESP (REG-COTADESP)
INICIO 001 006 011 017 022 037 TERMINO 005 010 016 021 036 040 TAMANHO 005 005 006 005 015 004 DEC 2 TIPO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODDESP QTDDESP DATADESP FORNDESP PRECDESP FILLER DESCRICAO CODIGO DA PEA QUANTIDADE COTADA DATA DA COTAO CODIGO FORNECEDOR PRECO FORNECEDOR SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 36 de 81

A u l a s

C O B O L

12. Exerccio 10
a) Abrir os arquivos: Cadastro de Alunos (CADALUNO) Relatrio de Alunos Matriculados pr Turma (RELATO) b) Ler o Cadastro de Alunos c) Para cada registro lido: Acumular registros lidos (por turma); Acumular registros lidos (geral); Gerar Relatrio conforme layout de impresso d) Na quebra de turma do aluno: Imprimir total de alunos lidos (por turma) e) Ler o prximo registro f) Ao trmino do Cadastro de Alunos: Proceder tratamento de quebra de turma de aluno; Imprimir total de alunos (geral); Encerrar programa. Obs.: Imprimir 60 linhas por folha

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 37 de 81

A u l a s

C O B O L

CADASTRO DE ALUNOS
CADALUNO (REG-CADALUNO)
INICIO 001 005 035 038 042 046 050 054 TERMINO 004 034 037 041 045 049 053 060 TAMANHO 004 030 003 004 004 004 004 007 DEC 2 2 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODALU NOMEALU TURMAALU NOTA1-ALU NOTA2-ALU NOTA3-ALU NOTA4-ALU FILLER DESCRICAO CDIGO DO ALUNO NOME DO ALUNO TURMA DO ALUNO NOTA 1. BIMESTRE NOTA 2. BIMESTRE NOTA 3. BIMESTRE NOTA 4. BIMESTRE SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 38 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 10
RELATO (REG-RELATO)
000000000111111111122222222223333333333444444444455555555556 123456789012345678901234567890123456789012345678901234567890 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0010 HH:MM PAG.: Z.ZZ9 DD/MM/AAAA

RELATORIO DE ALUNOS MATRICULADOS POR TURMA ============================================================ CODIGO NOME DO ALUNO TURMA ============================================================ 9999 9999 9999 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX TOTAL DE ALUNOS => Z.ZZ9 999 999 999 999

***** TURMA 999 9999

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX TOTAL DE ALUNOS => => Z.ZZ9 ZZ.ZZ9

***** TURMA 999

***** TOTAL DE ALUNOS LIDOS

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 39 de 81

A u l a s

C O B O L

13. Exerccio 11
a) Abrir os arquivos: Cadastro de Materiais (CADMAT) Cadastro de Contas (CADCONTA) Relatrio Analtico do Cadastro de Materiais (RELATO) b) Ler o Cadastro de Materiais c) Para cada registro lido: Acumular Quantidade em Estoque (por conta); Acumular Quantidade em Estoque (geral); Calcular PRECO TOTAL onde: PRECO TOTAL = QUANTIDADE EM ESTOQUE X PRECO UNITARIO Acumular PRECO TOTAL (calculado) (por conta); Acumular PRECO TOTAL (calculado) (geral); Gerar Relatrio conforme layout de impresso d) Na quebra de conta: Gravar Cadastro de Conta Atual; Imprimir totais (Quantidade e Valor Total) por conta e) Ao termino do Cadastro de Materiais: Proceder tratamento de quebra de conta; Imprimir totais (Quantidade e Valor Total (geral)); Exibir display PROGRAMA ENCERRADO COM SUCESSO Encerrar programa. Obs.: Imprimir 60 linhas por folha

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 40 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS
CADMAT (REG-CADMAT)
INICIO 001 006 026 031 038 048 TERMINO 005 025 030 037 047 050 TAMANHO 005 020 005 007 010 003 DEC 0 0 2 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO ALFANUMERICO LABEL COD-MAT NOME-MAT QTD-MAT VLR-UNIT CONTA-MAT FILLER DESCRICAO CODIGO DE MATEIRAL NOME DO MATERIAL QUANTIDADE EM ESTOQUE VALOR UNITARIO CONTA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 41 de 81

A u l a s

C O B O L

CADASTRO DE CONTAS
CADCONTA (REG-CADCONTA)
INICIO 001 011 017 030 TERMINO 010 016 029 030 TAMANHO 010 006 013 001 DEC 2 TIPO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO LABEL CONTA-CTA QTD-CTA VALOR-CTA FILLER DESCRICAO CONTA QUANT.ACUMULADA VALOR ACUMULADO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 42 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 11
RELATO (REG-RELATO)
00000000011111111112222222222333333333344444444445555555555666666666677777777778 12345678901234567890123456789012345678901234567890123456789012345678901234567890 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0011 HH:MM PAG.: Z.ZZ9 DD/MM/AAAA

RELATORIO ANALITICO DO CADASTRO DE MATERIAIS ================================================================================ CODIGO VALOR MATERIAL NOME DO MATERIAL QUANTIDADE UNITARIO VALOR TOTAL CONTA ================================================================================ ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 * XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 ZZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 ZZZ.ZZ9 Z.ZZZ.ZZ9 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX

TOTAL DA CONTA XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX

Z.ZZZ.ZZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 XXXXXXXXXX XXXXXXXXXX

ZZ.ZZ9 ZZ.ZZ9 *

TOTAL DA CONTA XXXXXXXXXX

Z.ZZZ.ZZZ.ZZ9,99 ZZ.ZZZ.ZZZ.ZZ9,99

** TOTAL GERAL

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 43 de 81

A u l a s

C O B O L

14. Exerccio 12
a) Abrir os arquivos: Cadastro de Materiais (CADMAT) Cadastro de Materiais Atualizado (CADMATU) Cadastro de Contas (CADCONTA) Relatrio Analtico do Cadastro de Materiais (RELATO) b) Ler o Cadastro de Materiais c) Para cada registro lido: Acumular Quantidade em Estoque (por conta); Acumular Quantidade em Estoque (geral); Calcular PRECO TOTAL onde: PRECO TOTAL = QUANTIDADE EM ESTOQUE X PRECO UNITARIO Acumular PRECO TOTAL (calculado) (por conta); Acumular PRECO TOTAL (calculado) (geral); Gerar Relatrio conforme layout de impresso d) Gerar Cadastro de Materiais Atualizado onde: Para Cdigo do Material at 10000 PERCENTUAL VENDA = 010 Para Cdigo do Material < 20000 PERCENTUAL VENDA = 015 Para Cdigo do Material < 30000 PERCENTUAL VENDA = 020 Para Cdigo do Material < 40000 PERCENTUAL VENDA = 025 Para demais Cdigo do Material PERCENTUAL VENDA = 030 e) Na quebra de conta: Gravar Cadastro de Conta Atual; Imprimir totais (Quantidade e Valor Total) por conta f) Ao termino do Cadastro de Materiais: Proceder tratamento de quebra de conta; Imprimir totais (Quantidade e Valor Total (geral)); Exibir display PROGRAMA ENCERRADO COM SUCESSO Encerrar programa. Obs.: Imprimir 60 linhas por folha

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 44 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS
CADMAT (REG-CADMAT)
INICIO 001 006 026 031 038 048 TERMINO 005 025 030 037 047 050 TAMANHO 005 020 005 007 010 003 DEC 0 0 2 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO ALFANUMERICO LABEL COD-MAT NOME-MAT QTD-MAT VLR-UNIT CONTA-MAT FILLER DESCRICAO CODIGO DE MATEIRAL NOME DO MATERIAL QUANTIDADE EM ESTOQUE VALOR UNITARIO CONTA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 45 de 81

A u l a s

C O B O L

CADASTRO DE CONTAS
CADCONTA (REG-CADCONTA)
INICIO 001 011 017 030 TERMINO 010 016 029 030 TAMANHO 010 006 013 001 DEC 2 TIPO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO LABEL CONTA-CTA QTD-CTA VALOR-CTA FILLER DESCRICAO CONTA QUANT.ACUMULADA VALOR ACUMULADO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 46 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS ATUALIZADO


CADMATU (REG-CADMATU)
INICIO 001 006 011 018 027 030 TERMINO 005 010 017 026 029 050 TAMANHO 005 005 007 009 003 021 DEC 0 2 2 0 TIPO NUMERICO NUMERICO NUMERICO NUMERICO NUMERICO ALFANUMERICO LABEL COD-ATU QTD-ATU VLR-ATU TOT-ATU PERC-ATU FILLER DESCRICAO CODIGO DE MATERIAL QUANTIDADE VALOR UNITARIO VALOR TOTAL PERCENTUAL VENDA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 47 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 12
RELATO (REG-RELATO)
00000000011111111112222222222333333333344444444445555555555666666666677777777778888888 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0012 HH:MM PAG.: Z.ZZ9 DD/MM/AAAA

RELATORIO ANALITICO DO CADASTRO DE MATERIAIS ====================================================================================== CODIGO VALOR % MATERIAL NOME DO MATERIAL QUANTIDADE UNITARIO VALOR TOTAL CONTA VENDA ====================================================================================== 99.999 99.999 99.999 * XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 ZZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 ZZZ.ZZ9 ZZ.ZZ9 ZZZ.ZZ9 Z.ZZZ.ZZ9 ZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX 999 999 999

TOTAL DA CONTA XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX

ZZ.ZZZ.ZZZ.ZZ9,99 ZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 XXXXXXXXXX XXXXXXXXXX 999 999

99.999 99.999 *

TOTAL DA CONTA XXXXXXXXXX XXXXXXXXXXXXXXXXXXXX

ZZ.ZZZ.ZZZ.ZZ9,99 ZZ.ZZ9,99 Z.ZZZ.ZZ9,99 XXXXXXXXXX 999

99.999 * **

TOTAL DA CONTA XXXXXXXXXX TOTAL GERAL

ZZ.ZZZ.ZZZ.ZZ9,99 ZZ.ZZZ.ZZZ.ZZ9,99

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 48 de 81

A u l a s

C O B O L

15. Exerccio 13
a) Abrir os arquivos Cadastro de Funcionrios (CADFUNC) Relatrio de Funcionrios por Seo (RELATO) b) Ler o Cadastro de Funcionrios c) Para cada registro lido: Acumular registros lidos (por seo); Acumular registros lidos (geral); Acumular SALARIO (por seo); Acumular SALARIO (geral); Gerar Relatrio conforme layout de impresso d) Na quebra de Cdigo de Seo: Imprimir total de registros lidos (seo); Imprimir total de SALARIOS (seo); Pular de pgina para nova seo e) Ao termino do Cadastro de Funcionrios: Proceder tratamento de quebra de cdigo de seo; Imprimir total de registros lidos (geral); Imprimir total de SALARIOS (geral); Encerrar programa. Observaes: - Imprimir 60 linhas por folha; - A Seo no dever ser impressos quando no houver quebra da mesma.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 49 de 81

A u l a s

C O B O L

CADASTRO DE FUNCIONRIOS
CADFUNC (REG-CADFUNC)
INICIO 001 006 036 042 048 078 086 088 092 101 110 TERMINO 005 035 041 047 077 085 087 091 100 109 110 TAMANHO 005 030 006 006 030 008 002 004 009 009 001 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO NUMRICO ALFANUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODIGO NOME DT-NASC DT-ADMIS ENDER CEP UF FILLER SALARIO DESCON SECAO DESCRICAO CDIGO FUNCIONRIO NOME FUNCIONRIO DATA NASCIMENTO DATA DE ADMISSO ENDEREO CEP ESTADO SEM USO SALRIO DESCONTO CODIGO SECAO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 50 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 13
RELATO (REG-RELATO)
0000000001111111111222222222233333333334444444444555555555566666666 1234567890123456789012345678901234567890123456789012345678901234567 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0013 HH:MM PAG.: Z.ZZ9 DD/MM/AAAA

RELATORIO DE FUNCIONARIOS POR SECAO SECAO X CODIGO ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 NOME XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Z.ZZ9 ZZZ.ZZZ.ZZ9,99 SALARIO Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99

TOTAL DE FUNCIONARIOS DA SECAO X : TOTAL DE SALARIOS PAGOS PELA SECAO X :

------------------------------------------------------------------FUTURE SCHOOL CURSOS DE COMPUTACAO HH:MM PAG : Z.ZZ9 PROGRAMA = EXER0013 DD/MM/AAAA RELATORIO DE FUNCIONARIOS POR SECAO SECAO X CODIGO ZZ.ZZ9 ZZ.ZZ9 ZZ.ZZ9 NOME XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Z.ZZ9 ZZZ.ZZZ.ZZ9,99 SALARIO Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99

TOTAL DE FUNCIONARIOS DA SECAO X : TOTAL DE SALARIOS PAGOS PELA SECAO X : TOTAL GERAL DE FUNCIONARIOS TOTAL GERAL DE SALARIOS PAGOS

: ZZ.ZZ9 : Z.ZZZ.ZZZ.ZZ9,99

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 51 de 81

A u l a s

C O B O L

16. Exerccio 14
a) Abrir os arquivos: Cadastro de Produtos (CADPRO) Sumarizao do Cadastro de Produtos (RELATO) b) Ler o Cadastro de Produtos c) Para cada registro lido: Acumular Custo da Pea (por Cdigo Produto); Acumular Custo da Pea (por Cdigo Sub Produto); Gerar Relatrio conforme layout de impresso d) Na quebra de Cdigo de Sub Produto: Imprimir total acumulado do Custo Unitrio (sub produto) e) Na quebra de Cdigo de Produto: Imprimir total acumulado do Custo Unitrio (produto) f) Ao trmino do Cadastro de Produtos: Proceder tratamento de quebra de sub produto; Proceder tratamento de quebra de produto; Exibir display de PROGRAMA ENCERRADO COM SUCESSO; Encerrar programa Observaes: - Imprimir 60 linhas por folha; - Os Cdigos de Produto e Sub Produto no devero ser impressos quando no houver quebra dos mesmos.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 52 de 81

A u l a s

C O B O L

CADASTRO DE PRODUTOS
CADPRO (REG-CADPRO)
INICIO 001 006 011 016 025 TERMINO 005 010 015 024 030 TAMANHO 005 005 005 009 006 DEC 2 TIPO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL PRODUTO SUB-PRODUTO PECA CUSTO FILLER DESCRICAO CDIGO PRODUTO COD. SUB-PRODUTO CDIGO DA PEA CUSTO DA PEA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 53 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 14
RELATO (REG-RELATO)
0000000001111111111222222222233333333334444444444555 1234567890123456789012345678901234567890123456789012 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0014 PAG.: Z.ZZ9 DD/MM/AAAA

SUMARIZACAO DO CADASTRO DE PRODUTOS CODIGO PRODUTO 99999 CODIGO SUBPRODUTO 99999 CODIGO PECA 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 CUSTO UNITARIO Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 ZZ.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 ZZ.ZZZ.ZZ9,99 Z.ZZZ.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 ZZ.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 Z.ZZZ.ZZ9,99 ZZ.ZZZ.ZZ9,99 Z.ZZZ.ZZZ.ZZ9,99

TOTAL CODIGO SUBPRODUTO 99999

* TOTAL CODIGO SUBPRODUTO ** TOTAL CODIGO PRODUTO 99999 99999

TOTAL CODIGO SUBPRODUTO 99999

* TOTAL CODIGO SUBPRODUTO ** TOTAL CODIGO PRODUTO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 54 de 81

A u l a s

C O B O L

17. Exerccio 15
a) Abrir os arquivos: Cadastro de Funcionrio (CADFUNC) Arquivo de Funcionrios Inconsistentes (FUNCINCO) Arquivo de Funcionrios Ok (FUNCOK) Relatrio da Movimentao (RELATO) b) Ler o Cadastro de Funcionrios c) Para cada registro lido: Acumular registros lidos; Verificar: Cdigo dever ser preenchido, numrico e maior que zeros; Nome dever ser preenchido d) Para registros inconsistentes (com erro): Gerar Relatrio conforme layout de impresso com respectiva mensagem de erro; Acumular registros com erro;, Gravar o Arquivo de Funcionrios Inconsistentes. e) Para registros ok: Gerar Relatrio conforme layout de impresso com a mensagem REGISTRO OK; Acumular registros ok; Gravar o Arquivo de Funcionrios Ok. f) Ao trmino do Cadastro de Funcionrios: Imprimir total de registros lidos; Imprimir total de registros com erro; Imprimir total de registros ok; Exibir display de TOTAL DE REGISTROS LIDOS; Exibir display de TOTAL DE REGISTROS COM ERRO; Exibir display de TOTAL DE REGISTROS OK; Exibir display de PROGRAMA ENCERRADO COM SUCESSO; Encerrar programa Obs.: Imprimir 60 linhas por folha;

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 55 de 81

A u l a s

C O B O L

CADASTRO DE FUNCIONRIOS
CADFUNC (REG-CADFUNC)
INICIO 001 006 036 042 048 078 086 088 092 101 110 TERMINO 005 035 041 047 077 085 087 091 100 109 110 TAMANHO 005 030 006 006 030 008 002 004 009 009 001 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO NUMRICO ALFANUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODIGO NOME DT-NASC DT-ADMIS ENDER CEP UF FILLER SALARIO DESCON SECAO DESCRICAO CDIGO FUNCIONRIO NOME FUNCIONRIO DATA NASCIMENTO DATA DE ADMISSO ENDEREO CEP ESTADO SEM USO SALRIO DESCONTO CODIGO SECAO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 56 de 81

A u l a s

C O B O L

FUNCIONRIOS INCONSISTENTES
FUNCINCO (REG-FUNCINCO)
INICIO 001 006 TERMINO 005 035 TAMANHO 005 030 DEC TIPO NUMRICO ALFANUMRICO LABEL COD-ERRO NOME-ERRO DESCRICAO CDIGO FUNCIONRIO NOME FUNCIONRIO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 57 de 81

A u l a s

C O B O L

FUNCIONRIOS OK
FUNCOK (REG-FUNCOK)
INICIO 001 006 TERMINO 005 035 TAMANHO 005 030 DEC TIPO NUMRICO ALFANUMRICO LABEL COD-OK NOME-OK DESCRICAO CDIGO FUNCIONRIO NOME FUNCIONRIO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 58 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 15
RELATO (REG-RELATO)
000000000111111111122222222223333333333444444444455555555556666666666777777777 123456789012345678901234567890123456789012345678901234567890123456789012345678 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0015 HH:MM PAG.: Z.ZZ9 DD/MM/AAAA

RELATORIO DA MOVIMENTACAO CODIGO FUNCIONARIO 99999 99999

NOME DO FUNCIONARIO XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

MENSAGEM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

99999 99999 99999

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

99999

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

99999

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

*** TOTAL DE REGISTROS LIDOS ==> ZZZ.ZZ9 *** TOTAL DE REGISTROS COM ERRO ==> ZZZ.ZZ9 *** TOTAL DE REGISTROS OK ==> ZZZ.ZZ9

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 59 de 81

A u l a s

C O B O L

18. Exerccio 16
a) Abrir os arquivos: Cadastro de Peas (CADPECA) Cadastro de Peas Atualizado (CADATU) Relatrio de Inconsistncias (RELATO) b) Ler Cadastro de Peas c) Para cada registro lido: Acumular registros lidos; Verificar: Cdigo da Pea no poder ser menor ou igual ao ltimo gravado; d) Para registros inconsistentes (com erro); Gerar Relatrio conforme layout de impresso com a mensagem REGISTRO FORA DE ORDEM; Acumular registros com erro; Desprezar registro. e) Se o registro lido estiver ok Gravar o Cadastro de Peas Atualizado; Acumular registros ok. f) Ao Trmino do Cadastro de Peas: Imprimir total de registros lidos; Imprimir total de registros com erro; Imprimir total de registros ok; Exibir display de TOTAL DE REGISTROS LIDOS; Exibir display de TOTAL DE REGISTROS COM ERRO; Exibir display de TOTAL DE REGISTROS OK; Exibir display de PROGRAMA ENCERRADO COM SUCESSO; Encerrar programa Obs.: Imprimir 60 linhas por folha;

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 60 de 81

A u l a s

C O B O L

CADASTRO DE PEAS
CADPECA (REG-CADPECA)
INICIO 001 006 036 041 046 051 056 065 074 075 TERMINO 005 035 040 045 050 055 064 073 074 080 TAMANHO 005 030 005 005 005 005 009 009 001 006 DEC 2 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO ALFANUMRICO LABEL COD-PECA NOME-PECA QTD-PECA QTD-MINIMA QTD-MAXIMA FORNECEDOR PR-UNITARIO PERDA TIPO FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE QTD MINIMA QTD MAXIMA FORNECEDOR PREO UNITRIO PERDA PREVISTA TIPO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 61 de 81

A u l a s

C O B O L

CADASTRO DE PEAS ATUALIZADO


CADATU (REG-CADATU)
INICIO 001 006 036 041 050 TERMINO 005 035 040 049 050 TAMANHO 005 030 005 009 001 DEC 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL CODIGO NOME QTD PUNIT FILLER DESCRICAO CDIGO DA PEA NOME DA PEA QTD EM ESTOQUE PREO UNITRIO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 62 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 16
RELATO (REG-RELATO)
000000000111111111122222222223333333333444444444455555555556666666666777777777 123456789012345678901234567890123456789012345678901234567890123456789012345678 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0016 HH:MM PAG.: Z.ZZ9 DD/MM/AAAA

RELATORIO DE INCONSISTENCIA CODIGO DA PECA 99999 99999 99999

NOME DA PECA XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

MENSAGEM REGISTRO FORA DE ORDEM REGISTRO FORA DE ORDEM REGISTRO FORA DE ORDEM

TOTAL DE REGISTROS LIDOS = Z.ZZ9 TOTAL DE REGISTROS OK = Z.ZZ9 TOTAL DE REGISTROS COM ERRO = Z.ZZ9

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 63 de 81

A u l a s

C O B O L

19. Exerccio 17
a) Abrir os arquivos: Cadastro de Material (CADMAT) Cadastro de Materiais Desprezados (MATDES) Cadastro de Materiais Selecionados (MATSEL) b) Ler Cadastro de Materiais c) Para cada registro lido: Consistir o registro lido onde: Campo Cdigo do Material Nome do Material Quantidade Valor Unitrio Conta Contedo preenchido e ser maior que zero preenchido preenchido e ser maior que zero preenchido e ser maior que zero preenchido

Dever Dever Dever Dever Dever

estar estar estar estar estar

d) Para registros inconsistentes (com erro): Gravar o Cadastro de Materiais Desprezados e) Para registros ok: Obter valor total; Gravar o Cadastro de Materiais Selecionados. f) Encerrar programa ao trmino do Cadastro de Materiais.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 64 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS
CADMAT (REG-CADMAT)
INICIO 001 006 026 031 038 048 TERMINO 005 025 030 037 047 050 TAMANHO 005 020 005 007 010 003 DEC 0 0 2 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO ALFANUMERICO LABEL COD-MAT NOME-MAT QTD-MAT VLR-UNIT CONTA-MAT FILLER DESCRICAO CODIGO DE MATEIRAL NOME DO MATERIAL QUANTIDADE EM ESTOQUE VALOR UNITARIO CONTA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 65 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS DESPREZADOS


MATDES (REG-MATDES)
INICIO 001 006 026 031 038 048 TERMINO 005 025 030 037 047 050 TAMANHO 005 020 005 007 010 003 DEC 0 0 2 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO ALFANUMERICO LABEL COD-MAT-D NOME-MAT-D QTD-MAT-D VLR-UNIT-D CONTA-MAT-D FILLER DESCRICAO CODIGO DE MATERIAL NOME DO MATERIAL QUANTIDADE VALOR UNITARIO CONTA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 66 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS SELECIONADOS


MATSEL (REG-MATSEL)
INICIO 001 006 026 031 038 048 061 TERMINO 005 025 030 037 047 060 070 TAMANHO 005 020 005 007 010 013 010 DEC 0 0 2 2 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO NUMERICO ALFANUMERICO LABEL COD-MAT-S NOME-MAT-S QTD-MAT-S VLR-UNIT-S CONTA-MAT-S VLR-TOTAL-S FILLER DESCRIO CODIGO DE MATERIAL NOME DO MATERIAL QUANTIDADE VALOR UNITARIO CONTA VALOR TOTAL SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 67 de 81

A u l a s

C O B O L

20. Exerccio 18
a) Abrir os arquivos: Cadastro de Materiais Antigo (CADMATAN) Cadastro de Materiais Novo (CADMATNO) Cadastro de Materiais Atualizado (CADMATAT) b) Ler Cadastro de Materiais Antigo c) Ler Cadastro de Materiais Novo d) Confrontar arquivos lidos atravs do CODIGO DE MATERIAL Para igualdade de CODIGO DO MATERIAL Gravar Cadastro de Material Atualizado com os dados do Materiais Novo Para o CODIGO DE MATERIAL do Cadastro de Materiais Antigo CODIGO DE MATERIAIS do Cadastro de Materiais Novo Gravar Cadastro de Material Atualizado com os dados do Materiais Antigo Para o CODIGO DE MATERIAL do Cadastro de Materiais Antigo CODIGO DE MATERIAL do Cadastro de Materiais Novo Gravar Cadastro de Material Atualizado com os dados do Materiais Novo

Cadastro de menor que o Cadastro de maior que o Cadastro de

e) Encerrar programa ao trmino do Cadastro de Materiais Antigo e Cadastro de Materiais novos

Obs.: Os arquivos gerados no podero ter Cdigo de Material em duplicidade

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 68 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS ANTIGO


CADMATAN (REG-CADMATAN)
INICIO 001 006 026 031 038 048 TERMINO 005 025 030 037 047 050 TAMANHO 005 020 005 007 010 003 DEC 0 0 2 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO ALFANUMERICO LABEL COD-MATANT NOME-MATANT QTD-MATANT VLR-UNITANT CONTA-MATANT FILLER DESCRICAO CODIGO DO MATERIAL NOME DO MATERIAL QUANTIDADE VALOR UNITARIO CONTA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 69 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS NOVO


CADMATNO (REG-CADMATNO)
INICIO 001 006 026 031 038 048 TERMINO 005 025 030 037 047 050 TAMANHO 005 020 005 007 010 003 DEC 0 0 2 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO ALFANUMERICO LABEL COD-MATNOV NOME-MATNOV QTD-MATNOV VLR-UNITNOV CONTA-MATNOV FILLER DESCRICAO CODIGO DE MATERIAL NOME DO MATERIAL QUANTIDADE VALOR UNITARIO CONTA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 70 de 81

A u l a s

C O B O L

CADASTRO DE MATERIAIS ATUALIZADO


CADMATAT (REG-CADMATAT)
INICIO 001 006 026 031 038 048 TERMINO 005 025 030 037 047 050 TAMANHO 005 020 005 007 010 003 DEC 0 0 2 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO ALFANUMERICO ALFANUMERICO LABEL COD-MATATU NOME-MATATU QTD-MATATU VLR-UNITATU CONTA-MATATU FILLER DESCRICAO CODIGO DE MATERIAL NOME DO MATERIAL QUANTIDADE VALOR UNITARIO CONTA SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 71 de 81

A u l a s

C O B O L

21. Exerccio 19
a) Abrir os arquivos: Arquivo de Conta Corrente Arquivo de Conta Corrente Arquivo de Conta Corrente Listagem dos Correntistas do Banco ABC (CTCORABC) do Banco XYZ (CTCORXYZ) Geral (CTCORGER) (RELATO)

b) Ler Arquivo de Conta Corrente do Banco ABC. c) Para cada registro lido: Acumular registros lidos d) Ler Arquivo de Conta Corrente do Banco XYZ. e) Para cada registro lido: Acumular registros lidos f) Confrontar arquivos lidos atravs do CODIGO DE CPF: Para igualdade de CODIGO DE CPF Gravar Arquivo de Conta Corrente Geral com os dados do Arquivo de Conta Corrente que apresentar a DATA INICIO menor, ou seja, do Banco onde o correntista for mais antigo; Acumular registros gravados. Para CODIGO DO CPF do Arquivo de Conta Corrente ABC menor que o CODIGO DE CPF do Arquivo Conta Corrente XYZ Gravar Arquivo de Conta Corrente Geral com os dados do Arquivo de Conta Corrente ABC; Acumular registros gravados. Para CODIGO DO CPF do Arquivo de Conta Corrente ABC maior que o CODIGO DO CPF do Arquivo Conta Corrente XYZ. Gravar Arquivo de Conta Corrente Geral com os dados do Arquivo de Conta Corrente XYZ Acumular registros gravados. g) Gerar Relatrio gravados conforme layout de impresso com todos os registros

h) Ao trmino do Arquivo de Conta Corrente ABC e do Arquivo de Conta Corrente XYZ: Imprimir totais de registros lidos; Imprimir totais de registros gravados Obs.: O arquivo Arquivo de Conta Corrente Geral no pode ter registros com Cdigo de CPF em duplicidade.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 72 de 81

A u l a s

C O B O L

CONTA CORRENTE ABC


CTCORABC (REG-CTCORABC)
INICIO 001 012 032 032 034 036 040 TERMINO 011 031 039 033 035 039 050 TAMANHO 011 030 008 002 002 004 011 DEC 0 0 0 0 0 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO NUMERICO NUMERICO ALFANUMERICO LABEL CPF-ABC NOME-ABC DATA-ABC DIA-ABC MES-ABC ANO-ABC FILLER DESCRICAO CDIGO DO CPF NOME DO CLIENTE DATA INICIO DIA INICIO MES INICIO ANO INICIO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 73 de 81

A u l a s

C O B O L

CONTA CORRENTE XYZ


CTCORXYZ (REG-CTCORXYZ)
INICIO 001 012 032 032 034 036 040 TERMINO 011 031 039 033 035 039 050 TAMANHO 011 030 008 002 002 004 011 DEC 0 0 0 0 0 TIPO NUMERICO ALFANUMERICO NUMERICO NUMERICO NUMERICO NUMERICO ALFANUMERICO LABEL CPF-XYZ NOME-XYZ DATA-XYZ DIA-XYZ MES-XYZ ANO-XYZ FILLER DESCRICAO CDIGO DO CPF NOME DO CLIENTE DATA INICIO DIA INICIO MES INICIO ANO INICIO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 74 de 81

A u l a s

C O B O L

CONTA CORRENTE GERAL


CTCORGER (REG-CTCORGER)
INICIO 001 012 032 035 TERMINO 011 031 034 040 TAMANHO 011 030 003 006 DEC 0 TIPO NUMERICO ALFANUMERICO ALFANUMRICO ALFANUMERICO LABEL CPF-GER NOME-GER BCO-GER FILLER DESCRICAO CDIGO DO CPF NOME DO CLIENTE BANCO GRAVADO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 75 de 81

A u l a s

C O B O L

RELATRIO EXERCCIO 19
RELATO (REG-RELATO)
0000000001111111111222222222233333333334444444444555555555 1234567890123456789012345678901234567890123456789012345678 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXER0019 HH:MM PAG.: Z.ZZ9 DD/MM/AAAA

LISTAGEM DOS CORRENTISTAS ========================================================== CODIGO CPF NOME DO CORRENTISTA BANCO ========================================================== 999.999.999-99 999.999.999-99 999.999.999-99 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXX XXX

TOTAL DE CORRENTISTAS LIDOS (BANCO ABC): ZZZ.ZZ9 TOTAL DE CORRENTISTAS LIDOS (BANCO XYZ): ZZZ.ZZ9 TOTAL DE CORRENTISTAS GRAVADOS (BANCO GER): ZZZ.ZZ9

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 76 de 81

A u l a s

C O B O L

22. Exerccio Tabelas


a) Abrir os arquivos: Cadastro de Funcionrios (CADFUN) Arquivo de Salrios (ARQSAL) Arquivo de Conta Corrente Geral (CTCORGER) Listagem do Cadastro de Funcionrios por Depto Acumulado por Salrios (RELATO) b) Obter data e hora corrente do sistema O ms dever ser impresso na listagem por extenso de acordo com uma tabela interna de meses conforme abaixo: Ms obtido 01 02 03 04 05 06 07 08 09 10 11 12 Ms por Extenso JANEIRO FEVEREIRO MARCO ABRIL MAIO JUNHO JULHO AGOSTO SETEMBRO OUTUBRO NOVEMBRO DEZEMBRO

c) Ler Cadastro de Funcionrios d) Para cada registro lido: Acumular salrio (departamento); Acumular salrio (geral); Obter grau de instruo por extenso, de acordo com o Cdigo de Grau de Instruo de acordo com uma tabela interna conforme abaixo: Cdigo Grau de Instruo 01 02 03 04 05 06 Diferente dos acima Grau de Instruo por Extenso PRIM. GRAU INCOMPLETO PRIM. GRAU COMPLETO SEG. GRAU INCOMPLETO SEG. GRAU COMPLETO SUPERIOR INCOMPLETO SUPERIOR COMPLETO FORMACAO INVALIDA

e) Gerar Relatrio conforme layout de impresso. f) Na quebra de departamento: Imprimir total de salrios (departamento) Gravar arquivo de salrios g) Ao trmino do Cadastro de Funcionrios: Proceder tratamento de quebra de departamento; Imprimir total de salrio acumulado; Encerrar programa.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 77 de 81

A u l a s

C O B O L

CADASTRO DE FUNCIONRIOS
CADFUN (REG-CADFUN)
INICIO 001 005 035 035 037 039 043 044 046 051 058 TERMINO 004 034 042 036 038 042 043 045 050 057 070 TAMANHO 004 030 008 002 002 004 001 002 005 007 013 DEC 2 TIPO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO NUMRICO NUMRICO NUMRICO ALFANUMRICO LABEL COD-FUNC NOME-FUNC DATADM-FUNC DIAADM-FUNC MESADM-FUNC ANOADM-FUNC SEXO-FUNC GRAU-FUNC DEPTO-FUNC SAL-FUNC FILLER DESCRICAO CDIGO FUNCIONRIO NOME FUNCIONRIO DATA DE ADMISSO DIA DE ADMISSO MES DE ADMISSO ANO DE ADMISSO SEXO FUNCIONRIO GRAU DE INSTRUO DEPARTAMENTO SALRIO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 78 de 81

A u l a s

C O B O L

ARQUIVO DE SALRIOS
ARQSAL (REG-ARQSAL)
INICIO 001 006 015 TERMINO 005 014 020 TAMANHO 005 009 006 DEC 2 TIPO NUMRICO NUMRICO ALFANUMRICO LABEL DEPTO-SAL SALARIO FILLER DESCRICAO DEPARTAMENTO SALRIO ACUMULADO SEM USO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 79 de 81

A u l a s

C O B O L

RELATRIO EXEMPLO TABELA


RELATO (REG-RELATO)
1 2 3 4 5 6 7 8 9 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234 FUTURE SCHOOL CURSOS DE COMPUTACAO PROGRAMA = EXEMTABE HH:MM PAGINA Z.ZZ9 DD/MMMMMMMMM/AAAA

LISTAGEM DO CADASTRO DE FUNCIONARIOS POR DEPTO (ACUMULADO POR SALARIOS) ============================================================================================== DEPTO CODIGO DO NOME DO DATA GRAU DE FUNCIONARIO FUNCIONARIO ADMISSAO SALARIO INSTRUCAO ============================================================================================== 99999 99999 9999 9999 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX * 99999 9999 TOTAL ACUMULADO DE SALARIO DD/MM/AAAA DD/MM/AAAA ZZ.ZZ9,99 XXXXXXXXXXXXXXXXXXXXX ZZ.ZZ9,99 XXXXXXXXXXXXXXXXXXXXX

Z.ZZZ.ZZ9,99 DD/MM/AAAA ZZ.ZZ9,99 XXXXXXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX * ** TOTAL ACUMULADO DE SALARIO

Z.ZZZ.ZZ9,99 ZZ.ZZZ.ZZ9,99

TOTAL GERAL DE SALARIO ACUMULADO

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 80 de 81

A u l a s

C O B O L

23. Layouts de Impresso


A partir da prxima pgina, estaro todos os layouts de impresso. Esses layouts j foram mostrados nos seus respectivos exerccios. A FUTURE SCHOOL decidiu coloc-los de forma separada, para que o aluno, no momento de efetuar a programao referente ao relatrio, possa faz-lo de uma maneira mais simples, pois poder verificar as posies com maior facilidade.

FUTURE SCHOOL Cursos de Computao


Rua Dona Primitiva Vianco, 244 - 2 Piso - Centro - Osasco - SP Fone: (0XX11) 3681-4319 ou 3682-8355 www.fschool.com.br - futureschool@bn.com.br Pgina 81 de 81

You might also like