Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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:
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
<?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 ";
}
?>
Trabajos anteriores