Documente Academic
Documente Profesional
Documente Cultură
De sintaxis (sintcticos).
De ejecucin.
De lgica (lgicos).
1.1
Errores de sintaxis
Cuando en alguna instruccin del cdigo fuente de un programa existe un error de sintaxis, dicho
error impedir, tanto al compilador como al intrprete, traducir dicha instruccin, ya que, ninguno de
los dos entender qu le est diciendo el programador. Por ejemplo, en lenguaje C, si en vez de la
instruccin:
printf( "\n
un programador escribe:
prrintf( "\n
cuando el compilador o el intrprete lean esta lnea de cdigo, ninguno de los dos entender qu
es "prrintf" y, por tanto, no sabrn traducir esta instruccin a cdigo mquina, por lo que, ambos
pararn la traduccin y avisarn al programador con un mensaje de error.
En resumen, los errores de sintaxis se detectan en el proceso de traduccin del cdigo fuente a
cdigo binario. Al contrario que ocurre con los errores de ejecucin y de lgica, que slo se pueden
detectar cuando el programa se est ejecutando.
1.2
Errores de ejecucin
c = a + b;
un programador hubiera escrito:
c = a * b;
hasta que no se mostrase por pantalla el resultado de la operacin, el programador no podra darse
cuenta del error, siempre que ya supiese de antemano el resultado de la suma. En este caso, el
programdor podra percatarse del error fcilmente, pero, cuando las operaciones son ms
complejas, los errores de lgica pueden ser muy difciles de detectar.
Ejemplos
1- Variables no declaradas
2- Variables con el mismo nombre
3- Arreglos cadena de caracteres no iniciados
4- Valores iniciales no apropiados
5- Longitudes y tipo de variables no apropiados para
resolver el problema
1- Clculos con variables no numricas
2- Clculos entre variables de diferente tipo
3- Operaciones entre variables de diferentes longitudes
4- Variables con longitud no apropiada al os valores en una
De computacin
De Comparacin
De Control de Proceso
En las interfaces
De Entrada Salida
Otros
expresin
5- Resultados que produzcan overflow
6- Divisiones por cero
7- Valor de ndice fuera de rango
1- Comparaciones entre variables no consistentes por el
concepto que
representan
2- Variables a comparar de diferente tipo de dato
3- Expresiones lgicas incorrectas
4- Mezcla de comparaciones y expresiones lgicas
1- No termina alguna repeticin
2- No termina el programa
3- No se ejecuta por lo menos una vez una repeticin
4- Mal los cierres de las estructuras de control
5- Existen decisiones incompletas en su expresin lgica
1- Nmero no adecuado de argumentos al llamar a una
subrutina
2- Argumentos de diferente tipo tanto en la llamada como
en el encabezamiento del procedimiento
3- No se respeta el orden de los parmetros entre la llamada
y el encabezamiento
1- Atributos incorrectos en los archivos
2- Instrucciones incorrectas de apertura de archivos
3- Especificacin de formato diferentes en las instrucciones
de lectura y
grabacin
4- Variables de diferente tamao con respecto a los valores
de los registros
externos
5- No se consider condicin de fin de archivo
6- Errores en el texto de reportes mensajes
1-Son importantes los mensajes de aviso advertencia en el
caso de producirse
2- Se omiti alguna funcin en la codificacin
Referencias
http://www.carlospes.com/curso_de_ingenieria_del_software/04_04_tipos_de_errores.php