Actualizado: Octubre 2026
Definir en PSeInt: Sintaxis (2026)
Definir es la instrucción con la que declaras variables en PSeInt: le dices al programa qué datos vas a usar y de qué tipo es cada uno. En el perfil estricto es obligatorio definir toda variable antes de usarla; además, es una buena práctica que ordena tu código y evita errores difíciles de encontrar.
Sintaxis
Definir variable Como Tipo Definir var1, var2, var3 Como Tipo
Tipo puede ser Entero, Real, Caracter o Logico. Puedes definir varias variables del mismo tipo en una sola línea, separadas por comas:
Definir a, b, c Como Entero Definir precio Como Real
Definir solo declara la variable; para darle un valor usa la asignación <-. Por convención, las definiciones van al inicio del algoritmo, justo después de la línea Algoritmo.
Ejemplo completo
Cálculo del área de un triángulo. Observa las definiciones al inicio y cómo cada variable se usa después:
Algoritmo AreaTriangulo
Definir base, altura Como Real
Definir area Como Real
Escribir Sin Saltar 'Base: '
Leer base
Escribir Sin Saltar 'Altura: '
Leer altura
area <- (base * altura) / 2
Escribir 'El área del triángulo es: ', area
FinAlgoritmo
Si el usuario escribe base 10 y altura 4, el programa muestra El área del triángulo es: 20. Las variables base y altura son Real para admitir decimales.
Errores comunes
- Usar una variable sin definirla (perfil estricto): PSeInt marca error. Define siempre antes de usar.
- Confundir Definir con asignar: Definir crea la variable y fija su tipo; <- le da un valor. Son pasos distintos.
- Elegir mal el tipo: guardar un decimal en una variable Entero pierde los decimales; si el dato puede tener decimales, usa Real.
Preguntas frecuentes
Ver también
- Sintaxis de PSeInt: guía completa — el índice de referencia con todas las instrucciones del lenguaje
- ¿Qué es PSeInt? — definición, historia y usos del programa
- Ejercicios resueltos — más de 100 ejercicios con código para practicar
- Tipos de datos en PSeInt — tabla de los cuatro tipos con ejemplos
- Operadores en PSeInt — incluye el operador de asignación <-
- Algoritmo y FinAlgoritmo — dónde colocar las definiciones
