identificationdivision. program-id. succ. * aus Herold/Lutz/Wohlrab * Grundlagen der Informatik * p. 629 author. JD. date-written. 3.11.2008. date-compiled. datadivision. linkagesection.
77 x pic 9(8).
77 r pic 9(8). proceduredivisionusing x returning r. add 1 to x giving r. end-program succ.
identificationdivision. program-id. pred. datadivision. linkagesection.
77 x pic 9(8).
77 r pic 9(8). proceduredivisionusing x returning r. if x=0 move 0 to r elsesubtract 1 from x giving r. end-program pred.
identificationdivision. program-id. adder. * dito datadivision. linkagesection.
77 x pic 9(8).
77 y pic 9(8).
77 i pic 9(8).
77 wert pic 9(8). proceduredivisionusing x y returning wert. move 0 to wert performvarying i from 1 until i>y movefunction succ(wert) to wert end-perform end-program adder.
identificationdivision. program-id. mult. * dito datadivision. linkagesection.
77 x pic 9(8).
77 y pic 9(8).
77 i pic 9(8).
77 wert pic 9(8). proceduredivisionusing x y returning wert. move 0 to wert performvarying i from 1 until i>y movefunction succ(wert) to wert end-perform end-program mult.
identificationdivision. program-id. main. * dito datadivision. working-storagesection.
77 x pic 9(8).
77 y pic 9(8).
77 r pic 9(8). proceduredivisionusing x y returning r. display"Gib zwei zahlen durch Komma getrennt ein:" accept x accept y movefunction adder(x,y) to r display"Add("x","y"="r movefunction mult(x,y) to r display"mult("x","y"="r end-program main.
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.