Manejo de Errores con Try-Catch en Programación
Clase 13 de 18 • Curso de Pensamiento Lógico: Manejo de Datos, Estructuras y Funciones
Contenido del curso
- 3

Tipos de Datos de Texto y Concatenación en Programación
08:25 - 4

Tipos de Datos Numéricos y Operaciones Básicas
06:47 - 5

Comprensión de Datos Booleanos en Flujos de Trabajo
03:43 - 6

Introducción a Arrays: Almacenamiento y Acceso de Datos Múltiples
04:58 - 7

Creación de Algoritmos y Diagramas de Flujo para un Reloj
12:14
- 8

Estructuras de Control en Algoritmos: Condicionales y Ciclos
02:00 - 9

Condicionales IF y Switch: Toma de Decisiones en Programación
09:28 - 10

Condicionales IF y Switch en Algoritmos de Decisión
09:44 - 11

Ciclos en Programación: For, While y Do While
11:18 - 12

Ciclos For, While y Do While en Algoritmos de Programación
09:23 - 13

Manejo de Errores con Try-Catch en Programación
02:53 - 14

Manejo de Errores con TRY-CATCH en Flujos de Trabajo Reales
03:00 Estructuras de control
La estructura de control try / catch evalúa si un algoritmo contiene errores, para que el flujo del programa no colapse. Dependiendo del lenguaje, puede cambiar su nombre, pero el concepto será el mismo.
Qué sucede si existe un error en en algoritmo
Recordarás que un algoritmo es una serie de pasos para resolver un problema, sin embargo, estas soluciones no son perfectas, por lo que pueden ocasionar fallos en el programa.
Suponiendo que tenemos el siguiente programa:
"Línea 1"
"Línea 2"
"Línea 3"
"Línea 4"
"Final del programa"
Los programas evalúan línea por línea el código, si no ocurre ningún problema, se ejecutarán todas hasta el final del programa. Sin embargo, si ocurre un error en determinado lugar, el programa se detendrá. Por lo tanto, las líneas que se encuentren después del problema, no serán ejecutadas.
"Línea 1"
"Línea 2"
ERROR
La forma de solucionar esto, es con la estructura try/catch.
Cómo utilizar la estructura try / catch
Envolvemos en el bloque try las líneas de código que podrían provocar un problema, y en caso de que exista un error lo manejaremos en el bloque catch.
"Línea 1"
"Línea 2"
try
"Línea 3"
catch
Mostrar "Algo salió mal..."
"Línea 4"
"Final del programa"
En el caso de que exista un error, el programa ejecutará una serie de sentencias alternativas, sin detener la ejecución de las demás líneas del código.
"Línea 1"
"Línea 2"
"Algo salió mal..."
"Línea 4"
"Final del programa"
Esta estructura es similar a un condicional if-else, pero únicamente con errores.
Contribución creada por Andrés Guano (Platzi Contributor).