Está en la página 1de 27

Estructuras de control para la

programación:
estructuras de control repetitiva
(Hacer-Hacer Mientras-Desde o Para)
FUNDAMENTOS DE PROGRAMACIÓN
Propósito
Teoría
Reconoce la sintaxis de la estructura de control para la programación
repetitivas: Mientras, Hacer Mientras y Para/Desde, en el lenguaje de
programación
Repasemos…

Esta foto de Autor desconocido está bajo licencia CC BY-SA


Estructura while
• La estructura “while”, es una estructura
repetitiva que realiza la cantidad de
iteraciones que uno determine.
• Necesita siempre una variable de tipo int,
esta variable nos permitirá indicar desde
donde inicia el bucle.
Estructura while
Variable a de tipo int,
se inicializa por lo
general en 1

Condición (a<=10),
indica que ejecutará
10 veces el bucle

Variable a debe de
incrementarseantes
de cerrar la llave del
While.
Ejemplo: while
RECUERDA:
Estructura de Control Repetitiva Mientras
Ejemplo:
Mostrar la serie Fibonacci, menor a un límite dado:
Solución:
Variables
a: valor de primer numero
b: valor de segundo numero
c: valor de la suma de la serie
RECUERDA:
Estructura de Control Repetitiva Mientras
Programa en C/C++
Tenemos:
0 1 1 2 3

a=0 b=1

while(1<=4) while(1<=4) while(2<=4) while(3<=4) while(5<=4)

1 1 2 3

c=0+1=1 c=1+1=2 c=1+2=3 c=2+3=5


a=1 a=1 a=2 a=3
b=1 b=2 b=3 b=5

***fin de programa
Estructura do – while
• La estructura “do-while” es el
equivalente a la estructura “Repetir -
Hasta Que”.
• Do-While repite el bucle hasta que la
condición es falsa, se ejecuta por lo menos
una vez el bucle.
Estructura do – while

Aquí se coloca una condición


falsa:
Ejemplo: (n<=10)
Entonces el bucle se ejecutará
hasta que se ingrese un valor
superior a 10
Ejemplo: do – while
RECUERDA:
Estructura de Control Repetitiva Hacer-Mientras
Programa en C/C++

Ejemplo:
Leer un número entero mayor que cero, sino es así, volver a leer.
CASO I CASO II
Solución:
Variables
num: valor de numero

do do
-4 8

if(-4<=0) if(8<=0)

ERROR.

while(-4<=0) while(8<=0)

V F

***fin de programa
Diferencia: While vs Do-While
Estructura repetitiva For
La estructura “For”, permite ejecutar
un conjunto de instrucciones de forma
iterativa, conociendo un valor
específico inicial y otro valor final,
además nos permiten determinar el
paso entre cada iteración del ciclo.
Sintaxis de estructura for

Se declara la variable i y
siempre será de tipo int

Valor Inicial Valor Final Incremento


Ejemplo: for

1. ¿Cuántos elementos generó, cuál


es la suma?
2. ¿Puedo generar otras series?
3. ¿Puedo mostrar la serie en orden
inverso?
Ejemplo:
Factorial - for
RECUERDA:
Estructura de Control Repetitiva Desde o Para
Programa en C/C++
Ejemplo:
Calcular el Factorial de un número.
Solución:
Variables
num: valor de número para factorial
p = valor del producto
i = valor inicial de recorrido
4
i= 1; 1<=4 i= 2; 2<=4 i= 3; 3<=4 i= 4; 4<=4 i= 5; 5<=4

p =1*1=1 p =1*2=2 p =2*3=6 p =6*4=24

Factorial es 24
Carpeta: Programas Semana 03 RECUERDA Carpeta: Programas Semana 05
Nombre Proyecto: Proyecto1_Ventas Nombre Proyecto: Proyecto1_VentasRepetitivas
Nombre Programa: Programa1_Ventas Nombre Programa: Programa1_VentasRepetitivas

VALIDA
VALIDA

VALIDA
VALIDA
Verifica Datos

Verifica Datos

Verifica Datos Verifica Datos

Verifica Datos Verifica Datos

Verifica Datos

Verifica Datos

VALIDA

VALIDA
Recomendación para crear los programas:

…………….
…………….
…………….
Ahora, elaboremos los programas ejemplos..!
Carpeta: Programas Semana 05
Nombre Proyecto: Proyecto1_VentasRepetitivas
Nombre Programa: Programa1_VentasRepetitivas
11 Sentencias Secuenciales
02 Sentencias Repetitivas Hacer-Mientras
01 Sentencia Selectiva Compuesta

Referencia de Solución:
Carpeta: Programas Semana 03
Nombre Proyecto: Proyecto1_Ventas
Valida Datos
Nombre Programa: Programa1_Ventas

Valida Datos

Verifica Datos

Verifica Datos

Verifica Datos

Verifica Datos
Carpeta: Programas Semana 05
Nombre Proyecto: Proyecto2_VentasGeneroRepetitivas
NombrePrograma: Programa2_VentasGeneroRepetitivas
17 Sentencias Secuenciales
03 Sentencias Repetitivas Hacer-Mientras
01 Sentencia Selectiva Múltiple

Valida Datos

Referencia de Solución:
Carpeta: Programas Semana 03
Nombre Proyecto: Proyecto9_VentasGenero Valida Datos
Nombre Programa: Programa9_VentasGenero

Valida Datos

Verifica Datos

Verifica Datos

Verifica Datos

Verifica Datos
Conclusiones
Puede ser: Programa
- Mientras
- Hacer Mientras
- Desde o Para

Se usa para
Estructura de validar el
Control ingreso de
Repetitiva datos

Se usa para
repetir (menú
de opciones)
acciones
Propósito
Práctica
Crea programas con estructura de control para la programación
repetitivas: Mientras, Hacer Mientras y Para/Desde, en el lenguaje de
programación C/ C++.
Desarrollamos la Guía Práctica 05

Carpeta: Programas Semana 05


Nombre Proyecto: Proyecto3_EcuacionValidada
NombrePrograma: Programa3_EcuacionValidada

Carpeta: Programas Semana 05


Nombre Proyecto: Proyecto4_DescuentoArticulo
NombrePrograma:
Programa4_DescuentoArticulo

Carpeta: Programas Semana 05


Nombre Proyecto: Proyecto5_Compensacion
NombrePrograma: Programa5_Compensacion

Carpeta: Programas Semana 05


Nombre Proyecto: Proyecto6_ConjuntoEdades
NombrePrograma: Programa6_ConjuntoEdades

Carpeta: Programas Semana 05


Nombre Proyecto: Proyecto7_ConjuntoSalarios
NombrePrograma: Programa7_ConjuntoSalarios
Conclusiones
Puede ser: Programa
- Mientras
- Hacer Mientras
- Desde o Para

Se usa para
Estructura de validar el
Control ingreso de
Repetitiva datos

Se usa para
repetir (menú
de opciones)
acciones

También podría gustarte