Logo Studenta

Sesión 13 - Principios de Algoritmos (1)

¡Este material tiene más páginas!

Vista previa del material en texto

PRINCIPIOS DE 
ALGORITMOS
SEMANA 13
Jhon Paul Anampa García
U
ti
li
d
ad
¿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…
E s t r u c t u r a s R e p e t i t i v a s
Escribir algo en pantalla cierta cantidad de veces
Mover un objeto de un 
punto a otro cierta 
cantidad de veces
Variables de Control
Ejemplifiquemos
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.
Acumulador
Contador
Solución Ejemplo 2
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
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:
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

Continuar navegando