Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo: suma, resta, multiplicación, etc). En la siguiente tabla se muestran los operadores de los que disponemos en C y su función asociada.
|
Prioridad
de los Operadores Aritméticos
Ø Todas
las expresiones entre paréntesis se evalúan primero. Las expresiones con
paréntesis anidados se evalúan de dentro a fuera, el paréntesis mas interno se
evalúa primero.
Ø Dentro
de una misma expresión los operadores se evalúan en el siguiente orden.
1.- ^
Exponenciación
2.- *, /,
mod Multiplicación, división, modulo.
3.- +, -
Suma y resta.
Ø Los
operadores en una misma expresión con igual nivel de prioridad se evalúan de
izquierda a derecha.
Ejemplos:
4 + 2 * 5 = 14
23 * 2 / 5 = 9.2 46
/ 5 = 9.2
3 + 5 * (10 - (2 + 4)) = 23 3 + 5 * (10 - 6) = 3 + 5 * 4 =
3 + 20 = 23
3.5 + 5.09 - 14.0 / 40 = 5.09 3.5 + 5.09 - 3.5 = 8.59 - 3.5 =
5.09
2.1 * (1.5 + 3.0 * 4.1) = 28.98 2.1 * (1.5 + 12.3) = 2.1
* 13.8 = 28.98
VÍDEO DE APOYO.
Ø
Operadores Relaciónales:
Ø Se
utilizan para establecer una relación entre dos valores.
Ø Compara
estos valores entre si y esta comparación produce un resultado de certeza o
falsedad (verdadero o falso).
Ø Los
operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas)
Ø Tienen
el mismo nivel de prioridad en su evaluación.
Ø Los
operadores relaciónales tiene menor prioridad que los aritméticos.
Operadores
Relaciónales
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
< > Diferente
= Igual
Ejemplos:
Si a = 10 b = 20 c =
30
a + b > c Falso
a
- b < c Verdadero
a - b = c Falso
a
* b < > c Verdadero
Ø
Operadores Relaciónales:
Ø Se
utilizan para establecer una relación entre dos valores.
Ø Compara
estos valores entre si y esta comparación produce un resultado de certeza o
falsedad (verdadero o falso).
Ø Los
operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas)
Ø Tienen
el mismo nivel de prioridad en su evaluación.
Ø Los
operadores relaciónales tiene menor prioridad que los aritméticos.
Operadores
Relaciónales
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
< > Diferente
= Igual
Ejemplos:
Si a = 10 b = 20 c =
30
a + b > c Falso
a
- b < c Verdadero
a - b = c Falso
a
* b < > c Verdadero
Ejemplos
no lógicos:
a < b < c
10 < 20 < 30
T
< 30 (no es lógico porque
tiene diferentes operandos)
Ø
Operadores Lógicos:
h Estos
operadores se utilizan para establecer relaciones entre valores lógicos.
h Estos
valores pueden ser resultado de una expresión relacional.
h Siempre da un resultado de dos posibles Falso ó Verdadero
h Siempre da un resultado de dos posibles Falso ó Verdadero
Operadores Lógicos
And Y Conjunción
Or O Disyunción
Not Negación
Xor Exclusión
Xor Exclusión
Preposición: Expresión que solo se puede decir que es verdadero o falso
y existen 2 tipos Simples (VóF) y
compuestas están formadas por varias preposiciones ej:
(VóF) y (FóV) = v y v = v que estas están unidas por un operador lógico
(Y/o) operadores lógicos:
La Conjunción (AND): Es verdadero
sólo cuando ambas preposiciones sean verdaderas y se representan por los
símbolos
operativo: ^
gramatical: Y
circuitos:
Conjuntos:
Ejemplos
Ej: Si Me encuentro
en clase Y pongo atención, aprendo?
Preposición 1: Me
encuentro en clase =V Ó F
operador : “Y” L
Preposición 2 : pongo
atención = VÓ F
SI
P1 ^ P2
|
Respuesta
|
|
V V
|
v
|
|
V F
|
F
|
|
F V
|
F
|
|
F F
|
F
|
El computador
funciona si el monitor y la CPU
funciona
P1: si el monitor
funciona = V Ó F
P2: la cpu funciona
= V Ó F
Operador: y
SI
P1 ^ P2
|
Respuesta
|
|
V
V
|
V
|
|
V F
|
F
|
|
F V
|
F
|
|
F F
|
F
|
SI
a = 10 b = 12 c = 13 d =10
(a <
b) and (b < c)
(10<20)
and (20<30)
V
and V
V
La Disyunción (OR): es verdadero cuando al menos una
preposición sea verdadera.
operativo: V
gramatical: O
circuitos:
conjuntos:
Ejemplos:
P1 V P2
|
Respuesta
|
|
V V
|
V
|
|
V F
|
V
|
|
F V
|
V
|
|
F F
|
F
|
SI
a = 10 b = 12 c = 13 d =10
(a > b) and (b < c)
(10>20) and (20<30)
F and V
V
Prioridad de los Operadores Lógicos
Not
And
Or
XOR
Prioridad de los Operadores en General
1.- ( )
2.- ^
3.- *, /, Mod, Not
4.- +, -, And
5.- >, <, > =, < =, < >, =, Or
La Negación (NOT): si una preposición es verdadera su negación debe ser falsa.
operativo: -
gramatical: NO
circuitos:
Conjuntos:
Exclusión (XOR): es
verdadero siempre y cuando las 2 Preposiciones sean diferentes
Circuitos:
Ejemplos:
a = 10 b
= 12 c = 13 d =10
1) ((a > b)or(a < c)) and ((a = c) or
(a > = b))
F V V V
V V
V
2) ((a > = b) or (a < d)) and (( a
> = d) and (c > d))
V V V V
V V
V