Autor Tema: Operadores PHP asignación compuesta de suma, multiplicación, módulo CU00819B  (Leído 2278 veces)

Osvaldo Zuñiga

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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.

Código: [Seleccionar]
<?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;
?>
« Última modificación: 04 de Junio 2015, 23:44 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2659
    • Ver Perfil
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:

Código: [Seleccionar]
<?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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".