Curso de programación

Entrando datos en el algoritmo

Capítulo 15: Entrada de datos en PSeInt

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

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:

Entrada y salida de datos diagrama de flujo

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:

Entrada de datos en programación

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

Entrada de datos en PSeInt

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 Siguiente

Comentarios

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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.