Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
pabop_rpn_stack [2012-01-22 14:13]
Joakim Forsgren
pabop_rpn_stack [2012-01-22 14:22]
Joakim Forsgren
Line 16: Line 16:
   5 6 6 -1    5 6 6 -1
   4 4 9 9 9 9 -9   4 4 9 9 9 9 -9
-   + 
-===== Krav: ===== +===== Syfte ===== 
-1. Ni skall göra en egen stack, **det är med hjälp av denna stack som ni skall lösa uppgiften**. Stacken skall ha följande funktioner.+  * förstå, skapa och kunna använda vanliga datastrukturer såsom fält, stack 
 +  * kunna införa och använda array i datastrukturer 
 +  * kunna analysera programmeringsuppgifter 
 +  * lära sig hantera $_SESSION 
 + 
 + 
 +===== Uppgift: ===== 
 +1. Gör en stack enligt nedan 
 + 
 +Ni skall göra en egen stack, **det är med hjälp av denna stack som ni skall lösa uppgiften**. Stacken skall ha följande funktioner.
 <code php> <code php>
 Pop()         // returnerar det översta och tar samtidigt bort det Pop()         // returnerar det översta och tar samtidigt bort det
Line 27: Line 36:
 PrintStack()  // Skriver ut en stack, brukar inte finnas men ni kommer att behöva den. PrintStack()  // Skriver ut en stack, brukar inte finnas men ni kommer att behöva den.
 </code> </code>
-2. Man skall kunna se innehållet i stacken efter varje inmatning på er sida. 
  
-===== Syfte ===== +2. Använd er stack för att göra en miniräknare, ni får inte ändra $_SESSION direkt utan endast via din stack. 
-  * förstå, skapa och kunna använda vanliga datastrukturer såsom fält, stack +
-  * kunna införa och använda array i datastrukturer +
-  * kunna analysera programmeringsuppgifter +
-  * lära sig hantera $_SESSION+
  
 ===== Tips! ===== ===== Tips! =====
Line 47: Line 51:
  
 En sida [[http://www.calculator.org/rpn.html|Reverse Polish Notation]] med lite mer info. En sida [[http://www.calculator.org/rpn.html|Reverse Polish Notation]] med lite mer info.
 +Wiki in [[http://en.wikipedia.org/wiki/Reverse_Polish_notation|RPM]]