Beruflich Dokumente
Kultur Dokumente
MANEJO DE EXCEPCIONES
DEPURACIÓN DE PROGRAMAS
La depuración de programas cuenta con 3 fases: Alfa (donde se evidencia que al correr el
programa se notan los errores y se corrigen) , Beta (donde se entrega un trabajo a los
usuarios para que informen donde puede tener un error) y Gamma (es el producto
definitivo que se puede considerar casi perfecto).
- En primer lugar hay que localizar donde el sistema (R en este caso) ha detectado el
error.
- Desde este punto suele ser preciso retroceder hasta encontrar lo que ha producido el
problema.
Dos puntos importantes: Para salir del depurador debe escribirse ’Q’
y para que ya no se invoque al depurador debe invertirse la llamada
con undebug().
MANEJO DE EXCEPCIONES
* Error de sintaxis
* Error de ejecución
* Error de lógica
ERROR DE SINTAXIS
Así como los idiomas tienen reglas de puntuación, gramática y ortografía, los lenguajes
de programación tienen reglas de cómo deben ser expresadas las instrucciones a la
computadora. Si el programador rompe esas reglas al crear el código para ejecutar un
algoritmo, esta responderá con un error de sintaxis.
Un programador escribe:
Son errores que aparecen mientras se ejecuta su programa. Estos errores aparecen
normalmente cuando el programa intenta una operación que es imposible llevar a cabo
!
sumaNotasExamenes=60;
numeroExamenes=0;
Promedio=sumaNotasExamenes/numeroExamenes;
ERROR DE LOGICA
import java.util.Scanner;
!
public class SuperficieCuadrado {
public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int lado;
int superficie;
System.out.print("Ingrese el valor del lado del cuadrado:");
lado=teclado.nextInt();
superficie=lado * lado * lado;
System.out.print("La superficie del cuadrado es:");
System.out.print(superficie);
Para el manejo de excepciones dentro de los lenguajes proveen ciertas palabras
reservadas, que nos permiten manejar las excepciones que puedan surgir y tomar
acciones de recuperación para evitar la interrupción del programa o, al menos, para
realizar algunas acciones adicionales antes de interrumpir el programa.
Dentro del bloque try se ubica todo el código que pueda llegar a levantar una
excepción, se utiliza el término levantar para referirse a la acción de generar una
excepción.
Si, por otra parte, no hay problemas durante la ejecución del bloque try, se
completa la ejecución del bloque, y luego se pasa directamente a la
ejecución del bloque finally (si es que está definido).