Estructuras de Control

Slides:



Advertisements
Presentaciones similares
ESTRUCTURAS DE CONTROL
Advertisements

SENTENCIAS SECUENCIALES
Programación Interactiva Fundamentos de Programación
Estructuras Repetitivas para
VBA – Iteración Indefinida
Programación Estructurada
Lenguajes de programación
INTRODUCCION AL SQL PROCEDURAL
CICLOS EN C – PARTE 2.
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
Subprogramas: Procedimientos
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
Módulo 5: Estructuras de Decisión y Bucles
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
PL/SQL Francisco Moreno Universidad Nacional.
Cursores de Actualización y Referenciales
Estructuras de Control
CICLOS EN C.
Estructuras de control
Cursores Implícitos y Explícitos
Estructuras de repetición
Son aquellas que van a ejecutar un número determinado de veces una instrucción o un conjunto de ellas. Un BUCLE O CICLO son las instrucciones a repetirse.
Tema 4: Sentencias de control
Docente. Christian Alexander Martínez Arteaga
Estructuras de Control
Estructuras de Control Iterativas
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
Página Web del Lenguaje Pascal.
Capítulo 1 “Elementos de Programación”
CICLOS por Profesora Lillian Bras
Conversión cadena a número
Introducción a la Programación
Microsoft© Visual Basic . Net.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Clase 2 Gabriela Araya Baez.  Permite la ejecución de un bloque de instrucciones, mediante la verificación de una condición. Si esta no se cumple (else),
Parte 4: Estructura FOR Basada en diapositivas de Prof. Elizabeth Vidal Duarte.
Módulo 8: Manejo de Errores y Excepciones
EXPRESIONES Y SENTENCIAS
Estructuras de Control.
Control de Flujo.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Introducción a la Programación “El lenguaje C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Universidad Metropolitana de Educación, Ciencia y Tecnología Visual Fox Programación I.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Estructuras de Control en Visual Basic.net
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Estructuras de Control en Visual Basic.net
ESTRUCTURAS REPETITIVAS
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
INSTITUTO TÉCNICO INDUSTRIAL ÁREA DE INFORMÁTICA ALUMNO: CRISTIAN DAVID RODRÍGUEZ GÓMEZ GRADO:11-02.
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.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
 Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar.
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I PL/SQL.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
3 Cursores ORACLE Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Estructuras Repetitivas Consideraciones. Estructuras Repetitivas  Son aquellas que van a ejecutar un número determinado de veces una instrucción o un.
Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control.
Estructuras de Control en Visual Basic.net
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
Transcripción de la presentación:

Estructuras de Control Semana 3

Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones que ayuden o implementen directamente soluciones a la lógica de negocio recogida en la captura de requerimientos de un sistema

Conceptos Claves En PL/SQL existen estructuras que controlan el flujo de la información

Estructura de Control IF Sintáxis: IF <condición> THEN -- Código ELSIF <condición> THEN ELSE END IF;

Ejemplo uso de estructura IF

Estructura de control CASE Sintaxis: CASE variable WHEN valor 1 THEN – Código WHEN valor 2 THEN – Código WHEN valor 3 THEN – Código ELSE -- Código END CASE; La estructura de control CASE también puede usarse en una sentencia SELECT o asignar su resultado a una variable (Variable:= case….)

Ejemplo uso de estructura CASE

Estructura de Control GOTO La sentencia GOTO permite desviar el flujo de ejecución a la etiqueta indicada Las etiquetas en el código se señalan con los símbolos << y >> Sintaxis: GOTO etiqueta

Ejemplo uso de estructura GOTO

Consideraciones a la Estructura de Control GOTO No es muy recomendable el uso de esta sentencia, ya que el abuso en su uso hace mas difícil el seguimiento del código para su depuración (rompe lo señalado para un lenguaje estructurado) Existen restricciones en su uso para algunos casos particulares, como por ejemplo, junto a la sentencia IF

Ejemplo de consideraciones a la estructura de control GOTO

Sentencias para ciclos PL/SQL ofrece tres formas para realizar ciclos: LOOP: Repite los ciclos infinitamente hasta que encuentra la instrucción EXIT WHILE: Repite los ciclos mientras la condición que lo acompaña sea verdadera FOR: Repite los ciclos tantas veces como lo señalen sus variables de inicio y termino

Sentencia LOOP Sintaxis 1: Sintaxis 2: LOOP LOOP -- Código -- Código If <condición> then EXIT; End if; END LOOP; Sintaxis 2: LOOP -- Código EXIT WHEN <condición>; END LOOP;

Ejemplo uso sentencia LOOP

Sentencia WHILE Sintaxis: WHILE <condicion> LOOP -- Código END LOOP; El ciclo se repite mientras <condición> sea verdadera

Ejemplo uso sentencia WHILE

Sentencia FOR Sintaxis: FOR contador IN [REVERSE] inicio..final LOOP -- Código END LOOP; Con la opción REVERSE el ciclo se ejecuta en forma inversa

Ejemplo uso sentencia FOR La variable j asume la estructura fila de la tabla persona (recordar el concepto de %rowtype)