ESTRUCTURAS REPETITIVAS EN PHP

Computación e Informática Gestión y Administración Web ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es ...
8 downloads 0 Views 643KB Size
Computación e Informática

Gestión y Administración Web

ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while Representa una estructura que ejecuta un grupo de instrucciones mientras una condición es verdadera. Para ingresar al bucle, inicialmente la condición debe ser verdadera, de lo contrario nunca se ejecutará. Sintaxis:

Mientras la condición sea cierta se reiterará la ejecución de las instrucciones que están dentro del while.

En el siguiente ejemplo, el valor de $i al comienzo es 0, durante la ejecución del bucle, se va sumando 1 al valor de $i de manera que cuando $ivale 10ya no se cumple la condición y se termina la ejecución del bucle.

Estructuras Repetitivas en PHP

~1~

Ing. Fabián Silva Alvarado

Computación e Informática

Gestión y Administración Web

El siguiente programa muestra un formulario para ingresar dos números enteros, luego muestra los números comprendidos entre estos dos números y un mensaje que indica si es múltiplo de 2 o no.

Estructuras Repetitivas en PHP

~2~

Ing. Fabián Silva Alvarado

Computación e Informática

Estructuras Repetitivas en PHP

Gestión y Administración Web

~3~

Ing. Fabián Silva Alvarado

Computación e Informática

Gestión y Administración Web

Sentencia do - while La estructura do – while también representa un bucle que se ejecuta mientras una condición es verdadera, pero la comprobación se realiza después de la primera iteración, como consecuencia de ello, el bucle se ejecuta por lo menos una vez. Sintaxis:



Estructuras Repetitivas en PHP

~4~

Ing. Fabián Silva Alvarado

Computación e Informática

Gestión y Administración Web

Sentencia for

La instrucción for es la instrucción de bucles más completa. En una sola instrucción nos permite controlar todo el funcionamiento del bucle. El primer parámetro del for, es ejecutado la primera vez y sirve para inicializar la variable del bucle, el segundo parámetro indica la condición que se debe cumplir para que el bucle siga ejecutándose y el tercer parámetro es una instrucción que se ejecuta al final de cada iteración y sirve para modificar el valor de la variable de iteración.

Estructuras Repetitivas en PHP

~5~

Ing. Fabián Silva Alvarado

Computación e Informática

Gestión y Administración Web

EJERCICIOS PROPUESTOS 1.

Desarrollar un programa que muestre por consola los N primeros números naturales y calcule la suma de ellos:

2.

Diseñar un algoritmo que imprima los primeros N números pares (asuma como máximo el valor de N a 100), además que calcule y muestre la suma de dichos números.

3.

Diseñar un programa que imprima en pantalla n primeros números impares y muestre la suma de ellos.

4.

Se necesita un programa que solicite dos números, los cuales son un rango, de los cuales queremos que imprima dichos números y el total de la suma de ellos.

5.

Dado un rango de números enteros m y n, muestre los números pares que exista en el rango, el numero m no puede ser mayor que n y si lo fuera mostrara un mensaje advirtiéndonos e invierte los valores.

6.

Diseñar un programa que permita generar una lista de N números aleatorios entre 1 y N y cuente la cantidad de números pares e impares.

7.

Desarrollar un programa que permita generar una lista en forma descendente desde un número N hasta 1.

8.

Dado un número entero, determinar cuántos dígitos tiene.

9.

Dado un número entero, determinar la cantidad de dígitos pares que contiene.

10. Dado un número, devolver el digito mayor.

Estructuras Repetitivas en PHP

~6~

Ing. Fabián Silva Alvarado