sábado, 16 de abril de 2016

9.Curso de Programacion : Pseint CICLO PARA

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. 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 

No hay comentarios:

Publicar un comentario