none
funcion que calcule distancia promedio entre tres puntos dados. RRS feed

  • Pregunta

  • Amigos buenas tardes solicito su ayuda.

    Necesito hacer un programa en c# para implementar una funcion que calcule la distancia promedio entre tres puntos de un plano siendo las coordenadas de estos puntos (x1, y1,), (x2, y2), (x3, y3).

    Podrian ayudarme por favor se los agradecere mucho.

    Saludos.

    viernes, 15 de julio de 2016 21:21

Todas las respuestas

  • Pero, ¿dónde está la duda concreta? ¿No conoces la fórmula para hacer la distancia entre dos puntos? ¿No sabes convertirla en C#? ¿No sabes cómo hacer la media de los tres valores? Recuerda que en los ejercicios académicos no podemos darte la solución completa y terminada, únicamente pequeñas pistas para ayudarte a construir la respuesta por ti mismo. Indica hasta dónde has llegado y afina un poco en cuál es la parte concreta en la que se te presenta la duda.
    viernes, 15 de julio de 2016 21:42
  • ARMANDO DAZA,

    La formula para calcular la distancia entre dos puntos es simple, ¿la has revisado?

    Sobre la formula es simple mapear cada argumento a sintaxis c#, dado los puntos A(X1, Y1), B(X2, Y2), C(X3, Y3), el calculo de la distancia entre A y B se calcula de la siguiente manera:

    double d1 = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));

    Ahora, no puedes calcular la distancia entre 3 puntos, sólo es posible hacerlo entre dos puntos, debes calcular las distancias: d1(A, B), d2(A, C), d3(B, C); en el ejemplo te mostré la primera, queda que realices las expresiones para el calculo de las distancia d2 y d3 y sobre los valores obtenidos obtener la media.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios
    viernes, 15 de julio de 2016 23:22
  • Muchas gracias Alberto Poblacion tomare en cuenta tu consejo.

    Saludos !

    lunes, 25 de julio de 2016 23:18
  • Muchas gracias Williams Morales lo hare como me indicas y luego te comento el resultado.

    Saludos !

    lunes, 25 de julio de 2016 23:18