Advertisement
arthur393

Equação de 2°grau

Apr 11th, 2014
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
COBOL 2.22 KB | None | 0 0
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. FUNCAO-QUADRATICA.
  3.        AUTHOR. FATEC.
  4.        ENVIRONMENT DIVISION.
  5.        special-names.
  6.            decimal-point is comma.
  7.        DATA DIVISION.
  8.        WORKING-STORAGE SECTION.
  9.        01 DADOS.
  10.            02 A         PIC 9(02).
  11.            02 B         PIC 9(02).
  12.            02 C         PIC 9(02).
  13.            02 X1        PIC 9(02)V99.
  14.            02 X2        PIC 9(02)V99.
  15.            02 DELTA     PIC 9(02)V99.
  16.        01 MENSAGENS-DE-TELA.
  17.            02 MENSA1    PIC X(50) VALUE "DIGITE A: ".
  18.            02 MENSA2    PIC X(50) VALUE "DIGITE B: ".
  19.            02 MENSA3    PIC X(50) VALUE "DIGITE C: ".
  20.            02 MENSA4    PIC X(50) VALUE "VALOR DE X1 = ".
  21.            02 MENSA5    PIC X(50) VALUE "VALOR DE X2 = ".
  22.            02 MENSA6    PIC X(50) VALUE "DELTA = ".
  23.            02 MENSA7    PIC X(50) VALUE "FIM DO PROGRAMA".
  24.            02 MENSA8    PIC X(50) VALUE "FUNCAO QUADRATICA".
  25.        01 DATA-DO-SISTEMA.
  26.            02 ANO PIC 9(02) VALUE ZEROS.
  27.            02 MES PIC 9(02) VALUE ZEROS.
  28.            02 DIA PIC 9(02) VALUE ZEROS.
  29.        SCREEN SECTION.
  30.        01 TELA01.
  31.            02 LINE 02 COLUMN 05 PIC 9(02)/ USING DIA.
  32.            02 LINE 02 COLUMN 08 PIC 9(02)/ USING MES.
  33.            02 LINE 02 COLUMN 11 PIC 9(02)  USING ANO.
  34.            02 LINE 02 COLUMN 30 PIC X(50)  USING MENSA8.
  35.        PROCEDURE DIVISION.
  36.            inicio.
  37.                DISPLAY ERASE AT 0101.
  38.                ACCEPT DATA-DO-SISTEMA FROM DATE.
  39.                DISPLAY TELA01 AT 0101.
  40.            entrada.
  41.                DISPLAY MENSA1 AT 1010.
  42.                ACCEPT  A      AT 1030.
  43.                DISPLAY MENSA2 AT 1410.
  44.                ACCEPT  B      AT 1430.
  45.                DISPLAY MENSA3 AT 1810.
  46.                ACCEPT  C      AT 1830.
  47.        calcula.
  48.                COMPUTE DELTA = ((B**2)-(4*A*C)).
  49.                IF DELTA < 0
  50.                    DISPLAY "RAIZ NEGATIVA"
  51.                ELSE
  52.                    COMPUTE X1=((-B)-FUNCTION SQRT(DELTA)/(2*A))
  53.                    COMPUTE X2=((-B)+FUNCTION SQRT(DELTA)/(2*A)).
  54.            saida.
  55.                DISPLAY MENSA4 AT 2210.
  56.                DISPLAY X1     AT 2230.
  57.                DISPLAY MENSA5 AT 2610.
  58.                DISPLAY X2     AT 2630.
  59.            
  60.            STOP RUN.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement