



















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En este documento, el ingeniero magisterial Ricardo Yauri explica las estructuras de control repetitivas o iterativas, también conocidas como bucles, y sus tipos: while, for y do-while. El autor detalla la sintaxis y el funcionamiento de cada tipo de bucle, así como ejemplos de código en C++. Además, se mencionan las sentencias 'break' y 'continue' y su uso dentro de los bucles.
Tipo: Apuntes
1 / 27
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




















Sesión 3 •
Programación estructurada
Estructuras de control Iterativas
Diagramas de flujo
6/07/2020 21:
6/07/2020 21:
6/07/2020 21:
instrucción1; while
(condicion)
instrucción2;instrucción3;instrucción4;
} instrucción5;
1. Estructuras de control repetitiva “while”
Si “
condición
” es verdadero se ejecutan las
instrucciones
dentro
del
bloque,
de
lo
contrario se ejecuta la instrucción que sigueluego del bucle.
6/07/2020 21:
1. Estructuras de control repetitiva “while”
6/07/2020 21: Este tipo de repetición requiere
el
nombre de una variable de control
(o contador de ciclo)
el
valor inicial
de la variable de control
la
condición de continuación de ciclo
, que evalua el
valor final
de la variable de control (es decir,
determina si el ciclo debe continuar o no) 4.
el
incremento
(o
decremento
) con el que se modifi ca la variable de control cada vez que pasa
por el ciclo.
1. Estructuras de control repetitiva “while”
6/07/2020 21:
for(
Inicialización
;
condición Iteracion
;
incremento
)
{
sentencia1;.. sentencia n;
}
Este bucle contiene las 4 partes siguientes:
•La parte de
Inicialización.
inicializa las variables de control del bucle.
•La parte de
Condición de Iteración
. Contiene una expresión lógica que hace que el bucle realice las iteraciones de
las sentencias.•La parte de
Incremento.
Modifica la variable o variables de control del bucle.
Las sentencias
, que son acciones que se ejecutan por cada iteración del bucle.
2. Estructuras de control repetitiva “for”
6/07/2020 21:
2. Estructuras de control repetitiva “for” ejecución del bucle.
6/07/2020 21:
#include
for (int i = 0; i < 5; i++ ){
cout << i;
return 0;
2. Estructuras de control repetitiva “for”
6/07/2020 21: Expresiones aritméticas en la sentencia “for” •
Las expresiones de inicialización, condición de continuación de ciclo e incremento de una instrucciónfor pueden
contener expresiones aritméticas
Por ejemplo,
si x = 2, y = 10
, y además, “
x, y”
no se modifican en el cuerpo del ciclo, el siguiente
encabezado de for.
2. Estructuras de control repetitiva “for”
6/07/2020 21:
for(
Inicialización
;
condición Iteracion
;
incremento
)
{
sentencia1;.. sentencia n;
}
Inicialización; while
(
condición Iteración
)
{
sentencia del bucle for; incremento;
}
2. Estructuras de control repetitiva “for”
6/07/2020 21:
3. Estructuras de control repetitiva “do while”
6/07/2020 21:
#include <stdio.h>int main() {
int i = 0; do{
printf("\n%d",i++);
} while (i < 10); return 0;
3. Estructuras de control repetitiva “do while”
6/07/2020 21:
#include<stdio.h> void main(){
int i; for (i = 0; i < 10; i++){
if (i == 8)
break;
printf("numero: %d \n",i);
4. Sentencias “break” y “continue” 4.1. Sentencia “break”
6/07/2020 21:
#include<stdio.h> void main(){
int i; for (i = 0; i < 10; i++){
if (i == 8)
continue;
printf("numero: %d \n",i);
4. Sentencias “break” y “continue” 4.2. Sentencia “continue”