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
Last revision Both sides next revision
prog1_05 [2017-10-02 10:13]
Daniel Viström
prog1_05 [2022-10-10 13:08]
Daniel Viström
Line 5: Line 5:
 Tips! Använd en array. Tips! Använd en array.
 <code php> <code php>
-$month_days = array (31,28,31,30,...);+$month_days = [31,28,31,30,...];
 </code> </code>
  
Line 12: Line 12:
 Tips! Använd arrayer. Tips! Använd arrayer.
 <code php> <code php>
-$month_days = array (31,28,31,30,...)+$month_days = [31,28,31,30,...]
-$months = array ('Januari',  'Februari', 'Mars', ...);+$months = ['Januari',  'Februari', 'Mars', ...];
 </code> </code>
  
Line 27: Line 27:
  
 4. 4.
-Gör en sida där anger hur många tal som skall slumpas mellan -100 och 100 i ett fält. +Gör en sida där man anger hur många tal som skall slumpas mellan -100 och 100 i ett fält.  
-Programmet skall:+Först ska talen slumpas till en array. Därefter ska programmet:
   *Skriva ut talen sorterat i storleksordning.   *Skriva ut talen sorterat i storleksordning.
-  *Beräkna summan av talen. (Använd inte arrayfunktioner för summa+  *Beräkna summan av talen. (Använd inte arrayfunktioner) 
-  *Skriv ut det minsta talet. +  *Skriva ut det minsta talet. (Använd inte arrayfunktioner) 
-  *Skriv ut det största talet. +  *Skriva ut det största talet. (Använd inte arrayfunktioner) 
-  *Beräkna medelvärdet av talen.+  *Beräkna medelvärdet av talen. 
   *Ta fram medianen av talen. (*extra)   *Ta fram medianen av talen. (*extra)
  
Line 51: Line 51:
 Du har följande text som består av siffror separerade med ett ";". Du skall lägga in dessa siffror i en array, sortera arrayen och skriva ut den. Använd dig av två PHP-funktioner, explode för att få in siffrorna i en array och en för att sortera (sorteringen hittar du bland array-funktioner). <code php>$str = '23;15;38;37;50;181;75;112;14;129;31;60;92;159;189;70;162;198;77;196;114;121;86;97;88;168;137;44;116;171;133;19;78;182;158;185;120;197;112;118;107;23;83;31;48;152;179;180;171;116;130;167;191;18;66;63;20;138;65;145;57;73;78;132;124;56;105;59;63;198;114;68;72;171;140;32;126;157;31;123;43;27;90;144;145;95;87;165;120;133;149;26;145;154;188;83;169;108;200;11';</code> Du har följande text som består av siffror separerade med ett ";". Du skall lägga in dessa siffror i en array, sortera arrayen och skriva ut den. Använd dig av två PHP-funktioner, explode för att få in siffrorna i en array och en för att sortera (sorteringen hittar du bland array-funktioner). <code php>$str = '23;15;38;37;50;181;75;112;14;129;31;60;92;159;189;70;162;198;77;196;114;121;86;97;88;168;137;44;116;171;133;19;78;182;158;185;120;197;112;118;107;23;83;31;48;152;179;180;171;116;130;167;191;18;66;63;20;138;65;145;57;73;78;132;124;56;105;59;63;198;114;68;72;171;140;32;126;157;31;123;43;27;90;144;145;95;87;165;120;133;149;26;145;154;188;83;169;108;200;11';</code>
  
-6*.+6
 +Gör en sida med ett formulär där man kan mata in ett tal eller en bokstav. \\ \\ 
 +Om man matar in:  
 +  * ett tal ska det läggas till i en array och hela arrayen ska skrivas ut. Tips: Kolla upp funktionen is_numeric() 
 +  * 'n' skall antal värden i arrayen skrivas ut. 
 +  * 'm' skall medelvärdet av talen i arrayen beräknas och skrivas ut. 
 +  * 's' skall arrayen sorteras och skrivas ut. 
 +  * 'c' skall arrayen tömmas helt. 
 +  * något annat skall ett felmeddelande skrivas ut. (extrauppgift) 
 +Tips: Spara arrayen i $_SESSION så den finns kvar när sidan laddas om. 
 + 
 +7*.
 Gör en sida där man anger hur många gånger en tärning skall kastas. Därefter presenteras resultatet i tabell.\\ Gör en sida där man anger hur många gånger en tärning skall kastas. Därefter presenteras resultatet i tabell.\\
 Du skall göra en html-sida för inmatning och presentera med en html-tabell. Du skall göra en html-sida för inmatning och presentera med en html-tabell.
Line 64: Line 75:
   Sexa 20%   Sexa 20%
      
-7*.  +8*.  
-Samma uppgift som uppgift med den skillnaden att nu är det en specialtärning som har 123 sidor, där varje sida har sannolikheten 1/123 att komma upp. Om du har löst uppgift 6 på ett bra sätt bör detta bli väldigt enkelt.+Samma uppgift som uppgift med den skillnaden att nu är det en specialtärning som har 123 sidor, där varje sida har sannolikheten 1/123 att komma upp. Om du har löst uppgift 6 på ett bra sätt bör detta bli väldigt enkelt.
  
-8*. 
-Gör en sida med ett formulär där man kan mata in ett tal eller en bokstav. \\ \\ 
-Om man matar in:  
-  * ett tal ska det läggas till i en array och hela arrayen ska skrivas ut.  
-  * 'n' skall antal värden i arrayen skrivas ut. 
-  * 'm' skall medelvärdet av talen i arrayen beräknas och skrivas ut. 
-  * 's' skall arrayen sorteras och skrivas ut. 
-  * 'c' skall arrayen tömmas helt. 
-  * något annat skall ett felmeddelande skrivas ut. (extrauppgift) 
-Tips: Spara arrayen i $_SESSION så den finns kvar när sidan laddas om.