Забравена парола

Език

Български    Английски

Реклами




Съобщи за грешка !
Добави търсачка

Валиден XHTML 1.1 Валиден CSS 2.1
Powered by PHP Powered by MySQL
Pascal емулатор
1 потребител(и) online
Контрол на шрифта Принтирай  Текущ език: Pascal

Упражнения://Редене на код


За да решите задачата е нужно чрез мишката да разместите кода, докато получите работеща програма.

Условие на задачата:
Даден е стек с указател Top към началото му, съдържащ числа. Напишете подпрограма, която определя има ли сред елементите на стека две поредни еднакви числа.


  • OK := false;
  • end;
  • whill not IsEmptyStack(top) do
  • next:stack;
  • end;
  • OK : boolean;
  • var z1, z2 : real;
  • Pop(top, z1); Pop(top, z2);
  • begin
  • dispose(P);
  • begin
  • data:real;
  • top:=P^.next;
  • Pop(top, z1); Pop(top, z2);
  • type Stack=^element;
  • end;
  • end;
  • var P:stack;
  • P:=top;
  • function Yes (top:stack):real;
  • if z1=z2 then OK := true;
  • procedure Pop(var top:stack;var d:real);
  • var top:stack;
  • Yes := OK;
  • d:=P^.data;
  • begin
  • element=record