Resumen: Entrega nº41 del curso Bases de la programación Nivel II.
Codificación aprenderaprogramar.com: CU00242A

 

 

CLASIFICACIÓN DE ERRORES.

Los errores en un programa o algoritmo se pueden clasificar en distintos tipos. Atendiendo a los efectos que ocasionan se podría hablar de errores que impiden la ejecución de un programa y errores que no impiden la ejecución de un programa. Atendiendo al momento en que se producen podríamos hablar de errores de compilación y errores de ejecución. Lo vemos en forma de esquemas:

Anagrama aprenderaprogramar.com

 

Atendiendo a los efectos que ocasionan:

tipos de errores programacion

 

 

Atendiendo al momento en que se producen:

errores de compilacion o ejecucion programacion

 

 

Cuando una vez tenemos escrito el código del programa y ordenamos su ejecución, se produce una “lectura de interpretación” previa llamada compilación. Recordemos que el ordenador no interpreta directamente las órdenes que le damos sino que necesita una traducción. Si durante esa traducción se detecta un problema el programa no comienza a ejecutarse. Lo más habitual es que se detecten fallos de sintaxis, ciertos procesos no válidos e incluso errores lógicos tipo bucle infinito en algunas circunstancias. Si el programa no compila estamos obligados a realizar las correcciones oportunas antes de poder ejecutarlo.

Durante la ejecución del programa pueden producirse errores previsibles porque se derivan del código o imprevisibles por ser su origen externo (entradas incorrectas de usuario, problemas con ficheros, etc.).

Un error de ejecución puede ser gestionado (vía detección o vía lógica) pero uno de compilación no.

Atendiendo a la naturaleza del error los clasificaremos en:

errores de sintaxis programas

 

 

Y según el tratamiento que reciben:

errores gestionados o no gestionados

 

 

Por su facilidad de detección tendríamos:

clasificacion de errores programacion

 

 

Hay errores cuya clasificación no es sencilla. Por ejemplo, si al usuario se le pide un número entero durante la ejecución del programa, pero introduce uno real, se puede producir un error de ejecución por proceso no válido. Sin embargo, el trasfondo del error es lógico: el programa no está preparado para reaccionar ante una situación que es posible. A estos errores los llamaremos errores de fondo lógico.

 

 

 

 

 

 

Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link:  Ver curso completo.

Para  hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.

Descargar archivo: