Logo Studenta

Sesión 13 - Principios de Algoritmos

¡Este material tiene más páginas!

Vista previa del material en texto

PRINCIPIOS DE 
ALGORITMOS
SEMANA 13
U
ti
li
d
a
d
¿Qué esperan de esta sesión?
¿Se puede condicionar un proceso si 
desconozco el número de veces que 
se repite? ¿De qué forma?
Logro de aprendizaje
Al final de la sesión, el alumno desarrolla 
algoritmos aplicando la estructura repetitiva 
MIENTRAS identificando su representación 
en un diagrama de flujo.
Recordando…
Estructuras Repet i t ivas
Escribir algo en pantalla cierta cantidad de 
veces
Variables de Control
Contador
Cada vez que alguien es atendido en 
la cola de un banco se puede 
almacenar en un contador de 
personas atendidas. 
Cada vez que se vende una entrada a 
un juego de fútbol se puede 
almacenar en un contador de 
entradas vendidas.
Acumulador
La cantidad de dinero depositado en 
una cuenta de ahorros en el lapso de 
un mes se pudiera almacenar en un 
acumulador de depósitos.
La suma de los habitantes cada uno 
de las regiones del país se pudiera 
guardar en el acumulador llamado 
total habitantes del país.
Estructura Mientras
Estructuras 
Repetitivas
Estructura Para
Estructura Mientras
Estructura Repetir
Tipos de Estructuras Repetitivas
Proceso estructuraMientras
Condición
Sentencias
FinProceso
F
V
Estructuras Mientras
La instrucción Mientras ejecuta una secuencia de instrucciones 
mientras una condición sea verdadera.
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.
Utilidad
Observación: Debemos declarar e inicializar sí o sí al contador en la 
estructura MIENTRAS, y hacer que aumente o disminuya.
Realizar un algoritmo que indique la cantidad de cifras de un 
número positivo ingresado por teclado.
Ejemplo 1
La función TRUNC devuelve la 
parte entera de una división.
Por ejemplo: TRUNC (2.67) será 
igual a 2
Ejemplo 2
Realizar un algoritmo que sume los n primeros números 
(1, 2, 3, 4, …, n). Donde “n” es valor que el usuario ingresa 
por teclado.
NOTA: Emplear la estructura MIENTRAS.
Solución Ejemplo 2
Contador
Acumulador
Ejemplo 3
Construya un algoritmo que permita el ingreso de N notas, 
calcule el promedio y muestre la cantidad de aprobados y 
desaprobados.
Solución Ejemplo 3
¿Preguntas?
Ejercicios para 
resolver en clase
Cierre
Si se sabe la cantidad de ciclos para un proceso, se debe emplear 
la estructura:
Si no se sabe la cantidad de ciclos para un proceso, se debe 
emplear la estructura:
Pero siempre puedo emplear la estructura:

Continuar navegando