Este documento presenta información sobre estructuras de repetición en PHP como while y for. Explica cómo funcionan estos bucles y proporciona ejemplos de código. También propone seis ejercicios prácticos para que los estudiantes practiquen el uso de bucles para resolver problemas como imprimir triángulos de asteriscos, calcular sumas y realizar tablas de potencias.
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
PhpLab04
1. PHP - 2007 Lab 4: POO Estructuras de Repetición - Php
Laboratorio 4: PHP
POO – Estructuras de Repetición
Objetivos
• Elaborar programas utilizando estructuras de repetición While.
• Elaborar programas utilizando estructuras de repetición for.
While
El significado de una sentencia while es simple. Le dice a PHP que ejecute la(s) sentencia(s)
anidada(s) repetidamente, mientras la expresión while se evalúe como TRUE. El valor de la
expresión es comprobado cada vez al principio del bucle, así que incluso si este valor cambia
durante la ejecución de la(s) sentencia(s) anidada(s), la ejecución no parará hasta el fin de la
iteración (cada vez que PHP ejecuta las sentencias en el bucle es una iteración).
<? php
while (expr) sentencia
?>
For
Los bucles for son los bucles más complejos en PHP. Se comportan como su contrapartida en
C:
La primera expresión (expr1) se evalúa (ejecuta) incondicionalmente una vez al principio del
bucle. Al comienzo de cada iteración, se evalúa expr2 . Si se evalúa como TRUE, el bucle
continúa y las sentencias anidadas se ejecutan. Si se evalúa como FALSE, la ejecución del
bucle finaliza. Al final de cada iteración, se evalúa (ejecuta) expr3.
<? php
for (expr1; expr2; expr3) sentencia
?>
<?php
/* ejemplo 1 */
for ($i = 1; $i <= 10; $i++) {
print $i;
}
/* ejemplo 2 */
Ing. Antonio Arroyo Paz L4 – Pág. 1
Carrera de Ingeniería de Sistemas
2. Lab 4: POO Estructura de Repetición- Php PHP
for ($i = 1; ;$i++) {
if ($i > 10) {
break;
}
print $i;
}
/* ejemplo 3 */
$i = 1;
for (;;) {
if ($i > 10) {
break;
}
print $i;
$i++;
}
/* ejemplo 4 */
for ($i = 1; $i <= 10; print $i, $i++) ;
?>
Ejercicio1: Suma de número pares
1. Elaborar un programa que calcule e imprima la suma de los números pares del 2 hasta el
160.
<?php
class sumaNumerosPares{
public $_suma;
function suma_pares() {
for ($i=2; $i<=160; $i=$i+2) {
$this->_suma=$this->_suma+$i
} //Fin for
echo "La suma Total es=".$_suma;
} // Fin suma_pares
} // Fin Clase
$sumanum = new sumaNumerosPares();
$diasemana->suma_pares();
?>
Ejercicios Propuestos
1. Elaborar un programa que se asigne un valor N y que imprima un triángulo de asteriscos,
como se muestra a continuación, si el valor de N es 5:
*
**
***
****
*****
L4 – Pág. 2 Ing. Antonio Arroyo Paz
Carrera de Ingeniería de Sistemas
3. PHP - 2007 Lab 4: POO Estructuras de Repetición - Php
2. Elaborar un programa que asigne un número N par, y calcule e imprima la suma de los
números pares del 2 hasta el número asignado. Si el número asignado es menor que 2,
debe imprimir un mensaje de error.
3. Elaborar un programa que lea un valor N, luego que lea N números de entrada e imprimir el
total el promedio, el mayor y el menor.
4. Elaborar un programa que permita leer un número e imprima una tabla con las potencias de
los números desde 1 hasta 5.
5. Elaborar un programa que calcule e imprima el cuadrado de los números impares del 1 al
15.
6. La empresa de teléfonos ha decidido incrementar la tarifa de la renta mensual por uso del
teléfono, en un 4% mensual. La tarifa en Octubre del 2005 es de S/. 33.00, elaborar un
programa que muestre el monto de la renta mensual en abril de 2006, abril de 2007,
…,abril de 2025.
El profesor:
Ing. Antonio Arroyo Paz
Ing. Antonio Arroyo Paz L4 – Pág. 3
Carrera de Ingeniería de Sistemas