Buenas tardes a todo el equipo de aprenderaprogramar.com. A continuación expongo una posible solución de los ejercicios planteados en la entrega CU00822B del curso PHP desde cero.
EJERCICIO 1
Crea el código PHP donde generes:
a) Un bucle while que cuente desde 50 hasta 40 (fíjate que en este caso es decreciente)
b) Un bucle while que a partir de una variable $contador que toma valores de 1 a 5, muestre por pantalla el doble del valor de $contador, es decir, que muestre 2, 4, 6, 8, 10.
<?php $contador = 50; while ($contador >= 40){ echo "$contador, "; $contador--; }; echo "<br><br>"; $contador = 1; while($contador <= 5){ echo $contador + $contador; echo ", "; $contador++; }?>
EJERCICIO 2
Crea el código PHP donde generes:
a) Un bucle do…while que cuente desde 50 hasta 40 (fíjate que en este caso es decreciente)
b) Un bucle do…while que a partir de una variable $contador que toma valores de 1 a 5, muestre por pantalla el doble del valor de $contador, es decir, que muestre 2, 4, 6, 8, 10.
<?php $contador = 50; do{ echo "$contador, "; $contador--; }while($contador >= 40); echo "<br><br>"; $contador = 1; do{ echo $contador + $contador; echo ", "; $contador++; }while($contador <= 5);?>
EJERCICIO 3
Crea el código PHP donde generes:
a) Un bucle for que cuente desde 50 hasta 40 (fíjate que en este caso es decreciente y que por tanto la variable deberá operar como $galletas– –).
b) Un bucle for que a partir de una variable $contador que toma valores de 1 a 5, muestre por pantalla el doble del valor de $contador, es decir, que muestre 2, 4, 6, 8, 10.
<?php for($galletas = 50; $galletas >= 40; $galletas--){ echo "$galletas, "; }; echo "<br><br>"; for($galletas = 1; $galletas <=5; $galletas++){ echo $galletas + $galletas; echo ", "; }?>
EJERCICIO 4
Crea el código PHP donde generes:
a) Un bucle for que cuente desde 50 hasta 500 de 25 en 25.
b) Un bucle for que a partir de una variable de control $j que toma valores de 100 a 500 de 100 en 100, muestre por pantalla el resultado de dividir la variable de control por 20. En este caso, el resultado será 5 (que es 100/20…), 10 (que es 200/20…), 15, 20, 25.
<?php for($i = 50; $i < 500; $i += 25){ echo "$i, "; }; echo "<br><br>"; for($j = 100; $j < 600; $j += 100){ echo $j / 20.; echo ", "; }?>
Gracias.
Buenas, Pedro.
Como siempre, un placer que me hayas corregido los ejercicios.
Corrección del ejercicio 4:
<?php for($i = 50; $i <= 500; $i += 25){ echo "$i, "; }; echo "<br><br>"; for($j = 100; $j < 600; $j += 100){ echo $j / 20.; echo ", "; }?>
Al principio no entendía lo que me querías decir sobre la línea, pero luego, cuando lo apliqué al código lo entendí. Es decir, en vez de:
while ($contador >= 40){
echo "$contador, ";
$contador--;
};
que quede así:
while ($contador >= 40){
echo $contador--.", ";
};
Es verdad, porque así muestra el valor de la variable y luego le resta una unidad. No había caído.
Saludos :)