none
Operadores logicos en operaciones matematicas. RRS feed

  • Pregunta

  • Hola a todos.

    Estoy estudiando visual basic y revisando un programa he visto la siguiente sentencia. 

     x1 = Atan(U / (U0 - (U0 = 0) * 0.00000000000001)) * 180 / 3.14159265358979 -  ((U * U0 < 0)  Or (U = 0 And U0 < 0)) * 180 - (U < 0) * 180

    Tras estudiarla un poco lo primero que veo so unos operadores logicos de comparacion dentro de la sentencia.

    He estado buscando en diversos tutoriales pero no encuentro la documentación que explique como se forma y como funciona esta sentencia.

    Agradeceria que alguien me enviase un link donde se explique la formación de este tipo de sentencias y que contenga varios ejemplos para poder estudiarla correctamente.

    Gracias a todos.

    sábado, 19 de octubre de 2013 14:04

Todas las respuestas

  • Gracias por tu respuesta.

    Pero por ejemplo como se debe interpretar

    U * U0 < 0

    Saludos.

    sábado, 19 de octubre de 2013 14:47
  • Amplio, si no te importa la pregunta

    Como se debe interpretar la siguiente operacion 

    x = y - ((u * u0 < 0) * 180)

    Gracias por adelantado

    sábado, 19 de octubre de 2013 14:53
  • Gracias, entonces si la he entendido correctamente la expresion :

    x = y - ((u * u0 < 0) * 180)

    Se podria escribir así.

    dim f as integer

    if (u * u0) < 0 then f = -1 else F = 0

    x = y - (f * 180)

    Gracias por adelantado.

    domingo, 20 de octubre de 2013 0:06