A continuación se presenta una lista de los escenarios que puedan generar un error en el sistema, junto a la o las alternativas para tratar cada caso, por ejemplo:
- La base y la altura de un triángulo deben ser números positivos.
- La edad de una persona no puede superar los 120 años.
- Un adulto (en México) debe tener al menos 18 años.
- Puede ocurrir una división entre cero, porque genera una “indefinición” o una “indeterminación”; normalmente en los lenguajes de programación provocan que un programa finalice de manera intempestiva.
- El parámetro cuadrático (A) de una función de segundo grado $f(x)=Ax^2+Bx+C$ no puede ser igual a cero; si no, no se trataría de una función de segundo orden.
- Los días de la semana son siete y están ordenados, (DOMINGO, LUNES, MARTES, … SÁBADO).
- La estatura de una persona adulta no puede ser menor a 50 cm. ni mayor de 230 cm.
Las excepciones se producen en dos escenarios:
- Un valor que haga que un elemento de programación deje de representar el modelo o la realidad. Por ejemplo, si la altura de un triángulo es cero, la figura deja de ser un triángulo o que un adulto debe tener al menos 18 años.
- Los valores pueden generar un error de cálculo. Por ejemplo, en la siguiente expresión, si $\color {red} {a=0}$, se generará un error de división entre cero:
$x = \frac {-b \pm \sqrt{ b^2-4ac } } { 2 \color {red} {a} }$
Escribir
Completa la excepciones que pudiera haber en los datos que se proporcionen a cada problema. Observa el ejemplo:
En la siguiente pantalla revisaremos los diagramas de estado de una aplicación.