Descarga la aplicación para disfrutar aún más
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:
Compartir