Está en la página 1de 8

Estructuras repetitivas

 Usan una condición


 Esa condición arroja un resultado lógico
 Se deja de Iterar cuando la condición ya no se
cumple
 En la condición puede haber una expresión lógica
 Existen los ciclos mientras, hasta que, para que
 Los ciclos trabajan por verdadero y por el falso,
continúan con el flujo del programa

Antes de ver los ciclos es necesario conocer variables


especiales son: Los Contadores y Acumuladores
El Contador
Sintaxis:
Var_contador = Var_contador + valor_incremento
Ejemplo:
Entero Contador
Contador = 0 Contador
Contador = Contador + 1 0
Contador = Contador + 1 1
Contador = Contador + 1 2
3
Ejercicio: Se requiere un algoritmo que permita presentar
los 5 primeros número de forma automática.

La forma tradicional

Presentar (“1”)
Presentar (“2”)
Presentar (“3”)
Presentar (“4”)
Presentar (“5”)

Con el ciclo
Algoritmo Presenta los 5 primeros números
Inicio
Var Contador
Entero Contador 0  inicio
Contador =0 1
Mientras (Contador < 5) hacer 2
//Por Verdad 3
Contador = Contador +1 4
Presentar (Contador) 5
Fin mientras
Fin
Cuidado con la condición

Algoritmo Presenta los 5 primeros números


Inicio
Var Contador
Entero Contador 0  inicio
Contador =0 1
Mientras (Contador <= 5) hacer 2
//Por Verdad 3
Contador = Contador +1 4
Presentar (Contador) 5
Fin mientras 6
Fin

Ahora cuidado con el contador


Algoritmo Presenta los 5 primeros números
Inicio
Var Contador
Entero Contador 0  inicio
Contador =0 0
Mientras (Contador < 5) hacer 1
//Por Verdad 2
Presentar (Contador) 3
Contador = Contador +1 4
Fin mientras 5 No entró
Fin
Algoritmo Presenta los 5 primeros números
Inicio
Var Contador
Entero Contador 1  inicio
Contador =1 1
Mientras (Contador <= 5) hacer 2
//Por Verdad 3
Presentar (Contador) 4
Contador = Contador +1 5
Fin mientras 6 No entró
Fin
Ejercicio: Realizar un algoritmo que permita presentar la
tabla del 7 automáticamente
1*7=7
2 * 7 = 14
3 * 7 = 21
.
.
.
12 * 7 = 84
Algoritmo Tabla del 7
Inicio
Var
Entero Contador, Resul
Contador = 1
Mientras (Contador <= 12) hacer
//Verdadero
Resul = Contador * 7
Presentar (Contador + “ * 7 = ” + Resul)
Contador=Contador +1
Fin mientras
Fin
Contador Resul Operación
1 7 1*7=7
2 14 2 * 7 = 14
3 21 3 * 7 = 21
.
.
.
11 77 11*7=77
12 84 12*7=84
13 no entra
Del ejercicio anterior de la tabla del 7, modificar el
algoritmo que permita realizar cualquier tabla.
Algoritmo Tabla cualquiera
Inicio
Var
Entero Contador, Resul, Tabla
Contador = 1
Ingresar (Tabla)  5
Mientras (Contador <= 12) hacer
//Verdadero
Resul = Contador * Tabla
Presentar (Contador + “ * “ + Tabla +” = ” + Resul)
Contador=Contador +1
Fin mientras
Fin
Contador Resul Tabla Operaciones
1 5 5 1*5=5
2 10 2 * 5 = 10
3

Ejercicio: Realizar un algoritmo que permite presentar los


5 primeros número pares.
2 – 4 – 6 – 8 - 10
Análisis
- Estructura selectiva
Un número es cuando numero /2 su residuo es cero
Algoritmo Los primeros pares
Inicio
Var
Entero Contador, Pares 11
Contador =1 1
Mientras (Pares < 5) hacer 2
//Verdadero 5
Si (Contador Mod 2) == 0 entonces
//Aquí
Presentar (Contador)
Pares = Pares +1
Fin Si
Contador = Contador +1
Fin mientras
Fin
Contador Pares
1 1
2 2
3 3
4 4
5 5
6
7
8
9
10
11
Ejercicio: Realizar un algoritmo que permita calcular el
promedio de notas de un curso de 5

8
6
10
8
5
---
37/5

Variable Acumuladora
Permite sumar una cantidad determinada
Sintaxis
Nombre_variable = Nombre_variable + valor_sumar

Ejemplo:
Sumanotas =0
sumanotas = sumanotas +nota_ingresada
0 0 + 8
8 8 + 6
14 14 + 10
24 24 + 8
32 32 + 5
37

También podría gustarte