Operadores aritmeticos

Hola a todos/as,

Bien los operadores aritmeticos son aquellos que nos van a servir para hacer las operaciones con numeros, variables, etc.

- Operadores de asignacion -

Estos operadores son comunmente usados para las operaciones mas rutinarias como son:

suma ( entero y decimal ) —> +

resta ( entero y decimal ) —> -

multiplicacion ( entero y decimal ) —> *

dividision ( entero y decimal ) —> /

division para hallar el residuo ( solo para enteros ) —> %

Entonces podesmos ver cuales son los operadores aritmeticos más usados en los medios de codificacion, pues hacen las operaciones mas comunes y necesarias. Ahora veremos un par de ejemplos por cada operador:

Suma:

A = 5 + 30

Podemos ver que tenemos en éste caso dos numeros enteros usando un operador aritmetico ( el más ) y un operador de asignacion para que la suma se le asigne a la variable A.

M = 80.10 + 0.70

Aqui hacemos lo mismo de arriba, pero estamos trabajando con decimales.

Z = X + Y

Aqui en cambio estamos haciendolo directamente con variables, el valor X  y el valor Y pudieron haber sido ingresados por el usuario asi ya no son constantes como arriba el 5 , 30 , 8.10 , 0.70 a diferencia de ellos los valores que tomara X y tambien Y iran cambiando con cada ejecucion del programa pues al ser diferentes usuarios que ingresen datos no ingresaran los mismos que el usuario anterior.

Resta:

M = 800 - 400

Lo que vemos en la expresion de arriba es una resta de numeros enteros que se le asigna a una variable M

M = 40.55 - 20.10

Aqui la unica diferencia es que estamos restando decimales.

C = A - B

Del mismo modo que expliqué en la suma, aqui estamos restando dos variables que pueden ser datos ingresados por el usuario y esa resta se le asignará a C.

Multiplicacion:

AA = 4 * 5

Multiplicacion de dos cantidades enteras.

BB = 12.8 * 6

Multipliacion donde se involucra un valor decimal.

R = U * D

La multiplicacion de las variables U y D se le asignará  a R.

Division:

J = 5 / 2

Como podemos ver, estamos dividiendo dos numeros enteros y el problema que viene a la mente de muchos usuarios es que dividir 5 para 2 no da un valor exacto pues 5 no es un numero par. Entonces muchos piensan que el resultado que dará es 2.5. Pero no es asi, el resultado de la division de enteros en c++ se denota asi:

12-11-2009 7-37-57Ampliar imagen

Y por lo tanto vemos que al dividir 5 para 2, nos queda un valor decimal. Pero cuando usamos la division de enteros nos da como resultado solo la parte entera. Es decir que si tenemos ésto:

5 / 2

La respuesta seria 2.5 , pero como estamos haciendo una division de enteros nos dará unicamente como respuesta la parte entera. Es decir el 2 y el .5 lo dejará sin importancia pues es una division de enteros y nos dará como resultado solo la parte entera.

A diferencia de haber hecho una division de decimales, usando el mismo ejemplo tenemos que pudo haber sido asi:

5.0 / 2

Ahi nos dará como respuesta el valor 2.5 completo, pues se da cuenta que estas haciendo una division de decimales.

12-11-2009 7-37-58Ampliar imagen

Entonces el programa asimila automaticamente que lo que quieres es una respuesta con decimales y no solamente entera, que por algo colocaste 5.0 en vez de 5.

Division para el residuo:

En el caso anterior vimos la ” dividion ” para enteros y decimales. Pero ahora que vamos a ver la ” division para el residuo ” solo funciona con numeros enteros. Tanto el dividendo como el divisor deben ser numeros enteros, no pueden llevar decimales, Asi:

A = 10 % 3    —> ¡ correcto !

Asi como les decia, éste simbolo ” % ” sirve para hallar el residuo de una division de enteros, en el caso de A que es 10 % 3 , pues el resultado será 1. Porque 1 es el residuo ó lo que sobra en la division. De ésta manera para que se entienda mejor:

imagenAmpliar imagen

En la imagen que acabo de exponer, está la diferencia entre cuando dividimos dos cantidades enteras para sacar el residuo ó sacar el cociente. Para el residuo vemos que usamos ” % ” y vemos que dato es el que almacenará. Mientras que para hallar el cociente de la division, usamos el ” / ” y asi mismo vimos que dato almacenará.

A = 10.1 % 3.3    —> ¡ incorrecto !

Como les decia al principio, el ” % ” solo funciona con cantidades enteras no con numeros reales, es decir los que van acompañados de decimales. Por lo tanto si colocan ésa expresion les dará un error.

Bueno eso es todo sobre operadores aritmeticos, cualquier duda puedes comentarmela, saludos ;)

About these ads

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 126 seguidores

A %d blogueros les gusta esto: