Autor Tema: PHP Tipos de bucles, while, do...while y for contador variable índice CU00822B  (Leído 10360 veces)

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
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.

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

Código: [Seleccionar]
<?php 
$contador 50;

while ($contador >= 40){
echo "$contador, ";
$contador--;
};
echo "<br><br>";

$contador 1;

while($contador <= 5){
echo $contador $contador;
echo ", ";
$contador++;
}
?>

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

Código: [Seleccionar]
<?php 
$contador 50;

do{
echo "$contador, ";
$contador--;
}while($contador >= 40);
echo "<br><br>";

$contador 1;

do{
echo $contador $contador;
echo ", ";
$contador++;
}while($contador <= 5);
?>


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

Código: [Seleccionar]
<?php 
for(
$galletas 50$galletas >= 40$galletas--){
echo "$galletas, ";
};

echo "<br><br>";

for($galletas 1$galletas <=5$galletas++){
echo $galletas $galletas;
echo ", ";
}
?>

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

Código: [Seleccionar]
<?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.
« Última modificación: 08 de Mayo 2016, 10:57 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CU00822B Tipos de bucles ciclos en PHP
« Respuesta #1 en: 06 de Mayo 2016, 11:09 »
Hola dimiste.

El ejercicio 1 todo bien, por ahorrarte una linea podrías poner esto en el primer bucle...
Código: [Seleccionar]
echo $contador-- . ", ";Al hacerlo de esta forma, se muestra el valor de la variable y posteriormente se le resta 1.

El ejercicio 2, todo bien, también podrías aplicar lo que comenté para el ejercicio 1.

El ejercicio 3, todo bien.

El ejercicio 4, la estructura del código bien, en la ejecución, el primer bucle solo cuenta hasta 475, es fácil de corregir.

Saludos. ;D

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Re:CU00822B Tipos de bucles, while, do...while y for en PHP
« Respuesta #2 en: 06 de Mayo 2016, 13:38 »
Buenas, Pedro.

Como siempre, un placer que me hayas corregido los ejercicios.

Corrección del ejercicio 4:

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

Código: [Seleccionar]
while ($contador >= 40){
echo "$contador, ";
$contador--;
};

que quede así:

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


 

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