Control7

Estructuras de Control Php Juan Pablo Recabal Rojas Programación de Computadores I Instituto IACC 13/01/2019 Desarroll

Views 468 Downloads 42 File size 320KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Estructuras de Control Php Juan Pablo Recabal Rojas Programación de Computadores I Instituto IACC 13/01/2019

Desarrollo

1. Indique cuáles son –a su parecer– las principales diferencias entre las estructuras de control While, Do-While y For. Establezca una comparación de al menos dos puntos para cada una de ellas, explicándolas de la forma más detallada posible.



While

Es el tipo mas sencillo de implementar ya que se puede utilizar cuando necesitamos ejecutar una cantidad infinita de veces, esta composición de while es de la siguiente forma:



Un ejemplo claro de while seria de la siguiente forma:

Este código cuando la condición $i sea igual o menor a 10 se detendrá, obviamente se imprimirá en pantalla de la siguiente forma: 12345678910. While está considerada con iteración gracias a while se pueden ejecutar sentencias anidadas en su forma repetida siempre y cuando while la evalué como verdadera. En tanto el valor de esta iteración es evaluada al comienzo y se va repitiendo las veces que el bucle lo considere necesario. Aun que el valor cambie en la ejecución, esta misma no dejara de realizarse hasta el fin de la iteración.



Do While

Al igual que while do while se utiliza cuando no sabemos las veces que se necesita para repetir una ejecución, pero al menos se hará una vez dentro del código. Una diferencia importante es la condición de verdadero o falso de la expresión siendo valida al final de cada iteración y no como while que se evalúa al comienzo. Siendo esta una de la diferencia importante entre while y do while.



Un claro ejemplo de do while sería el siguiente:

el ejemplo de do while sería de la siguiente manera

A diferencia el bucle anterior se ejecutará $i igual o menor que 20, en cada iteración los números serán mostrado consecutivos del 0 al 20 o sea 012345678910……1920 o se ejecutara 21 veces.



For

Es técnicamente el más difícil o complejo al momento de su construcción a diferencia del while y do while. La sentencia for se utiliza generalmente para repetir una secuencia de determinada cantidad de veces. 

Como por ejemplo de la siguiente forma:

Lo que significa cada expresión es 1: expresión 1 equivale a inicialización 2: expresión 2 equivale a condición 3: expresión 3 equivale a actualización

A diferencia de while y do while la inicialización se evalúa una sola vez y al principio del bucle y siempre generalmente queda o está en 0. La actualización es finalmente en cada iteración que tenga la expresión de inicialización para continuar la ejecución del bucle y se utiliza para hacer un incremento o decremento de la variable $i++ o $i – Un claro ejemplo de for seria de la siguiente forma:

Este código imprime desde el 0 al 25 en pantalla donde la inicialización esta en 0, es decir se ejecuta 26 veces hasta el resultado en pantalla y su forma de hacerlo es 012345678910……2425 Revisamos una pequeña reseña la diferencia fundamental entre while, do while y for. While se ejecuta al comienzo del bucle y se repite una cantidad determinada de veces en cambio do while se ejecutará, pero no se valida como verdadera al comienzo si no al final y por ultimo las más difícil de todas For se valida al comienzo y la ventaja de esta sintaxis es que se puede hacer todo en una sola línea el inicio, la condición y la actualización en cambio en while y do while ahí que hacerlo paso a paso.

2. Solucione el siguiente problema utilizando las estructuras de control de selección e iteración (al menos una de cada una) que considere más adecuadas. “Un amigo suyo necesita determinar cuánto podría ganar con la dictación de un seminario que tiene pensado ofrecer a una sociedad profesional. Le solicita a usted ayuda para diseñar un algoritmo implementado en PHP que permita, cambiando manualmente o por pantalla el número de asistentes, determinar el monto total de sus ingresos, sabiendo que la cuota a cobrar por cada asistente es de 173.895 pesos. Por otra parte, le indica que debe arrendar un local, cuyo costo fijo es de 945.600 pesos más IVA, con Coffe break incluido. El programa debe informar por pantalla la cantidad de asistentes con la cual el negocio se hace rentable y el monto total a ganar descontado el arriendo”.



Resultado consulta PHP online