asin()

asin(<seno>)

Retorna:

El arcoseno de un seno dado.

Descripción:

Calcula el arcoseno del seno pasado como parámetro en milésimas, es decir, se obtiene el ángulo correspondiente a un seno (operación inversa al seno, que se puede obtener con la función sin()).

Los ángulos se manipulan siempre en milésimas de grado (ver el uso de ángulos en el lenguaje), por ello el arcoseno se devuelve también en milésimas.

El <seno> se requiere como un valor de -1000 a 1000 (de -1.0 a +1.0), y el resultado se devuelve como un ángulo entre -90000 y 90000 (de -90 a +90 grados).

Programa ejemplo:
PROGRAM ejemplo_asin;

GLOBAL
    seno[15];
    ángulo[15];
    n;

BEGIN
    write(0,0,0,0,"Seno");
    write(0,160,0,0,"Arcoseno(ángulo)");
    FROM n=0 TO 15;
        seno[n] = rand(-1000, 1000);

        ángulo[n] = asin(seno[n]); // Se calcula el arcoseno de un seno

        write_int(0, 0,   20+n*10, 0, offset seno[n]);
        write_int(0, 160, 20+n*10, 0, offset ángulo[n]);
    END
    write(0,0,192,0,"Pulse ESC para terminar ...");
    REPEAT
        FRAME;
    UNTIL (key(_esc));
END


Este programa imprimirá en pantalla una lista de senos, aleatoriamente escogidos entre -1000 y 1000 (se representan en milésimas), y utilizará la función asin() para calcular el arcoseno de los mismos.


Ver: Expresión - Ver: Uso de ángulos en el lenguaje