En todo programa es fundamental poder interactuar con el usuario. Esto se hace principalmente a través de:
- Entrada de datos: para recibir información del usuario.
- Salida de datos: para mostrar mensajes o resultados al usuario.
Entrada de datos:
La entrada de datos consiste en recibir información del usuario para que el programa pueda procesarla y tomar decisiones.
- ¿Qué significa? Permitir que la persona que usa el programa escriba información (por ejemplo: su nombre, edad, un número, una respuesta).
- ¿Para qué sirve? Para capturar datos dinámicos, que cambian en cada ejecución según lo que ingrese el usuario. Así el programa no siempre trabaja con los mismos valores
- ¿Cómo ocurre en PSeInt? Usamos el comando Leer para recibir lo que el usuario teclea y guardarlo en una variable.
Sin entrada de datos, los programas serían rígidos y poco útiles, ya que solo trabajarían con valores fijos.
¿Qué es el comando Leer?
El comando Leer
permite capturar información escrita por el usuario y almacenarla en una o más variables.
Se utiliza cuando se quiere que el usuario introduzca un valor durante la ejecución del programa.
Sintaxis general:
Leer nombre_variable;
Leer nombre, edad, salario;
Uso del comando Leer por tipo de dato:
Leer texto (cadena de caracteres):
Definir nombre Como Caracter
Leer nombre;
El usuario escribe un texto (como su nombre) y este se almacena como cadena.
Leer número entero:
Definir edad Como Entero
Leer edad;
El valor introducido se guarda como número entero.
Leer número decimal (real/flotante):
Definir nota Como Real
Leer nota;
El usuario puede introducir valores con decimales como 7.5, 3.14, etc.
Conversión automática de tipo de datos:
PSeInt detecta automáticamente el tipo de valor introducido según el tipo de la variable definida:
- Si la variable es
Entero
, y el usuario introduce 20, se guarda como número entero. - Si es
Real
y se introduce 3.5, se guarda como número decimal. - Si es
Caracter
, y se introduce un texto como Hola, se guarda como cadena.
El tipo de la variable debe estar correctamente definido para evitar errores de tipo.
Salida de información:
La salida de datos consiste en mostrar información al usuario: puede ser un mensaje, un resultado de un cálculo o simplemente una notificación.
- ¿Qué significa? Enviar información desde el programa hacia el usuario, a través de la pantalla.
- ¿Para qué sirve? Para informar lo que sucede, mostrar resultados de cálculos, pedir entradas, o confirmar acciones.
- ¿Cómo ocurre en PSeInt? Usamos el comando
Escribir
para presentar mensajes o datos en pantalla.
Sin salida de datos, el usuario no sabría si el programa está funcionando o qué resultados obtiene.
¿Qué es el comando Escribir?
Permite mostrar mensajes, resultados, o valores al usuario.
Sintaxis básica:
Escribir "Texto a mostrar";
Escribir variable;
Escribir "Resultado: ", resultado;
Puede mostrar:
- Texto fijo
- Variables
- Combinación de texto + variables
Relación entre Entrada - Proceso - Salida:
Todo programa sigue, de forma básica, el siguiente flujo:
Etapa | Acción |
---|---|
Entrada | El usuario da información (con Leer). |
Proceso | El programa realiza cálculos o acciones internas. |
Salida | El programa muestra resultados o mensajes (con Escribir). |
Esta secuencia se conoce como "Ciclo básico de un algoritmo".
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:
- Salida inicial: Se pide al usuario un número (
Escribir
). - Entrada de datos: El usuario introduce el número (
Leer
). - Proceso: Se calcula el doble del número.
- Salida final: Se muestra el resultado (
Escribir
).