Está en la página 1de 27

Principios de Algoritmos

SEMANA 14
LOGRO
• Al final de la sesión, el alumno recordara el desarrollo de algoritmos
aplicando la estructura repetitiva Mientras, Repetir Hasta
que,Para.
AGENDA
Recordando estructura repetitiva Mientras, Repetir Hasta que,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
TIPOS DE ESTRUCTURAS REPETITIVAS
Estructura
Mientras

Estructuras
Estructura Repetir
Repetitivas

Estructura Para
ESTRUCTURA MIENTRAS
• La instrucción Mientras ejecuta una secuencia de instrucciones
mientras una condición sea verdadera.
TIPOS DE ESTRUCTURAS REPETITIVAS

Estructura
Mientras

Estructuras Estructura
Repetitivas Repetir

Estructura Para
ESTRUCTURA REPETIR
• La instrucción Repetir-Hasta que ejecuta una secuencia de
instrucciones, repitiéndolas siempre que la condición (expresión
lógica) evaluada sea falsa.
• Finalizará la ejecución cuando la condición (expresión lógica) sea
verdadera

Repetir
<instrucciones>
Hasta que <condición>
ESTRUCTURA “PARA”
TIPOS DE ESTRUCTURAS REPETITIVAS

Estructura
Mientras

Estructuras Estructura
Repetitivas Repetir

Estructura Para
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).

Solución
Mientras
EJEMPLO 1
• Realizar un pseudocódigo que sume los n primeros números (1, 2, 3, 4, …., n).

Solución
Repetir
hasta
EJEMPLO 1
Solución
Para
EJEMPLO 2
• Leer el promedio de cada uno de los n alumnos del curso Principios
de Algoritmos. Mostrar cantidad de aprobados.

Solución
Mientras
EJEMPLO 2

Solución
Repetir
EJEMPLO 2
.

Solución
Para
EJERCICIOS PARA RESOLVER EN
CLASE
EJERCICIO 1
• Los directivos de escuela Somos triunfadores 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 pseudocódigo.
EJERCICIO 2
• Encontrar todos los números primos entre dos números enteros
ingresados por teclado
EJERCICIO 3
• 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? ,teniendo en cuenta que los intereses son
acumulables al capital para el siguiente año P(1+i)n . Realice un
algoritmo para obtener este valor y represéntelo pseudocódigo.
EJERCICIO 4
Realice un algoritmo donde, dado un grupo de números naturales
positivos, calcule e imprima el cubo de estos números. Realice un
algoritmo para encontrar la solución.
Tarea
1. Descargar el archivo de Ejercicios
propuestos Semana 14.
2. Practica tus ejercicios

También podría gustarte