190 likes | 354 Views
Estructura de Control Repeticiones(Loops) Ejercicios. Repeticiones. Las estructura repeticiones se utiliza, para repetir una serie de instrucciones hasta que se cumpla una condición. Hay varios tipos de repeticiones que puedes utilizar, cual utilices depende de la situación.
E N D
Repeticiones Las estructura repeticiones se utiliza, para repetir una serie de instrucciones hasta que se cumpla una condición. Hay varios tipos de repeticiones que puedes utilizar, cual utilices depende de la situación. • For ...Next • Do While • Do Until
Clases de Repeticiones • For ... Next - Si conoces exactamente cuántas veces deseas repetir un bloque de instrucciones dentro de un "loop" debes utilizar For...Next. Esta estructura de repeticiones contiene una variable que se inicializa, auto incrementa y prueba automáticamente si cumplió con la condición de llegar a un número en específico. • Do While - coteja si cumple la condición al principio de comenzar la estructura. La condición de la estructura Do While puede ser numérica o alfabética.
Do Until - es parecido al Do While, se repite un serie de instrucciones hasta que la condición sea cierta. La diferencia entre ambas es que Do Until se ejecuta mientras la condición sea falsa, cuando es cierta termina la ejecución. Do While se ejecuta mientras la condición es cierta, cuando es falsa termina la ejecución.
Ejercicio 1- Hola Asume que deseas imprimir la palabra “Hola” 10 veces. En este caso puedes utilizar la estructura For/Next ya que conoces exactamente cuántas veces desea repetir el bloque de instrucciones. For x = 1 to 10 Imprime “Hola” Next x La palabra “Hola” se imprime 10 veces. Oprime el siguiente botón para que observes el programa corriendo. Oprime para correr el programa
Ejercicio 2 - Calcular Promedio • El Prof. Soto necesita un programa que le calcule el promedio de 3 estudiantes. Los estudiantes tienen dos notas. • Determina los datos de entrada • nota de los estudiantes • 2. Determina datos de salida • promedio de 3 estudiantes
Determina el proceso Obtener el promedio del estudiante Promedio = (nota1 + nota2)/2 Esto se repite 3 veces Algoritmo Repite la siguiente instrucción 3 veces Obtener nota1 y nota2 Promedio = (nota1 + nota2)/2 Final del loop
Flujograma Comienzo 1 3 nota1 nota2 Promedio = (nota1+ nota2)/2 terminó
Ejercicio 3 - Seguridad El Sr. Rivera es el encargado de la seguridad de la discoteca Channels, debido a reglas del departamento de bomberos, el máximo de personas que puede entrar al local es 200. El programa va a contar el número de personas que entran al local, mientras la cantidad de personas sea menor o igual a 200, luego va a generar un mensaje que diga Channels está lleno.
Datos de entrada Personas que entran al local Datos de Salida Números de personas en el local Si el número de personas es mayor de 200 se genera un mensaje que diga “Channels está lleno.
Determina el proceso CantidadPersonas = CantidadPersonas + 1 Esto se repite mientras CantidadPersonas sea menor o igual a 200. SI es mayor de 200 genera mensaje indicando que Channels está lleno. Algoritmo Entra persona CantidadPersonas = CantidadPersonas + 1 Repite la siguiente instrucción mientras CantidadPersonas sea menor o igual a 200 Mensaje “Channels está lleno”
Asignación 1.Dibuja el flujograma para ejercicio anterior, ejercicio 3.
Ejercicio 4 – Sueldo Escribe el algoritmo para un programa que calcule el sueldo bruto de varias personas mientras las horas trabajadas sea mayor de 0.
Ejercicio 5 - Depreciación La Co. XX desea calcular la vida útil de una máquinaria de la oficina. El valor de este equipo es de $4,000 y su vida útil es aproximadamente de 5 años o cuando su valor residual sea igual a 0. Asuma se estima la maquinaria deprecie $3,000, $700, $300 primer, segundo y tercer año.
Datos de entrada Valor del equipo Depreciación por año Datos de salida Años que va a tomar en depreciar el equipo.
Proceso Realizar el proceso mientras el valor residual del equipo sea mayor de 0. valor residual Valor residual = Valor equipo – depreciación año = año +1