Programación Estructurada. Sesión 4:Estructuras de control

Documentos relacionados
Programación Estructurada

ESTRUCTURAS DE CONTROL

Programación Estructurada

Programación Estructurada. Sesión 3:Estructras de control

TEMA 3: Estructuras de Control: Iterativas

Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Diseño Estructurado de Algoritmos

Métodos con Parámetros

TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.

Estructuras de control

CLASIFICACION DE LAS ESTRUCTURAS DE CONTROL

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Tema 3. Estructuras de control

Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C

Informática Ingeniería en Electrónica y Automática Industrial

TEMA 4: Programación estructurada

Estructuras de Control

FACULTAD DE INGENIERIA

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.

LENGUAJE DE PSEUDOCÓDIGO

Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.

VGOC"6<"Rtqitcocekôp"guvtwevwtcfc

ESTRUCTURAS REPETITIVAS

Capítulo 4. Control de flujo. Continuar

Objetivos. 1. Realizar exitosamente programas que involucren procesos que requieran iteraciones. Antecedentes

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

Guía práctica de estudio 06: Estructuras de repetición

Lección 3 Sentencias de control

ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA

fundamentos de programación (unidad 4) programación estructurada en Java

ESTRUCTURAS DE CONTROL

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

Programación Orientada a Objetos

ESTRUCTURAS DE CONTROL REPETITIVAS

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Conceptos. Generales ALGORITMOS

Informática II para Bachillerato

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Curso Informática Lección 4. Instrucciones de control

Programación Estructurada

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1

Sentencia1 Sentencia2 Cuerpo del bucle

Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Laboratorio 3 Tema 5. Estructuras Iterativas

Tema 06: Estructuras y sentencias de control en C

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Programación. Test Autoevaluación Tema 4

ESTRUCTURAS REPETITIVAS EN PHP

TEMA 4. ESTRUCTURAS DE CONTROL

Esquemas repetitivos en Fortran 90

Programación 1 Grado de Ingeniería Robótica

Fundamentos de programación

Tema 6 Control de Flujo

Lógica de programación

Lógica de programación 1

Sentencias iterativas

Tema 3. Estructuras de Datos

Operadores aritméticos

Java para no Programadores

Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat

Programación Orientada a Objetos Sentencias Java Parte II Ing. Julio Ernesto Carreño Vargas MsC.

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

Codificación de Estructuras Repetitivas

Java para no Programadores

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

INSTITUTO TECNOLÓGICO

Tema OPERADORES EN PHP. Los operadores. continuación los

Sentencias de Procesamiento Iterativo: while y do-while

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)

Lógica de programación

Estructuras Repetitivas

3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.

6. Sentencias repetitivas o bucles

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros

Programación: Estructuras de Control

Estructuras de Repetición: Repita Mientras.

Conocimientos previos

INICIACIÓN A LA PROGRAMACIÓN 1ª parte

PYTHON. Programación estructurada

Introducción a la Algorítmica Transparencias correspondientes a las clases impartidas por los profesores: Lourdes Miró Amarante Ignacio García Vargas

Tema 6. Estructuras básicas. Computacion - FA.CE.NA.

Estructuras de Repetición

Programación Estructurada

REFERENCIA DEL LENGUAJE

Algoritmos y Programación Orientada a Objetos I. Contenedoras de tamaño fijo

Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Tema 5. Soporte lógico de computadoras.

Programación Estructurada

Lenguaje de Programación: C++ Estructuras de control:for

Estructura repetitiva while

Sentencias de control de flujo

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Bloque II. Elementos del lenguaje de programación Java

Transcripción:

Programación Estructurada Sesión 4:Estructuras de control

Contextualización En la sesión anterior vimos las estructuras condicionales, mediante éstas somos capaces de elegir qué expresiones usaremos, pero en ocasiones cuando en la programación se necesita repetir varias veces un proceso no suficiente, para ello son las estructuras iterativas capaces de enunciar procesos más complicados y definidos para redundar mientras cumpla o no una condición. En esta sesión aprenderás cómo se lleva acabo la Estructura de control Iterativa.

Introducción Las estructuras de control iterativas se ocupan de repetir una serie de líneas de código tantas veces sea necesario, hasta cumplir con una condición. A estas estructuras se les llama también bucles. Un bucle o lazo, es cualquier construcción algorítmica que repite una acción o secuencia de acciones un número de veces. A estas acciones se le llaman cuerpo del bucle y cada repetición del cuerpo se llama iteración del bucle. El bucle consta de tres partes básicas: Decisión Cuerpo del bucle Salida del bucle

La estructura iterativa consiste en repetir una o más operaciones un número de veces hasta o mientras se cumpla una determinada condición. Pueden ser para, mientras o repetir hasta.

La estructura iterativa permite repetir un cierto número de veces un conjunto de instrucciones. Ese cierto número de veces puede ser fijo (es decir, conocido en el momento de programar) o variable (se puede repetir un código hasta que se cumpla una condición). Existen tres formas de expresar la iteración en C: La estructura while La instrucción for La estructura do-while

La instrucción while Permite una instrucción (o grupo de instrucciones) mientras - while una condición sea cierta, o bien para un número determinado de repeticiones. La ejecución de la estructura iterativa (en la forma mientras) expresa que una acción se ejecute cero, una o N veces consecutivamente. La ejecución de la estructura provoca la evaluación de una condición, si da como resultado verdadero, se ejecuta la Acción y así sucesivamente hasta que el resultado de la evaluación sea falso. La acción se repetirá entre 0 y N veces.

La sintaxis iterativa while tiene la siguiente sintaxis. While (<expresion>) { Sentencia 1; } Lo cual significa mientras se cumpla la condición <expresión> ejecuta la instrucción sentencia1.

La instrucción do -while Estructura iterativa (en la forma hasta do - while) la diferencia con la anterior es que la acción determina la condición de salida y por tanto el fin de la iteración. La acción se ejecutará entre 1 y N veces.

Do Sentencia 1; While (<expresion>); La instrucción do-while se puede trasformar a la instrucción while copiando el contenido que hay dentro del bucle justo antes del comienzo de éste y usando los mismos valores.

La instrucción for Estructura iterativa (en la forma para - for) se utiliza cuando se conoce, con anterioridad a que empiece a ejecutarse el bucle, el número de veces que se va a iterar. La acción se ejecutará una vez por cada valor del rango desde i hasta n. For { } (inicialización; condición; incremento) instrucciones;

Conclusión Las estructuras iterativas son aquellas que facilitan el proceso de desarrollo de un programa al permitir repetir una instrucción o bloque de instrucciones hasta que se cumpla la condición. Todas las sentencias de repetición necesitan un contador o acumulador. El contador es aquel que se incrementa o decrementa en un valor constante, mientras el acumulador en un valor variable.

Referencias Martin, A; (2006). Programación en C++ para ingenieros, España: Thomson. Cobo A; (s/f). Programar C desde un punto de vista científico, Madrid: Visión Libros Harvey, M; (2004), C / C++ y Java cómo programar, México: Pearson Educación. Oviedo, R; (2004), Lógica de programación, Bogotá: Ecoe Ediciones