tinycobol/test.code/t35/test35.cob

157 lines
3.9 KiB
COBOL

IDENTIFICATION DIVISION.
PROGRAM-ID. test35.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
decimal-point is comma.
* INPUT-OUTPUT SECTION.
* FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
01 car pic x value spaces.
01 num pic s9(10)v999 value 0.
01 txt pic x(50) value spaces.
01 int pic 9(6) value 0.
PROCEDURE DIVISION.
PROGRAMA SECTION.
PROGRAMA-ENTRY.
move -1,23 to num.
display "num = " num.
move function abs (num) to num.
display "abs(num) = " num.
display " ".
move -0,23 to num.
display "num = " num.
move function acos (num) to num.
display "acos(num) = " num.
display " ".
move function annuity (5 , 2) to num.
display "annuity(5 , 2) = " num.
display " ".
move 0,9 to num.
display "num = " num.
move function asin (num) to num.
display "asin(num) = " num.
display " ".
move 2,50 to num.
display "num = " num.
move function atan (num) to num.
display "atan(num) = " num.
display " ".
move 2,50 to num.
display "num = " num.
move function cos (num) to num.
display "cos(num) = " num.
display " ".
move function current-date to txt.
display "current-date = " txt.
display " ".
move function date-of-integer(0) to txt.
display "date-of-integer(0) = " txt.
move 500 to num.
display "num = " num.
move function date-of-integer(num) to txt.
display "date-of-integer(num) = " txt.
display " ".
move 520823 to num.
display "num = " num.
move function date-to-yyyymmdd(num) to txt.
display "date-to-yyyymmdd(num) = " txt.
move function date-to-yyyymmdd(num , 60) to txt.
display "date-to-yyyymmdd(num,60) = " txt.
display " ".
move function day-of-integer(0) to txt.
display "day-of-integer(0) = " txt.
move 500 to num.
display "num = " num.
move function day-of-integer(num) to txt.
display "day-of-integer(num) = " txt.
display " ".
move 52123 to num.
display "num = " num.
move function day-to-yyyyddd(num) to txt.
display "day-to-yyyyddd(num) = " txt.
move function day-to-yyyyddd(num , 60) to txt.
display "day-to-yyyyddd(num,60) = " txt.
display " ".
move 10 to num.
display "num = " num.
move function factorial(num) to num.
display "factorial(num) = " num.
display " ".
move 10,23 to num.
display "num = " num.
move function integer(num) to num.
display "integer(num) = " num.
move -10,23 to num.
display "num = " num.
move function integer(num) to num.
display "integer(num) = " num.
display " ".
move 20020813 to num.
display "num = " num.
move function integer-of-date(num) to num.
display "integer-of-date(num) = " num.
move function date-of-integer(num) to num.
display "date-of-integer(num) = " num.
display " ".
move 2002225 to num.
display "num = " num.
move function integer-of-day(num) to num.
display "integer-of-day(num) = " num.
move function day-of-integer(num) to num.
display "day-of-integer(num) = " num.
display " ".
move 10,23 to num.
display "num = " num.
move function integer-part(num) to num.
display "integer-part(num) = " num.
move -10,23 to num.
display "num = " num.
move function integer-part(num) to num.
display "integer-part(num) = " num.
display " ".
move function length (txt) to num.
display "length (txt) = " num.
display " ".
move function log (225) to num.
display "log (225) = " num.
display " ".
move function log10 (225) to num.
display "log10 (225) = " num.
display " ".
move function lower-case ("THIS is a TEST with numbers 123") to txt.
display 'lower-case ("THIS is a TEST with numbers 123") = ' txt.
stop run.