Está en la página 1de 5

ESTRUCTURAS REPETITIVAS EN PHP

WHILE
Ejemplo 1
Escriba un programa, donde ingresando los sueldos de 10 obreros de una fbrica, obtenga el total de los
sueldos de solo 5 obreros y muestre el sueldo por cada obrero
<?php
$NUM = 1;
$SUELDO = 3500;
$TOTAL = 0;
while ($NUM < 10) {
$TOTAL = $TOTAL + $SUELDO;
echo "$NUM = $SUELDO";
if ($NUM == 5) {
break;
}
$NUM++;
}
echo "Total de sueldos a la mitad: $TOTAL";
?>
Ejemplo 2
Escriba un programa, que muestre la lista de aos desde 2005 hasta 2015, y que se detenga cuando en la lista
encuentre el ao 2010
<?php
$NUM = 1;
$ANIO = 2004;
while ($NUM <=10) {
$ANIO = $ANIO + 1;
echo "$ANIO";
if ($ANIO ==2010)
{
break;
}
$NUM++;
}
?>

Ejemplo 3
Escriba un programa, que cuente del 1 al 20 cuntos nmeros NO son divisibles entre 2 y muestre cules son
los nmeros, y al finalizar debe sumar todos los nmeros y mostrar un Total.
<?php
$I = 0;
$N = 1;
$NUM=0;
while ($I < 20) {
if ($N % 2 <> 0) {
echo "$N
";
$NUM = $NUM + $N;
}
$I++;
$N++;
}
echo "Suma de nmeros NO divisibles entre 2: $NUM";
?>
DO WHILE
Ejemplo 4
Escriba un pseudocdigo, donde ingresando los sueldos de 10 obreros de una fbrica, obtenga el total de los
sueldos de la misma.
<?PHP
$SUELDO = 2000;
$I = 0;
$TOTAL = 0;
do {
$TOTAL = $TOTAL + $SUELDO;
$I = $I + 1;
} while ($I < 10);
echo "Total de sueldos
";
echo $TOTAL;
?>
Ejemplo 5
Escriba un programa, que muestre la lista de aos desde 1995 hasta 2005, y al finalizar muestre un mensaje de
lista finalizada
<?PHP
$ANIO = 1995;
$I = 0;
do {
$ANIO = $ANIO + 1;
echo "$ANIO
";
$I = $I + 1;
} while ($I < 10);
echo "Lista Finalizada";
?>

Ejemplo 6
Escriba un programa, que cuente del 1 al 20 cuantos nmeros son divisibles entre 2 y muestre cules son los
nmeros
<?PHP
$I = 0;
$N = 1;
$CONT=0;
do {
if ($N % 2 == 0) {
echo "$N
";
$CONT = $CONT + 1;
}
$I = $I + 1;
$N = $N + 1;
} while ($I < 20);
echo "Total de nmeros divisibles entre 2: $CONT";
?>

FOR
Ejemplo 7
Escriba un programa que muestre el total de nmeros divisibles y no divisibles entre 3 en un rango del 1 al 50.


<?php
$sd=0;
$nd=0;
for ($num = 1; $num <= 50; $num++) {
if ($num % 3 == 0) {
$sd = $sd + 1;
} else {
$nd = $nd + 1;
}
}
echo "Si Divisibles ".$sd."<br>";
echo "No Divisibles " .$nd;
?>
Ejemplo 8
Escriba un pseudocdigo, que genere la tabla de multiplicar del 5 y muestre los resultados lnea por lnea
<?php
for ($num = 1; $num <= 10; $num++) {
$R = $num * 5;
echo "5 * $num = $R"."<br>";
}
?>

Ejemplo 9
Escriba un programa, que genere la tabla de multiplicar del 1 al 9 y muestre los resultados lnea por lnea.
<?php
for ($tabla = 1; $tabla <= 9; $tabla++) {
for ($num = 1; $num <= 10; $num++) {
$R = $num * $tabla;
echo "$tabla * $num = $R"."<br>";
}
echo "<br>";
}
?>

Ejemplo 10
Hallar los trminos de la progresin siguiente: 2, 4, ... , 20.
<?php
for ($I = 1; $I <= 10; $I++) {
$R = $I * 2;
echo $R."<br>";
}
?>

También podría gustarte