Tipos de operadores en pascal
· Operadores aritméticos
· Operadores relacionales
· Operadores lógicos
· Operador de cadena
· Prioridad de operadores
Operadores aritméticos
Operadores Aritméticos en Turbo Pascal: |
|
+ Suma
- Resta
* Multiplicación
/ División real
div División entera
mod Módulo (resto de la división entera)
+ Signo más
- Signo menos |
|
Operadores relacionales
Operadores Relacionales en Turbo Pascal: |
|
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
= Igual que
<> Distinto que |
|
Operadores lógicos
Operadores Lógicos en Turbo Pascal: |
|
and Conjunción
or Disyunción
not Negación |
|
Operador de Cadena
Operador de Cadena en Turbo Pascal: |
|
+ Concatenación |
|
Prioridad de operadores
Prioridad de los operadores aritméticos, relacionales, lógicos,
de cadena y puntero (de mayor a menor) en Turbo Pascal: |
|
@ not Puntero y Negación
* / div mod and shl shr Multiplicación, División real, División entera
Módulo y Conjunción
+ - or xor Suma (o Signo más o Concatenación),
Resta (o Signo menos), Disyunción y OR exclusiva
< <= > >= = <> in Menor que, Menor o igual que, Mayor que,
Mayor o igual que, Igual que, Distinto que y En |
|
Un operador indica el tipo de operación a realizarsobre los operandos (datos) que actúa. Los operandos pueden ser: * Constantes (expresadas por su valor o con un nombre (identificador)). * Variables. * Llamadas a funciones. * Elementos de formaciones (arrays).En este apartado se van a tratar operaciones en donde sólo aparecen constantes y variables. Cuando se combinan uno o más operadores con uno o más operandos se obtiene una expresión.De modo que, una expresión es una secuencia de operandos y operadores escrita bajo unas reglas de sintaxis.
Ejemplo 3: Dadas las siguientes declaraciones de constantes y variables:
const
PI = 3.141592;
var
Numero : Integer;
Radio_circulo : Real;
Algunos ejemplos de expresiones son:
2 * PI * Radio_circulo
( PI * PI )
Numero * 5
El valor dela constante PI viene dado en su declaración (3.141592). No obstante, los valores de las variables Numero y Radio_circulo serán dados en la ejecución del programa. Por ejemplo, podrían asignarse mediante dos instrucciones de asignación en el bloque de instrucciones principal del programa:
begin
...
Numero := 2;
Radio_circulo := 3.2;
...
end.
Nota:Fíjese que, en Pascal, la sintaxis para realizar una instrucción de asignación es: <nombre_de_la_variable> := <expresión>; |
Por tanto, al evaluar las expresiones del ejemplo 3, se obtendrían los valores:
20.106189 (valor real) ( 2 * 3.141592 * 3.2 )
9.869600 (valor real) ( 3.141592 * 3.141592 )
10 (valor entero) ( 2 * 5 )
Un operador siempre forma parte deuna expresión, en la cual, el operador siempre actúa sobre al menos un operando. Por el contrario, un operando sí puede aparecer solo en una expresión.
En programación, de la evaluación de una expresión siempre se obtiene un valor. Dicho valor puede ser de tipo: entero, real, lógico, carácter o cadena. Por consiguiente, una expresión puede ser: * Aritmética (devuelve un número entero o real).* Lógica (devuelve un valor lógico: verdadero o falso) * De carácter (devuelve un carácter representable por el ordenador). * De cadena (devuelve una cadena).A continuación, vamos a estudiar los operadores y las expresiones en Turbo Pascal. |
Expresiones aritméticas
De la evaluación de una expresión aritmética siempre se obtiene un valor de tipo entero o real. En las expresiones...
Regístrate para leer el documento completo.