jueves, 21 de octubre de 2010

EXPRESIONES Y OPERADORES.

  • Expresión
Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor.

El tipo de dato del valor regresado por una expresión depende de los elementos usados en la expresión.
  • Operadores
Los operadores son símbolos especiales que por lo común se utilizan en expresiones.
La tabla siguiente muestra los distintos tipos de operadores que utiliza Java.

EXPRESIONES.

expresión es una combinación de operadores y operandos. Los datos ullamadas a funciones. Además, dentro de unasubexpresiones encerradas entre paréntesis. Por ejemplo, la x :=12.5;:=-5.7;:=2*x+3*y;operador es un carácter o una secuencia de+, *, div o shr. Los operadores definen las operaciones que van asobrecargados, lo que significa que la operación que2 +(b − 3) ⋅ cos(α )integer, shortint…), de un tipo real o de un tipo lógico o booleano.
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 la evaluación de la expresión será de un determinado tipo de dato. Por ejemplo, de un tipo numérico entero (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.)

OPERADORES.
En el código fuente de un programa un  caracteres. Por ejemplo:
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 (dos operandos). 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 representan depende del número o tipos de operandos sobre los que actúa. De esta forma, por ejemplo el operador + 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.

EL OPERADOR DE ASIGNACIÓN.
El operador de asignación se representa por la secuencia de caracteres
asignar a una variable el valor de una expresión. Por ejemplo:
:= . Permite
var x,y,z: real;
begin
x
y
z
OPERADORES ARITMÉTICOS.
Los operadores 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 operandos son enteros el resultado es entero, si alguno es real el resultado es real.
Con el fin de mantener la coherencia durante la operación, para un operador binario, operandos con distinto tipo se convierten a un mismo tipo común antes de la operación. El tipo común es el tipo de dato predefinido de TurboPascal con el menor intervalo de representación que incluye los valores de ambos operandos. Un concepto equivalente sería el



Los operadores aritméticos en TurboPascal realizan operaciones aritméticas muy
simples. Por ejemplo, ni siquiera existe un operador que permita elevar un valor a una
potencia determinada.
Otras operaciones numéricas más complejas (como por ejemplo, logaritmos o
funciones trigonométricas) pueden llevarse a cabo con las funciones y procedimientos
estándar que incorpora TurboPascal y que se verán más adelante en el capítulo de
Procedimientos y Funciones
Las siguientes sentencias incluyen expresiones que contienen algunos operadores
aritméticos:
.
var x,y,r: real; n:integer;
begin
x:=-2.3;
y:=x+5;
n:=-6;
r:=4.3*x+(y/2)*n;
writeln('El cuadrado de r es: ',r*r)
end.

 record y punteros. Todos ellos dan lugar a resultados de tipo booleano. Los operadores de relación son operadores binarios en los que los operandos son ordinales, reales o de cadena. Los dos primeros operadores sirven también para operandos de tipo operadores de relación se resumen en la Tabla 13.

No hay que confundir el operador lógico igualdad
=, con el operador de asignación: = almacenados en la variables que la sentencia , que asigna valores a variables o funciones. La expresión a=b compara los valoresa y b y devuelve true o false según el resultado, mientrasa:=b; asigna a la variable a el valor almacenado en la variable b.
OPERADORES LÓGICOS O BOOLEANOS.
Los operadores lógicos o boolenos realizan operaciones con operandos de tipo lógico
o booleano y tiene como resultado un dato también del mismo tipo. Los operadores
booleanos definidos en TurboPascal se resumen en la Tabla 14


Una operandos pueden ser constantes, variables y expresión pueden encontrarse siguiente expresión matemática:


OPERADORES DE RELACION.
de mínimo común múltiplo. Por ejemplo, el tipo común de dos tipos tipo común de dos tipos aritméticos operan sobre valores de tipo entero o real. Losbyte e integer es el tipo integer. Elinteger y word es un longint. El tipo común de dos tipos integer representación y con la precisión de este tipo común y el resultado es también de este tipo común.Y real es un real. La operación se lleva a cabo dentro del intervalo de

2 comentarios: