Logo Studenta

ciclos-repetitivos-o-bucles-for-while-20-04-2020

¡Estudia con miles de materiales!

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

Otros materiales

Materiales relacionados

230 pag.
MATLAB_PROGRAMACION

UNIP

User badge image

Maria Alejandra Tamayo Medina

3 pag.
82 pag.
3tm-gherprog

IPN

User badge image

Todos los Materiales