Conceptos básicos

Entrada y salida de datos


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.


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


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.


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