Top Banner
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE MECÁNICA Carrera: Ingeniería Automotriz Asignatura: Computación I Nivel: Segundo “B” Realizado por: Orbe Martínez Danny Alexander Encalada Muñoz Cristian Patricio Fecha: 12/01/2017
14

Estructuras repetitivas

Jan 19, 2017

Download

Software

Danny Martínez
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Estructuras repetitivas

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

FACULTAD DE MECÁNICA

Carrera: Ingeniería AutomotrizAsignatura: Computación INivel: Segundo “B”Realizado por: Orbe Martínez Danny Alexander

Encalada Muñoz Cristian PatricioFecha: 12/01/2017

Page 2: Estructuras repetitivas

FLUJO DE CONTROL II: ESTRUCTURAS REPETITIVAS

En este capítulo se describe y analiza el concepto de bucle como la sección de código que se repite y que se denomina así ya que cuando termina la ejecución de la última sentencia el flujo de control vuelve a la primera sentencia y comienza otra repetición de las sentencias del código. Cada repetición se conoce como iteración o pasada a través del bucle.

Page 3: Estructuras repetitivas

ESTRUCTURAS REPETITIVAS Una estructura repetitiva permite ejecutar una instrucción o un

conjunto de instrucciones varias veces.

Una ejecución repetitiva de sentencias se caracteriza por:- La o las sentencias que se repiten.

- El test o prueba de condición antes de cada repetición, que motivará que se repitan o no las sentencias.

Page 4: Estructuras repetitivas

ESTRUCTURAS REPETITIVAS

Las estructuras que repiten una secuencia de instrucciones un número determinado de veces se denominan bucles y se denomina iteración al hecho de repetir la ejecución de una secuencia de acciones.

Page 5: Estructuras repetitivas

ESTRUCTURAS REPETITIVASUtilizando la estructura while (miestras que) imprimir n veces la palabra “AUTOMOTRIZ”

Page 6: Estructuras repetitivas

ESTRUCTURAS REPETITIVASPara detener la ejecución de los bucles se utiliza una condición de parada.

Tales opciones repetidas se denominan bucles o lazos, la acción (o acciones) que se repite en un bucle se denomina iteración.

Page 7: Estructuras repetitivas

ESTRUCTURAS REPETITIVAS

Se considera tres tipos de instrucciones o estructuras repetitivas o iterativas generales y una particular que denominaremos iterar, que contiene la salida en el interior del bucle.

Page 8: Estructuras repetitivas

ESTRUCTURAS REPETITIVAS

Los tres casos generales de estructuras repetitivas dependen de la situación y modo de la condición. La condición se evalúa tan pronto se encuentra en el algoritmo y su resultado producirá los tres tipos de estructuras citadas.1. La condición de salida del bucle se realiza al principio del bucle (estructura mientras).2. La condición de salida se origina al final del bucle; el bucle se ejecuta hasta que se verifica una cierta condición.3. La condición de salida se realiza con un contador que cuenta el número de iteraciones.

Page 9: Estructuras repetitivas

ESTRUCTURA MIENTRAS (While)

La estructura mientras es la que en el bucle se repite un proceso mientras se cumple una determinada condición.

Para esto primero se evalúa la condición, si es verdadera o falsa, según sea la valoración se ejecuta el proceso o el programa prosigue a la siguiente instrucción.

Page 10: Estructuras repetitivas

Estructura de repetición while para mostrar los números del 0 al 9

Page 11: Estructuras repetitivas

EJECUCIÓN DE UN BUCLE 0 VECES Esto ocurre cuando la valoración de la condición

es falsa y el proceso no se ejecuta y pasa directamente al fin.

Page 12: Estructuras repetitivas

BUCLES INFINITOS Es un error que consiste en realizar un ciclo que se repite de forma

indefinida ya que su condición para finalizar nunca se cumple.

Estos tipos de bucles se deben evitar, ya que el programa no dejará de correr hasta que se apague el equipo.

Page 13: Estructuras repetitivas

TERMINACIÓN DE BUCLES CON DATOS DE ENTRADA Si su algoritmo o programa está leyendo una lista de valores con

un bucle mientras, se debe incluir algún tipo de mecanismo para terminar el bucle. Existen cuatro métodos típicos para terminar un bucle de entrada:

1. Preguntar antes de la iteración,2. Encabezar la lista de datos con su tamaño, 3. Finalizar la lista con su valor de entrada, 4. Agotar los datos de entrada.