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_05 [2018-10-05 16:05]
Daniel Viström
prog1_05 [2022-10-10 13:08] (current)
Daniel Viström
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)   *Beräkna summan av talen. (Använd inte arrayfunktioner)
-  *Skriv ut det minsta talet. (Använd inte arrayfunktioner) +  *Skriva ut det minsta talet. (Använd inte arrayfunktioner) 
-  *Skriv ut det största talet. (Använd inte arrayfunktioner)+  *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 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 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.