Ada 2º Parte (variables, ámbitos, subrutinas, tipos abstractos de datos y excepciones)

Slides:



Advertisements
Presentaciones similares
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Advertisements

SENTENCIAS SECUENCIALES
EXCEPCIONES UNIDAD 5.
Programación Interactiva Manejo de Excepciones
Prototipo de compilador didáctico del lenguaje LC99
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a PL/SQL Conceptos básicos.
Procedimientos y Funciones
MANEJO DE EXCEPCIONES EN C++
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
Variaciones sobre un evaluador Objetivo: Mostrar cómo un estilo de programación monádica puede capturar similitudes entre distintas variaciones de un elemental.
Excepciones Las excepciones son señales (en forma de objeto) que se generan en ejecución en casos de errores, para que puedan ser gestionadas en el programa.
Arquitectura CLARO-TECNOTREE CAPITULO 4: Excepciones
Capitulo 4 Excepciones.
Informática II Prof. Dr. Gustavo Patiño MJ
Informática II 1 Diego Fernando Serna RestrepoSemestre 2011/2.
EXCEPCIÓN DE ERRORES.
Manejo de excepciones en Java
MÓDULO DE PROCEDIMIENTOS Los módulos también pueden contener subrutinas y funciones → MÓDULO DE PROCEDIMIENTOS  PROCEDIMIENTOS → son compilados como parte.
Funciones en lenguaje C
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
Tema 6: Clases Antonio J. Sierra.
Ingeniero Anyelo Quintero
Docente. Christian Alexander Martínez Arteaga
Semana 5 Subprogramas..
Cobol C Pascal Fortran 5. UNIDADES DE PROGRAMAS SmallTalk Java C++
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
Teoría de lenguajes y compiladores
Ing. Ricardo Carlos Inquilla Quispe
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Programación con Assertions
Conversión cadena a número
Tema 11: Excepciones Antonio J. Sierra.
Lenguaje Java Fundamentos del lenguajes de programación
Subrutinas y Control de Abstracción
Microsoft© Visual Basic . Net.
Errores en tiempo de ejecución Funciones son llamadas con argumentos fuera de su dominio. División por cero Índices fuera de rango. Cuando no hay suficiente.
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
Computación II Unidad X Manejo de Excepciones. Presentación de la Unidad Objetivos: –Saber manejar situaciones inesperadas dentro de un programa –Comprender.
USO DE EXCEPCIONES EN JAVA LSC. Natalia Rodríguez Castellón.
PL/SQL Francisco Moreno Universidad Nacional.
Programación orientada a objetos Capítulo 12 Manejo de errores.
Módulo 8: Manejo de Errores y Excepciones
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 4 MANEJO DE EXCEPCIONES Y ERRORES.
Excepciones Unidad 5.
Ada 2º Parte (variables, ámbitos , subrutinas , tipos abstractos de datos y excepciones)
Unidad II Introducción a la programación en C++
1 Manejo de Excepciones y otros Agustín J. González ELO-329.
Programación orientada a objetos Capítulo 12 Manejo de errores.
Tipo de Errores.
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
Patricio A. Castillo José M. Galarce Agosto 23 de 2008 Segunda Clase.
1 5. UNIDADES DE PROGRAMAS. 2 Uso de mecanismos de control de secuencia de: Invocaciones Retornos Entre: PPSP 1 a) I R SP 1 SP 2 b) I R Unidades subordinadas.
Tratamiento de excepciones
Visual Basic FUNCIONES Y PROCEDIMIENTOS
MANEJO DE EXCEPCIONES. 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.2 Índice ¿Qué es una excepción? Tipos de situaciones. Manejo de excepciones.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Excepciones definidas por el usuario Semana 7. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones.
Excepciones predefinidas en PL/SQL Semana 6. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
Manejo Excepciones Profesor Elian Rojas Berroca 11/02/2015.
MEMORIA DINÁMICA.
Curso: Fundamentos de Computación
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Décimo Curso de Programación Básica con NQC “Segunda Clase” Cristián Arenas Ulloa Agosto 29 de 2009.
PROCEDIMIENTOS Y FUNCIONES
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 4 Versión Diseño de tipos Igualdad, representación, código,
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Manejo de Excepciones made by cristhian.. !!.  Errores que se pueden producir durante la ejecucion de una aplicacion y que podemos controlar o manejar.
Transcripción de la presentación:

Ada 2º Parte (variables, ámbitos, subrutinas, tipos abstractos de datos y excepciones)

Excepciones Cuando ocurre un error durante la ejecución del programa decimos que ha ocurrido una excepción. Ada nos permite capturar las excepciones y ejecutar un bloque especial de código denominado manejador de excepciones. Al igual que en los tipos de datos, Ada proporciona algunas excepciones predefinidas y nos permite definir nuevas excepciones.

Excepciones predefinidas Las excepciones predefinidas de Ada son: 1. Constraint_Error: Esta excepción se eleva cuando: Hay un índice fuera de rango (por ejemplo, intentar acceder al elemento 31 de una formación de 30 elementos). 2. Numeric_Error: Se eleva cuando se produce un desbordamiento en una operación aritmética o una división por cero. 3. Program_Error: Se eleva cuando se ha producido algún error de programación que no pudo ser detectado en tiempo de compilación. Por ejemplo, cuando una función termina sin ejecutar ninguna sentencia return. 4. Storage_Error: Se eleva cuando se hay algún problema de falta de memoria. Por ejemplo, cuando se ha creado un procedimiento recursivo que no finaliza nunca o cuando creamos una tabla demasiado grande para la memoria de nuestro ordenador.

Manejo de excepciones Declaración de excepciones A parte de las excepciones predefinidas, también se pueden declarar excepciones propias. Para hacerlo, se debe utilizar el tipo de dato exception. Por ejemplo: Dato_Erroneo : exception; Cuando se detecta el error y se quiere que Ada lo considere como un error se debe elevar la excepción. Para esto se debe utilizar la frase raise. Por ejemplo : if Dato > 500 then raise Dato_Erroneo; end if;