Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
pabop_rpn_stack [2011-03-30 13:20] Joakim Forsgren |
pabop_rpn_stack [2012-01-22 14:18] 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, | ||
<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() | PrintStack() | ||
</ | </ | ||
- | 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, |
- | * förstå, skapa och kunna använda vanliga datastrukturer såsom fält, | + | |
- | * kunna införa och använda array i datastrukturer | + | |
- | * kunna analysera programmeringsuppgifter | + | |
- | * lära sig hantera | + | |
===== Tips! ===== | ===== Tips! ===== | ||
- | * Ni måste | + | |
+ | | ||
session_name(' | session_name(' | ||
session_start();</ | session_start();</ | ||
- | * Spara er stack i en $_SESSION variabel | ||
* Gör först alla funktioner ovan (alla stack-funktioner) och testa att det fungerar som de ska. | * Gör först alla funktioner ovan (alla stack-funktioner) och testa att det fungerar som de ska. | ||
* Som vanligt kan man spara en hel del tid genom att kolla vilka färdiga funktioner som finns i php (php.net) | * Som vanligt kan man spara en hel del tid genom att kolla vilka färdiga funktioner som finns i php (php.net) | ||
+ | * Gör sedan miniräknaren med hjälp av de funktioner ni har gjort. | ||
Ett körbart program [[http:// | Ett körbart program [[http:// |