Sei sulla pagina 1di 6

Estructuras de control en PHP

Programación de Computadores I
Instituto IACC
12 de octubre de 2018
Actividad

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.

Desarrollo

A mi parecer las principales diferencias entre las estructuras de control While, Do-While y For,
son:

While Do-While For


Se utiliza cuando se quiere Permite ejecutar una o varias Permite ejecutar sentencias una
ejecutar sentencias una cantidad líneas de código en forma cantidad definida, es decir, con
indefinida de veces, es decir, no repetitiva, si bien se parece al un inicio y fin
se sabe cunado finalizara la ciclo While, las diferencias se
condición indicada encuentran en su lógica
Solo se ejecuta el código, si y Se ejecuta el código al menos La diferencia entre el ciclo For y
solo si la condición se cumple y una vez aunque la condición no While, es que el ciclo For tiene
mientras se cumpla, de esta se cumpla y luego lo ejecuta definido la cantidad de veces
forma, primero se evalúa la mientras se cumpla la condición que debe ejecutarse y el ciclo
condición y si es verdadera la While, no reconoce la cantidad
ejecuta de veces que deberá repetirse
A diferencia con el ciclo While, La lógica del ciclo For, este
este jamás ejecutara una evalúa la condición si es
sentencia si no se cumple la verdadera se ejecutan las
condición, mientras que el ciclo sentencias, se actualiza la
DO-While, lo ejecutara al menos expresión y vuelve al inicio del
una vez ciclo For, esto lo realizara hasta
que la condición no se cumpla
Actividad

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”.

Desarrollo

Se diseña el siguiente algoritmo implementado en PHP, al cual cambiando la cantidad de


asistentes manualmente determina la cantidad de ingresos.

<?php
//se declaran las variables
$ps=10;
$cpp=173.895;
//se muestra pór pantalla el costo por persona
echo " El costo por persona es de: ",$cpp, "<br><br>" ;
$lc=945600;
$iva=19;
// se declaran dos variables de incremento
$a=1;
$b=0;
//se realiza el calculo del iva y se incluye en el precio del local
$valoriva=($lc*$iva)/100;
$tllc=$lc+$valoriva;
//se muestra por pantalla el costo del local sin IV y +IVA
echo " El valor del local sin IVA es de: ",$lc, "<br><br>" ;
echo " El valor total del local +IVA es: ",$tllc, "<br><br>" ;
// Se utiliza la sentencia for para realizar el calculo de personnas que se necesitan para cubrir el local
for($i=$cpp;$tllc>=$i;$i=$i+$cpp)
$a++;
$b=$i;
// se utiliza la sentencia if para imprimir los resultados
//segun la cantidad de personas confirmadas,
//las personas necesarias para cubrir los costos y las ganancias
if($ps<$a){
echo" Se necesitan ",$a," para cubrir el costo total el local", "<br><br>" ;
}elseif($ps==$a){
$diferencia=$tllc-$b;
echo" El costo total del local esta cubierto", "<br><br>";
echo" Con", $a, " la ganancia es de ", $diferencia, " pesos ","<br><br>";
}else{
echo" Actualmente tienes ", $ps," personas confirmadas ", "<br><br>";
$dp=$ps-$a;
echo" Son ", $dp, " personas mas, de las necesarias para cubrir el costo del local ", "<br><br>";
$gan=($ps*$cpp)-$tllc;
echo" Descontanto el arriendo del local tienes una ganancia de ",$gan, " pesos ";
}
?>

Se toman capturas de la operación en PHPDesigner


Se captura el resultado de la operación
Bibliografía

(2018). Estructuras de control en PHP. (Vol. Semana 7). Santiago, IACC.

Trabajos anteriores

Potrebbero piacerti anche