Está en la página 1de 7

Universidad Central del Ecuador

Facultad de Ingeniería y Ciencias Aplicadas


Primer Semestre
Introducción a la Computación

ERRORES EN
PROGRAMACIÓN
Nombre: Gabriel Piña
Paralelo: C1 - 001
ERRORES DE SINTAXIS
Son errores en el código fuente. Pueden deberse a palabras reservadas mal escritas, expresiones
erróneas o incompletas, variables que no han sido declaradas, etc. Los errores de sintaxis se detectan
en la fase de compilación. El compilador, además de generar el código objeto, nos dará una lista de
errores de sintaxis. De hecho, nos dará sólo una cosa o la otra, ya que si hay errores no es posible
generar un código objeto.
ERRORES LÓGICOS
Son muy difíciles de detectar. Puede parecer que el programa está funcionando, pero lo has programado accidentalmente
para que haga algo incorrecto.

Por lo tanto, la programación está haciendo su trabajo, pero el trabajo no es el correcto. Por ejemplo, una situación infame
tuvo lugar en la década de 1990 cuando la NASA perdió el Mars Observer porque había programado el software en
unidades estadounidenses en lugar de unidades métricas.

Puede ser útil mostrar tus pruebas a tu gerente de producto o al propietario del producto para confirmar que la lógica es
correcta antes de terminar tu programa
ERRORES DE COMPILACIÓN

Se llaman errores de compilación a aquellos que se producen cuando el IDE compila un programa. Un caso típico son los
errores de sintaxis: si escribimos código fuente que el IDE no puede comprender, nunca podrá compilar el programa y
crear la aplicación, ya que no sabrá qué hacer con el código.
Un ejemplo sencillo:
A = (B * C

Aquí hay un paréntesis sin cerrar, lo que produce un error de compilación.


ERRORES EN TIEMPO DE EJECUCIÓN
Los errores en tiempo de ejecución son errores que
aparecen mientras se ejecuta su programa. Estos
errores aparecen normalmente cuando su
programa intenta una operación que es imposible
que se lleve a cabo.

Un ejemplo de esto es la división por cero. Suponga


que tiene la instrucción siguiente:

Speed = Miles / Hours

Si la variable Hours tiene un valor de 0, se produce


un error en tiempo de ejecución en la operación de
división. El programa se debe ejecutar para que se
pueda detectar este error y si Hours contiene un
valor válido, no se producirá el error.
ERRORES DE DISEÑO

Si nos hemos equivocado al diseñar nuestro


algoritmo, no habrá ningún programa que
nos pueda ayudar a corregirlos, pues es
imposible que un programa pueda
determinar qué es lo que tratamos de
conseguir o un programa que realice
aplicaciones cualesquiera por nosotros.
Contra estos errores sólo cabe practicar y
pensar, realizar pruebas de escritorio,
hacerle seguimiento y depuración a la
aplicación hasta dar con el problema (una
mala asignación, un valor inesperado, olvidar
actualizar una variable, etc.).
Muchas
Gracias…!!!

También podría gustarte