Está en la página 1de 19

ALGORITMOS

PRINCIPIOS DE
SEMANA 13
Utilidad ¿Qué esperan de esta sesión?

¿Qué es un ciclo? ¿Un ciclo es contable?

¿De qué forma?

¿Acumular y contar son lo mismo? ¿Qué significan

cada uno?
Logro de aprendizaje

Al final de la sesión, el alumno desarrolla


algoritmos aplicando la estructura repetitiva
“PARA” identificando su correspondiente
representación en un diagrama de flujos
empleando contadores y acumuladores.
Recordando

Est r uct ur a s Repet i t i va s
Escribir algo en pantalla cierta cantidad de
veces
Variables de Control
Contador Acumulador
Cada vez que alguien es La cantidad de dinero depositado
atendido en la cola de un en la cuenta de ahorros en el
banco se puede almacenar en lapso de un mes se pudiera
un contador de personas almacenar en un acumulador de
atendidas. depósitos.
Cada vez que se vende una La suma de los habitantes cada
entrada a un juego de futbol se uno de las regiones del país se
puede almacenar en un pudiera guardar en el acumulador
contador de entradas vendidas llamado total habitantes del país

Datos/Observaciones
Estructura “PARA”
Tipos de Estructuras Repetitivas

Estructura Mientras

Estructuras Repetitivas Estructura Repetir

Estructura Para
Estructuras Para
La instrucción “Para” ejecuta una secuencia de instrucciones un número
determinado de veces.

Para variable <- inicial hasta final Con Paso paso Hacer

//Sentencias a repetir
FinPara

Ejemplo: Mostrar 10 veces la frase “Viva el Perú”

Para i <- 1 hasta 10 Con Paso 1 Hacer


Escribir “Viva el Perú”
FinPara
Estructuras Para - Funcionamiento
Al ingresar al bloque, se declara una variable (que es un contador), en este caso la
variable es “i” recibe el valor inicial de 1 y se ejecuta hasta que la variable “i” llegue a ser
10, avanzando de 1 en 1. En este proceso repite la secuencia de instrucciones que
forman el cuerpo del ciclo.

Valor inicial (1) Valor final (10) Avanza de 1 en 1


Contador (i)
Utilidad
La instrucción MIENTRAS se debe emplear cada vez que se desconoce
la cantidad de ciclo o veces que se va a repetir un proceso, caso
contrario lo más recomendable es emplear una estructura PARA, pero
toda estructura PARA se puede pasar a una MIENTRAS.

Observación: Debemos declarar e inicializar sí o sí al contador en la


estructura MIENTRAS, y hacer que aumente o disminuya.
Datos/Observaciones
Ejemplo 1
Realizar un pseudocódigo que sume los n primeros números
(1,2, 3 ,4, …, n). “n” es un valor que el usuario ingresa por teclado.

Acumulador

Contador
Ejemplo 2
Leer el promedio de cada uno de los n alumnos del curso Principios
de Algoritmos. Mostrar cantidad de aprobados

Contador inicializado en 1

Contador

Observación: Si se omite colocar “Con Paso”, se asume que avanza de 1 en 1.


Además, se puede declarar la variable “i” si se desea, pero no es obligatorio.
¿Preguntas?
Ejercicios para
resolver en clase
Cierre
Identifiquemos cómo trabajan estas dos estructuras
repetitivas, simulando su ejecución en el computador.
Cierre

También podría gustarte