Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD DE PAMPLONA – PROGRAMACION I CICLOS REPETITIVOS O BUCLES CICLOS REPETITIVOS O BUCLES FOR – WHILE Son estructuras de control de programación, en donde muchas veces se puede indicar el número mínimo de iteraciones que se va a realizar. Está disponible en casi todos los lenguajes de programación. Estos ciclos permiten ejecutar una o varias líneas de código de forma iterativa, conociendo un valor inicial y otro valor final, además determina el tamaño del paso entre cada "giro" o iteración del ciclo. Estos ciclos están estructurados en 3 partes: 1) Inicialización: Solo se utiliza la primera vez que entra al ciclo, se utiliza generalmente para iniciar un contador, de debe colocar el valor que interese eso va a depender del caso generalmente se inicializa en cero. 2) Condición: Es la pregunta que se hace para realizar las acciones que están dentro de la repetición, si se cumple la condición se ejecutaran las instrucciones dentro del código. 3) Incremento: Es el cómo, o paso o la cantidad a incrementar o decrementar el contador en cada repetición. ESTRUCTURA REPETITIVA FOR SINTAXIS: For (Inicialización; Condición; Incremento) { Instrucción 1; Instrucción N; } Para i<-1 Hasta 10 Con Paso 1 Hacer Escribir i Fin Para UNIVERSIDAD DE PAMPLONA – PROGRAMACION I CICLOS REPETITIVOS O BUCLES Esta instrucción se lee así: Para ("i" que vale uno; siempre y cuando "i" sea menor o igual que diez; "i" aumenta 1) Imprimir el valor de "i". Para i <- 1 Hasta 10 Con Paso 1 Hacer Escribir i Fin Para Existen dos elementos fundamentales en los procesos de los ciclos repetitivos. Contadores: Es una variable en la memoria que se incrementará en una unidad cada vez que se ejecute el proceso. El contador se utiliza para llevar la cuenta de determinadas acciones o eventos. La inicialización consiste en poner el valor inicial de la variable que representa al contador. Generalmente se inicializa con el valor 0. Acumuladores: Un acumulador es una variable en la memoria cuya misión es almacenar valores de variables. Se utiliza para efectuar sumas sucesivas de valores. INICIALIZACION CONDICION PASO - INCREMENTO O DECREMENTO ACCIONES A EJECUTAR UNIVERSIDAD DE PAMPLONA – PROGRAMACION I CICLOS REPETITIVOS O BUCLES Ejercicios, codificarlos y ejecutarlos paso a paso y explicar la lógica de la ejecutoria. Algoritmo de1a10 Para i <- 1 Hasta 10 Con Paso 1 Hacer Escribir i Fin Para FinAlgoritmo Algoritmo de1a20 Para i <- 0 Hasta 20 Con Paso 2 Hacer Escribir i Fin Para FinAlgoritmo Algoritmo de1a20 Para i<-1 Hasta 20 Con Paso 2 Hacer Escribir i Fin Para FinAlgoritmo Algoritmo de1a20 Para i <- 5 Hasta 20 Con Paso 5 Hacer Escribir i Fin Para FinAlgoritmo Ejercicio 1. Desarrollar un seudocódigo en PseInt usando el ciclo FOR, que proceso la producción de leche por litros en la hacienda "el milagro" de una semana (8 días) y calcule su promedio. Ejercicio 2. Desarrollar un seudocódigo en PseInt usando el ciclo FOR, que proceso las ventas de 10 artículos, teniendo en cuenta el valor del artículo y que calcule el recaudo de la venta. EL CICLO WHILE. Es una estructura organizativa de los lenguajes de programación, cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera. En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera, en el momento en que la condición se convierte en falsa el ciclo termina. Sintaxis: i=1 WHILE (condición) { Bloque de instrucciones A; Bloque de instrucciones B; i=i+1 } Inicialización condición Incremento o decremento Acciones a ejecutarse UNIVERSIDAD DE PAMPLONA – PROGRAMACION I CICLOS REPETITIVOS O BUCLES Ejercicio 1. Desarrollar un código de programación que imprima los 10 primeros números, utilizar el ciclo WHILE. Ejercicio 2. Desarrollar un seudocódigo de programación que capture cinco números y calcule cuántos de esos números son pares y cuanto son impares, utilizar el ciclo while. Algoritmo sin_titulo i=1 Mientras i <= 10 Hacer Escribir i i = i + 1 Fin Mientras FinAlgoritmo Algoritmo cant_numeros c_pares <- 0 c_impares <- 0 contador <- 1 c_nume <- 5 Mientras contador <= c_nume Hacer Escribir "digite el valor..: ",contador Leer num Si num mod 2 = 0 Entonces c_pares <- c_pares + 1 SiNo c_impares <- c_impares + 1 Fin Si Contador <- contador + 1 Fin Mientras Escribir "la cantidad de números pares es....:",c_pares Escribir "la cantidad de números impares es..:",c_impares FinAlgoritmo Algoritmo Num_pares I = 0 Mientras i <= 20 Hacer Escribir i i = i + 2 Fin Mientras FinAlgoritmo
Compartir