Anda di halaman 1dari 22

Principios de Algoritmos

SEMANA 13
LOGRO
• Al final de la sesión, el alumno desarrolla algoritmos aplicando la
estructura repetitiva “PARA”.
AGENDA
Estructura Repetitiva “Para”
Ejemplos
Ejercicios
tarea
RECORDANDO
CONTADOR
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


Algunos ejemplos:
jj+2
ii–1
carros  carros + 1
ACUMULADOR
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


Algunos ejemplos:
acum  acum + i
suma suma + algo
resta  resta + algo
Diferencia entre contador y totalizador
• La diferencia entre un contador y un acumulador es que mientras el
primero va aumentando o decrementando de manera constante
(1,2,-4)

jj+2
• el acumulador va aumentando o decrementando en una cantidad
variable.
jj+X
ESTRUCTURA “PARA”
TIPOS DE ESTRUCTURAS REPETITIVAS

Estructura
Mientras

Estructuras Estructura
Repetitivas Repetir

Estructura Para
ESTRUCTURA 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
<instrucciones>
FinPara
ESTRUCTURA PARA- Funcionamiento
• Al ingresar al bloque, la variable recibe el valor <inicial> y se ejecuta la
secuencia de instrucciones que forman el cuerpo del ciclo.

Valor Inicial Valor Final Incremento o decremento


ESTRUCTURA PARA- Funcionamiento
• Luego se incrementa la variable en <paso> unidades y se evalúa si el
valor almacenado en la variable superó al valor final. Si esto es falso
se repite hasta que la variable supere al valor final.
• Si se omite la cláusula Con Paso, la variable se incrementará en 1.
EJEMPLO 1
• Realizar un pseudocódigo que sume los n primeros números (1, 2, 3, 4, …., n).
EJEMPLO 2
• Leer el promedio de cada uno de los n alumnos del curso Principios
de Algoritmos. Mostrar cantidad de aprobados.
EJEMPLO 2
EJERCICIOS PARA RESOLVER EN
CLASE
EJERCICIO 1
Los directivos de escuela “Somos Campeones” requieren determinar
cuál es la edad promedio de cada uno de los M salones y cuál es la
edad promedio de toda la escuela. Realice un algoritmo para
determinar estos promedios y represente el Algoritmo.
EJERCICIO 2
Calcular mediante un algoritmo repetitivo la serie de Fibonacci ,
teniendo en consideración que los números iniciales son 0 y 1 :
EJERCICIO 3
Desarrolle un algoritmo que escribe la tabla de multiplicar de un
número leído por teclado, desde el 0 hasta el 21(utilizando estructura
PARA)
• Por ejm: Ingresarla tabla del 3: 3x0=0

3x1=3

3x2=6
.
.
.
3x21=63
EJERCICIO 4
Encontrar todos los números primos entre dos números enteros
ingresados por teclado
EJERCICIO 5
• En 1961, una persona vendió las tierras de su abuelo al gobierno por
la cantidad de $1500. Suponga que esta persona ha colocado el
dinero en una cuenta de ahorros que paga 15% anual. ¿Cuánto vale
ahora su inversión? P(1+i)n . Realice un algoritmo para obtener este
valor y represéntelo pseudocódigo.
Tarea
1. Descargar el archivo de Ejercicios
propuestos Semana 13.
2. Practica tus ejercicios