Estructuras Repetitivas

Documentos relacionados
Estructuras Repe,,vas

ESTRUCTURAS REPETITIVAS EN PHP

Programación Estructurada

Lógica de programación

GUÍA DE TRABAJO Tecnología en Sistemas de Información

Lógica de programación

TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

CLASIFICACION DE LAS ESTRUCTURAS DE CONTROL

Introducción a la Informática Estructuras de control repetitivas

Conceptos. Generales ALGORITMOS

TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE

Tema 3. Estructuras de Datos

Estructuras de Repetición

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

5. ESTRUCTURAS DE REPETICIÓN

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

Estructura repetitiva while

Conocimientos previos

INSTITUCIÓN EDUCATIVA SAN VICENTE TALLER 3 DE DIAGRAMAS DE FLUJO ALGORITMOS CICLICOS CICLO: MIENTRAS QUE GRADOS DÉCIMOS

Sentencias de control de flujo

UNIDAD III. Funciones de Entrada y Salida de Datos. Estructuras de Control

INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION

Codificación de Estructuras Repetitivas

b) Diagrama de flujo La representación del algoritmo mediante la utilización de un diagrama de flujo sería como el que se muestra:

Lógica de programación 1

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

Lección 3 Sentencias de control

Estructuras de Control

Estructuras de control

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

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

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

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

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Programación Estructurada

Esquemas repetitivos en Fortran 90

Formatos para prácticas de laboratorio

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

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

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

Estructuras repetitivas o de ciclo

Dobles: Es el caso de la instrucción if-else (punto 1.2).

PYTHON. Programación estructurada

Control de Flujo II. Estructuras Repetitivas

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

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

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

Estructuras de control

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS

Tema: Estructuras de Repetición en C# [While y Dowhile].

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

Sentencias de Procesamiento Iterativo: while y do-while

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

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

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

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

1. Detalle de los Comandos:

LENGUAJE DE PSEUDOCÓDIGO

Estructura repetitiva do while

NETBEANS 7.0 ESTRUCTURAS REPETITIVAS

ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA

Unidad 4. Lógica de Programación. Prof. Eliana Guzmán U.

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

ESTRUCTURAS DE CONTROL REPETITIVAS

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación)

Tema: Estructuras de Repetición en C# [For].

FACULTAD DE INGENIERIA

DISEÑO ESTRUCTURADO. Herramientas de representación de algoritmos

INSTITUTO TECNOLÓGICO

Herramientas computacionales para la matemática MATLAB: Estructuras de control

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

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

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.

Programación. Test Autoevaluación Tema 4

TEMA 4. ESTRUCTURAS DE CONTROL

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

ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES. Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón

El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan

Tema: Estructuras de Repetición en C#.

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE

Tema 3. Estructuras de control

Tipos de Datos de python (2ª parte):

Estructuras de Control Selección o Decisión

Tema: Estructuras de Repetición en C#.

Tema: Estructuras de Repetición en C# [For].

Estructuras de Repetición: Repita Mientras.

Iniciación a La Programación Prof. Carolina Cols

Estructuras de Programación

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

Tema: Estructuras de Repetición en C# [While y Dowhile]

Transcripción:

Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab

Estructuras Repetitivas La estructura repetitiva se utiliza cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces. Llamamos bucle o ciclo al proceso que se repite.

Estructuras Repetitivas Existen dos tipos de estructuras repetitivas: Aquella en donde se tiene perfectamente establecido el número de veces que un grupo de acciones se van a ejecutar. Aquella en la que el número de repeticiones es desconocido y se hará hasta que se cumpla o no cierta condición.

Estructuras Repetitivas Desde o Para Cuando conocemos de antemano el número de veces en que se desea ejecutar una acción o grupo de acciones. Esta estructura ejecuta las acciones del cuerpo del bucle un número especificado de veces. Controla en modo automático el valor de una variable que cuenta la cantidad de ciclos ejecutados.

Estructuras Repetitivas Desde o Para SINTAXIS para variable Vi hasta Vf [incremento] hacer acción o acciones fin desde variable: variable índice Vi: valor inicial de la variable indice Vf: valor final de la variable indice [incremento]: el número que se incrementa (o decrementa) a la variable indice en cada iteración del bucle, si se omite es 1.

Estructuras Repetitivas Desde o Para EJEMPLO Imprimir todos los números del 1 al 100. 1) I es la variable índice con un valor inicial de 1, se incrementa uno en cada paso hasta 100. 2) La estructura desde comienza con un valor inicial de la variable indice y las acciones se ejecutan hasta que su valor sea MAYOR que el que el Valor final. 3) La variable indice se incremente en uno y si este nuevo valor del indice no es mayor que el valor final, se ejecuta de nuevo la acción imprimir. En este caso se visualizará los números 1, 2, 3, 4, 5, 6, 7, 8, 9, 10...97, 98, 99, 100

Estructuras Repetitivas Desde o Para EJEMPLO Imprimir todos los números pares desde 2 hasta 300. 1) La variable indice comienza en 2, se imprime 2 y en el siguiente paso se incrementa en 2 2) l pasa a valer 4; se imprime el 4 y como 4 es menor que 300 (valor final), se pasa a una nueva iteración incrementando nuevamente l en 2, que ahora vale 6; y así sucesivamente... 3) Aquí se visualiza: 2, 4, 6, 8, 10, 12, 14, 16, 18,... 296, 298, 300

