4.1 Operadores
![]() |
Imagen en Wikimedia de HereToHelp bajo licencia GNU |
Ya viste en el tema anterior, entre los elementos del pseudocódigo, una serie de operadores, ahora puedes ampliar tus conocimientos un poco más sobre ellos. Existen varios tipos de clasificaciones de los operadores. Por ejemplo, podemos clasificarlos atendiendo al número de operandos que tienen (operadores unarios, operadores binarios, operadores ternarios, ...). Esta clasificación es fundamental a la hora de aplicar la sintaxis para desarrollar expresiones que contengan operadores, o sea, para que las expresiones estén bien formadas. También podemos clasificarlos por el tipo de operaciones que realizan, encontrándonos los siguientes:
- Operadores aritméticos: Son los que se usan para realizar operaciones matemáticas. Los más usuales son los de la tabla siguiente:
OPERADOR SIGNIFICADO + Suma - Resta * Multiplicación / División ^ Potencia. Puede variar de un lenguaje a otro, incluso en algunos está en forma de función. DIV División entera. Suele variar entre los distintos lenguajes de programación. MOD Resto de la división entera. También este operador suele tener distinta simbología según el lenguaje. - Operadores relacionales: Se utilizan para formar expresiones que dan como resultado dos valores posibles, o verdadero o falso. Es decir, o se cumple la expresión o no se cumple. La lista de operadores relacionales aparece en la tabla siguiente:
OPERADOR SIGNIFICADO < Menor que <= Menor o igual que > Mayor que >= Mayor o igual que = Igual. En algunos lenguajes, se utiliza como operador el == (para diferenciarlo del operador de asignación que verás más abajo) <> Distinto. Hay lenguajes que usan el símbolo != - Operadores lógicos: Son aquellos operadores que permiten unir en una sola expresión varias expresiones que contienen operadores relacionales, y por tanto, el resultado final de la expresión global será verdadero o falso. En la siguiente tabla tienes los fundamentales:
OPERADOR SIGNIFICADO OR (O) Suma lógica o disyunción. Hay lenguajes que usan el símbolo de la barra vertical, simple (|) o doble (||) AND (Y) Producto lógico o conjunción. En algunos lenguajes se usa el ampersand & o el doble ampersand (&&) NOT (NO) Negación. También este operador puede variar dependiendo del lenguaje, pudiéndo ser ! o incluso ˜ - Operadores alfanuméricos o de cadenas: Estos operadores son los que posibilitan realizar operaciones sobre los textos. La mayoría de lenguajes suelen aportar estos operadores en forma de funciones, ya irás familiarizándote con este concepto más adelante. Una de las operaciones que más se utiliza de este tipo es la de concatenación de dos textos (la unión de dos textos en uno solo). En muchos lenguajes, el operador de concatenación coincide con el de la suma aritmética (el signo +), en otros se usa otro tipo de símbolos (el ampersand, la barra vertical doble, el punto, etc) y hay lenguajes que aportan el operador en forma de función, al igual que el resto de operadores de cadenas.
- Operador de asignación: Es el que sirve para asignar valores a variables y constantes. Ya te has tropezado varias veces con este operador en el tema anterior. En pseudocódigo se utiliza el símbolo de la flecha horizontal apuntando hacia la izquierda ( ← ), en la mayoría de lenguajes de programación se usa el signo igual ( = ).

Para saber más
Operadores lógicos: Los operadores lógicos (and, or, not, ...) son los que permiten encadenar expresiones relacionales en una sola, siguiendo las reglas que marcan el Álgebra de Boole. Buscar información al respecto te vendrá muy bien para ampliar tus conocimientos sobre las expresiones relacionales.
Si necesitas conocer los operadores que el entorno PSeInt utiliza, puedes consultarlos aquí.