COMPRENSIÓN DE LOS OPERADORES ARITMETICOS
Publicado por Abel Gustavo (3 intervenciones) el 16/01/2017 02:54:52
Previos saludos...
Para satisfacermis necesidades de aprendizaje recurro a este magnifico foro para pedirles que me ayuden a concluir mi entendimiento respecto alos operadores aritméticos.
Y aqui va mi consulta:
Se declara entero a X.
y Se declara real a V
Entonces:
SUMA
Asi lo entiendo y pasamos a otros ejercicios:
RESTA
ES AQUI DONDE LO QUE PUSE COMO COMENTARIO (//) FUNCIONA CON ESTA OPERACIÓN
MULTIPLICACION
Aqui en esta ultima expresión respeta el entero como 4 y 3 pero el resultado supuestamente deberia ser solo 12 y por que aparece 12.9 por su naturaleza real que si o si debetener o contener un punto decimal.
DIVISIÓN
Módulo/residuo
Es como lo entiendo y funciona en todas y se cumple los resultados.
Espero sus respuesta si quiza esde otra forma de entenderlo...
NOTA:
Cuando realizó directamente la operación sin almacenar en ningun tipo de variable se cumple como si fuera un real con la existencia de un decimal el resultado sale decimal.
Espero sus respuestas...
Un saludo desde Juliaca Llacta.
Para satisfacermis necesidades de aprendizaje recurro a este magnifico foro para pedirles que me ayuden a concluir mi entendimiento respecto alos operadores aritméticos.
Y aqui va mi consulta:
Se declara entero a X.
y Se declara real a V
Entonces:
SUMA
1
2
x = 4.5 + 3; x = 7 //Sale 7 por que 4.5 no le es permitido asi que solo entero no respeta 4.5 asi que lo convierte a 4.
v = 4.5 + 3; v = 7.5 //Sale 7.5 por que 4.5 es real y si es permitido tener un real entonces un real frente aun entero la respuesta tendra que ser real predomina el real.
Asi lo entiendo y pasamos a otros ejercicios:
RESTA
1
2
x = 4.5 - 3; x = 1
v = 4.5 - 3; v = 1.5
ES AQUI DONDE LO QUE PUSE COMO COMENTARIO (//) FUNCIONA CON ESTA OPERACIÓN
MULTIPLICACION
1
2
3
x = 4.5 * 3; x = 12
v = 4.5 * 3; v = 13.5
v = 4 * 3; v = 12.0 //Es aqui donde se ve claramente mi explicación y como lo entiendo..
DIVISIÓN
1
2
3
4
5
6
x = 4 / 3; x = 1
x = 4.0 / 3.0; x = 1
v = 4 / 3; v = 1.0
v = 4.0 / 3; v = 1.33
v = (float) 4 - 3; v = 1.33
v = ((float) 5 + 3)/6; v = 1.33
Módulo/residuo
1
2
3
x = 15 % 2; x = 1
v = (15 % 2) / 2 ; x = 0.0
v = ((float) (15 % 2)) / 2 ; x = 0.5
Es como lo entiendo y funciona en todas y se cumple los resultados.
Espero sus respuesta si quiza esde otra forma de entenderlo...
NOTA:
Cuando realizó directamente la operación sin almacenar en ningun tipo de variable se cumple como si fuera un real con la existencia de un decimal el resultado sale decimal.
Espero sus respuestas...
Un saludo desde Juliaca Llacta.
Valora esta pregunta
0