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
prog1_04 [2019-09-09 09:19]
Daniel Viström
prog1_04 [2022-09-01 09:04] (current)
Daniel Viström
Line 1: Line 1:
 ====== Loopar ====== ====== Loopar ======
 I PHP finns ett antal repeterande satser, vi skall börja med att titta på **[[http://www.php.net/manual/en/control-structures.while.php | while]]**.\\ I PHP finns ett antal repeterande satser, vi skall börja med att titta på **[[http://www.php.net/manual/en/control-structures.while.php | while]]**.\\
-Nytt i exemplet nedan är funktionen include(), som fungerar på det sättet att man ersätter raden med include med innehållet i filen man tar include på.+Nytt i exemplet nedan är **include**, som fungerar på det sättet att man ersätter raden med include med innehållet i filen man tar include på.
  
 <code php> <code php>
Line 20: Line 20:
  
 2. 2.
-Gör en webbsida som presenterar 7:ans multiplikationstabell. (Från 1-10). Tabellen skall vara just en tabell, se [[http://student.oedu.se/~anders/programmering1/losningsforslag/deld_loopar/x_ans_tabell.php?x=7 | ex]].+Gör en webbsida som presenterar 7:ans multiplikationstabell. (Från 1-10). Tabellen skall vara just en tabell, se [[http://student.oedu.se/~anders/programmering1/losningsforslag/deld_loopar/x_ans_tabell.php?x=7 | ex]]. \\ 
 +(Ni som inte läser webutvecklingskursen behöver inte göra det till en korrekt HTML-tabell om ni inte vill.)
  
 3. 3.
-Gör en webbsida som presenterar x:ans multiplikationstabell. (Från 1-10). Tabellen skall vara just en tabell, se [[http://student.oedu.se/~anders/programmering1/losningsforslag/deld_loopar/x_ans_tabell.php?x=7 | ex]]. Du skall styra vilken tabell det blir via en $_GET variabel precis som i exemplet. +Gör en webbsida som presenterar x:ans multiplikationstabell. (Från 1-10). Tabellen skall vara just en tabell, se [[http://student.oedu.se/~anders/programmering1/losningsforslag/deld_loopar/x_ans_tabell.php?x=7 | ex]]. Du skall styra vilken tabell det blir via en $_GET variabel precis som i exemplet. \\ 
 +(Ni som inte läser webutvecklingskursen behöver inte göra det till en korrekt HTML-tabell om ni inte vill.)
  
 4. 4.
Line 40: Line 41:
  
 6. 6.
-Gör en sida som presenterar 1:ans till 10:ans multiplikationstabeller från 1-10. (max två repeterande satser). Varje tabell skall vara en egen HTML tabell.+Gör en sida som presenterar 1:ans till 10:ans multiplikationstabeller från 1-10. (max två repeterande satser). Varje tabell skall vara en egen HTML tabell. \\ 
 +(Ni som inte läser webutvecklingskursen behöver inte göra det till en korrekt HTML-tabell om ni inte vill.)
  
 7.  7. 
-Gör en sida där man anger hur många tärningar som skall kastas, om man anger 3 skall tre tärningar kastas. Du skall visa resultatet med hjälp av tre bilder som visar tre tärningar med det nummer som har slumpats. Se [[http://student.oedu.se/~jf/code/dice.php|ex]]\\+Gör en sida där man anger hur många tärningar som skall kastas, om man anger 3 skall tre tärningar kastas. Du skall visa resultatet med hjälp av tre bilder som visar tre tärningar med det nummer som har slumpats. Se [[http://student.oedu.se/~daniel/code/dice.php|ex]]\\
 Tips är att göra eller skaffa sex bilder som man döper till 1.png, 2.png osv. Du kan ladda ner bilder {{::tarningar.zip|här}}. \\ Sen kan man ha nytta av funktionen nedan Tips är att göra eller skaffa sex bilder som man döper till 1.png, 2.png osv. Du kan ladda ner bilder {{::tarningar.zip|här}}. \\ Sen kan man ha nytta av funktionen nedan
 <code php> <code php>
-  mt_rand(); // Slumpar ett tal mellan 0 and mt_getrandmax() 
   mt_rand(5, 15); // Slumpar ett tal mellan 5 och 15    mt_rand(5, 15); // Slumpar ett tal mellan 5 och 15 
 </code> </code>
 +
 +<php>
 +/*
 + mt_rand(); // Slumpar ett tal mellan 0 and mt_getrandmax()
 +
 +*/
 +</php>
 +
 + 
  
 8(*). 8(*).
 Om man lägger 1 öre på ruta 1, 2 öre på ruta 2, 4 öre på ruta 3, 8 öre på ruta 4 osv. Om man lägger 1 öre på ruta 1, 2 öre på ruta 2, 4 öre på ruta 3, 8 öre på ruta 4 osv.
 Vilket är minsta antalet rutor som behövs för att det totalt skall bli minst 1 miljon kr? Vilket är minsta antalet rutor som behövs för att det totalt skall bli minst 1 miljon kr?
-Gör en sida som visar hur mycket som ligger på varje ruta och hur stor den totala summan är vid varje ruta. Man skall visa alla rutor så länge summan är mindre än en miljon. Lämpligt kan vara att visa resultatet i en tabell.+Gör en sida som visar hur mycket som ligger på varje ruta och hur stor den totala summan är vid varje ruta. Man skall visa alla rutor så länge summan är mindre än en miljon. Lämpligt kan vara att visa resultatet i en tabell. [[dvprog1_04_bild|Här kan du se hur den färdiga tabellen skulle kunna se ut]].
  
 9(*). 9(*).