operadores y reglas de precedenciaricardogzzl.000webhostapp.com/operadores.pdf · el operador de...

19
1 Capítulo 5 Operadores y reglas de precedencia MIA Ricardo González Lozano

Upload: others

Post on 31-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

1

Capítulo

5

Operadores y reglas de

precedencia

MIA Ricardo González Lozano

Page 2: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

2

Categoría de Operadores

Los operadores son los elementos del lenguaje que nos

permiten asignar, calcular y comparar expresiones,

dando lugar a lo que conocemos como procesamiento.

1. Operadores aritméticos.

2. Operadores de asignación

3. Operadores comparativos

4. Operadores lógicos

Page 3: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

3

Operadores aritméticos

Operador Nombre Función y sintaxis

+ Suma Suma, expresiones numéricas.

Resultado = Expresión1 + Expressión2

- Resta Representa la diferencia entre dos números o especifica

la condición negativa de uno.

Resultado = Número1 – Número 2

* Multiplicación Multiplica dos números.

Resultado = Número1 * Número 2

/ División Divide un número entre otro.

Resultado = Número1 / Número 2

^

**

Exponencial Sirve para elevar un número a una determinada

potencia.

Resultado = Número1 ^ Número 2

Page 4: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

4

Operadores de asignación

El operador de asignación es el que permite asignar un

valor a una variable.

El operador clásico de asignación es el signo Igual (=).

Variable = Valor

Desde el punto de vista de la lógica simbólica, la

asignación se representa con el símbolo “←”, que indica

que una expresión pasa a una variable.

Variable ← Valor

Page 5: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

5

Operadores comparativos

Son los que permiten comparar expresiones, una en relación a la

otra, proporcionando un valor de falso(False), verdadero(True), o

nulo(Null), dependiendo si la comparación es verdad o no.

Operador Verdadero Si Falso Si

< (Menor que)

Expresión 1 < Expresión 2 Expresión 1 >= Expresión 2

<=(Menor o igual que)

Expresión 1 <= Expresión 2 Expresión 1 > Expresión 2

>(Mayor que)

Expresión 1 > Expresión 2 Expresión 1 < = Expresión 2

>=(Mayor o igual que)

Expresión 1 >= Expresión 2 Expresión 1 < Expresión 2

=(Igual a)

Expresión 1 = Expresión 2 Expresión 1 <> Expresión 2

<>(Distinto de)

Expresión 1 <> Expresión 2 Expresión 1 = Expresión 2

Page 6: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

6

Operadores lógicos

Los operadores lógicos son aquellos que sirvan para unir o negar

condiciones, produciendo un valor lógico.

Nombre Operador Comportamiento Exp. Lógica

simbólica

Negación Not Niega el resultado de una condición.

Revierte el valor; si la condición que

afecta es Verdadero producirá Falso, y

viceversa.

¬

Disyunción And Cuando de entere dos condiciones, las

dos deben ser True para que en su

conjunto la expresión sea Verdadera.

˄

Conjunción Or Cuando de entre dos condiciones, al

menos una debe ser Verdadera para que

en su conjunto la expresión sea

Verdadera.

˅

Page 7: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

7

Reglas de precedencia

Se puede definir la precedencia como la

característica de una expresión compuesta

de resolver con anterioridad a otras.

1. Precedencia implícita

2. Precedencia posicional

3. Precedencia explícita

Page 8: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

8

Precedencia implícita

Precedencia implícita por categoría: se presenta

cuando hay expresiones que contienen operadores

de mas de una categoría (aritméticos, comparativos

y lógicos).

Por regla general se resuelven antes las

expresiones que involucran operadores

aritméticos , a continuación se resuelven las

expresiones que involucran operadores de

comparación y por último se resuelven las

expresiones que involucran operadores lógicos.

Page 9: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

9

Precedencia implícita

Precedencia implícita por operador: es la que tiene un operador respecto a

los operadores de su misma categoría.

Operadores de comparación : tienen la misma precedencia (prioridad)

Operadores aritméticos

1. Exponenciación (^)

2. Multiplicación y División (* , /)

3. Suma y Resta (+ , -)

Operadores de comparación

> Mayor que < Menor que = Igual

Operadores lógicos

1. Not

2. And

3. Or

Page 10: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

10

Precedencia posicional

La precedencia posicional se

presenta cuando se tienen varias

expresiones que involucran

operadores de misma precedencia

implícita, y consisten en que se

resolverán las expresiones de

izquierda a derecha.

Page 11: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

11

Precedencia explícita

La precedencia explícita es aquella que se provoca

mediante el uso de paréntesis ( ).

Aquello que se encierra entre paréntesis en una

expresión es obligado a resolver sin respetar otras

reglas de precedencia respecto a lo que esta

afuera de los paréntesis, sin embargo, lo que esta

entre paréntesis sigue sujeto a las reglas de

precedencia implícitas y posicionales.

Page 12: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

12

7 + 5 - 6

Respuesta : 6

Page 13: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

13

9 + 7 * 8 -36 / 5

Respuesta : 57.8

Page 14: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

14

7 * 5 ^ 3 / 4 div 3

Respuesta : 72

Page 15: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

15

7 * 8 * (160 mod 3 ^ 3) div 5 * 13 - 28

Respuesta : 3612

Page 16: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

16

15/2*(7+(68-15*33+(45^2/16)/3)/15)+19

Respuesta : -120.9062

Page 17: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

17

(A ^ 2) > (B * 2 )

Respuesta : FALSO

A = 5

B = 16

Page 18: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

18

(X*5+B^3/4)<=(X^3 div B)

Respuesta : FALSO

X = 6

B = 7.8

Page 19: Operadores y reglas de precedenciaricardogzzl.000webhostapp.com/Operadores.pdf · El operador de asignación es el que permite asignar un valor a una variable. El operador clásico

19

((1580 mod 6 * 2 ^ 7) > (7+8*3^4))>((15*2)=(60*2/4))

Respuesta : FALSO