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 pic9(8). 77 r pic9(8). proceduredivisionusing x returning r. add1to x giving r. end-program succ.
identificationdivision. program-id. pred. datadivision. linkagesection. 77 x pic9(8). 77 r pic9(8). proceduredivisionusing x returning r. if x=0move0to r elsesubtract1from x giving r. end-program pred.
identificationdivision. program-id. adder. * dito datadivision. linkagesection. 77 x pic9(8). 77 y pic9(8). 77 r pic9(8). proceduredivisionusing x y returning r. if x=0move y to r else compute r=function succ (function adder(function pred(x),y)). end-program adder.
identificationdivision. program-id. mult. * dito datadivision. linkagesection. 77 x pic9(8). 77 y pic9(8). 77 r pic9(8). proceduredivisionusing x y returning r. if x=0move0to r else compute r=function adder(function mult(function pred(x),y)) end-program mult.
identificationdivision. program-id. main. * dito datadivision. working-storagesection. 77 x pic9(8). 77 y pic9(8). 77 r pic9(8). proceduredivisionusing x y returning r. display"Gib zwei Zahlen durch Kommata 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.
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-11)
¤
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 und die Messung sind noch experimentell.