Está en la página 1de 9

Qu son los operadores y los operando, sus tipos y las prioridades de ejecucin de los mismos.

20/9/05 - Operadores
Son elementos que relacionan de forma diferente, los valores de una o mas variables y/o constantes. Es
decir, los operadores nos permiten manipular valores.
Operadores Aritmticos
Los operadores aritmticos permiten la realizacin de operaciones matemticas con los valores variables y
constantes!.
Los operadores aritmticos pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros,
el resultado es entero" si al#uno de ellos es real, el resultado es real.
Operadores Aritmticos
$ Suma
- %esta
& 'ultiplicacin
/ (ivisin
mod 'odulo residuo de la divisin entera!
E)emplos*
E+presin %esultado
, / - ../
0- mod , /
1 $ - & / 01
Prioridad de los Operadores Aritmticos
2odas las e+presiones entre parntesis se eval3an primero. Las e+presiones con parntesis anidados se
eval3an de dentro a fuera, el parntesis ms interno se eval3a primero.
(entro de una misma e+presin los operadores se eval3an en el si#uiente orden*
0. 4 E+ponenciacin
-. &, /, mod 'ultiplicacin, divisin, modulo.
.. $, - Suma y resta.
Los operadores en una misma e+presin con i#ual nivel de prioridad se eval3an de izquierda a derec5a.
E)emplos*
1 $ - & / 6 01 -. & - / / 6 7.-
. $ / & 08 - - $ 1!! 6 -. -.0 & 0./ $ 0-..! 6 -.0 & 0..9 6 -9.79
Operadores Relacionales
Se utilizan para establecer una relacin entre dos valores. Lue#o compara estos valores entre si y esta
comparacin produce un resultado de certeza o falsedad verdadero o falso!.
Los operadores relacionales comparan valores del mismo tipo numricos o cadenas!. Estos tienen el mismo
nivel de prioridad en su evaluacin.
Los operadores relacinales tiene menor prioridad que los aritmticos.
2ipos de operadores %elacionales
: 'ayor que
; 'enor que
: 6 'ayor o i#ual que
; 6 'enor o i#ual que
; : (iferente
6 <#ual
E)emplos*
Si a 6 08, b 6 -8, c 6 .8
a $ b : c =also
a - b ; c >erdadero
a - b 6 c =also
a & b ; : c >erdadero
E)emplos no l#icos*
a ; b ; c
08 ; -8 ; .8
2 : / ; .8
no es l#ico porque tiene diferentes operandos!
Operadores !icos
Estos operadores se utilizan para establecer relaciones entre valores l#icos. Estos valores pueden ser
resultado de una e+presin relacional.
2ipos de operadores L#icos
?nd @
Ar A
Bot Be#acin
E)emplo*
Cara los si#uientes e)emplos 2 si#nifica verdadero y = falso.
Operador "ot Operador "ot
Aperando %esultado
2 =
= 2
Operador And Operador And
Aperando0 Aperador Aperando- %esultado
2 ?B( 2 2
2 = =
= 2 =
= = =
Operador Or Operador Or
Aperando0 Aperador Aperando- %esultado
2 Ar 2 2
2 = 2
= 2 2
= = =
Crioridad de los Aperadores L#icos
0. Bot
-. ?nd
.. Ar
Crioridad de los Aperadores en Deneral
0. !
-. 4
.. &, /, 'od, Bot
1. $, -, ?nd
/. :, ;, : 6, ; 6, ; :, 6, Ar
E)emplos*
Sea* a 6 08 b 6 0- c 6 0. d 608
>Operadores: Un operador es el smbolo que determina el tipo de operacin o relacin que habr de
establecerse entre los operandos para alcanzar un resultado.
>
>Los operadores se clasifican en tres grupos:
>
> Aritmticos.
> !elacionales.
> Lgicos.
>
>A!"#$%#"&O':'on aqullos que permiten la realizacin de clculos aritmticos. Utilizan operandos
numricos ( proporcionan resultados numricos.
>
> O)%!A*O! O)%!A&"O+
>
> , suma
> - resta
> . multiplicacion
> / di0ision real
> *i0 di0ision entera
> $od residuo
> e1ponenciacion
>
>O)%!A*O!%' LO2"&O':'on aqullos que permiten la combinacin de condiciones para formar una sola
e1presin lgica. Utilizan operandos lgicos ( proporcionan resultados lgicos tambin.
>
> Operador !elacin
> not +egacin 3+o4
> and &on5uncin 364
> or *is(uncin 3O4
> 1or *is(uncin %1clusi0a 3O/'OLO4
>
>'e obtiene 7erdadero si:
>
> +O# %l operando es falso
> A+* Ambos operandos son 0erdaderos
> O! Al menos un operando es 0erdadero
> 8O! 'olo uno de los operandos son 0erdadero
>
>6 finalmente hablare9 algo sobre los:
>
>O)%!A*O!%' !%LA&"O+AL%':)ermiten realizar comparaciones de 0alores de tipo numrico o carcter.
%stos operadores sir0en para e1presar las condiciones en los algoritmos. )roporcionan resultados lgicos.
>
> Operador 'ignificado
>
> : $enor que
> > $a(or que
> ; "gual que
> :; $enor o igual que
> >; $a(or o igual que
> :> *iferente de
5.1.5 Prioridad de los operadores aritmticos, relacionales, lgicos y de cadena
%n una e1presin puede aparecer uno o ms operadores aritmticos9 relacionales9 lgicos (/o de cadena.
Ejemplo 1: Algunos e5emplos son:
5 * 4 > 5 + 4 o falso y "ab" < "aa"
( 5 * 4 > 5 + 4 o falso ) y 'f' < 'b'
no verdadero < falso
no ( verdadero < falso )
)ara poder e0aluar correctamente las e1presiones anteriores9 es necesario seguir un criterio de prioridad de
operadores. %n nuestro pseudocdigo &%%9 la prioridad entre los operadores aritmticos9 relacionales9 lgicos
( de cadena es:
Figura. )rioridad de los operadores aritmticos9 relacionales9 lgicos ( de cadena en pseudocdigo.
)or tanto9 los 0alores que proporcionan las e1presiones del e5emplo <= son:
verdadero 3act>an en orden los operadores: 3*49 suma 3+49 3>49 3<49 3y4 ( 3o44
falso 3act>an en orden los operadores: 3*49 suma 3+49 3>49 3o49 3<4 e 3y44
falso 3act>an en orden los operadores: 3no4 ( 3<44
verdadero 3act>an en orden los operadores: 3<4 ( 3no44
Obsr0ese que9 los parntesis ?()? son capaces de cambiar el orden de actuacin de los operadores de
cualquier e1presin. Adems9 los parntesis se pueden anidar9 es decir9 se pueden escribir unos dentro de otros9
priorizndose del ms interno al ms e1terno (9 despus9 de izquierda a derecha.
Ejemplo 2: *e la e1presin
42 mod ( ( 4 - 5 ) * ( 8 + 2 ) )
se obtiene el 0alor:
2 3act>an en orden los operadores: 3-49 3+49 3*4 ( 3mod4.
Una frmula es una secuencia formada por valores constantes,
referencias a otras celdas, nombres, funciones, u operadores.
Una frmula es una tcnica bsica para el anlisis de datos. Se
pueden realizar diversas operaciones con los datos de las hojas de
clculo como *,+,-,Sen,os,etc...
!n una frmula se pueden mezclar constantes, nombres, referencias
a otras celdas, operadores " funciones. #a frmula se escribe en la
barra de frmulas " debe empezar siempre por el signo =.

#os distintos tipos de operadores $ue se pueden utilizar en una
frmula son %
OPERADORES ARITMTICOS se emplean para producir
resultados numricos. !jemplo% + - * & ' (
OPERADOR TIPO TEXTO se emplea para concatenar celdas $ue
conten)an te*to. !jemplo% +
OPERADORES RELACIONALES se emplean para comparar
valores " proporcionar un valor l)ico ,verdadero o falso- como
resultado de la comparacin. !jemplo% . / 0 .0 /0 ./
OPERADORES DE REERENCIAindican $ue el valor producido en
la celda referenciada debe ser utilizado en la frmula. !n !*cel pueden
ser%
! Operador de rango indicado por dos puntos ,"-, se emplea para
indicar un rango de #eldas. !jemplo% 12%34
! Operador de $ni%n indicado por una coma ,&-, une los valores de
dos o ms celdas. !jemplo% 12,34

uando ha" 'arias opera#iones en $na misma e(presi%n, cada
parte de la misma se eval5a " se resuelve en un orden determinado.
!se orden se conoce como prioridad de los operadores.
Se pueden $tilizar par)ntesis para modi*i#ar el orden de prioridad
" forzar la resolucin de al)unas partes de una e*presin antes $ue
otras.
#as operaciones entre parntesis son siempre ejecutadas antes $ue
las $ue estn fuera del parntesis. Sin embar)o, dentro de los
parntesis se mantiene la prioridad normal de los operadores.
uando ha" e*presiones $ue contienen operadores de ms de una
cate)or6a, se res$el'e antes las $ue tienen operadores aritm)ti#os, a
#ontin$a#i%n las $ue tienen operadores de #ompara#i%n " por
+ltimo las de operadores l%gi#os .

#os operadores de #ompara#i%n tienen todos la misma prioridad,
es decir $ue son resueltos de iz$uierda a derecha, en el orden en $ue
aparecen. Son%
COMPARACI,N
7)ualdad ,0-
8esi)ualdad ,./-
9enor $ue ,.-
9a"or $ue ,/-
9enor o i)ual $ue
,.0-
9a"or o i)ual $ue
,/0-

