SlideShare una empresa de Scribd logo
Universidad de oriente
Núcleo de Monagas
Departamento de Ingeniería de sistemas
Curso Especial de Grado
Maturín/ Monagas/ Venezuela
Profesor:
Ing. Jonathan Vásquez
Equipo ASP.NET:
Ronald Cortez
Carlos Castro
Maturín, Abril del 2015
• Introducción
• Tipos de errores
• Errores de sintaxis
• Errores semánticos
• Errores de ejecución
• Manejos de excepciones
• Manejos de excepciones en Python
• Tratamiento de excepciones en Java
• Tipos de excepciones
• Excepciones checked
• Excepciones unchecked
• Cierre
• Conclusión
Error
Tipos de Errores
Error de Sintaxis
Error Semántico
Error de Ejecución
Error de Sintaxis
Son detectados por el intérprete (o por el compilador,
según el tipo de lenguaje que estemos utilizando) al
procesar el código fuente y generalmente son
consecuencia de equivocaciones al escribir el programa.
• lenguaje C
• Java
Ejemplo en lenguaje C
printf( "n Introduzca el
primer número (entero): " );
un programador escribe:
prrintf( "n Introduzca el
primer número (entero): " );
Creemos un proyecto llamado SuperficieCuadrado y una clase llamada
SuperficieCuadrado.
Codificamos el algoritmo en Java e introducimos dos errores sintáctico:
1 - Disponemos el nombre del objeto System con minúsculas.
2 - Tratamos de imprimir el nombre de la variable superficie con el primer
carácter en mayúsculas.
Ejemplo en Java
Código correcto
>>> while True print('Hola mundo')
Traceback (most recent call last):
...
while True print('Hola mundo')
^
SyntaxError: invalid syntax
Ejemplo en PYTHON
El intérprete repite la línea culpable y muestra una pequeña ‘flecha’ que
apunta al primer lugar donde se detectó el error. Este es causado por (o
al menos detectado en) el símbolo que precede a la flecha: en el ejemplo,
el error se detecta en la función print(), ya que faltan dos puntos (':')
antes del mismo. Se muestran el nombre del archivo y el número de línea
para que sepas dónde mirar en caso de que la entrada venga de un
programa.
Nos permite identificar muchas premisas que
evaluamos y llevamos a cabo a su debida formulación
para así poder tomar una decisión.
Errores lógicos
Ejemplo Área de un cuadrado
Errores de ejecución
Un error de ejecución se produce cuando el ordenador no puede
ejecutar alguna instrucción de forma correcta. 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.
Manejo de excepciones
Para el manejo de excepciones 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.
Excepciones en Python
En el caso de Python, el manejo de excepciones se hace mediante los
bloques que utilizan las sentencias try, except y finally.
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.
El bloque except, que se encarga de capturar la excepción y nos da la
oportunidad de procesarla mostrando por ejemplo un mensaje adecuado
al usuario.
El bloque finally donde se escriben las sentencias de finalización, que son
típicamente acciones de limpieza. La particularidad del bloque finally es
que se ejecuta siempre, haya surgido una excepción o no.
Excepciones en Python
y=0
x=10/y
print 'esta línea nunca se ejecuta'
Utilizando excepciones podemos capturar
el error y continuar la ejecución del
programa:
y=0
try:
x=10/y
except ZeroDivisionError:
print 'No existe la división por cero‘
print 'Esta línea si se ejecuta'
Excepciones en Python
lista1=['Keyla','Argenis','Ronald']
try:
print lista1[5]
except IndexError:
print 'Intenta acceder a un elemento no existente a la lista'
Excepciones en Java
Todas las excepciones en Java se representan, como vamos a ver en la
siguiente sección, a través de objetos que heredan, en última instancia,
de la clase java.lang.Throwable..
Excepciones en Java
El lenguaje Java diferencia claramente entre tres tipos de excepciones:
errores, comprobadas (en adelante checked) y no comprobadas (en
adelante unchecked). El gráfico que se muestra a continuación muestra
el árbol de herencia de las excepciones en Java (se omite el paquete de
todas las que aparecen, que es java.lang):
Excepciones Checked
Una excepción de tipo checked representa un error del
cual técnicamente podemos recuperarnos.
class Exc2 {
public static void main(String args[]) {
int d, a;
try { // controla un bloque de código.
d = 0;
a = 42 / d;
System.out.println("Esto no se imprimirá.");
}
catch (ArithmeticException ) {// captura el error de división
System.out.println("División por cero.");
}
System.out.println("Después de la sentencia catch.");
}
}
Excepciones Checked
Una excepción de tipo unchecked representa un error
de programación. Uno de los ejemplos más tipicos es el
de intentar leer en un array de N elementos un elemento
que se encuentra en una posición mayor que N:
int[] numerosPrimos = {1, 3, 5, 7, 9, 11, 13, 17, 19, 23}; // Array de diez elementos
int undecimoPrimo = numerosPrimos[10]; // Accedemos al undécimo elemento
mediante el literal numérico 10
El código anterior accede a una posición inexistente
dentro del array, y su ejecución lanzará la excepción
uncheckedArrayIndexOutOfBoundsException (excepció
n de índice de array fuera de límite).
Excepciones Checked
Esto es claramente un error de programación, ya que el
código debería haber comprobado el tamaño del array
antes de intentar acceder a una posición concreta:
int[] numerosPrimos = {1, 3, 5, 7, 9, 11, 13, 17, 19, 23};
int indiceUndecimoPrimo = 10;
if(indiceUndecimoPrimo > numerosPrimos.length) {
System.out.println("El índice proporcionado (" + indiceUndecimoPrimo + ") es
mayor que el tamaño del array (" + numerosPrimos.length + ")");
} else {
int undecimoPrimo = numerosPrimos[indiceUndecimoPrimo];
// ...
}
Podemos calcular si la idea plasmada es verdadera o
falsa.
Nos permite dar una opinión de acuerdo a un
planteamiento o proposición, siendo así una respuesta
verdadera o falsa.
El hecho de que una proposición sea verdadera o falsa
no significa de que su contenido sea realmente
verdadero o falso.
l
http://www.google.co.ve/imgres?imgurl=http://image.slidesharecdn.co
m/201508manejoestructuradodeexcepciones-pdf1-
091027000730-phpapp02/95/manejo-estructurado-de-
excepciones-3-
728.jpg%253Fcb%253D1256620063&imgrefurl=http://es.slideshare.
net/marfonline/manejo-estructurado-de-
excepciones&h=728&w=942&tbnid=JlCTN0-
h5HQfsM:&zoom=1&docid=oa27O_oAilFrxM&ei=O4IgVeCQM4GTs
AXYrYGQDA&tbm=isch&ved=0CB0QMygDMAM
Errores
Errores

Más contenido relacionado

La actualidad más candente

Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)
jbersosa
 
Excepciones
ExcepcionesExcepciones
Excepciones
Ronny Parra
 
Programación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesProgramación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesAndoni Eguíluz Morán
 
unidad 5 excepciones propias
unidad 5 excepciones propiasunidad 5 excepciones propias
unidad 5 excepciones propias
Andres Herrera Rodriguez
 
Portafolio
PortafolioPortafolio
Portafolio
Carlos Delgadillo
 
Excepciones
ExcepcionesExcepciones
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
Andres Herrera Rodriguez
 
Semana 8 excepciones definidas por el usuario
Semana 8 excepciones definidas por el usuarioSemana 8 excepciones definidas por el usuario
Semana 8 excepciones definidas por el usuariovictdiazm
 
excepciones_java en www.fiec.espol.edu.ec
excepciones_java  en www.fiec.espol.edu.ecexcepciones_java  en www.fiec.espol.edu.ec
excepciones_java en www.fiec.espol.edu.ec
Silvana Vargas
 
Portafolio
PortafolioPortafolio
Portafolio
Carlos Delgadillo
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Java excepciones
Java excepcionesJava excepciones
Java excepcionesricardo_79
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
www.mentoringit.com.mx
 
05 java excepciones
05 java excepciones05 java excepciones
05 java excepciones
Renny Batista
 
4. Instrucciones Y Excepciones
4.  Instrucciones Y Excepciones4.  Instrucciones Y Excepciones
4. Instrucciones Y Excepcionesstalin.calderon
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...Oscar V
 
Guia demanejodeexcepcionesaserciones
Guia demanejodeexcepcionesasercionesGuia demanejodeexcepcionesaserciones
Guia demanejodeexcepcionesasercionesjbersosa
 
Excepciones
ExcepcionesExcepciones
Excepcionesrilara
 

La actualidad más candente (20)

Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Taller 1 4
Taller 1 4Taller 1 4
Taller 1 4
 
Programación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesProgramación III (Java) - 04 Excepciones
Programación III (Java) - 04 Excepciones
 
unidad 5 excepciones propias
unidad 5 excepciones propiasunidad 5 excepciones propias
unidad 5 excepciones propias
 
Portafolio
PortafolioPortafolio
Portafolio
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
 
Semana 8 excepciones definidas por el usuario
Semana 8 excepciones definidas por el usuarioSemana 8 excepciones definidas por el usuario
Semana 8 excepciones definidas por el usuario
 
excepciones_java en www.fiec.espol.edu.ec
excepciones_java  en www.fiec.espol.edu.ecexcepciones_java  en www.fiec.espol.edu.ec
excepciones_java en www.fiec.espol.edu.ec
 
Portafolio
PortafolioPortafolio
Portafolio
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Java excepciones
Java excepcionesJava excepciones
Java excepciones
 
Try catch
Try catchTry catch
Try catch
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
05 java excepciones
05 java excepciones05 java excepciones
05 java excepciones
 
4. Instrucciones Y Excepciones
4.  Instrucciones Y Excepciones4.  Instrucciones Y Excepciones
4. Instrucciones Y Excepciones
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
 
Guia demanejodeexcepcionesaserciones
Guia demanejodeexcepcionesasercionesGuia demanejodeexcepcionesaserciones
Guia demanejodeexcepcionesaserciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 

Destacado

Els dies de la setmana
Els dies de la setmanaEls dies de la setmana
Els dies de la setmanaXeli Alcaide
 
Lanzamiento de disco
Lanzamiento de discoLanzamiento de disco
Lanzamiento de discoMartaG00
 
Luis Salvador Velazquez: maravillas desde el aire
Luis Salvador Velazquez: maravillas desde el aireLuis Salvador Velazquez: maravillas desde el aire
Luis Salvador Velazquez: maravillas desde el aire
Luis Salvador Velasquez Rosas
 
Escuelas municipales con nombres hispánicos en rio de
Escuelas municipales con nombres hispánicos en rio deEscuelas municipales con nombres hispánicos en rio de
Escuelas municipales con nombres hispánicos en rio de
Sandra Soares
 
my vacation
my vacationmy vacation
my vacation
Sandra Rincon
 
FREESIXTYFIVE | Ideas & Strategy
FREESIXTYFIVE | Ideas & StrategyFREESIXTYFIVE | Ideas & Strategy
FREESIXTYFIVE | Ideas & Strategy
FREESIXTYFIVE GmbH
 
Schuh hoelscher im Advent - Geschenke verpacken ist einfach!
Schuh hoelscher im Advent - Geschenke verpacken ist einfach!Schuh hoelscher im Advent - Geschenke verpacken ist einfach!
Schuh hoelscher im Advent - Geschenke verpacken ist einfach!
Thomas Hüser
 
Präsentation Pressekonferenz 10.05.2012
Präsentation Pressekonferenz 10.05.2012Präsentation Pressekonferenz 10.05.2012
Präsentation Pressekonferenz 10.05.2012AT&S_IR
 
Muscle Cars
Muscle CarsMuscle Cars
Muscle Cars
Santiagofm
 
Erfahrungsbericht der Bauherrschaft nach einem Jahr Betrieb
Erfahrungsbericht der Bauherrschaft nach einem Jahr BetriebErfahrungsbericht der Bauherrschaft nach einem Jahr Betrieb
Erfahrungsbericht der Bauherrschaft nach einem Jahr Betrieb
Vorname Nachname
 
El planeamiento en la investigación de mercados. inocencio meléndez julio
 El planeamiento en la investigación de mercados. inocencio meléndez julio El planeamiento en la investigación de mercados. inocencio meléndez julio
El planeamiento en la investigación de mercados. inocencio meléndez julioINOCENCIO MELÉNDEZ JULIO
 
Stu Appelbaum
Stu AppelbaumStu Appelbaum
Stu Appelbaumcrobishaw
 
Academia y administración. la contabilidad como herramienta de la administr...
 Academia y administración. la contabilidad como herramienta de la administr... Academia y administración. la contabilidad como herramienta de la administr...
Academia y administración. la contabilidad como herramienta de la administr...INOCENCIO MELÉNDEZ JULIO
 

Destacado (20)

How to successfully implement
How to successfully implementHow to successfully implement
How to successfully implement
 
Els dies de la setmana
Els dies de la setmanaEls dies de la setmana
Els dies de la setmana
 
Tips para ahorrar la batería en tu iPhone
Tips para ahorrar la batería en tu iPhoneTips para ahorrar la batería en tu iPhone
Tips para ahorrar la batería en tu iPhone
 
Lanzamiento de disco
Lanzamiento de discoLanzamiento de disco
Lanzamiento de disco
 
Países y sus emblemas
Países y sus emblemasPaíses y sus emblemas
Países y sus emblemas
 
Programación didáctica
Programación didácticaProgramación didáctica
Programación didáctica
 
Luis Salvador Velazquez: maravillas desde el aire
Luis Salvador Velazquez: maravillas desde el aireLuis Salvador Velazquez: maravillas desde el aire
Luis Salvador Velazquez: maravillas desde el aire
 
Taller de teatro y expresión corporal
Taller de teatro y expresión corporalTaller de teatro y expresión corporal
Taller de teatro y expresión corporal
 
Escuelas municipales con nombres hispánicos en rio de
Escuelas municipales con nombres hispánicos en rio deEscuelas municipales con nombres hispánicos en rio de
Escuelas municipales con nombres hispánicos en rio de
 
my vacation
my vacationmy vacation
my vacation
 
FREESIXTYFIVE | Ideas & Strategy
FREESIXTYFIVE | Ideas & StrategyFREESIXTYFIVE | Ideas & Strategy
FREESIXTYFIVE | Ideas & Strategy
 
Schuh hoelscher im Advent - Geschenke verpacken ist einfach!
Schuh hoelscher im Advent - Geschenke verpacken ist einfach!Schuh hoelscher im Advent - Geschenke verpacken ist einfach!
Schuh hoelscher im Advent - Geschenke verpacken ist einfach!
 
Präsentation Pressekonferenz 10.05.2012
Präsentation Pressekonferenz 10.05.2012Präsentation Pressekonferenz 10.05.2012
Präsentation Pressekonferenz 10.05.2012
 
Muscle Cars
Muscle CarsMuscle Cars
Muscle Cars
 
Erfahrungsbericht der Bauherrschaft nach einem Jahr Betrieb
Erfahrungsbericht der Bauherrschaft nach einem Jahr BetriebErfahrungsbericht der Bauherrschaft nach einem Jahr Betrieb
Erfahrungsbericht der Bauherrschaft nach einem Jahr Betrieb
 
El planeamiento en la investigación de mercados. inocencio meléndez julio
 El planeamiento en la investigación de mercados. inocencio meléndez julio El planeamiento en la investigación de mercados. inocencio meléndez julio
El planeamiento en la investigación de mercados. inocencio meléndez julio
 
Stu Appelbaum
Stu AppelbaumStu Appelbaum
Stu Appelbaum
 
Una aldea para todos
Una aldea para todosUna aldea para todos
Una aldea para todos
 
Academia y administración. la contabilidad como herramienta de la administr...
 Academia y administración. la contabilidad como herramienta de la administr... Academia y administración. la contabilidad como herramienta de la administr...
Academia y administración. la contabilidad como herramienta de la administr...
 
Gymkana
GymkanaGymkana
Gymkana
 

Similar a Errores

Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
José Antonio Sandoval Acosta
 
Excepciones
ExcepcionesExcepciones
Excepciones
ale8819
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
Deli_amor
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en javasandropaul
 
Caracteristicas de C Sharp
Caracteristicas de C SharpCaracteristicas de C Sharp
Caracteristicas de C Sharp
Edgardo Martinez
 
11-Unidad 3: Encapsulamiento y modularidad
11-Unidad 3: Encapsulamiento y modularidad11-Unidad 3: Encapsulamiento y modularidad
11-Unidad 3: Encapsulamiento y modularidad
Luis Fernando Aguas Bucheli
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Java
eccutpl
 
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar informaciónJAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
Universidad Santo Tomás
 
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejerciciosCu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Uniminuto - San Francisco
 
EXCEPCIONES JAVA
EXCEPCIONES JAVAEXCEPCIONES JAVA
EXCEPCIONES JAVA
mellcv
 
Tabbed pane y excepciones
Tabbed pane y excepcionesTabbed pane y excepciones
Tabbed pane y excepcionesaleja0940
 
Java5
Java5Java5
Java5
jbersosa
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
Jesus Alex Haro
 
Programación en C#.pptx
Programación en C#.pptxProgramación en C#.pptx
Programación en C#.pptx
RosmaryDS
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
Nana Garces
 
Excepciones en Java
Excepciones en JavaExcepciones en Java
Excepciones en Java
Juan Aragón Cruz
 
Manejo de Excepciones
Manejo de ExcepcionesManejo de Excepciones
Manejo de Excepciones
Domingo Javier Bernal Ríos
 
Lab excepciones propias
Lab excepciones propiasLab excepciones propias
Lab excepciones propias
Andres Herrera Rodriguez
 

Similar a Errores (20)

Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
 
Resumen claudia u5
Resumen claudia u5Resumen claudia u5
Resumen claudia u5
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
Caracteristicas de C Sharp
Caracteristicas de C SharpCaracteristicas de C Sharp
Caracteristicas de C Sharp
 
11-Unidad 3: Encapsulamiento y modularidad
11-Unidad 3: Encapsulamiento y modularidad11-Unidad 3: Encapsulamiento y modularidad
11-Unidad 3: Encapsulamiento y modularidad
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Java
 
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar informaciónJAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
 
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejerciciosCu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
 
EXCEPCIONES JAVA
EXCEPCIONES JAVAEXCEPCIONES JAVA
EXCEPCIONES JAVA
 
6 excepciones
6 excepciones6 excepciones
6 excepciones
 
Tabbed pane y excepciones
Tabbed pane y excepcionesTabbed pane y excepciones
Tabbed pane y excepciones
 
Java5
Java5Java5
Java5
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
 
Programación en C#.pptx
Programación en C#.pptxProgramación en C#.pptx
Programación en C#.pptx
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Excepciones en Java
Excepciones en JavaExcepciones en Java
Excepciones en Java
 
Manejo de Excepciones
Manejo de ExcepcionesManejo de Excepciones
Manejo de Excepciones
 
Lab excepciones propias
Lab excepciones propiasLab excepciones propias
Lab excepciones propias
 

Último

CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
QuispeJimenezDyuy
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 

Último (20)

CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 

Errores

  • 1. Universidad de oriente Núcleo de Monagas Departamento de Ingeniería de sistemas Curso Especial de Grado Maturín/ Monagas/ Venezuela Profesor: Ing. Jonathan Vásquez Equipo ASP.NET: Ronald Cortez Carlos Castro Maturín, Abril del 2015
  • 2. • Introducción • Tipos de errores • Errores de sintaxis • Errores semánticos • Errores de ejecución • Manejos de excepciones • Manejos de excepciones en Python • Tratamiento de excepciones en Java • Tipos de excepciones • Excepciones checked • Excepciones unchecked • Cierre • Conclusión
  • 4. Tipos de Errores Error de Sintaxis Error Semántico Error de Ejecución
  • 5. Error de Sintaxis Son detectados por el intérprete (o por el compilador, según el tipo de lenguaje que estemos utilizando) al procesar el código fuente y generalmente son consecuencia de equivocaciones al escribir el programa.
  • 7. Ejemplo en lenguaje C printf( "n Introduzca el primer número (entero): " ); un programador escribe: prrintf( "n Introduzca el primer número (entero): " );
  • 8. Creemos un proyecto llamado SuperficieCuadrado y una clase llamada SuperficieCuadrado. Codificamos el algoritmo en Java e introducimos dos errores sintáctico: 1 - Disponemos el nombre del objeto System con minúsculas. 2 - Tratamos de imprimir el nombre de la variable superficie con el primer carácter en mayúsculas. Ejemplo en Java
  • 10. >>> while True print('Hola mundo') Traceback (most recent call last): ... while True print('Hola mundo') ^ SyntaxError: invalid syntax Ejemplo en PYTHON El intérprete repite la línea culpable y muestra una pequeña ‘flecha’ que apunta al primer lugar donde se detectó el error. Este es causado por (o al menos detectado en) el símbolo que precede a la flecha: en el ejemplo, el error se detecta en la función print(), ya que faltan dos puntos (':') antes del mismo. Se muestran el nombre del archivo y el número de línea para que sepas dónde mirar en caso de que la entrada venga de un programa.
  • 11. Nos permite identificar muchas premisas que evaluamos y llevamos a cabo a su debida formulación para así poder tomar una decisión. Errores lógicos
  • 12. Ejemplo Área de un cuadrado
  • 13. Errores de ejecución Un error de ejecución se produce cuando el ordenador no puede ejecutar alguna instrucción de forma correcta. 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.
  • 14. Manejo de excepciones Para el manejo de excepciones 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.
  • 15. Excepciones en Python En el caso de Python, el manejo de excepciones se hace mediante los bloques que utilizan las sentencias try, except y finally. 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. El bloque except, que se encarga de capturar la excepción y nos da la oportunidad de procesarla mostrando por ejemplo un mensaje adecuado al usuario. El bloque finally donde se escriben las sentencias de finalización, que son típicamente acciones de limpieza. La particularidad del bloque finally es que se ejecuta siempre, haya surgido una excepción o no.
  • 16. Excepciones en Python y=0 x=10/y print 'esta línea nunca se ejecuta' Utilizando excepciones podemos capturar el error y continuar la ejecución del programa: y=0 try: x=10/y except ZeroDivisionError: print 'No existe la división por cero‘ print 'Esta línea si se ejecuta'
  • 17. Excepciones en Python lista1=['Keyla','Argenis','Ronald'] try: print lista1[5] except IndexError: print 'Intenta acceder a un elemento no existente a la lista'
  • 18. Excepciones en Java Todas las excepciones en Java se representan, como vamos a ver en la siguiente sección, a través de objetos que heredan, en última instancia, de la clase java.lang.Throwable..
  • 19. Excepciones en Java El lenguaje Java diferencia claramente entre tres tipos de excepciones: errores, comprobadas (en adelante checked) y no comprobadas (en adelante unchecked). El gráfico que se muestra a continuación muestra el árbol de herencia de las excepciones en Java (se omite el paquete de todas las que aparecen, que es java.lang):
  • 20. Excepciones Checked Una excepción de tipo checked representa un error del cual técnicamente podemos recuperarnos. class Exc2 { public static void main(String args[]) { int d, a; try { // controla un bloque de código. d = 0; a = 42 / d; System.out.println("Esto no se imprimirá."); } catch (ArithmeticException ) {// captura el error de división System.out.println("División por cero."); } System.out.println("Después de la sentencia catch."); } }
  • 21. Excepciones Checked Una excepción de tipo unchecked representa un error de programación. Uno de los ejemplos más tipicos es el de intentar leer en un array de N elementos un elemento que se encuentra en una posición mayor que N: int[] numerosPrimos = {1, 3, 5, 7, 9, 11, 13, 17, 19, 23}; // Array de diez elementos int undecimoPrimo = numerosPrimos[10]; // Accedemos al undécimo elemento mediante el literal numérico 10 El código anterior accede a una posición inexistente dentro del array, y su ejecución lanzará la excepción uncheckedArrayIndexOutOfBoundsException (excepció n de índice de array fuera de límite).
  • 22. Excepciones Checked Esto es claramente un error de programación, ya que el código debería haber comprobado el tamaño del array antes de intentar acceder a una posición concreta: int[] numerosPrimos = {1, 3, 5, 7, 9, 11, 13, 17, 19, 23}; int indiceUndecimoPrimo = 10; if(indiceUndecimoPrimo > numerosPrimos.length) { System.out.println("El índice proporcionado (" + indiceUndecimoPrimo + ") es mayor que el tamaño del array (" + numerosPrimos.length + ")"); } else { int undecimoPrimo = numerosPrimos[indiceUndecimoPrimo]; // ... }
  • 23.
  • 24. Podemos calcular si la idea plasmada es verdadera o falsa. Nos permite dar una opinión de acuerdo a un planteamiento o proposición, siendo así una respuesta verdadera o falsa. El hecho de que una proposición sea verdadera o falsa no significa de que su contenido sea realmente verdadero o falso.