Det er ikke kun nyttigt til din eksamen at kunne identificere fejl i et program, men det vil også hjælpe dig med at forbedre din egen kode.
To typer fejl opstår i den kode, vi skriver – syntaksfejl og logikfejl. Selv om begge vil skabe problemer i dine programmer, behandles de hver for sig.
Syntaksfejl
Når vi taler om syntaksen i et talesprog som engelsk, henviser vi til sprogets stavemåde & grammatik. Dette er ikke anderledes for programmeringssprog – en syntaksfejl i programmering betyder, at der enten er en stavefejl i et af nøgleordene, eller at der er noget galt med den måde, koden er blevet struktureret på.
Når en syntaksfejl opstår, kan koden ikke køre, da computeren ikke forstår den. I dette tilfælde vises en fejl, når vi forsøger at køre koden, ofte med linjenummeret og et hint om, hvad fejlen kan være.
Det enkleste eksempel på en syntaksfejl er i stavningen af et nøgleord. Test din forståelse af dette ved at rette fejlene i nedenstående kode:
Logiske fejl
Logiske fejl er ofte lidt sværere at opdage, da de fleste logiske fejl stadig vil gøre det muligt for programmet at køre, men vil skabe et uventet output. Der er nogle undtagelser fra dette, som f.eks. at forsøge at dividere med nul, hvilket får programmet til at gå ned, da det er matematisk umuligt!
De fleste logikfejl vil være en fejl i en beregning eller ved at bruge et forkert variabelnavn. Test din forståelse af dette ved at rette fejlene i nedenstående kode: