Logo Studenta

Sesión 12 - Principios de Algoritmos

¡Este material tiene más páginas!

Vista previa del material en texto

PRINCIPIOS DE 
ALGORITMOS
SEMANA 12
Jhon Paul Anampa García
U
ti
li
d
ad
¿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.
Variables de control
Al trabajar con Estructuras Repetitivas empleamos 
dos variables de control:
• Contador
• Acumulador
Contador
Un contador es una variable que se incrementa o disminuye en un 
valor constante. Un contador tiene la siguiente forma:
contador <- contador + valor constante
Ejemplos:
j <- j + 2
i <- i – 1
carros <- carros + 1
Acumulador
Un acumulador o totalizador es una variable cuya misión es el 
almacenamiento de cantidades variables de procesos sucesivos. La 
diferencia con el contador radica en que el incremento o disminución del 
acumulador es variable, la forma general de un acumulador es la siguiente:
acumulador <- acumulador + valor variable
Ejemplos:
acum <- acum + i
suma <- suma + valor
resta <- resta + variable
Diferencia entre Contador y Acumulador
La diferencia entre un contador y un 
acumulador es que mientras el 
primero va aumentando o 
decrementando de manera 
constante
i <- i + 2
El acumulador va aumentando o 
decrementando en una cantidad 
variable.
j <- j + variable
NOTA: Los contadores y acumuladores deben inicializarse, es decir antes de 
iniciar un bucle o ciclo se debe hacer lo siguiente:
j <- 0
j <- 0
Estructuras Repetitivas
Las estructuras repetitivas se utilizan cuando se quiere que un conjunto 
de instrucciones se ejecuten un cierto número finito de veces, por 
ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un 
objeto de un punto a otro cierta cantidad de pasos, o hacer una operación 
matemática cierta cantidad de veces. 
Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o 
un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.
• Palabra clave: Repetición o iteración
• Conjunto de sentencias que se repiten siempre que una condición 
dada sea cierta.
• Realizar un algoritmo que sume los 10 primeros números 
(1,2,3,4,5,6,7,8,9,10).
¿Qué es un ciclo?
Proceso Diez
Definir 
suma como Entero
suma <- 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10
Escribir “La suma de los primeros 10 números es ”, suma
FinProceso
• Siguiendo mi solución anterior
• Y si el problema cambia a los primeros 1000 números. 
¡No puede ser!, se llenaría la pantalla solo de números.
Proceso Diez
Definir 
suma como Entero
suma <- 1 … + 997 + 998 + 999 + 1000
Escribir “La suma de los primeros 1000 números es ”, suma
FinProceso
Estructura “PARA”
Estructuras 
Repetitivas
Estructura Para
Estructura Mientras
Tipos de Estructuras Repetitivas
Estructura Repetir
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. 
Contador (i)
Valor inicial (1) Valor final (10) Avanza de 1 en 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. 
Ejemplo 1
Acumulador
Contador
Ejemplo 2
Contador
Contador inicializado en 1
Leer el promedio de cada uno de los n alumnos del curso Principios 
de Algoritmos. Mostrar cantidad de aprobados
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.
Identifiquemos cómo trabajan estas dos estructuras Repetitivas.
Contador (i) Valor inicial (3) Valor final (10) Avanza de 3 en 3
Contador (i) Valor inicial (10) Valor final (0) Disminuye de 2 en 2
Gracias
	Número de diapositiva 1
	Número de diapositiva 2
	Número de diapositiva 3
	Número de diapositiva 4
	Número de diapositiva 5
	Número de diapositiva 6
	Número de diapositiva 7
	Número de diapositiva 8
	Número de diapositiva 9
	Número de diapositiva 10
	Número de diapositiva 11
	Número de diapositiva 12
	Número de diapositiva 13
	Número de diapositiva 14
	Número de diapositiva 15
	Número de diapositiva 16
	Número de diapositiva 17
	Número de diapositiva 18
	Número de diapositiva 19
	Número de diapositiva 20

Continuar navegando