Anda di halaman 1dari 5

Estructuras de control en PHP

Anthuan Francisco Pizarro Olmos

Programación de computadores I

Instituto IACC

05 de enero de 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, se utiliza cuando no sabemos cuándo finalizará una condición dada, hasta que se

cumpla algo. O se realice algo

-DO WHILE Similar al anterior, su diferencia es que la condición será ejecuta por lo menos una

vez.

-FOR se utiliza cuando tenemos claro un punto de inicio y un punto de finalización.

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

El pseudocódigo y la programación implementada en PHP deben ser incluidos en la

plantilla de control de la semana.


Pseudocódigo;

Algoritmo simulacion_seminario
vasist = 173895;
local = 945600;
iva = local*19/100;
nasist = ();
totalocal= local + iva;

Repetir
escribir "ingrese numero de asistentes";
leer nasist;
Si nasist >= (1) Entonces
bruto = vasist * nasist;
escribir "el valor bruto es ", bruto;
escribir "la inversion inicial es ", totalocal;
utilidad= bruto-totalocal;
escribir "la utilidad es de ", utilidad;
SiNo
escribir "no hay asistentes registrados";
Fin Si
Si bruto>=totalocal Entonces
escribir "ya tenemos ganancias!!"
SiNo
escribir "aun no es rentable"
Fin Si
Hasta Que bruto>=totalocal;
FinAlgoritmo
Código PHP;

<?php

$vasist = 173895;
$local = 945600;
$iva = $local*19/100;
$nasist = (10);
$totalocal = $local+$iva;
do {
echo 'ingrese numero de asistentes',PHP_EOL;
if ($nasist>=(1)) {
$bruto = $vasist*$nasist;
echo 'el valor bruto es ',$bruto,PHP_EOL;
echo 'la inversion inicial es ',$totalocal,PHP_EOL;
$utilidad = $bruto-$totalocal;
echo 'la utilidad es de ',$utilidad,PHP_EOL;
} else {
echo 'no hay asistentes registrados',PHP_EOL;
}
if ($bruto>=$totalocal) {
echo 'ya tenemos ganancias!!',PHP_EOL;
} else {
echo 'aun no es rentable',PHP_EOL;
}
} while ($bruto<$totalocal);
?>
Bibliografía

Contenidos para las semanas 6 y 7 – Programación de computadores I – IACC 2019

Anda mungkin juga menyukai