Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Los errores de compilación ocurren porque la sintaxis del lenguaje no es correcta, de cajón este tipo de errores no permiten que la aplicación se ejecute, por ejemplo:
Los errores en tiempo de ejecución son errores que aparecen mientras se ejecuta el programa. Estos
errores aparecen normalmente cuando el programa intenta una operación que es imposible que se lleve a cabo. los más básicos como por ejemplo:
El usuario ingresa valores diferentes a los que la aplicación recibe
Acceder a una posición en un arreglo la cual no existe.
Almacenar cadenas donde se debe almacenar números
Divisiones por cero.
Por ejemplo, en lenguaje C, la instrucción:
c = 5 / 0;
Es correcta sintácticamente y será traducida a código binario. Sin embargo, cuando la computadora intente realizar la división:
5 / 0
se producirá un error de ejecución, ya que, matemáticamente, no se puede dividir entre cero.
los errores de lógica son los más difíciles de detectar. Cuando un programa no tiene errores de sintaxis ni de ejecución, pero, aun así, no funciona bien, esto es debido a la existencia de algún error lógico. De manera que, un error de lógica se produce cuando los resultados obtenidos no son los esperados.
Por ejemplo, en lenguaje C, si en vez de la instrucción:
c = a + b;
Un programador hubiera escrito:
c = a * b;
Hasta que no se mostrase por pantalla el resultado de la operación, el programador no podría darse cuenta del error, siempre que ya supiese de antemano el resultado de la suma.
Son aquello que hacen imposible el funcionamiento correcto del programa mientras no se corrijan o
incluso hacen imposible el propio funcionamiento del programa. Los errores críticos más comunes en
los lenguajes de programación, sobre todo de tipo funcional ó imperativo
Podemos encontrar diversos tipos:
1- Errores de división por cero ó por un divisor que vale 0.
2- Errores con punteros: punteros mal asignados ó no inicializados. Son los más difíciles de
detectar.
3- Errores de salida de un bucle: ejecución de un bucle infinito debido a la errónea especificación
de las condiciones de terminación ó de variaciones de contadores ó índices de control de
iteraciones.
4- Errores de desbordamiento de pila: exceso de llamadas recursivas a una misma función.
5- Errores de límites: intento de acceso fuera de los límites de un vector.