Cobol program, COBOL Programming

Assignment Help:

Write a COBOL IF sentence to use the values of numeric variables EXAM and COURSEWORK, both assumed to be with format PIC 999 and in the range 0 to 100 and to move the value:

"FAIL",

"RC" ( resit coursework),

"RE" (resit examination"),

"RB" (resit both examination and coursework) or

"PASS"

to the variable RESULT with format PIC XXXX, according to this flowchart:.

625_COBOL program.png

Task 3

Explain the effect of the following pictures:

05 FIELD-1 PIC Z(5)9.

05 FIELD-2 PIC £(5)9.99.

05 FIELD-3 PIC £**,***.99.

05 FIELD-4 PIC £££,££9.99DB.

05 FIELD-5 PIC ZZZZ9+.

by showing the output that will be produced if each if the following values is moved to each of the above data-items:

12345678

0.2566

-180

 

Task 4

There are many errors in the following COBOL source code. Identify the errors and rewrite the program so that it contains no errors:

IDENTIFICATION DIVISION

PROGRAMID. ERRORS-EXAMPLE.

DATA DIVISION

77 ITEM-DESC PIC X20.

77 ITEM COST PIC 999V99.

77 VAT 999V99.

77 TOTAL PIC 999V99.

PROCEDURE-DIVISION.

BILL-SEQ

MOVE 0 TO TOTAL.

         INPUT ITEM-DESC

         INPUT ITEM-COST.

INPUT-ITER.

         IF ITEM-COST = 0 GOTO INPUT-END

                  ADD ITEM-COST TO TOTAL

                  ACCEPT ITEM-DESC

                  ACCEPT ITEM-COST

                  GO TO INPUT ITER.

         VAT = 0.15 X TOTAL

         ADD VAT TO TOTAL

         DISPLAY OUTPUT TOTAL

         STOP-RUN.

BILL-END

 

Task 5

The following data structure appears in a COBOL program used by a bureau de change:

01 AUXILAIRY-ITEMS.

         05 AMOUNT-REQUIRED PIC999V99.

         05 SUCCESS-INDICATOR PIC 9.

         88 SUCCESS VALUE 1.

 01 CURRENCY-TABLE.

         05 CURRENCY-RATE OCCURS 50 TIMES.

         10 CURRENCY-CODE PIC AAA.

         10 CURRENCY-RATE PIC 9(5)V9999.

         05 NUMBER-OF-CURRENCIES PIC 99.

Various foreign currencies are given ISO-standard three-letter codes (CURRENCY-CODE) and these are stored in the table (array) CURRENCY-TABLE together with the corresponding exchange rate (CURRENCY-RATE). The exchange rate is expressed as the amount of the foreign currency purchased for one pound (GBP).

The currencies are stored in elements 1 to NUMBER-OF-CURRENCIESof the table.

Assuming that all the relevant data items have been correctly initialised, write fragments of COBOL for each of the following tasks. In each case set the value of SUCCESS-INDICATOR such that the condition-name SUCCESS has the appropriate value after the operation.

i)  Update the exchange rate for "PLN" TO 4.637.

ii) Look up the currency rate for "EUR" and calculate the (rounded) amount of this currency that corresponds to the value of AMOUNT-REQUIRED.

iii) Add a new currency to the table with the value "KWD" and the exchange rate 0.4488.

Task 6

The COBOL ALTER statement was removed from the language after early versions. Briefly explain what the ALTER statement was and discuss why you think it was removed from the language.


Related Discussions:- Cobol program

Case study, cobol program for generate a eb bill

cobol program for generate a eb bill

Credit and debit sign - edit characters for numeric data, CR and DB (Credit...

CR and DB (Credit and Debit Sign): The two characters that is CR or DB symbol may appear only at the rightmost place of the picture. They are similar to the minus sign edit ch

Picture specification - picture clause, PICTURE specification: The siz...

PICTURE specification: The size of a group item is equivalent to the total of the sizes of all the subordinate elementary items. The group item class is alphanumeric. The i

Example of sign condition , Example of Sign condition: The illustratio...

Example of Sign condition: The illustration below describes the use of the sign condition. Illustration:     77  BALANCE  PIC  S9 (6) V99.       .       .     I

Handling file that was uploaded from a PC, I uploaded a file from PC to Mai...

I uploaded a file from PC to Mainframe, variable LRCL 256. In my COBOL program I defined it as FD INPUT-FILE LABEL RECORDS ARE OMITTED BLOCK CONTAINS 0 RECORDING MODE

Program for indexed sequential file creation-mode, PROGRAM FOR INDEXED SEQU...

PROGRAM FOR INDEXED SEQUENTIAL FILE CREATION (RANDOM MODE): We have to write a program to create an Indexed Sequential File in random mode for Student particulars. Suppose jus

Floating insertion - , Floating Insertion   The currency symbol ($) c...

Floating Insertion   The currency symbol ($) can emerge in multiples on the left-hand side of the picture. In this situation the character will be treated in similar way as t

Program to find interest on bank deposits, PROGRAM TO FIND INTEREST ON BANK...

PROGRAM TO FIND INTEREST ON BANK DEPOSITS: We have to write a program to find interest on deposits. The criteria is given below : identification division. program-

Rules for constructing an arithmetic expression, Rules for constructing an ...

Rules for constructing an Arithmetic Expression: The rules for constructing an arithmetic expression are as shown below: (i) When an arithmetic expression specifies a calcu

Condition - cobol programming, CONDITION - COBOL Programming: The cond...

CONDITION - COBOL Programming: The condition is an entity which at one point of time can have only one of the two values - true or false. As we already know that, the IF verb

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd