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 value 100.
77 stack pic 9(8) occurs n.
77 stp pic 9(8).
77 item pic 9(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 -1 to stp
push. add 1 to stp if stp>n thendisplay"Stacküberlauf"stoprunend-if move item to stack(stp)
pop. if stp<0 thendisplay"Stackunterlauf"stoprunend-if move stack(stp) to item
tops. if stp<0 thenmove 0 to item elsemove stack(stp) to item end-program stack.
¤ Dauer der Verarbeitung: 0.11 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.