lunes, 18 de julio de 2016

Ejercicio.

 El trayecto a recorrer en una competencia de 5 km esta definida por 4 puntos sobre el plano de la ciudad. Los puntos son: Salida,P1,P2, Llegada, de los cuales se conocen sus coordenadas cartesianas en km.Sabiendo que todos los trayectos son rectos de punto a punto. De pide que haga una aplicación que realize lo siguiente:
A) Calcular la distancia que recorrieron todos aquellos competidores que se detuvieron a la mitad del último tramo de competencia (en metros).

B) Calcular el desplazamiento de todos los participantes desde P2 al punto de llegada de la competencia (en pies).
 Datos:
1pie= 0,3048 metros
1km= 1000 metros.
<html>
<script>
//Trayecto de competidores
//Declaración de variables
VAR  P0,P1,P2,P3,X0,Y0,X1,Y1,X2,Y2,X3,Y3,DT,DP0P1,DP1P2,DP2P3,dMT,DPMT,dpp2
//Lectura de datos
X0=parsefloat(prompt(“Ingrese X0= “,” “);
Y0=parsefloat(prompt(“Ingrese Y0= “,” “);
X1=parsefloat(prompt(“Ingrese X1= “,” “);
Y1=parsefloat(prompt(“Ingrese Y1= “,” “);
X2=parsefloat(prompt(“Ingrese X2= “,” “);
Y2=parsefloat(prompt(“Ingrese Y2= “,” “);
X3=parsefloat(prompt(“Ingrese X3= “,” “);
Y3=parsefloat(prompt(“Ingrese Y3= “,” “);
//Cálculos 
//Distancia  total en metros
DT= 5km*1000
//Distancia entreP0 y p1
Dp0p1=Math.SQRT((Y1-Y0*Y1-Y0)+(X1-X0*X1-X0));
//Distancia entre P1 y P2 
DP1P2=Math.SQRT((Y2-Y1*Y2-Y1)+(X2-X1*X2-X1));
//Distancia entre P2 y P3
DP2P3=Math.SQRT((Y3-Y2*Y3-Y2)+(X3-X2*X3-X2));
//Distancia Mitad del último tramo
dMT=Dp2p3/2
//Distancia que recorrieron los competidores que se detuvieron a la mitad del ultimo tramo
DPMT=DT-dMT
//Distancia total en pies
Dt=DT/0.3048
//Desplazamiento de todos los participantes desde P2 al punto de llegada
Dpp2=dt-(DP0P1+DP1P2)
//Respuestas
Alert(“Distancia recorrida por los competidores que se detuvieron a la mitad del último tramo= “+DPMT+”metros”);
Alert(“Desplazamiento de todos los participantes desde P2 hasta el punto de llegada= “+dpp2+”pies”);
</script>
</html>

No hay comentarios.:

Publicar un comentario