Actualizado: Octubre 2026

Operadores en PSeInt: Aritméticos, Relacionales y Lógicos (2026)

Los operadores son los símbolos con los que PSeInt calcula, compara y combina valores. Se agrupan en cuatro familias: aritméticos (cálculos), relacionales (comparaciones), lógicos (combinar condiciones) y el operador de asignación.

Operadores aritméticos

Operador Significado
+ Suma
– Resta
* Multiplicación
/ División
^ Potencia
MOD Resto de la división

Dos detalles importantes:

  • La división / siempre devuelve decimales: 7 / 2 = 3.5.
  • MOD calcula el resto: 7 MOD 2 = 1. Sirve, por ejemplo, para saber si un número es par (n MOD 2 = 0).
  • ^ es la potencia: 2 ^ 3 = 8.

Operadores relacionales y lógicos

Operador Significado
= Igual a
<> Distinto de
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que

Las comparaciones devuelven Verdadero o Falso. Ojo: en PSeInt la igualdad se escribe con un solo =.

Operador Significado
Y Ambas condiciones verdaderas
O Al menos una condición verdadera
NO Invierte el valor lógico

Ejemplo: (edad >= 18) Y (tieneEntrada = Verdadero) solo es Verdadero si se cumplen las dos condiciones.

💡 Orden de evaluación: primero los paréntesis, luego ^, después * / MOD, luego + –, después las comparaciones y al final los operadores lógicos. Ante la duda, usa paréntesis: aclaran el código y evitan sorpresas. Para casos especiales, consulta la ayuda integrada (F1).

Asignación: <-

El operador <- guarda un valor en una variable. Se lee de derecha a izquierda: primero se evalúa la expresión de la derecha y el resultado se almacena en la variable de la izquierda.

edad <- 20
promedio <- (nota1 + nota2) / 2

Ejemplo completo

Programa que ejercita las cuatro familias de operadores:

Algoritmo OperadoresDemo
    Definir a, b Como Entero
    Definir resultado Como Real
    Definir esPar, aprobado Como Logico
    a <- 7
    b <- 2
    resultado <- a / b
    Escribir '7 / 2 = ', resultado
    Escribir '7 MOD 2 = ', a MOD b
    esPar <- (a MOD 2 = 0)
    Escribir '¿7 es par? ', esPar
    aprobado <- (a >= 6) Y (b > 0)
    Escribir '¿Aprobado? ', aprobado
FinAlgoritmo

La salida será: 7 / 2 = 3.5, 7 MOD 2 = 1, ¿7 es par? Falso (porque 7 MOD 2 = 1, y 1 = 0 es falso) y ¿Aprobado? Verdadero (7 ≥ 6 y 2 > 0 se cumplen).

Errores comunes

  • Usar = para asignar: la asignación es <-; el = solo sirve para comparar. x = 5 pregunta si x vale 5, no le asigna nada.
  • Escribir == (como en otros lenguajes): en PSeInt no existe; la igualdad es un solo =.
  • Olvidar paréntesis en condiciones compuestas: NO a = b Y c > 0 puede no evaluarse como esperas; escríbelo con paréntesis.

Preguntas frecuentes

¿Qué devuelve 7 / 2 en PSeInt?+
3.5: la división siempre produce un resultado con decimales, aunque ambos operandos sean enteros. Si necesitas solo la parte entera, consulta la ayuda integrada sobre funciones numéricas.
¿Para qué sirve el operador MOD?+
Calcula el resto de una división: 7 MOD 2 = 1. Su uso más típico es comprobar si un número es par (n MOD 2 = 0) o impar.
¿Cómo comparo si dos valores son iguales?+
Con un solo signo igual: Si a = b Entonces. El doble == no existe en PSeInt.
¿Qué significa el operador <-?+
Es la asignación: guarda el valor de la derecha en la variable de la izquierda. Por ejemplo, edad <- 20 guarda 20 en la variable edad.

Ver también

Publicaciones Similares