11.07.2015 Views

Manual de SAGE para principiantes

Manual de SAGE para principiantes

Manual de SAGE para principiantes

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3 Prece<strong>de</strong>ncia <strong>de</strong> los operadoresCuando las expresiones contienen más <strong>de</strong> 1 operador, <strong>SAGE</strong> usa un set <strong>de</strong> reglas llamadasprece<strong>de</strong>ncia <strong>de</strong> los operadores <strong>para</strong> <strong>de</strong>terminar el or<strong>de</strong>n en el cual los operadores son aplicados alos objetos en la expresión. La prece<strong>de</strong>ncia <strong>de</strong> los operadores también es conocida como el or<strong>de</strong>n<strong>de</strong> las operaciones. Los operadores con mayor prioridad son evaluados antes <strong>de</strong> los operadorescon menor prioridad. La siguiente tabla muestra un sub grupo <strong>de</strong> reglas <strong>de</strong> prioridad <strong>de</strong>operadores en <strong>SAGE</strong> con los operadores <strong>de</strong> mayor prioridad situados en posición más alta en latabla.^ Los exponentes son evaluados <strong>de</strong> <strong>de</strong>recha a izquierda.*, %, / Posteriormente multiplicación, porcentaje restante y operadores <strong>de</strong>división son evaluados <strong>de</strong> izquierda a <strong>de</strong>recha.+, - Finalmente suma y resta son evaluados <strong>de</strong> izquierda a <strong>de</strong>recha.Apliquemos manualmente estas reglas <strong>de</strong> prioridad a la expresión <strong>de</strong> multi-operadores queempleamos anteriormente. Aquí esta la expresión en código fuente:5 + 6*21/18 - 2^3Y aquí en forma tradicional:De acuerdo a las reglas <strong>de</strong> prece<strong>de</strong>ncia, este es el or<strong>de</strong>n en el cual <strong>SAGE</strong> evalúa las operacionesen la expresión:5 + 6*21/18 - 2^35 + 6*21/18 - 85 + 126/18 - 85 + 7 - 812 - 84Comenzando por la primera expresión, <strong>SAGE</strong> evalúa el operador ^ primero, el cual resulta en el8 <strong>de</strong> la expresión <strong>de</strong> abajo. En la segunda expresión, el operador * es el siguiente en serejecutado y así sucesivamente. La última expresión muestra que el resultado final <strong>de</strong>spués <strong>de</strong>haber evaluado todos los operadores es 4.18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!