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
pabop_rpn_stack [2012-01-22 14:13]
Joakim Forsgren
pabop_rpn_stack [2012-01-22 14:28]
Joakim Forsgren [Uppgift:]
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. 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 rpm-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 46: Line 50:
 Ett körbart program [[http://www2.park.se/~jf/ex/rpn_calc.exe|dos]], [[http://www2.park.se/~jf/ex/rpn_calc|linux]] eller [[http://www2.park.se/~jf/code/rpn.php|web]]  för att bättre förstå hur din räknare skall funka. Ett körbart program [[http://www2.park.se/~jf/ex/rpn_calc.exe|dos]], [[http://www2.park.se/~jf/ex/rpn_calc|linux]] eller [[http://www2.park.se/~jf/code/rpn.php|web]]  för att bättre förstå hur din räknare skall funka.
  
-En sida [[http://www.calculator.org/rpn.html|Reverse Polish Notation]] med lite mer info.+===== Länkar ===== 
 +  * En sida [[http://www.calculator.org/rpn.html|Reverse Polish Notation]] med lite mer info. 
 +  * Wiki om [[http://en.wikipedia.org/wiki/Reverse_Polish_notation|RPM]]