Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Osvaldo Zuñiga en 03 de Junio 2015, 17:45
-
Hola Buen dia a todos!, tengo una consulta con el ejercicio 2 la parte 2 estoy creando el codigo pero al momento en que lo corro no me sale como yo queria y no se en que estoy mal cuando lo abro me corre esto:
Valores iniciales a=4, b=2
Asignacion Compuesta de suma: a += b (8Ahora el valor de a es:8
Asignacion compuesta de resta: a -= b (4Ahora el valor de a es:4
Asignacion compuesta de multiplicaion: a *= b (8Ahora el valor de a es:8
Asignacion compuesta de division: a /= b (2Ahora el valor de a es:2
Asignacion compuesta de modulo: a -= b (0Ahora el valor de a es:0
y el codigo lo tengo de esta manera alguien que porfavor me ayude y me diga en que estoy mal.
<?php
$a = 4;
$b = 2;
$inicio = $a;
echo "Valores iniciales a=".$a.", b=".$b."<br/>";
echo "Asignacion Compuesta de suma: a += b (".$a += $b.") equivale a: a+b=". $a + $b."<br/>";
echo "Ahora el valor de a es:".$a."<br/>";
$a = $inicio;
echo "Asignacion compuesta de resta: a -= b (".$a -= $b.")equivale a: a-b=". $a - $b."<br/>";
echo "Ahora el valor de a es:".$a."<br/>";
$a = $inicio;
echo "Asignacion compuesta de multiplicaion: a *= b (".$a *= $b.")equivale a: a-b=". $a * $b."<br/>";
echo "Ahora el valor de a es:".$a."<br/>";
$a = $inicio;
echo "Asignacion compuesta de division: a /= b (".$a /= $b.")equivale a: a-b=". $a / $b."<br/>";
echo "Ahora el valor de a es:".$a."<br/>";
$a = $inicio;
echo "Asignacion compuesta de modulo: a -= b (".$a %= $b.")equivale a: a-b=". $a % $b."<br/>";
echo "Ahora el valor de a es:".$a."<br/>";
$a = $inicio;
?>
-
Hola Osvaldo, por favor abre un hilo cuando quieras consultar o pegar la respuesta a un ejercicio. Para tu ejercicio tienes que tener en cuenta que ciertas operaciones modifican el valor de las variables y tras una modificación ya no puedes operar suponiendo que la variable tiene el valor anterior.
Fíjate en esto y en la indicación "el valor de $a ha quedado modificado:
<?php
$a = 4;
$b = 2;
$inicio = $a;
echo "Valores iniciales a=".$a.", b=".$b."<br/>";
$a += $b; // El valor de $a ha quedado modificado
$resultado = $inicio + $b;
echo "Asignacion Compuesta de suma: a += b supone que ahora a vale (".$a.") Mismo resultado que hacer a=a+b que hace que a valga ". $resultado."<br/>";
echo "Ahora el valor de a es: ".$a."<br/>";
$a = $inicio;
//Etc
?>
Pienso que te sea más fácil de resolver utilizando variables auxiliares.
Salu2