Click here to load reader
Upload
margarita-zambrano
View
1.434
Download
0
Embed Size (px)
Citation preview
Operadores y Expresiones
Los programas de computadora se apoyan esencialmente en la realización de numerosas operaciones aritméticas y matemáticas de diferente complejidad.
Existen varios tipos de operadores:
- Operadores aritméticos, lógicos y relacionales
- Operadores condicionales
- Operador asignación, incrementación y decrementación
Operadores
Operadores y Expresiones
Sirven para hacer operaciones aritméticas básicas. Los operadores aritméticos siguen reglas de prioridad, que especifican la precedencia de las operaciones artiméticas. Los operadores aritméticos son:
Operadores Áritméticos
operador tipo ejemplo
+ suma x+y
- resta b-d
* multiplicación a*3
/ división i/2
% mod s%2
Operadores y Expresiones
Se utilizan con expresiones para devolver un valor verdadero o un valor falso. También se denominan booleanos.
Operadores Lógicos
operador tipo ejemplo
! not !(x+y) Produce falso si su operando es verdadero
&& and (b-d) && (c==-1) Produce verdadero si ambos operandos son verdadero y falso si cualquiera de los operandos es falso.
¦¦ or (a*3) ¦¦ (z==5) Produce verdadero si cualquiera de los operando es verdadero y falso si ambos operandos son falsos
Operadores y Expresiones
Son utilizados normalmente en sentencias de selección o repetición. Utilizando estos operadores se realizan operaciones de igualdad, desigualdad y diferencias relativas.
Operadores Relacionales
operador tipo ejemplo
== igual a d==3;
!= diferente f!=g;
> mayor a>4;
< menor b<7;
>= mayor igual a>=9;
<= menor igual c<=10;
Operadores y Expresiones
Es un operador ternario que devuleve un valor dependiendo de la condición: Sintaxis:
expresion_c ? expresion_v : expresion_f;
Si la expresion_c es verdadera se realiza la expresion_v y es falsa se realiza la expresion_f
Ejm:
(ventas >5000) ? comision=100 : comision=0;
Si la variable ventas es mayor que 5000 la condición es verdadera y en la variable comisión se asigna el valor de 100, pero si la variable ventas no es mayor que 5000 entonces en comisión de coloca 0;
Operador Condicional
Operadores y Expresiones
Operador Asignación asigna el valor de la expresión derecha a la variable situada a su izquierda.
Ejm:i=0;
a=b;
a=b=c=3;
z=z*5;
Operadores de Incremento y Decremento suman o restan 1 a su argumento.
Ejm:++n;
--m;
Operadores Especiales () para llamadas a funciones y el [] para dimensionar arreglos o cadenas de caracteres.
Ejm:clrscr();
getch();
sumar(a,b);
Operador Asignación, Incremento, Decremento y Especiales
Operadores y Expresiones
Al combinarse operandos y operadores forman las llamadas expresiones. Las mismas que siguen ciertas reglas de prioridad para ser resueltas y son:
Expresiones
PRECEDENCIA OPERADORES ASOCIATIVIDAD
0 ()[] -> . izq. a derecha
1 sizeof (tipo) ! ~ ++ -- signo* & derecha a izq.
2 * / % izq. a derecha
3 + - izq. a derecha
4 > izq. a derecha
5 >= izq. a derecha
6 == != izq. a derecha
7 & izq. a derecha
8 ^ izq. a derecha
9 | izq. a derecha
10 && izq. a derecha
11 || izq. a derecha
12 ?: derecha a izq.
13 = += -= *= etc derecha a izq.
Operadores y Expresiones
Ejercicios:
a. 3 * 5 + (6 * ( 2 + 8 ) ) / 3
10
60
15
20
35
Operadores y Expresiones
b. 50 % 2 – 14 * 8
0 112
-112 c. 4 * 3 * 6 * ( 8 – 9 ) / 5
-112
72
-72
-14.4