operadores aritmÉticos

4

Click here to load reader

Upload: jennifer-merchan

Post on 05-Dec-2015

6 views

Category:

Documents


0 download

DESCRIPTION

operadores aritmeticos

TRANSCRIPT

Page 1: OPERADORES ARITMÉTICOS

OPERADORES ARITMÉTICOS

Los operadores aritméticos toman los valores numéricos (literales o variables) como sus operando y devuelve un solo valor numérico. Los operadores aritméticos normales son:

Operador Nombre Ejemplo Descripción

+ Suma 5 + 6 Suma dos números

- Substracción 7 - 9 Resta dos números

* Multiplicación 6 * 3 Multiplica dos números

/ División 4 / 8 Divide dos números

%Módulo: el resto después de la división

7 % 2Devuelve el resto de dividir ambos números, en este ejemplo el resultado es 1

++ Incremento. a++Suma 1 al contenido de una variable.

-- Decremento. a--Resta 1 al contenido de una variable.

-Invierte el signo de un operando.

-aInvierte el signo de un operando.

Operador de incremento (++), decremento (--).

Estos operadores son monarios y realizan el incremento o decremento, respectivamente, de la variable a la que se le aplica. Además de la acción de modificar la variable devuelven el valor de la variable.El operador de incremento o decremento puede ir delante o detrás de la variable, teniendo diferente significado. Si el operador "++" se sitúa después de la variable se denomina "postincremento", haciendo que primero se tome el valor y después se incrementa la variable. Ejemplo:

n = k++; /*El valor original de k se asigna a n y luego se incrementa k.*/

Si el operador "++" se sitúa antes de la variable se denomina "preincremento" y hace que primero se incrementa la variable y después se tome el valor. Ejemplo:

n = ++k; /*Primero se incrementa k y luego se asigna a n */

El operador de decremento actúa de forma análoga al de incremento.

Page 2: OPERADORES ARITMÉTICOS

Incremento y sumar 1Existe una diferencia importante entre incrementar y sumar 1, o sea, entrei++

yi+1

Las dos son expresiones válidas, pero con un significado muy distinto. Las dos devuelven un entero pero en el segundo caso el valor de i no varía y en el primero sí. En el primer caso primero se toma el valor de i para devolverlo y después se incrementa la variable y en el segundo simplemente se devuelve el resultado de la expresión i+1. Es posible hacer las mismas analogías con la versión de preincremento y de decremento.

C99Como operadores aritméticos sobre tipos complejos se pueden usar: suma "+", resta y negación "-", multiplicación "*" y división "/".

OPERADORES LÓGICOS

Los operadores Lógicos se utilizan para combinar múltiples comparaciones en una expresión condicional. Un operador lógico toma dos operandos cada uno de los cuales es un valor true o false y devuelve un valor true o false.

Operador Descripción

&& " Y " Devuelve true si ambos operadores son true.

|| " O " Devuelve true si uno de los operadores es true.

! "No" Devuelve true si la negación del operando es true.

OPERADORES DE COMPARACIÓN- RELACIONALES

Un operador de la comparación compara sus operando y devuelve un valor lógico basado en si la comparación es verdad o no. Los operando pueden ser numéricos o cadenas.

Operador Descripción

== " Igual a" devuelve true si los operandos son iguales

=== Estrictamente "igual a" (JavaScript 1.3)

!= " No igual a" devuelve true si los operandos no son iguales. Desigualdad

!== Estrictamente " No igual a" (JavaScript 1.3)

Page 3: OPERADORES ARITMÉTICOS

> " Mayor que" devuelve true si el operador de la izquierda es mayor que el de la derecha.

>= " Mayor o igual que " devuelve true si el operador de la izquierda es mayor o igual que el de la derecha.

< " Menor que" devuelve true si el operador de la izquierda es menor que el de la derecha.

<= "Menor o igual que" devuelve true si el operador de la izquierda es menor o igual que el de la derecha.

Operadores Relacionales

OperadorDescripció

nEjemplo Resultado

> mayor que 2 > 3 0

< menor que 2 < 3 1

>=mayor o igual que

2 >= 3 0

<=menor o igual que

2 <= 3 1

== igual 2 == 3 0

!= distinto 2 != 3 1

01 a=1002 b= 303 #realizar una suma de 2 números04 resultado = a + b

06 #restar 10 - 3 = 707 resultado = a - b

09 #realizar una suma10 resultado = a + b

12 #multiplicación de 10*3 = 3013 resultado = a * b

15 #división natural resultado = 10/3 que es aprox 3.33316 resultado = a / b

18 #división con floor/piso, el resultado se redondea hacia abajo19 resultado = a // b #resultado = 3, no 3.3333

21 #modulo/residuo, el residuo de una división22 resultado = a % b #resultado es 1

24 #exponencial, eleva a la potencia de25 resultado = a **3#10 elevado a 3 = 1000

RELACIONALES.COMPARACION

1(5<10) #el resultado es true(verdadero)

2(5>=10) #el resultado es false(falso)

3("hola"=="hola") #el resultado es true(verdadero)

4(13!=7) #el resultado es true(verdadero)