Ein Logikfehler ist ein Problem mit dem Programmiercode eines Computers, das nicht ohne weiteres identifiziert werden kann, wenn der Code geschrieben oder kompiliert wird. Manchmal auch als semantischer Fehler bezeichnet, ist ein logischer Fehler im Allgemeinen die Schuld des Programmierers; selbst wenn die Kodierung korrekt ist, kann die resultierende Antwort dennoch falsch sein.