identificationdivision. program-id. stack. * Autor JD * Dies ist ein Stack-Beispiel * analog Uni-Bremen, J. Quante * das 1. pop() ist undefiniert author. "JD". date-written. 27.12.2006. date-compiled. datadivision. working-storagesection. 78 n value100. 77 stack pic9(8) occurs n. 77 stp pic9(8). 77 item pic9(8). proceduredivision. display"start" perform newstack performwithtestafter until item=0 * some code perform pop display"Top of Stack is" item end-perform. display"done". stoprun.
newstack. move -1to stp
push. add1to stp if stp>n thendisplay"Stacküberlauf"stoprunend-if move item to stack(stp)
pop. if stp<0thendisplay"Stackunterlauf"stoprunend-if move stack(stp) to item
tops. if stp<0thenmove0to item elsemove stack(stp) to item end-program stack.
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 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.