1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Ejercicio CU00819B curso de PHP desde cero operadores aritméticos y módulo mod
« en: 31 de Diciembre 2014, 16:35 »
Buenos dias mi gente de aprenderaprogramar.com, Feliz Navidad ante todos y espero que todos reciban el nuevo año cargado de energia para seguir aprendiendo mucho más, asi como lo hago yo, que vengo con una nueva pregunta.
estoy en la entrega N° 19 del curso de php desde cero, me ha ido muy bien hasta el momento y he aprendido bastante, sin embargo me estanque en el segundo ejercicio para el cual me piden lo siguiente:
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)
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)
Este es el codigo que yo he desarrollado sin embargo me detuve debido a que si seguia haciendolo los resultados no me darian los correctos:
cómo hago que el valor de $a o en su caso $inicio como lo asigne $inicio=$a; no cambie a medida que realizo las operaciones, como haría para mantenerlo constante, digo en el ejercicio me pide que utilice variables auxiliares para realizar el código y siempre mantener el valor inicial, sin embargo siendo $inicio=$a; cuando se utiliza en la siguiente operación es obvio que inicio ya viene aumentado o decrecido según la operación anterior, y so quiero que tenga el valor inicial.
Les agradecería que me ayudaran a aclarar esta duda.
Muchas Gracias y que tengan Feliz Navidad!
estoy en la entrega N° 19 del curso de php desde cero, me ha ido muy bien hasta el momento y he aprendido bastante, sin embargo me estanque en el segundo ejercicio para el cual me piden lo siguiente:
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)
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)
Este es el codigo que yo he desarrollado sin embargo me detuve debido a que si seguia haciendolo los resultados no me darian los correctos:
Código: [Seleccionar]
<?php
$a = 4;
$b = 2;
$inicio = $a;
echo " Operadores de Incremento <br/>";
echo " Valores iniciales a= $a, b= $b <br/>";
echo " ++a*b==10 <br/>";
++$inicio*$b ==10;
echo "El valor de a es : $inicio <br/>";
echo " a++*b==8 <br/>";
$inicio++*$b ==8;
echo "El valor de a es : $inicio <br/>";
echo " --a*b==10 <br/>";
--$inicio*$b ==6;
echo "El valor de a es : $inicio <br/>";
?>
Mi pregunta es la siguiente:cómo hago que el valor de $a o en su caso $inicio como lo asigne $inicio=$a; no cambie a medida que realizo las operaciones, como haría para mantenerlo constante, digo en el ejercicio me pide que utilice variables auxiliares para realizar el código y siempre mantener el valor inicial, sin embargo siendo $inicio=$a; cuando se utiliza en la siguiente operación es obvio que inicio ya viene aumentado o decrecido según la operación anterior, y so quiero que tenga el valor inicial.
Les agradecería que me ayudaran a aclarar esta duda.
Muchas Gracias y que tengan Feliz Navidad!