#os operadores l%gi#os - aritm)ti#os son resueltos en el
si)uiente orden de prioridad ,de ma"or a menor-%
ARITMTICOS L,.ICOS
!*ponenciacin ,(- :ot
:e)acin ,-- 1nd
9ultiplicacin ,*- " 8ivisin
,&-
;r
1dicin ,+- " Sustraccin ,--
oncatenacin de caracteres
,+-

uando ha" multiplicacin " divisin en la misma e*presin, cada
operacin es resuelta a medida $ue aparece, de iz$uierda a derecha.
8el mismo modo, cuando se presentan adiciones " sustracciones en
una misma e*presin, cada operacin es resuelta en el orden en $ue
aparece, de iz$uierda a derecha.
!l operador de concatenacin de cadenas de caracteres ,+- no es
realmente un operador aritmtico pero es prioritario respecto a todos los
operadores de comparacin.

/NCIONES
Una funcin es una frmula especial escrita con anticipacin " $ue
acepta un valor o valores, realiza unos clculos con esos valores "
devuelve un resultado.
<odas las funciones tienen $ue se)uir una sinta*is " si sta no se
respeta !*cel nos mostrar un mensaje de error.
01 #os arg$mentos o valores de entrada van siempre entre
par)ntesis. :o dejes espacios antes o despus de cada parntesis.
21 #os arg$mentos p$eden ser valores #onstantes ,n5mero o
te*to-, *%rm$las o *$n#iones.
31 #os arg$mentos deben de separarse por un punto " coma =4=.
!jemplo%
0SU91,12%>?- esta funcin e$uivale a 012+1@+1?+>2+>@+>?
9s adelante veremos cmo utilizar funciones.