Autor
		 | 
		
			Tema: Duda con Calculo errado  (Leído 3,613 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.646
								
								 
								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,917
						 | 
						
							 
							
								 2 Julio 2004, 22:15 pm 
								por soplo
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							duda con calculo
							« 1 2 3 » 
							Programación Visual Basic
						 | 
						
							::: Devil :::
						 | 
						
							20
						 | 
						
							7,329
						 | 
						
							 
							
								17 Diciembre 2008, 19:45 pm 
								por ::: Devil :::
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Problemas con calculo!
							 
							Java
						 | 
						
							Debci
						 | 
						
							2
						 | 
						
							4,628
						 | 
						
							 
							
								17 Marzo 2009, 18:54 pm 
								por Sk9ITk5Z
							
						 | 
					 
					
						
							 
						 | 
						
							 
						 | 
						
							Calculo Integral
							 
							Java
						 | 
						
							Mr.LInk
						 | 
						
							5
						 | 
						
							13,297
						 | 
						
							 
							
								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,718
						 | 
						
							 
							
								20 Diciembre 2015, 07:33 am 
								por Eleкtro
							
						 | 
					 
				 
			    |