Quelle est la différence entre une erreur d’exécution et une erreur logique?

le différence principale entre erreur d'exécution et erreur logique est que une erreur d'exécution est une erreur résultant d'une opération non conforme dans le programme, tandis qu'une erreur logique est une erreur résultant d'une erreur dans l'algorithme du programme..

Erreur d'exécution et erreur logique sont deux types d'erreur. Une erreur est un résultat inattendu d'un programme. Les erreurs peuvent affecter la bonne exécution du programme. Par conséquent, il est important de corriger les erreurs. Outre ces deux types d'erreur, il existe un autre type d'erreur appelé erreur de syntaxe, due à des erreurs dans la syntaxe du programme..

Zones clés couvertes

1. Qu'est-ce qu'une erreur d'exécution?
     - Définition, cause, détection, sortie
2. Qu'est-ce qu'une erreur logique?
     - Définition, Cause, détection, sortie
3. Quelle est la différence entre une erreur d’exécution et une erreur logique?
     - Comparaison des différences clés

Mots clés

Erreur logique, erreur d'exécution

Qu'est-ce qu'une erreur d'exécution?

Une erreur d'exécution est une erreur qui se produit lors de l'exécution. En d'autres termes, l'ordinateur détecte ces erreurs au moment de l'exécution du programme. Le programme s’arrêtera ou se bloquera. Il affichera un message de diagnostic sur l'écran.

De plus, une erreur d'exécution se produit en raison d'une opération illégale dans le programme. Par exemple, diviser un nombre par zéro donnera une erreur lors de l'exécution. De plus, l'accès à un emplacement mémoire indisponible est également une erreur d'exécution..

Qu'est-ce qu'une erreur logique?

Un algorithme est une séquence d'étapes à suivre lors de l'écriture d'un programme. Les erreurs logiques se produisent en raison d'un problème dans l'algorithme. Ces erreurs ne provoqueront pas l'exécution du programme. Au lieu de cela, cela donnera un mauvais résultat. Le programmeur doit lire et vérifier chaque déclaration pour identifier une erreur logique. C'est donc une tâche difficile. Par exemple, si le programmeur utilise la soustraction (-) au lieu de la somme (+), le résultat sera incorrect. Ce genre d'erreur est une erreur logique.

Différence entre erreur d'exécution et erreur logique

Définition

Une erreur d'exécution est une erreur qui se produit lors de l'exécution d'un programme, tandis qu'une erreur logique est une erreur dans un programme qui provoque son fonctionnement incorrect, mais ne se termine pas de manière anormale. C'est la principale différence entre une erreur d'exécution et une erreur logique.

Cause

Décrivant davantage ce qui précède, l'erreur d'exécution est due à une opération illégale dans le programme, tandis que l'erreur logique survient à cause d'un problème lié à l'algorithme..

Détection

De plus, une autre différence entre une erreur d’exécution et une erreur logique est que les ordinateurs détectent les erreurs d’exécution au moment de l’exécution du programme. D'autre part, le programmeur doit vérifier chaque déclaration du programme pour déterminer l'erreur logique.

Sortie

Une autre différence entre une erreur d'exécution et une erreur logique est que les erreurs d'exécution entraînent l'arrêt ou l'exécution du programme. Cependant, les erreurs logiques n'entraînent pas le programme à arrêter l'exécution, mais donneront une sortie erronée.. 

Exemples

Des erreurs d'exécution peuvent survenir pour des raisons telles que la division d'un nombre par zéro ou l'accès à un emplacement mémoire indisponible. En revanche, des erreurs logiques peuvent survenir en raison d'une mauvaise utilisation des opérateurs et d'une séquence d'instructions inappropriée. C'est une autre différence entre une erreur d'exécution et une erreur logique. 

Conclusion

La principale différence entre une erreur d'exécution et une erreur logique est qu'une erreur d'exécution est une erreur due à une opération non conforme dans le programme, tandis qu'une erreur logique est une erreur résultant d'une erreur dans l'algorithme du programme..

Référence:

1. Conférences PGC: Erreurs et types de programmation, Erreur de syntaxe, Erreur d'exécution, Erreur logique, Apprenants en ligne, 8 janvier 2017, disponible ici.

Courtoisie d'image:

1. “Stio iks” de Rehoerigjoigjrtioj - Travail personnel (CC BY-SA 3.0) via Commons Wikimedia