Unidad 4. Las expresiones (II)





4.5. Operadores.

Indican que tipo de acción se ha de realizar con dos variables.

Hemos quedado que las variables contienen datos.

Los datos son para manejarlos y obtener otros datos a partir de ellos.

Para eso hay que realizar distintos tipos de operaciones y cada operación ha de estar representada por un operador.

Los operadores se dividen por el tipo de operación que realizan.

 

Las distintas operaciones que se pueden realizar en un programa son:

 

Aritméticas.             Sumas restas ...

Lógicas.                  Condición And Condición, o Condición Or Condición.

Relacionales.           Mayor o Igual, >=, <=, =, >, <

 

Que se corresponde con los tipos de operadores descritos anteriormente.

Luego para cada tipo de operación son necesarios unos símbolos que identifiquen la acción que se desea realizar.

A continuación exponemos los operadores en un formato que suele ser habitual, pero que después habrá que volver a ver en el lenguaje correspondiente.

 

Con el fin de poder realizar los ejemplos, se han utilizado los símbolos que se utilizan en Visual Basic.

 

1    Aritméticos.

Para indicar cálculos de tipo matemático.

Suma                      +

Resta                     -

Multiplicación          *

División                   /, División entera, o DIV

Resto división         Mod

Raíz cuadrada          Sqr

Exponenciación       ^

Ejemplos.

Variable = Variable + 1                                Suma y además es un Contador.

Variable = Variable + OtraVariable                Suma, y lo llamamos Acumulador.

Variable = Variable * 3 + OtraVariable

2    Lógicos.

And, Or, Not, Xor, Imp. Eqv

Los operadores lógicos unen dos o más condiciones para formar una única expresión.

2.1 And.

Se utiliza para efectuar una conjunción lógica de dos expresiones.

 

Sintaxis

resultado = expresión1 And expresión2

 

La sintaxis del operador And consta de las siguientes partes:

 

Parte                              Descripción

resultado            Obligatorio;      cualquier variable numérica.

 

Comentarios

Si y sólo si ambas expresiones se evalúan como True, el resultado es True. Si cualquiera de las expresiones es False, el resultado es False. La siguiente tabla ilustra cómo se determina el resultado:

 

La tabla de verdad es:

Expresión1

Expresión2

Resultado

True

True

True

True

False

False

False

True

False

False

False

False

El operador And ejecuta también una comparación bit a bit para identificar los bits de dos expresiones numéricas que tienen la misma posición y establece el bit correspondiente en el resultado según la siguiente tabla de decisión lógica:

La tabla de verdad es :

Bit

Bit

Resultado

0

0

0

0

1

0

1

0

0

1

1

1

 

 

2.2 Or.

Se utiliza para ejecutar una disyunción lógica sobre dos expresiones.

 

Sintaxis

resultado = expresión1 Or expresión2

 

La sintaxis del operador Or consta de las siguientes partes:

 

Parte                              Descripción

resultado            Obligatorio;      cualquier variable numérica.

 

Comentarios

Si cualquiera de las expresiones, o ambas, es True, el resultado es True. La siguiente tabla indica cómo se determina el resultado:

La tabla de verdad es:

Expresión1

Expresión2

Resultado

True

True

True

True

False

True

False

True

True

False

False

False

El operador Or ejecuta una comparación bit a bit para identificar los bits de dos expresiones numéricas que tienen la misma posición y establece el bit correspondiente en el resultado según la siguiente tabla de decisión lógica:

La tabla de verdad es:

Bit1

Bit2

Resultado

0

0

0

0

1

1

1

0

1

1

1

1

Octubre-2010
Pág. 4.2

Atrás  Inicio  Adelante






Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies