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 i pic9(8). 77 wert pic9(8). proceduredivisionusing x y returning wert. move0to wert performvarying i from1until i>y movefunction succ(wert) to wert end-perform end-program adder.
identificationdivision. program-id. mult. * dito datadivision. linkagesection. 77 x pic9(8). 77 y pic9(8). 77 i pic9(8). 77 wert pic9(8). proceduredivisionusing x y returning wert. move0to wert performvarying i from1until i>y movefunction succ(wert) to wert end-perform 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 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.
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-08)
¤
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.