Vejamos como operar com números no SageMath.
O interpretador funciona como uma calculadora.
Os operadores +
, -
, *
e /
têm o sentido usual.
Parênteses ()
podem ser usados para indicar precedência.
Por exemplo:
Os números 8
e 5
são do tipo Inteiro
:
O número 8/5
é do tipo Racional
:
Os números 8.0
e 5.0
são do tipo Real
:
O Sage também suporta números complexos (mais sobre isso posteriormente).
O símbolo i
representa a unidade imaginária.
Por exemplo:
Nos exemplos acima, a função type()
é usada para obter o tipo do objeto.
Para obter ajuda sobre uma função, adicionamos o sufixo ?
ao nome da função.
Por exemplo, para obter ajuda sobre a função type()
, executamos type?
:
Os operadores circunflexo ^
e dois asteriscos**
significam "elevar à potência":
O operador //
calcula a parte inteira da divisão:
O operador %
calcula o resto da divisão:
Expressões com tipos diferentes de números são automaticamente convertidas para um tipo comum.
Por exemplo, a expressão 4*0.25 + 1
possui números do tipo Inteiro
e números do tipo Real
.
Quando essa expressão é calculada, o resultado é convertido para o tipo real:
Frequentemente os notebooks possuem comentários no código.
Comentários começam com o caractere hash #
e se estendem até o fim da linha.
Eles são ignorados pelo interpretador e servem apenas para descrever o código.
Vejamos um exemplo:
No exemplo acima, apenas o código -1 + 1
é executado pelo interpretador.