Unidad 9
CICLO PARA
La instrucción Para ejecuta
una secuencia de instrucciones un número determinado de veces.
Esta instrucción se utiliza
con contadores o acumuladores como lo se dijo en la anterior unidad.
Este es el cuerpo del ciclo
para.
Para <variable>
<-<inicial> Hasta <final> Con Paso <paso> Hacer
<instrucciones>
FinPara
Como se ve en el cuerpo del
ciclo Para funciona de esta manera, en la parte donde dice <variable> es
donde va nuestro contador, después donde esta <inicial> es el valor en
que vamos iniciar el contador, donde dice
hasta <final> va el número de veces que se va a pasar por el ciclo;
después donde va <paso> va el número de veces que se va
a incrementar nuestro contador.
En <instrucciones> se
coloca el cuerpo de la instrucción, es decir en donde va todo el cuerpo del ciclo,
por ejemplo: puede ir un Escribir, un condicional Si Entonces.
9.1 EJEMPLO CON CICLO PARA
Hacer un algoritmo que Calcule el
promedio de una lista de N datos; siendo N cualquier número ingresado.
Empecemos con el algoritmo.
- 1 El promedio se calcula sumando todos
los números ingresados y el resultado se divide por el número de sumandos.
Por ejemplo: 4+3+5+6= 18 y lo dividimos
entre el número de sumandos que en este caso son 4 entonces 18/4= 4,5; el
promedio de esos números es 4,5.
2.Declaramos una variable donde se guardara el
número que ingresemos por teclado.
3.
3.Utilizaremos dos variables una contandora y una acumuladora, es decir una que
se incremente y una que guarde el valor incrementado.
4.
4. Utilizaremos un ciclo Para porque debemos
incrementar nuestro contador.
5.
5.Mostraremos el resultado por pantalla.
Empecemos
con el programa en pseudocodigo
Proceso
promedio
n<-0
Escribir
“Ingrese la cantidad de datos: ”
Leer
n
Esta
primera parte del código nos dirá la cantidad de números que se le vas a sacar
el promedio, en el ejemplo de arriba eran 4, para ello se declaro la variable n y se inicializo en 0 por que es un valor entero.
se utiliza el Leer para que podamos ingresar la cantidad de numeros a los que se les va a sacar el promedio.
Ahora
declaramos una variable que nos guarde lo que tiene el contador, la vamos a
inicializarla en 0 porque no debe tener nada, al momento de almacenar lo que
tiene nuestra variable contadora empecerá
llenarse de datos.
Acum<-0
dato<-0
Ahora
inicializamos el ciclo Para, se preguntara por que no he declarado mi variable
contadora, es porque las variables contadoras en el ciclo Para se declaran
dentro del ciclo.
Para
i<-1 hasta n hacer
En
este caso miramos que inicialice mi variable contadora en 1 porque en este
ejercicio el ciclo Para es el que nos va a permitir por pantalla que ingresemos el primer número, después el segundo,
y así sucesivamente, teniendo en cuenta el valor que hallamos ingresado en la
variable n.
Escribir
“ingrese el dato”, i, “:”
Leer
dato
Este
escribir sirve para que muestre por pantalla los números que vamos a ingresar;
la función del contador es que se repita de acuerdo al número ingresado al
comienzo del programa, es decir si ingresamos 4, el contador se repetirá hasta
que ingresemos los 4 números, para ello creamos otra variable para poder
mostrar en pantalla eso a esa variable le colocamos la palabra dato o la que
ustedes quieran, la declaramos donde está declarada la variable acumuladora.
Nota: para imprimir un resultado que
este guardado en una variable solo basta con colocar la variable después que
cerramos comillas seguido de una coma, tal cual como se ve arriba.
acum<-acum+
dato
Se
preguntara por que guardamos en la variable acum la misma variable acum mas la
variable dato, es porque la variable acum esta inicializada en 0 y cuando pase
por primera vez en el ciclo guardara lo que está en dato y lo sumara más la
acum que es 0 y lo guardara en la misma para cuando se repita el ciclo, en la
segunda vez ya la variable acum ya no será 0 si no el numero ingresado o el numero
guardado en la variable dato.
FinPara
Lo
colocamos para finalizar el ciclo o para salirnos del ciclo, debe ir pegado
como está arriba.
Después
tenemos que sacar el promedio de los números que hemos ingresado así que
declaramos una variable llamada prom o la que ustedes quieran.
En
esa variable vamos almacenar lo que tiene la variable acum, esta variable y lo dividimos entre
los números almacenados en la variable n que son los que ingresamos al comienzo
del programa.
Prom<- acum/n
Ahora
debemos imprimir en pantalla el resultado del promedio de esos números.
Escribir
“El promedio de los números ingresados es:
”, prom
Nota: para imprimir un resultado que
este guardado en una variable solo basta con colocar la variable después que
cerramos comillas seguido de una coma, tal cual como se ve arriba.
FinProceso
Para
finalizar nuestro programa.
El programa en Pseint se
vería de esta forma:
Imagen No.4 del curso
de Pseint Nelson Meriño