Estructuras Repetitivas Desde o Para EJEMPLO Imprimir todos los números IMPARES desde 1 hasta 300. 1) Vemos los valores: 1, 3, 5, 7, 9, 11, 13,..., 299 2) El ciclo termina mostrando 299 puesto que en el siguiente paso, la variable I valdría 301 y es mayor al límite establecido de 300. 3) I pasa a valer realmente 301 en el último paso, solo que la instrucción de imprimir no se ejecuta. 4) Si diéramos la instrucción de imprimir el valor de I, inmediatamente después del findesde, veríamos 301.

Estructuras Repetitivas Desde o Para EJEMPLO Imprimir los valores comprendidos entre el 460 y 500 en orden inverso. Como salida tenemos, entonces: 500, 499, 498, 497, 496, 495, 494,... 464, 463, 462, 461, 460.

Ciclos con Numero Indeterminado de Iteraciones Se diferencia de la PARA/DESDE en que no se conoce el número de repeticiones o iteraciones en que se va a ejecutar una instrucción o un bloque de instrucciones. Estas estructuras son básicamente dos: mientras...fin mientras repetir... hasta. Estas dos se diferencian en que la verificación de la condición para repetir el ciclo se hace al inicio con mientras y al final con repetir.

HACER MIENTRAS El cuerpo del bucle se cumple mientras se cumple una determinada condición. Por esta razón se los denomina BUCLES CONDICIONALES. mientras {condición} acción 1 acción 2 acción 3... acción n fin mientras instrucción X while condición, comando; end

HACER MIENTRAS Lo primero que el computador hace es examinar la condición, lo que puede dar como resultado dos posibilidades: La condición se cumple: Se ejecutan acción 1, acción 2, acción 3,..., acción n. Las estará repitiendo hasta que la condición no se cumpla, entonces se sale del ciclo y se siguen ejecutando la o las instrucciones que vienen a continuación y están fuera del bucle; instrucción X. La condición no se cumple: No entrará en el ciclo. Se ejecutan las instrucciones que vienen después del bucle, instrucción X, por ejemplo. De esto se deduce que el cuerpo del bucle de una estructura mientras puede repetirse cero o más veces.

HACER MIENTRAS (EJEMPLO) leer contraseña mientras contraseña < > "josua" imprimir "La contraseña es incorrecta! leer contraseña fin mientras imprimir "Ha ingresado la contraseña correcta contraseña=input( Ingrese su contraseña ); while(contraseña <> josua ), disp( contraseña incorrecta ); contraseña=input( Ingrese su contraseña ); End disp( Ha ingresado la contraseña correcta );

REPETIR HASTA La estructura repetir cumple la misma función que la estructura mientras. La diferencia está en que la estructura mientras comprueba la condición al inicio y repetir lo hace al final; por eso la estructura repetir se ejecuta por lo menos una vez.

REPETIR HASTA SINTAXIS repetir intrucción 1 instrucción 2 instrucción 3... hasta {condición} instrución X Lo que la computadora hace al ejecutar la estructura repetir es: 1) Se ejecutan: instrucción 1, instrucción 2, instrucción 3,... 2) Se evalúa la condición. Si esta es FALSA se vuelve a repetir el ciclo y se ejecutan instrucción 1, instrucción 2, instrucción 3,. Si la condición es VERDADERA se sale del ciclo y se ejecuta instrucción X

Comparación mientras repetir MIENTRAS Comprobación de la condición al inicio, antes de entrar al bucle Las instrucciones del cuerpo del bucle se ejecutan en forma repetitiva si la condición es verdadera Las acciones del bucle se pueden ejecutar 0 o más veces REPETIR Comprobación de la condición al final, después de haber ingresado una vez al bucle Las instrucciones del cuerpo del bucle se ejecutan si la condición es falsa Las acciones del bucle se ejecutan por lo menos una vez

PROBLEMAS DE ESTRUCTURAS CÍCLICAS Calcular el promedio de un alumno que tiene 7 calificaciones en una materia.

PROBLEMAS DE ESTRUCTURAS CÍCLICAS Leer 10 números y obtener su cubo y su cuarta potencia

PROBLEMAS DE ESTRUCTURAS CÍCLICAS Calcular la suma y el promedio de números ingresados. La cantidad de números a ingresar es desconocida al momento de ejecutar el algoritmo y todos los números a ingresar se encuentran en el entorno [0,100]. La carga finaliza cuando se ingresa un número fuera de rango. HACER PARA No puede resolverse con esta estructura NO se conoce el número de iteraciones. HACER MIENTRAS Inicio Sum 0 Cuenta 0 Leer Num Mientras Num>=0 y Num<=100 hacer Sum Sum+Num Leer Num Cuenta Cuenta+1 Fin mientras Si Cuenta>0 entonces Prom sum/cuenta Imprimir Sum, Prom Fin Si Fin. REPETIR HASTA No puede resolverse con esta estructura ya que si el primer número ingresado se encuentra fuera de rango igual ejecutaría el bucle, ya que en el Repetirhasta al menos una vez se ejecuta el bucle.

CUANDO EMPLEAR CADA ESTRUCTURA REPETITIVA?