
Entrando datos en el algoritmo
Apartado 15: Entrada de datos en PSeInt
Dificultad del apartado:
Hasta ahora, has visto la salida de datos en la consola con una pequeña frase. Ha llegado la hora de poder introducir lo que quieras en el algoritmo y que esto afecte a la salida final.
El comando Leer de PSeInt

El comando Leer
de PSeInt sirve para añadir una entrada de datos. Gracias a ella, desde la consola, podemos escribir cosas y guardarlas en variables. ¿Para qué? Para hacer algo con su valor. Por ejemplo, vamos a construir el algoritmo del capítulo anterior, pero introduciendo el nombre desde la consola.
Empecemos con este código:
Algoritmo saludo
FinAlgoritmo
Ahora, le añadiremos una salida al usuario para que sepa lo que tiene que hacer.
Algoritmo saludo
Escribir 'Por favor, introduzca su nombre.'
FinAlgoritmo
Lo siguiente, es añadir una variable. En principio, no necesitamos tener nada escrito en ella, ya que queremos que sea el usuario el que escriba lo que quiera. Entonces, deberíamos dejar la variable vacía, sin ningún valor.
Esto está permitido en algunos lenguajes de programación, pero en otros como Python, no.
Por suerte, en PSeInt no contamos con esa restricción. Ya sabes como declarar una variable sin inicializar:
Algoritmo saludo
Escribir 'Por favor, introduzca su nombre.'
Definir nombre Como Cadena
FinAlgoritmo
Le añadimos la entrada con el comando Leer
:
Algoritmo saludo
Escribir 'Por favor, introduzca su nombre.'
Definir nombre Como Cadena
Leer nombre
FinAlgoritmo
En el comando Leer
, indicamos el nombre de la variable que queremos utilizar para guardar el nombre que va escribir el usuario en la consola. Este comando, nos dejará escribir en cuanto el algoritmo se ejecute en su línea.
Primero, sacará la frase de la línea 2, luego, se crea la variable con el valor "No especificado"
y finalmente, la consola estará esperando que escribamos un nombre.
Una vez tengo el nombre en la variable, hay que utilizarlo para algo. En este caso, va a ser para mostrar una frase personalizada con el nombre que haya puesto el usuario en la consola, sea el que sea.
Algoritmo saludo
Escribir 'Por favor, introduzca su nombre.'
Definir nombre Como Cadena
Leer nombre
Escribir 'Hola, mucho gusto ', nombre
FinAlgoritmo
Diagrama de flujo con entrada de datos
Este es el diagrama final de nuestro algoritmo:

Puedes ver, que tenemos dos elementos que sacan información al exterior, y otro que es de entrada. Este se muestra con la flecha hacia adentro.
Probando el algoritmo de entrada de datos
Ejecutemos el algoritmo. Este nos va a sacar el texto del comando Escribir
y luego, llega al comando Leer
. Este se quedará en pausa hasta que le escribamos un nombre al lado de ese símbolo mayor que que ves en la imagen:

Si le escribo en la segunda línea de la consola el nombre "Enrique", eso es lo que saca en la frase final.

La diferencia de este algoritmo del anterior, es que el valor de nombre, lo escribíamos nosotros en el código. Ahora, con esta actualización del algoritmo, es el usuario el que puede escribir el nombre que quiera.
Anterior SiguienteComentarios
Si te quedan dudas sobre el temario, sobre Programación, PseInt, Python o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.