pow()

pow(<expresión>, <expresión>)

Retorna:

La primera expresión elevada a la segunda.

Descripción:

Calcula el resultado de elevar la primera expresión a la segunda.

Por ejemplo, pow(3, 2) devolverá 9, que es 3 elevado al cuadrado, es decir, , o 3*3.

Programa ejemplo:
PROGRAM ejemplo_pow;
GLOBAL
    valores[15];
    n;
BEGIN
    FROM n=0 TO 15;
        valores[n]=rand(-100, 100);
        write_int(0, 0, n*10, 0, offset valores[n]);
    END
    write(0, 0, 192, 0, "Pulse [ESPACIO] para elevar estos números al cuadrado");
    LOOP
        IF (scan_code==_space)
            FROM n=0 TO 15;

                valores[n] = pow(valores[n], 2); // Se eleva al cuadrado.

            END
        END
        FRAME;
    END
END


Este programa imprimirá en pantalla una lista de números aleatoriamente escogidos entre -100 y 100. Cuando se pulse la barra espaciadora se elevarán dichos número al cuadrado.

Se debe tener en cuenta que en el lenguaje sólo se pueden manejar números enteros dentro del rango (min_int ... max_int) por lo que, cuando el resultado de la función deba exceder dicho rango, se mostrarán resultados incorrectos. En este caso, el sistema no advertirá de ningún error, por lo que se deben extremar las precauciones.


Ver: Expresión