La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Se agrupan en tres grandes bloques: Gabriel Farina.

Presentaciones similares


Presentación del tema: "Se agrupan en tres grandes bloques: Gabriel Farina."— Transcripción de la presentación:

1 Se agrupan en tres grandes bloques: Gabriel Farina

2 Errores del programador Errores del programador Detectados por el compilador María Ollarves Implementación de un algoritmo defectuoso No producen errores en tiempo de ejecución y no visualizan mensajes de error Ejemplo 1 Ejemplo 1 Ejemplo 2 Ejemplo 2

3 double peso = densidad * 5.25 * PI * pow(longitud,5)/4.0 (+) Operador suma No produce ningún mensaje de error de sintaxis El compilador no detecta error y el programa se compilará y ejecutará bien Encontrar un error lógico es una de las tareas mas difíciles de la programación Volver

4 Total-grados-centigrados = Fahrenheit-a-centigrados * temperatura-cen; La ecuación no responde a ningún calculo valido para obtener el total Se pueden detectar errores lógicos comprobando el programa en su totalidad

5 Detectados por el sistema Producen resultados incorrectos Se detendrá el programa y visualizara un mensaje Divide error, line number * * * Puede contener resultados extraños Ejemplo

6 Desbordamiento Aritmético Tamaño máximo que puede manipular la computadora 1: /* archivo depurar 2: prueba de errores en tiempo de ejecución 3: */ 4: #include 4: #include 5: 6: void main0 7: { 8: /* Variables locales */ 9: float x, y, z; 10: 11: y= 10.0 12: z= x + y; /* valor inesperado: error de ejecución 13: prinft(“El valor de z es= %f\n”,z); 14: } 1: /* archivo depurar 2: prueba de errores en tiempo de ejecución 3: */ 4: #include 4: #include 5: 6: void main0 7: { 8: /* Variables locales */ 9: float x, y, z; 10: 11: y= 10.0 12: z= x + y; /* valor inesperado: error de ejecución 13: prinft(“El valor de z es= %f\n”,z); 14: }


Descargar ppt "Se agrupan en tres grandes bloques: Gabriel Farina."

Presentaciones similares


Anuncios Google