En la mayoría de los programas, es esencial permitir que el usuario interactúe con el sistema. Esto se hace principalmente a través de dos operaciones clave:
La entrada de datos consiste en recibir información del usuario para que el programa pueda usarla y tomar decisiones basadas en ella.
Importante: Sin entrada de datos, los programas serían rígidos y poco útiles, ya que solo trabajarían con valores fijos.
El comando Leer se utiliza para capturar información escrita por el usuario durante la ejecución de un programa. Esta información se almacena en una o más variables, lo que permite que el programa se vuelva interactivo y flexible.
Sintaxis general:
Leer nombre_variable;
Donde nombre_variable es el identificador de la variable donde se almacenará la entrada del usuario.
También es posible capturar varios valores en una misma línea:
Leer nombre, edad, salario;
Aquí, se capturan tres valores que el usuario debe ingresar, y se asignan a las variables nombre, edad y salario.
Para almacenar texto o cadenas de caracteres, se utiliza una variable de tipo Caracter.
Definir nombre Como Caracter
Leer nombre;
Para capturar números enteros, la variable debe ser de tipo Entero.
Definir edad Como Entero
Leer edad;
Si se desea almacenar un número con decimales, la variable debe ser de tipo Real.
Definir nota Como Real
Leer nota;
PSeInt detecta automáticamente el tipo de dato que el usuario introduce y lo almacena en la variable correspondiente. Es importante asegurarse de que el tipo de la variable esté correctamente definido para evitar errores.
Ejemplo de Uso de Leer:
Algoritmo EntradaDeDatos
Definir nombre Como Caracter
Definir edad Como Entero
Definir salario Como Real
Escribir "Introduce tu nombre:"
Leer nombre
Escribir "Introduce tu edad:"
Leer edad
Escribir "Introduce tu salario:"
Leer salario
Escribir "Nombre: ", nombre
Escribir "Edad: ", edad
Escribir "Salario: ", salario
FinAlgoritmo
En este ejemplo:
Esto permite que el programa sea interactivo y reciba información del usuario para realizar cálculos o mostrar resultados.
La salida de datos permite que el programa muestre mensajes, resultados o cualquier información útil al usuario. Es una de las partes más esenciales en cualquier aplicación, ya que sin ella, el usuario no sabría qué está ocurriendo.
Importante: Sin salida de datos, el usuario no sabría si el programa está funcionando o qué resultados obtiene.
Es una instrucción que permite mostrar mensajes, resultados de cálculos o valores almacenados en variables. Es esencial para que el programa interactúe visualmente con el usuario.
Sintaxis básica:
Escribir "Texto a mostrar";
Escribir variable;
Escribir "Resultado: ", resultado_básico;
Escribir "Texto a mostrar";
Escribir variable;
Escribir "Resultado: ", resultado;
Escribir "Bienvenido al sistema";
Definir edad Como Entero
edad = 20
Escribir edad;
Definir nombre Como Caracter
nombre = "Carlos"
Escribir "Hola ", nombre;
Ejemplo práctico:
Algoritmo SalidaDatos
Definir nombre Como Caracter
Definir nota Como Real
nombre = "Lucía";
nota = 8.5;
Escribir "Nombre del estudiante: ", nombre;
Escribir "Nota obtenida: ", nota;
FinAlgoritmo
Todo programa sigue, de forma básica, el siguiente flujo:
| Etapa | Acción | Ejemplo en PSeInt |
|---|---|---|
| Entrada | El usuario introduce datos con Leer. | Leer numero; |
| Proceso | El programa realiza operaciones o cálculos. | numero * 2 |
| Salida | Se muestran los resultados con Escribir. | Escribir "Resultado: ", numero; |
Esta secuencia se conoce como "Ciclo básico de un algoritmo".
Es el flujo más básico que sigue cualquier programa:
Ejemplo sencillo combinando entrada y salida:
Algoritmo EjemploEntradaSalida
Definir numero Como Entero
Escribir "Ingrese un número:";
Leer numero;
Escribir "El doble del número es: ", numero * 2;
FinAlgoritmo
Explicación: