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