Variables en PSeInt

¿Qué es una variable?

Una variable es un espacio en memoria donde guardamos datos. Cada variable tiene un nombre y un tipo. En PSeInt con configuración flexible, debemos definir cada variable antes de usarla y todas las instrucciones terminan con ;.

Tipos de datos

  • Entero: Números sin decimales (ej: 5, -10, 0)
  • Real: Números con decimales (ej: 3.14, -0.5)
  • Caracter: Texto o cadenas (ej: "Hola", "Juan")
  • Logico: Verdadero o Falso

Definir variables

La sintaxis es: Definir nombreVariable Como Tipo;

Ejemplos de definición

1 Algoritmo DefinirVariables
2 Definir edad Como Entero;
3 Definir precio Como Real;
4 Definir nombre Como Caracter;
5 Definir activo Como Logico;
6 FinAlgoritmo

Escribir con concatenaciones

Para mostrar texto y variables juntos, usamos Escribir con comas , para concatenar:

Concatenación con coma

1 Algoritmo Presentacion
2 Definir nombre Como Caracter;
3 Definir edad Como Entero;
4 nombre = "María";
5 edad = 20;
6 Escribir "Hola, me llamo ", nombre, " y tengo ", edad, " años";
7 FinAlgoritmo

La salida sería: Hola, me llamo María y tengo 20 años

Asignación de valores

Usamos <- para asignar un valor a una variable:

1 Algoritmo Asignacion
2 Definir x Como Entero;
3 Definir mensaje Como Caracter;
4 x = 10;
5 mensaje = "Hola mundo";
6 FinAlgoritmo

Ejercicios

Ejercicio 1: Saludo

Crea un algoritmo que defina una variable de tipo Caracter llamada 'nombre' con el valor 'Carlos', y luego escriba el mensaje 'Buenos días, Carlos' usando concatenación.

Ver solución
1 Algoritmo Saludo
2 Definir nombre Como Caracter;
3 nombre = "Carlos";
4 Escribir "Buenos días, ", nombre;
5 FinAlgoritmo

Ejercicio 2: Información personal

Define tres variables: nombre (Caracter), edad (Entero) y ciudad (Caracter). Asígnales valores y escribe una frase que las combine.

Ver solución
1 Algoritmo InfoPersonal
2 Definir nombre Como Caracter;
3 Definir edad Como Entero;
4 Definir ciudad Como Caracter;
5 nombre = "Ana";
6 edad = 25;
7 ciudad = "Madrid";
8 Escribir nombre, " tiene ", edad, " años y vive en ", ciudad;
9 FinAlgoritmo

Ejercicio 3: Variables numéricas

Define dos variables enteras (a y b) con valores 5 y 3. Escribe un mensaje que muestre ambos números.

Ver solución
1 Algoritmo Numeros
2 Definir a Como Entero;
3 Definir b Como Entero;
4 a = 5;
5 b = 3;
6 Escribir "El primer número es ", a, " y el segundo es ", b;
7 FinAlgoritmo

Ejercicio 4: Pregunta

¿Por qué es importante definir cada variable antes de usarla en PSeInt?

Pregunta:

Explica la importancia de la declaración de variables.