TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Para Mainframe

Por:   •  22/9/2021  •  Monografia  •  2.068 Palavras (9 Páginas)  •  178 Visualizações

Página 1 de 9

Programação para Mainframe – Exercício 4                   Data: 31/09/2021

 

Nome: Guilherme Valerio Brandão                 RA: 1047

Nome: Gabriel Camerato Vendrameto          RA: 1038

 

Código-fonte do arquivo COBOL CGPRG004:

       IDENTIFICATION DIVISION.

       PROGRAM-ID.   CGPRG004.

       AUTHOR. CELSO GALLAO.

       INSTALLATION. FATEC SAO CAETANO.

       DATE-WRITTEN. 20/02/2019.

       DATE-COMPILED. 31/08/2021.

       SECURITY. NIVEL BASICO.

      *--------------------------------------------------------------*

       ENVIRONMENT DIVISION.

      *====================*

       CONFIGURATION SECTION.

      *---------------------*

       SPECIAL-NAMES.

           DECIMAL-POINT IS COMMA

           CURRENCY SIGN IS "R$ " WITH PICTURE SYMBOL "$"

           .

       INPUT-OUTPUT SECTION.

      *---------------------*

       FILE-CONTROL.

      *==> LOCAL PARA O SELECT DOS ARQUVOS

       DATA DIVISION.

      *=============*

       FILE SECTION.

      *------------*

      *==> LOCAL PARA A FD (DESCRICAO DOS ARQUIVOS)

       WORKING-STORAGE SECTION.

      *-----------------------*

      *-----> AREA AUXILIAR

       77  WS-FIM                 PIC X(01) VALUE "N".

       77  WS-CTEXIB              PIC 9(02).

       77  AS-CEP                 PIC 9(08).

       77  AS-FRENTE              PIC 9(03)V99.

       77  AS-COMP                PIC 9(03)V99.

       77  AS-VAL-M2              PIC 9(05)V99.

       77  AS-VAL-VENDA           PIC 9(08)V99.

       77  AS-COMISSAO            PIC 9(06)V99.

       77  AS-DATA                PIC 9(08).

       77  AS-HORA                PIC 99.99.9999.

       77  WS-HORA-ATUAL          PIC 99.99.9999.

       77  WS-DATA-ATUAL          PIC 99(08).

      *-----> DADOS DE SAIDA VIA SYSOUT

       01  WS-REG-SYSOUT.

           05 WS-CEP              PIC 9(08).

           05 FILLER              PIC X(01)     VALUE SPACES.

           05 WS-FRENTE           PIC ZZ9,99.

           05 FILLER              PIC X(02)     VALUE "M".

           05 WS-COMP             PIC ZZ9,99.

           05 FILLER              PIC X(02)     VALUE "M".

           05 WS-VAL-M2           PIC $$.$$9,99.

           05 FILLER              PIC X(03)     VALUE "M2".

           05 WS-VAL-VENDA        PIC $$.$$$.$$9,99.

           05 FILLER              PIC X(01)     VALUE SPACES.

           05 WS-COMISSAO         PIC $$$$.$$9,99.

           05 FILLER              PIC X(01)     VALUE SPACES.

           05 WS-MENSAGEM         PIC X(12).

       LINKAGE SECTION.

      *----------------*

       01  LK-PARAMETROS.

           05 LK-NR-DPTO             PIC 9(04).

           05 LK-NOME-DPTO           PIC X(15).

           05 LK-COD-RETORNO         PIC 99.

      *

       PROCEDURE DIVISION.

      *--------------------------------------------------------------*

      *    PROCESSO PRINCIPAL                                        *

      *--------------------------------------------------------------*

           PERFORM 010-INICIAR

           PERFORM 030-PROCESSAR UNTIL WS-FIM = 'S'

           PERFORM 050-TERMINAR

           STOP RUN

           .

      *--------------------------------------------------------------*

      *    PROCEDIMENTOS INICIAIS                                    *

      *--------------------------------------------------------------*

       010-INICIAR.

           ACCEPT WS-HORA-ATUAL FROM TIME

           ACCEPT WS-DATA-ATUAL FROM DATE

           DISPLAY '** ATIVIDADE 4**'

           DISPLAY 'GUILHERME BRANDAO - GABRIEL CAMERATO'

           DISPLAY 'CALCULO DO PRECO DE VENDA DE UM TERRENO RETANGULAR'

           DISPLAY "DATA DO CALCULO: " WS-DATA-ATUAL(8:2) "/"

            WS-DATA-ATUAL(6:2) "/2" WS-DATA-ATUAL(3:3)

...

Baixar como (para membros premium)  txt (5.7 Kb)   pdf (185 Kb)   docx (164.9 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com