اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
يتم ادخال عنصر إلى المكدس عن طريق زيادة s.top بمقدار 1 ومن ثم إدخال x إلى المصفوفة s.item. يُكتب الإجراء الذي يقوم بذلك على الشكل التالي:
Procedure push (var s:stack; x:integer) Begin s.top = s.top + 1; s.item[s.top] = x; End;
قبل استدعاء الاجراء push يجب التأكد من أن المكدس غير ممتلئ وبالتالي يجب تعديل الجراء السابق بحيث يصبح كالآتي:
Procedure Push (var s:stack; x:integer) Begin If s.top = maxstack Then error('stack overflow'); Else Begin s.top = s.top + 1; s.item[s.top] = x; End; End;