Autor
|
Tema: Duda con Calculo errado (Leído 3,000 veces)
|
M401
Desconectado
Mensajes: 119
:$
|
Hola! Quizás sea una Duda estúpida, Pero estoy haciendo un programa para calcular Operaciones combinadas, Que son las que llevan {} () []. PERO Ocurrió algo al probarla, y es que me perdí en el orden para realizarla xd. Quiero decir, que intenté este problema:
-18 * (+6) + (-4) * 9
PERO el programa me dió esto: -1008. Y quedé en duda porque no debería haber dado -144???????
no debería haber resuelto primero el "-18 * (+6)", luego el "(-4) * 9" y sumar los 2 resultados?
|
|
|
En línea
|
Pero aunque los que sepan me digan que no, yo sé muy bien que existe el lado oscuro del sol. – El lado soleado de la calle
|
|
|
K-YreX
|
Efectivamente, siguiendo el orden de preferencia de los operadores, el resultado debería ser -144 y no -1008.
Parece que tu programa hace las operaciones según las ve pues si haces: (-18 * 6 + (-4)) * 9 = -1008.
Obviamente, sin ver el código es imposible ayudarte más.
|
|
|
En línea
|
cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
|
|
|
M401
Desconectado
Mensajes: 119
:$
|
Efectivamente, siguiendo el orden de preferencia de los operadores, el resultado debería ser -144 y no -1008.
Parece que tu programa hace las operaciones según las ve pues si haces: (-18 * 6 + (-4)) * 9 = -1008.
Obviamente, sin ver el código es imposible ayudarte más.
oo muchas gracias, eso era todo xd
|
|
|
En línea
|
Pero aunque los que sepan me digan que no, yo sé muy bien que existe el lado oscuro del sol. – El lado soleado de la calle
|
|
|
Tachikomaia
Desconectado
Mensajes: 1.460
Hackentifiko!
|
¿O sea que C o C++ hace las operaciones así sin tener en cuenta que * se aplica antes que +?
|
|
|
En línea
|
|
|
|
K-YreX
|
No, por defecto toma la precedencia de operadores correctamente. Supongo que en este caso estaba implementando un algoritmo propio que replicase ese comportamiento.
|
|
|
En línea
|
cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
103 - calculo
Ejercicios
|
Cobac
|
1
|
4,552
|
2 Julio 2004, 22:15 pm
por soplo
|
|
|
duda con calculo
« 1 2 3 »
Programación Visual Basic
|
::: Devil :::
|
20
|
6,606
|
17 Diciembre 2008, 19:45 pm
por ::: Devil :::
|
|
|
Problemas con calculo!
Java
|
Debci
|
2
|
4,427
|
17 Marzo 2009, 18:54 pm
por Sk9ITk5Z
|
|
|
Calculo Integral
Java
|
Mr.LInk
|
5
|
12,812
|
19 Diciembre 2009, 15:04 pm
por egyware
|
|
|
Duda acerca del calculo de combinaciones de numeros y letras en vb.net 2010
.NET (C#, VB.NET, ASP)
|
arturoro
|
5
|
4,328
|
20 Diciembre 2015, 07:33 am
por Eleкtro
|
|