Logo - Operaciones aritméticas
Logo proporciona las operaciones aritméticas habituales de suma, resta, multiplicación y división, indicadas por los símbolos +, -, *, /. Cada una de estas operaciones produce un resultado. Si no hace algo con el resultado, como imprimirlo, Logo mostrará un error.
Con el comando de impresión, el resultado de una operación aritmética se puede utilizar e imprimir en la ventana de comandos. Los ejemplos que se muestran en la siguiente captura de pantalla demuestran lo mismo.
Otros comandos útiles son:
sqrt - Toma un argumento no negativo y devuelve su raíz cuadrada.
power - Toma dos argumentos, llámalos 'a' y 'b', y genera un poder elevado a b.
ln - Toma un argumento y devuelve su logaritmo natural.
exp - Toma un argumento y calcula e elevado a esa potencia, e es el número natural 2.718281828.
log10 - Toma el logaritmo en base 10 de su único argumento.
La siguiente captura de pantalla muestra un ejemplo de los comandos anteriores con sus respectivos resultados.
Los operadores aritméticos tienen una precedencia que determina el orden con el que se evalúan.
Note- imprimir 60 * sqrt 2 e imprimir sqrt 2 * 60 producen diferentes respuestas. Aquí el operador * tiene precedencia sobre el operador sqrt. Por lo tanto, * se hará antes de sqrt, si hay una opción, como en el segundo caso.
Por esta razón, la primera declaración imprime el valor de 60 veces la raíz cuadrada de 2, mientras que la segunda declaración imprime la raíz cuadrada de 120 como se muestra en la siguiente captura de pantalla.