CMS-kursen

Övning: hitta felen

Två program som inte fungerar. Läs felmeddelandena, felsök och rätta.

Program 1: kvittot

Programmet ska skriva ut ett kvitto med tre varor och en totalsumma. Det innehåller fyra fel. Rätta ett fel i taget och kör om efter varje ändring.

Förväntad utskrift:

Kaffe: 35 kr
Bulle: 25 kr
Smörgås: 60 kr
Totalt: 120 kr

Program 2: betyget

Det här programmet ger inga felmeddelanden, men svaret blir fel. Med 85 poäng ska betyget bli VG, och med 40 poäng ska det bli IG.

Tips: använd var_dump() för att se vad variablerna innehåller.

Ledtrådar

Program 1: titta efter ett saknat semikolon, en variabel som stavas på två sätt, ett funktionsnamn som inte stämmer och en parameter som stavas fel i funktionen.

Program 2: vilken typ har $poang? Och i vilken ordning prövas villkoren?

Klar när

  • Kvittot skrivs ut utan fel och varningar, med rätt totalsumma.
  • Betyget blir VG för 85 poäng, G för 60 och IG för 40.