Hänga gubbe – PseudoKod

Förberedelse

(vi markera pseudokod standardord med fetstil)

  • ta fram ett hemligtOrd
  • skapa variabel antalFel = 0
  • Generera ett synligt ord, samma längd som hemligtOrd, fylld med ’-’ (typen char[] är mest lämpligt)
  • visa synligt ord

Själva leken

  • Så länge antalFel < 11 OCH streckKvar
    • //En gissning
    • Fråga användaren efter en bokstav
    • Analys av ordet med utbyte ’-’ --> rätt bokstav, om det är rätt
    • Analys on det finns streck i det synliga ordet spara i streckKvar
    • om analysBokstavOK
      • ökar antalFel med 1
    • visa synligt ord
    • rita Gubbe enligt antal fel.

Slut

  • om felet mindre än 11
         Visa "Grattis" till användaren
    annars
        Visa "Du klarade det inte med 10 försök!"


Identfiera variabler

Nu gäller det fundera över vilka saker som borde sättas i variabler

Förberedelse

(vi markerar variabler standardord med röd.)

  • ta fram ett hemligtOrd
  • skapa variabel antalFel = 0
  • Generera ett synligt ord, samma längd som hemligtOrd, fylld med ’-’ (typen char[] är mest lämpligt)
  • visa synligt ord

Själva leken

  • Så länge antalFel < 11 OCH streckKvar
    • //En gissning
    • Fråga användaren efter en bokstav
    • Analys av ordet med utbyte ’-’ --> rätt bokstav, om det är rätt
    • Analys on det finns streck i det synliga ordet spara i streckKvar
    • om analysBokstavOK
      • ökar antal fel med 1
    • visa synligt ord
    • rita Gubbe enligt antal fel.

Slut

  • om felet mindre än 11
         Visa "Grattis" till användaren
    annars
        Visa "Du klarade det inte med 10 försök!"