Hola muestro la solución al ejercicio planteado CU00819B del tutorial de programación web con PHP de aprenderaprogramar, espero le sea de utilidad a alguien.
EJERCICIO 2
Crea un código PHP donde crees las variables $a y $b y usando los operadores adecuados haz que se muestren los siguientes mensajes por pantalla. Nota: para mantener los valores iniciales de las variables y poder volver a emplearlos usa variables auxiliares, por ejemplo $inicio = $a; te permitirá mantener en $inicio el valor original de $a y volver a recuperar el valor inicial de $a antes de hacer una nueva operación.
Mensajes a mostrar por pantalla:
Operadores de incremento
Valores iniciales: a = 4, b = 2
Operador ++ (anterior): ++a * b == 10
(Ahora el valor de a es: 5)
Operador ++ (posterior): a++ * b == 8
(Ahora el valor de a es: 5)
Operador -- (anterior): --a * b == 6
(Ahora el valor de a es: 3)
Operador -- (posterior): a-- * b == 8
(Ahora el valor de a es: 3)
Solucion <?php$a = 4; $b = 2; $inicio = $a; echo "<b>Operadores de incremento</b> <br><br>"; echo "Valores iniciales a = $a, b = $b <br>"; echo "Operador ++ (anterior): ++a * b == " . ++$a*$b . "<br>"; echo "(Ahora el valor de a es: $a)<br> " ; $a = $inicio ; echo "Operador ++ (posterior): a++ * b == " . $a++*$b ."<br>"; echo "(Ahora el valor de a es: $a) <br>"; $a = $inicio; echo "Operador -- (anterior): --a*b == " . --$a*$b . "<br>"; echo "(Ahora el valor de a es: $a)<br>"; $a = $inicio; echo "Operador --(posterior): a--*b == " . $a--*$b . "<br>"; echo "Ahora el valor de a es: $a";?>
Operadores de asignación compuestos
Valores iniciales: a = 4, b = 2
Asignación compuesta de suma: a += b equivale a = a + b
(Ahora el valor de a es: 6)
Asignación compuesta de resta: a -= b equivale a = a - b
(Ahora el valor de a es: 2)
Asignación compuesta de multiplicación: a *= b equivale a = a * b
(Ahora el valor de a es: 8 )
Asignación compuesta de división: a /= b equivale a = a / b
(Ahora el valor de a es: 2)
Asignación compuesta de módulo: a %= b equivale a = a % b
(Ahora el valor de a es: 0)
Solucion<?php $a = 4; $b = 2; $inicio = $a; echo "<b>Operadores de asignacion compuestos </b><br><br>"; echo "Valores Iniciales: a = $a, b = $b <br>"; echo "Asignacion compuesta de suma: a += b equivale a = a + b <br>"; ; echo "(Ahora el valor de a es: " . ($a += $b) . " ) <br> "; $a = $inicio; echo "Asignacion compuesta de resta: a -= b equivale a = a - b <br>"; echo "(Ahora el valor de a es: " .($a -= $b) . ") <br>"; $a = $inicio; echo" Asignacion compuesta de multiplicacion: a *= b equivale a = a * b <br>"; echo "(Ahora el valor de a es: " . ($a *= $b) . ") <br>"; $a = $inicio; echo "Asignacion compuesta de division: a /= b equivale a = a / b <br> "; echo "(Ahora el valor de a es: " .($a /= $b) . ") <br>"; $a = $inicio; echo "Asignacion compuesta de modulo: a %= b equivale a = a % b <br> "; echo "(Ahora el valor de a es: " .($a %= $b) . ") <br>";?>