Unidad 4. Estructuras Repetitivas Programacion en C+
Unidad 4. Estructuras Repetitivas Programacion en C+
Unidad 4. Estructuras Repetitivas Programacion en C+
TEMARIO UNIDAD 4
• 4.1 Definición
• 4.2 Contadores
• 4.3 Acumuladores
• 4.4 Interruptores
• 4.5 Mientras que…
• 4.6 Repita hasta que..
• 4.7 Para
• 4.8 Anidadas
• 4.9 Ejercicios de Aplicación
4.1 DEFINICION
Para…
Mientras que..
Haga hasta que …
FUNCIONAMIENTO DEL CICLO
O LOOP…
CARACTERISTICAS DE
UNA ESTRUCTURA
Contador: Es una variable cuyo valor se
REPETITIVA
incrementa o decrementa en una cantidad
fija.
Se define como una variable cuyo valor se incrementa o decremento en una cantidad constante,.
Ejemplo: Diseñe el algoritmo de un programa que muestre por pantalla los primeros diez números reales:
Inicio
contador tipo entero (definición de la variable)
contador = 1 (Inicialización del contador)
mientras (contador <= 10) (estructura repetitiva - Condición)
escribir (contador) (Salida)
contador ← contador + 1 (Incremento constante del contador)
fin mientras
Fin
4.2 CONTADORES
Desarrollo:
Inicio
X,Y es entero;
X=Y=0;
Mientras X < 10 haga
Y= X* 3;
Imprima X “*” 3 “=” Y;
X=X+1;
Fin mientras
Fin
4.2 ESTRUCTURA DE UN CONTADOR
Sintaxis creciente
[VARIABLE]=[VARIABLE] + 1 Creciente
[variable]++
Sintaxis decreciente.
[VARIABLE]=[VARIABLE] – 1 Decreciente
4.3 ACUMULADOR
Variable que permite guardar datos de manera temporal, esta variable puede aumentar
o disminuir según el caso. Se retiene el valor sin necesidad de establecer un conteo.
Enlace externo
https://www.youtube.com/watch?v=C5bLtDe0yaw
4.4 INTERRUPTORES O SWITCHS
Es un valor que permite inicia, continuar o detener un proceso. El interruptor se utiliza para el control de flujo de las
aplicaciones y para la toma de decisiones. Se conocen muy comúnmente como [variables booleanas].
Si [variable]=verdadero entonces
[INICIE ciclo]
Sino
[Termine ciclo]
Fin si
Uno de los ejemplos mas comunes es:
Desea continuar?
4.5 MIENTRAS QUE…
SINTAXIS
MIENTRAS [VARIABLE]operador(< , = ,>) Valor
<Bloque de instrucciones…>
<…>
Fin mientras_que
Enlace externo
https://www.youtube.com/watch?v=jk4hN6pef64
https://fisiprogramacion.wordpress.com
https://byte-mind.net/curso-python-tema-3-estructuras-repetitivas/
Actividad en clases
Enlace externo:
https://plataforma.josedomingo.org/pledin/cursos/programacion/
curso/u21/
4.6 Repita hasta que..
4.6 Repita hasta que.. (en aplicación)
4.6 Repita hasta que.. (Continuación)
Ejemplo, Diseñe un algoritmo que pida al cliente una clave de acceso, y que no le permita
continuar hasta que la introduzca correctamente.
inicio
Repetir
Escribir “Ingrese tu clave de acceso"
Leer clave;
Si clave <> 1517 Entonces
Escribir "incorrecta"
Fin_Si
Hasta Que clave=1517
Escribir “Clave correcta bienvenido!“
Fin
4.6 Repita hasta que.. (Actividades)
Actividad de repaso
Desarrolle un algoritmo que permita calcular la suma de pares de
números. Pedirá dos números al usuario y mostrará su suma, volviendo a
repetir hasta que ambos números introducidos sean 0.
Actividad de repaso
Desarrollar un seudocódigo que divida dos números insertados por el
usuario. Teniendo en cuenta que si el denominador es cero (se le deberá
avisar y volver a pedir) hasta que introduzca un denominador distinto a
cero, mostrar el resultado de la división.
4.7 Para
4.7 Para
• Sintaxis
Para [variable] desde[…] , [variable] hasta[…]
<Bloque de instrucciones…>
Siguiente
Ejemplo: conteo ascendente Ejemplo: Contar Descendente
Proceso Contar Proceso ContarDesc
Definir variable como Entero; Definir var como Entero;
Para variable<-1 Hasta 10 Hacer Para var<-10 Hasta 1 Con Paso -1 Hacer
Escribir Sin Saltar variable," "; Escribir Sin Saltar var," ";
Fin Para Fin Para
Fin Proceso Fin Proceso
4.7 Ciclo anidado
Ciclo dentro de
otro ciclo
Ejemplo: Desarrollar un algoritmo que genere las
tablas de multiplicar del 1 al 10.
ACTIVIDADES
• Escribir los número pares desde el 2 al 10.