Equipó 6
Equipó 6
Equipó 6
Los CICLOS
¿Qué son los bucles o ciclos de programación?
Utilizan en los programas de código para establecer sentencias o trozos de código que se
repiten o se iteran. Este se repita hasta que una condición deja de cumplirse y da lugar al
siguiente trozo de código.
CICLO FOR
El ciclo for es una estructura de control cíclica, también conocida como ciclo controlado por
contador. Este ciclo es muy sencillo, ya que se conoce con exactitud cuántas veces se va a llevar
a cabo la misma tarea.
Permite repetir una instrucción o una instrucción compuesta un número especificado de veces.
Siempre se hace uso de una variable (contador) que incrementará su valor automáticamente y
ayudará a determinar si se continúa o finaliza el ciclo.
Un ciclo puede contener otro ciclo dentro de sí (a esto se le denomina ciclo anidado). Nunca se
debe utilizar el mismo nombre de la variable (contador) en ambos ciclos, pues el programa no
podrá determinar cuándo se finaliza el ciclo.
Es muy fácil de leer y entender, por lo que es ideal para iterar sobre objetos complejos.
Permite iterar sobre una amplia variedad de objetos iterables, desde listas y tuplas hasta
diccionarios y sets.
Se puede usar en combinación con las funciones integradas range() y enumérate() para realizar
iteraciones con índices o para iterar un número determinado de veces.
Se puede usar en combinación con la estructura de control break para detener una iteración
antes de que se complete.
Se puede usar en combinación con la estructura de control continue para omitir una iteración
en particular y continuar con la siguiente.
Es más eficiente en términos de tiempo de ejecución que un ciclo while, especialmente cuando
se itera sobre objetos grandes.
Puede ser menos flexible que un ciclo while, algunas veces; especialmente cuando se trata de
iterar sobre objetos que no son iterables.
Puede ser menos eficiente, en términos de memoria, que un ciclo while, especialmente cuando
se itera sobre objetos pequeños.
Solicitar el ingreso de n, hacer un ciclo desde cero hasta n con el for, dentro del for solicitamos
las tres notas, para obtener el promedio el tipo de dato es double o float, ya que este no
permite almacenar números con decimales.
CICLO WHILE
While (condicion)
Bloque de sentencias;
El siguiente ejemplo retoma la introducción del ordinal de un mes para conocer su número
de días.
En las versiones basadas solo en sentencias condicionales, la única alternativa que tenemos
cuando el usuario introduce un valor erróneo, es informar al usuario y dar por finalizado el
programa. Ahora, podemos dar el aviso y volver a solicitar el valor al usuario.
#include <iostream>
Using namespace std;
Int main()
Int mes;
Else if (mes == 2)
Else
Sintaxis
La sintaxis de la sentencia while consta de la palabra clave while seguida de una expresión
booleana encerrada entre paréntesis. Esta expresión está seguida por un bloque de
sentencias delimitado por llaves de cierre.
VENTAJAS
DESVENTAJAS
Si nunca se deja de cumplir la condición del WHILE, el programa genera un bucle infinito y
puede haber desbordamiento de la memoria.
Puede ser ineficiente en algunos casos, ya que el programa puede ejecutar más instrucciones
de las necesarias en cada iteración, lo que consume recursos de la máquina
Ciclo Do-While
Características
La estructura do-while es aquella en que el cuerpo del bucle se repite mientras que se
cumple una condición. En esta estructura, la condición del ciclo se evalúa al final, por lo que
siempre se ejecutarán las instrucciones del ciclo por lo menos una vez.
En General se repite una instrucción o una instrucción completa hasta que esta
Llegue a false.
Sintaxis
Ciclo case
La estructura SWITCH – CASE nos permite evaluar una condición, la cual puede ser una
entrada del usuario o una condición dada por un proceso del programa, y de acuerdo a esta
evaluación, se ejecutarán un conjunto de instrucciones.
La sintaxis es la siguiente:
CASE (valor1):
CASE (valor3):
CASE (valor3):
CASE ELSE:
END SELECT
Funciona asi, primero se evalua la variable, si esa variable tiene como valor el valor1
realizamos las acciones asociadas al valor1. Si tiene el valor2, ejecutamos las acciones
relacionadas con este valor3. Así con cuantos valores deseemos. Por último tenemos un ELSE
para realizar acciones en caso de que no hubiesen sido ninguno de los valores anteriores.
Este ELSE es opcional.
Veamos con un ejemplo esta sentencia muy sencillito. Lo primero que hace es solicitar un
número y luego informa del día de la semana con el que corresponde. Si el número no es del
uno al siete informa de ello también.
Dim dia
CASE 1:
CASE 2:
CASE 3:
CASE 4:
CASE 6:
CASE 7:
CASE ELSE:
END SELEC
CONCLUSIÓN
Todos los ciclos son muy importantes para facilitar ciertas funciones y modo de trabajo de la
programación para así organizar mejor el código y administrarlo de mejor manera y con cada
uno una función diferente que se aprovecha al 100%