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, 3², o 3*3.
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.