Expresiones y peradores

Páginas: 7 (1597 palabras) Publicado: 23 de septiembre de 2014
4. EXPRESIONES Y OPERADORES
Conceptos:

Expresión, Operador, Operando, Asignación, Prioridad

Resumen:

En este tema se presentan los siguientes elementos de la programación: las
expresiones y los operadores. Se define el concepto de expresión y se
continúa con el estudio de los distintos tipos de operadores: aritmético, de
relación, boléanos y de bit. En el apartado final se analizanlas reglas de
prioridad de los operadores que se siguen en la evaluación de expresiones de
todo tipo.

Objetivos específicos. Al finalizar el tema, el alumno deberá ser capaz de:
a) Describir los operadores (asignación, aritméticos, de relación, lógicos y de bit) y los
tipos de dato sobre los que actúan (Conocimiento)
b) Evaluar expresiones que empleen datos primitivos, operadores yparéntesis
(Comprensión)
c) Construir expresiones que empleen combinaciones de datos simples, operadores y
paréntesis (Aplicación)

Fundamentos de programación - A. García-Beltrán, R. Martínez y J.A. Jaén

48

4.1. INTRODUCCIÓN
Las expresiones son una parte fundamental de la programación ya que sirven para
realizar una o varias operaciones sobre un dato o un conjunto de datos, obteniéndose otrodato como resultado. Los operadores definen algunas de las operaciones que pueden
realizarse dentro de una expresión.

4.2. EXPRESIONES
Una expresión es una combinación de operadores y operandos. Los datos u
operandos pueden ser constantes, variables y llamadas a funciones. Además, dentro de una
expresión pueden encontrarse subexpresiones encerradas entre paréntesis. Por ejemplo, lasiguiente expresión matemática:
x 2 +(b − 3) ⋅ cos(α )
Cuando se ejecuta una sentencia de código que contiene una expresión, ésta se
evalúa. Al evaluarse la expresión toma un valor que depende del valor asignado previamente
a las variables, las constantes y los operadores y funciones utilizadas y la secuencia de la
ejecución de las operaciones correspondientes. Este valor resultante de laevaluación de la
expresión será de un determinado tipo de dato. Por ejemplo, de un tipo numérico entero
(integer, shortint…), de un tipo real o de un tipo lógico o booleano.
Como en el capítulo anterior ya se trató de los datos simples u operandos que pueden
emplearse en TurboPascal, este capítulo se centrará en los operadores. El capítulo acerca de
las funciones se deja para más adelante.

4.3.OPERADORES
En el código fuente de un programa un operador es un carácter o una secuencia de
caracteres. Por ejemplo: +, *, div o shr. Los operadores definen las operaciones que van a
realizarse con los datos u operandos. En TurboPascal existen distintos tipos de operadores.
Por un lado, pueden clasificarse, dependiendo del número de operandos, en unarios o
unitarios (un operando) y binarios (dosoperandos). Por otro lado, pueden clasificarse,
dependiendo del tipo de operandos y de su resultado, en operadores aritméticos, de cadenas
de caracteres, de relación, lógicos o booleanos, de bit y de conjuntos.
Algunos operadores están sobrecargados, lo que significa que la operación que
representan depende del número o tipos de operandos sobre los que actúa. De esta forma, por
ejemplo eloperador + puede hacer referencia a la suma de valores numéricos, a la
concatenación de caracteres o a la unión de conjuntos dependiendo del tipo de sus
operandos.

4.4. EL OPERADOR DE ASIGNACIÓN
El operador de asignación se representa por la secuencia de caracteres := . Permite
asignar a una variable el valor de una expresión. Por ejemplo:
var x,y,z: real;
begin
x:=12.5;
y:=-5.7;z:=2*x+3*y;

Expresiones y operadores

49

4.5. OPERADORES ARITMÉTICOS
Los operadores aritméticos operan sobre valores de tipo entero o real. Los
operadores aritméticos se resumen en la Tabla 12. En el caso del operador unitario de
cambio de signo, el resultado es del mismo tipo que el del operando; en el caso de los tres
primeros operadores binarios (suma, resta y producto) si ambos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Expresionismo
  • Expresion
  • Expresion
  • expresionismo
  • Expresionismo
  • EXPRESION
  • Expresion
  • Expresiones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS