Tipos de operadores en pascal

Solo disponible en BuenasTareas
  • Páginas : 11 (2589 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de febrero de 2012
Leer documento completo
Vista previa del texto
tipos de operadores
  · 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...
tracking img