Vous êtes sur la page 1sur 5

Estructuras de control en PHP.

Franco Quintana Morgado

PROGRAMACIÓN DE COMPUTADORES I

Instituto IACC

Ponga la fecha aquí


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

Resp.

Al analizar cada una de las estructuras de control podemos encontrar lo siguiente:

While: ejecuta una instrucción individual o una serie de instrucciones de manera repetida, hasta

que una de las expresiones sea evaluada como false, es decir, el ciclo se ejecutará mientras una

condición dada permanezca como verdadera, si en determinado momento la condición se vuelve

falsa el ciclo terminará. El ciclo While se utiliza cuando no se tiene certeza de cuándo terminará.

Su sintaxis es la siguiente:

While (condición){

Instrucciones o sentencias;

Instrucción para salir del ciclo

Do-While: a diferencia del ciclo While, se comprobará la condición al terminar ciclo, las

instrucciones se ejecutarán, entonces, al menos una vez ya que éstas serán ejecutadas y

posteriormente se evaluará la condición. Su sintaxis es la siguiente:

Do{

Instrucciones;

Instrucción para finalizar el ciclo;

}While(condición)
For: Este ciclo se utiliza cuando se tiene claro el inicio y final del bucle a ejecutar. Ejecuta una

instrucción determinada o un bloque hasta que una expresión sea evaluada como False. Este

ciclo es útil cuando se desea procesos secuenciales o el recorrido de matrices.

Su sintaxis es:

For (expr1; condición; expr2){

Sentencias

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

Resp.

Para completar esta pregunta se adjunta archivo con el código. He utilizado php incrustado en

html, más código en css.


Algoritmo seminario
Escribir "Ingrese numero de asistentes: ";
Leer asistentes;

Escribir "Ingrese valor por asistente: ";


Leer valor;

Escribir "Ingrese valor de arriendo: ";


Leer arriendo;

Escribir "Ingrese valor IVA: ";


Leer iva;

sumaiva=(arriendo*iva)/100;
arriendo_total=arriendo+sumaiva;

a<-1;
cnt<-0;

Para i<-valor Hasta i+valor Con Paso 1 Hacer


cnt=1;
FinPara

Si asistentes<a Entonces
Escribir "Para completar el valor del local se necesitan ",a," personas";
Escribir "No hay ganancias!!!";
Si asistentes=a Entonces
diferencia=arriendo_total-cnt;
Escribir "El valor del local se ha completado";
Escribir "Con",a,"personas, sólo quedan de ganancia",diferencia,"pesos";
FinSi
SiNo
Escribir "Se han inscrito ",asistentes," personas";
cant_personas=asistentes-a;
Escribir "La cantidad de personas actual es mas que necesaria para poder cubrir el
valor del arriendo!!!";
ganancia=(asistentes*valor)-arriendo_total;
Escribir "Se alcanzado una ganancia de $",ganancia," pesos";
FinSi

FinAlgoritmo
Bibliografía

Material de estudio semana 7, IACC.

Vous aimerez peut-être aussi