Ciclos Agenda Qu es un ciclo Ciclos condicionales
- Slides: 12
Ciclos - Agenda • ¿Qué es un ciclo? • Ciclos condicionales y exactos • Estructura de control de ciclos • Tipos de ciclos • Sentencias while, do-while y for • Precauciones Algoritmos- Programación I Ciclos
¿Qué es un ciclo? • Un ciclo es una secuencia de pasos que se repite hasta alcanzar un objetivo. • Existen dos clases de ciclos, condicionales y exactos. Ciclos Exactos Algoritmos- Programación I Ciclos Condicionales
Ciclo Condicional Un ciclo condicional es aquel que repite una serie de pasos (instrucciones) mientras no se cumpla una condición. Ejemplo de Ciclo Condicional: Comenzar Ciclo (Haga click para comenzar la animación) Algoritmos- Programación I Ciclos
Ciclo Exacto Un ciclo exacto es aquel en donde de antemano se conoce el número de veces que se va a repetir el ciclo. Siguiendo con el ejemplo anterior, si nosotros conocemos la longitud de cada salto de nuestro robot y la distancia a recorrer, podríamos calcular cuántos pasos debe dar: 40 m Comenzar Ciclo (Haga click para comenzar la animación) Algoritmos- Programación I Ciclos Desde 1. . . 4
Repasemos • Se define como ciclo a la estructura de control que permite la repetición de un grupo determinado de instrucciones. • El cuerpo del ciclo consiste en un conjunto de instrucciones que van a ejecutarse repetidas veces. • Cada repetición del cuerpo del ciclo se llama iteración. • Existen diferentes estructuras de repetición a usar dependiendo de la forma en que se van a repetir las instrucciones. Iteración Algoritmos- Programación I cuerpo del ciclo Ciclos
Estructuras de control de ciclos • Estructura que puede repetir una secuencia de instrucciones cualquier cantidad de veces. • Componentes de un ciclo: 1. Expresiones de inicialización 2. Condición de terminación 3. Acciones a realizar dentro del ciclo 4. Expresiones de finalización Algoritmos- Programación I Ciclos
Tipos de ciclos • Ciclos Condicionales – Un ciclo condicional es aquel que permite ejecutar un bloque de instrucciones mientras una condición se cumpla. – La condición resulta de comparar dos o más valores, que den como resultado un valor TRUE o FALSE. • Ciclos Exactos – Un ciclo exacto es aquel en donde de antemano se conoce el número de veces que se va a repetir. Los ciclos que maneja C++ son: While Do – While For Algoritmos- Programación I Ciclos
Sentencia While • La sentencia While expresa un ciclo condicional ya que su repetición depende de que una condición se cumpla o no. • La instrucción While comprueba siempre la condición antes de entrar al ciclo y repite la ejecución mientras el resultado de la condición sea VERDADERO, al momento de ser FALSO se termina el ciclo. • Si la condición es falsa la primera vez, nunca se ejecuta(n) la(s) sentencia(s). • Ejemplo de Ciclo While: Algoritmos- Programación I Ciclos Si el primer ingreso es “Fin” nunca se emite el saludo.
Sentencia Do-While • La sentencia Do-While (hacer mientras) expresa también un ciclo condicional ya que su repetición depende de que una condición se cumpla o no. • La instrucción Do-While primero realiza la serie de instrucciones y después comprueba si la condición se cumple. La ejecución se repite mientras el resultado de la condición sea VERDADERO, al momento de ser FALSO se termina el ciclo. • Dado que la condición se revisa al final del ciclo la(s) sentencia (s) se realizan al menos una vez a diferencia del while. Si el primer ingreso es “Fin” se emite una vez el saludo. Algoritmos- Programación I Ciclos
Sentencia For • La sentencia For expresa un ciclo exacto ya que su repetición se realiza un número determinado de veces. • Esta sentencia requiere que se conozca con anticipación el número de veces que se necesita repetir las instrucciones. • Estos límites pueden ser establecidos por constantes (como en el esquema siguiente) o bien por variables permitiendo modificar la cantidad de repeticiones en tiempo de ejecución. • Ejemplo de Ciclo For: Algoritmos- Programación I Ciclos
Precaución: Ciclo infinito • Cuando en un ciclo la condición siempre es verdadera se dice que es un ciclo infinito, pues nunca saldrá del ciclo y el programa no termina. • Para evitarlo hay que estar seguro que en el bloque de sentencias existe una sentencia que modifica el valor de la condición de tal modo que llegue a ser falsa. • En el ejemplo la condición pregunta si s. Nombre es distinto de "Fin", pero dentro del while se lee sobre la variable “s. Nombre. Usuario”. Al no ser posible que sea falsa la condición el ciclo iterará infinitamente, independientemente del valor que tome s. Nombre. Usuario. Una vez dentro del ciclo, la condición del While NUNCA va a ser FALSA. Por lo tanto el ciclo es INFINITO. Algoritmos- Programación I Ciclos
Espero haberte sido de ayuda en la comprensión de este tema. Sé que puede tornarse un tanto repetitivo, pero te aseguro que será una herramienta indispensable a la hora de tratar de Saludos y hasta pronto! plantear la solución a cualquier problema. Algoritmos- Programación I Ciclos
- N
- Unless oraciones
- Pacto de dios con el hombre
- Oraciones compuestas con preposiciones
- Ejemplo de ecuación lineal
- Oraciones condicionales
- Conectores adversativos
- Cuales son las capacidades fisicas condicionales
- Agenda sistemica y agenda institucional
- Fotosintesis ciclo de krebs
- Ciclo de la urea
- Rendimento ciclo diesel formula
- 12207 iso