Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pabop_u4 [2017-09-01 14:54]
pabop_u4 [2022-07-18 13:20] (current)
Line 1: Line 1:
 +====== Uppgifter 4  ======
  
 +1.
 +Skriv ett program som läser in ett nummer på en månad. Därefter skrivs antalet dagar som månaden innehåller ut. Om talet inte är mellan 1 och 12 skall ett felmeddelade skrivas ut.
 +Tips! Använd en array<code php>
 +$month_days = array (31,28,31,30,...);
 +</code>
 +
 +2.
 +Gör ett program som läser in hur många gånger en tärning skall kastas. Därefter presenteras resultatet.
 +Ex på programkörning 
 +
 +  Antal kast med tärning: 100
 +  Frekvenstabell:
 +  Etta 16%
 +  Tvåa 17%
 +  Trea 15%
 +  Fyra 15%
 +  Femma 17%
 +  Sexa 20%
 +
 +Följande kodsnutt kan man ha nytta av
 +<code php>
 +  echo mt_rand(); // Slumpar ett tal
 +  echo mt_rand(5, 15); // Slumpar ett tal mellan 5 och 15 
 +</code>
 +
 +3.
 +Skriv ett program där man matar in 5 heltal, talen skall lagras i ett fält/array.\\
 +Du skall sedan skriva ut talen i storleksordning så det kan vara klokt att sortera talen först...\\
 +Du skall skriva en ***egen sorteringsalgoritm**. Om du inte kommer på hur man gör kan du kolla följade [[http://en.wikipedia.org/wiki/Sorting_algorithm|sida]]. 
 +
 +4. 
 +*Skriv ett program som slumpar 100 heltal i intervallet 1-1000, spara talen i ett fält/array och sortera sedan innan det skrivs ut, största talet först. Du skall skriva en egen sorteringsalgoritm.
 +
 +5. 
 +Skriv ett program som slumpar 100 heltal i intervallet 1-1000, spara talen i ett fält/array och sortera fältet innan det skrivs ut, största talet först. Du skall ta hjälp av färdiga funktioner i PHP för att sortera.
 +
 +6.
 +Skriv ett program som slumpar in ett valfritt antal tal (programmet frågar hur många) mellan -100 och 100 i ett fält.
 +Programmet skall:
 +  *Skriva ut talen sorterat i storleksordning.
 +  *Beräkna summa av talen.
 +  *Beräkna medelvärdet av talen.
 +  *Ta fram medianen av talen
 +  *Skriv ut det minsta talet.
 +  *Skriv ut det största talet.
 +
 +ex.
 +<code>
 +Antal tal: 5
 +Slumpade tal sorterat: 2, 4, 5, 7, 7
 +Summa: 25
 +Medelvärde: 5.0 (svar med 1 decimal avrundat)
 +Minsta värde: 2
 +Största värde: 7
 +</code>
 +
 +Det som är markerat med * är extra som inte alla behöver göra.