Skip to main content

Hva er en logisk feil?

En logikkfeil er et problem med en datamaskinprogrammeringskode som ikke lett identifiseres når koden er skrevet eller samlet.Noen ganger kalt en semantisk feil, er en logisk feil generelt programmererne feil;Selv om kodingen er riktig, kan det resulterende svaret ennå være feil.Hvis programmeringsspråkkompilatoren leveres med en logisk feil, vil den med hell tolke den medfølgende koden, noeDenne feilen som et problem.Etter at koden er utført, kan resultatene, uten bevisst undersøkelse, i utgangspunktet se ut til å være riktige.For å identifisere denne typen feil, bør en person som er kunnskapsrik om de forventede resultatene og programmfunksjonen gjennomgå utdataene og driften av dette programmet.

For å finne en logikkfeil i koden, må man metodisk spore kilden til feilen.Feilen kan være et resultat av en feil kodet syntaks.Kodeens syntaks kan se ut til å være riktig, men kan føre til en logisk feil.Disse typer feil kan ende opp med å være veldig kostbare problemer hvis de ikke blir korrigert på en riktig måte.

Logiske feil kan også være resultatet av feildata som ble brukt av et riktig skrevet program uten noen interne logiske feil.Dette tilsvarer det vanlige uttrykket søppel i, søppel ut.Hvis data feil legges inn i programmet, selv om programmet utføres riktig, er resultatet en feil sammenlignet med hva som var forventet.

Som et eksempel på en annen type logikkfeil, mens en stoppskilt kan velge en sjåfør kan velgefor å ta til høyre eller ta til venstre.Hvis sjåføren vender seg til høyre når den tiltenkte destinasjonen var til venstre, ville dette bli betraktet som en logisk feil.Teknisk sett opererte sjåføren kjøretøyet riktig, men sluttresultatet var ikke så forventet.Som illustrert i dette eksemplet, er feil i logikken ikke begrenset til riket for dataprogrammering.En logikkfeil kan også kategoriseres som en feilslutning med hensyn til kommunikasjon.

I et annet eksempel der det eksisterer logiske feil, kan ordbehandlere noen ganger bruke en automatisert stavekontroll;Disse stavekontrollene er beryktet for manglende logiske feil.For eksempel kan substantivet "salg" bli feilaktig fremstilt av substantivet "seil" i en setning.Hvert ord er stavet riktig, høres riktig ut og kan være grammatisk korrekt i setningen, men definisjonen for ett ord passer kanskje ikke til konteksten til den aktuelle setningen.