Control 7 programacio de computadores 1
Enviado por miguelatosgs • 5 de Noviembre de 2017 • Tarea • 440 Palabras (2 Páginas) • 260 Visitas
Título del Control
Control 7
Nombre Alumno
Miguel Valdivia
Nombre Asignatura
Programación de Computadores 1
Instituto IACC
Ponga la fecha aquí
22/10/2017
Desarrollo
- 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.
A diferencia de los WHILE y DO-WHILE, el FOR se usa cuando sabemos y detallamos el inicio y el final del conteo hacia arriba o hacia abajo.
[pic 1]
[pic 2]
En este caso del ejemplo detallado en la imagen se inicializa la variable $i= 0; al entrar al ciclo FOR, se detalla que se inicializara desde 0 hasta 3, o sea se acotara el principio y el final. También se puede entrar en ciclo infinito por error de sintaxis y ahí se entra en un ciclo infinito.
A diferencia del FOR, se utiliza el WHILE, cuando no tenemos idea si terminara el bucle dada la condición. Se puede usar para comparar un string o un número. En el ejemplo mostrado se carga la variable con un carácter ‘s’, este será desplegado siempre y cuando en el teclado sea presionado. O sea, puede ser infinitas veces presionado pero mientras no lo haga no saldrá del ciclo.
[pic 3]
La diferencia radical entre los otros bucles FOR, WHILE y DO-WHILE, es que este bucle realiza o ‘hace’ al menos una acción antes de preguntar.
Acá por ejemplo en el ‘DO’, muestra ‘a’ siendo a=1, luego incrementa ‘a’, ahora viene WHILE, y pregunta ‘a es menor o igual a 10’, como es verdadero y se cumple la condición, vulva a hacer ‘DO´ y así sucesivamente hasta que ‘a’ sea mayor que 10.
[pic 4]
[pic 5]
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 coffee breack 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”.
...