Área = 32
Variáveis
Variáveis são rótulos que atribuímos a valores armazenados na memória do computador. Suponha que você queira guardar os valores de largura e altura de um retângulo, digamos 4 e 8, para realizar o calculo da área, posteriormente. Neste caso, vamos escolher os rótulos largura e altura e atribuir os respectivos valores.
Usamos o sinal de igualdade para atribuir o valor da direita à variável na esquerda. Porém, na terceira linha, ao invés dos valores no lado direito, usamos as variáveis largura e altura. O programa irá acessar na memória os valores armazenados, substituí-los e efetuar a multiplicação.
É importante destacar que esse símbolo de igualdade não tem o mesmo significado de quando o usamos em equações matemáticas.
Na matemática, a igualdade é uma declaração de um fato:
- Estático: Uma vez que você diz que \(x = 5\), isso é uma verdade universal dentro daquele problema.
- Bidirecional: Se \(x = y\), então \(y = x\). A ordem não altera o sentido.
Uma equação, por exemplo \(x + 2 = 10\), desafia você a descobrir qual valor mantém a igualdade verdadeira.
Na programação, a igualdade é um comando de ação:
- Dinâmico: O valor de uma variável pode mudar ao longo do tempo. Primeiro
x = 5, depoisx = 10. - Unidirecional: A ordem importa muito!
x = y(copia o valor deyparax) é totalmente diferente dey = x.
Na programação, escrevemos coisas como x = x + 1, que significa apenas:
Pegue o valor atual de
x, some1e guarde o resultado de volta emx.
Caracteres Unicode
Julia possui um mecanismo que permite escrever código usando notação matemática padrão (Unicode). O funcionamento é baseado em sequências de escape do LaTeX. Quando você digita uma sequência e aperta a tecla Tab, o editor converte aquilo instantaneamente no caractere correspondente.
Exemplos:
| Você digita | Pressiona | Resultado |
|---|---|---|
\alpha |
Tab | \(\alpha\) |
\beta |
Tab | \(\beta\) |
\pi |
Tab | \(\pi\) |
\sum |
Tab | \(\sum\) |
\in |
Tab | \(\in\) |
\div |
Tab | \(\div\) |
\:smile: |
Tab | 😄 |
Exemplo de código
Atribuição múltipla
Podemos atribuir vários valores de uma vez.
Veja como é muito simples trocar o valor de duas variáveis em Julia: