Autor Tema: PHP: Operadores Ariméticos, Operadores básico módulo o resto de dividir CU00819B  (Leído 2194 veces)

KOFFERO

  • Principiante
  • **
  • Mensajes: 78
    • Ver Perfil
Respuestas a los ejercicios de la entrega CU00819B del tutorial de programación PHP con ejercicios resueltos.

Citar
EJERCICIO 1

Crea un código PHP donde crees las variables $primerNumero y $segundoNumero y asigna valor 8 al primer número y 5 al segundo número:

a) El resto de dividir el primer número entre 5.

b) El resultado de dividir el primer número entre el segundo.

c) El resultado de sumar los dos números.
Código 1:
Código: [Seleccionar]
<?php 
#Ejercicio - Operaciones ariméticas
$primernumero 8;
$segundonumero 5;
echo 
"$primernumero - $segundonumero " "= ";
echo 
$primernumero $segundonumero;
echo 
"<br/>";
echo 
"----------------------------------------------------<br/>";

echo 
"$primernumero / $segundonumero " "= ";
echo 
$primernumero $segundonumero;
echo 
"<br/>";
echo 
"-----------------------------------------------------<br/>";

echo 
"$primernumero + $segundonumero " "= ";
echo 
$primernumero $segundonumero;

echo 
"<br/>";
echo 
"------------------------------------------------------<br/>";
 
?>

Citar
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)


Código 2

En esta parte los puse juntos, pero con sus delimitadores, por supuesto.

Código: [Seleccionar]
<?php
# Ejercicio - Operadores de incremento
$a 4$b 2$valor;
$inicio $a;
echo 
"El valor de a es: " . ++$a;
echo 
"<br/>";
if (
$a $b == 10) {
echo "Si, es igual a 10<br/>";
} else {
echo "No igual<br/>";
}
echo 
"-----------------------------------<br/>";
echo 
"El valor de a es: " $a++;
echo 
"<br/>";
if (
$a $b == 8) {
echo "Si, el valor es igual a 8<br/>";
} else {
echo "No es igual a 8 es: " $a*$b "<br/>";
}
echo 
"--------------------------------<br/>";
$inicio = --$a;
$inicio = --$a;
echo 
"El valor de a es: " . --$a;
echo 
"<br/>";
if (
$a $b == 6) {
echo "Si es igual a 6<br/>";
} else {
echo "No es igual a 6 es igual a:" $a*$b "<br/>";
}
echo 
"--------------------------------<br/>";
$inicio $a--;
$inicio $a++;
echo 
"El valor de a es: " .  $a "<br/>";
if (
$a $b == 8) {
echo "Si, es igual a 8<br/>";
} else {
echo "No es igual a 8, es igual a: " $a*$b "<br/>";
}
?>


<?php 
echo "---------------------------------<br/>";
#Ejercicio - Operadores de asignación
$a 4$b 2;
echo 
$a+=$b;
echo 
"<br/>";
$inicio $a-=$b;
echo 
$inicio-=$b;
echo 
"<br/>";
$inicio $a*=$b;
echo 
$inicio;
echo 
"<br/>";
$inicio $a/=$b;
echo 
$inicio/=$b;
echo 
"<br/>";
echo 
$a%=$b;
 
?>
« Última modificación: 31 de Agosto 2020, 19:20 por Ogramar »
¡Me encanta aprender!

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Buenas, para quien revise este hilo, el ejercicio no está bien resuelto. En el apartado 1 cuando dice "El resto de dividir el primer número entre 5." se refiere al resto (módulo) de la división, no a la operación de resta aritmética.
Para hallar el módulo se haría con $primerNumero % 5

En el ejercicio 2 no se han respetado los mensajes que se pedía que se mostraran en el enunciado.

Puede verse una solución correcta para este ejercicio en https://aprenderaprogramar.com/foros/index.php?topic=4511.0

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".