Start
Display Menu
(1. PUSH
2. POP
3. DISPLAY
4. STACK SIZE
5. PEEK
6. EXIT)
User Input
(Choice 1-6)
Valid Choice?
(1-6)
Return to Menu Yes (1) Yes (6) Yes (5) Yes (2) Yes (3) Yes (4)
Choice 4: STACK SIZE
Choice 1: PUSH Choice 6: EXIT Choice 5: PEEK Choice 2: POP Choice 3: DISPLAY
(Display Stack Size)
No
Valid Integer? Exit Program Stack Empty? Display Stack Elements
Yes No Yes (Underflow) No No
Push onto Stack Invalid Input/Error Pop Element Display Top Element