Tipos Básicos
Os tipos básicos são Inteiro, Real, Texto, Lógico e Caractere.
| Tipo | Valores |
|---|---|
| Inteiro | -4, 0, 5, ... |
| Real | -7.23, 0.0, 5.25, ... |
| Texto | "texto", "ola", "mundo", ... |
| Lógico | verdadeiro e falso |
| Caractere | 'a', '4', '&', ... |
Exemplo
Conversão Automática de Tipos
flowchart RL
C(Caractere) --> I(Inteiro) --> R(Real) --> T(Texto)
C --> T
I --> T
L(Lógico) --> T
Operações Aritméticas
Soma (+)
5 + 3 # 8
1.5 + 2.3 # 3.8
1 + 2.3 # 3.3
1.5 + 2 # 3.5
'a' + 1 # 98 (97 + 1)
'a' + 'b' # 195 (97 + 98)
Subtração (-)
Multiplicação (*)
Divisão Real (/)
Divisão Inteira (div)
Resto da divisão (mod)
5 mod 3 # 2, o resto da divisão de 5 por 3
'a' mod 3 # 1 (97 mod 1)
10.5 mod 3 # 1.5
-5 mod 3 # -2
0 mod 3 # 0
Exponenciação (^)
Operações com Texto
Concatenação (+)
"ab" + "cd" # "abcd"
"ab" + 12 # "ab12"
"ab" + 'c' # "abc"
"ab" + 1.2 # "ab1.2"
"ab" + verdadeiro # "abverdadeiro"
Interpolação
Diferença
Duplicação
Operações Lógicas
Valores lógicos (booleanos): verdadeiro e falso
e lógico
falso e falso # falso
falso e verdadeiro # falso
verdadeiro e falso # falso
verdadeiro e verdadeiro # verdadeiro
Exemplo
ou lógico
falso ou falso # falso
falso ou verdadeiro # verdadeiro
verdadeiro ou falso # verdadeiro
verdadeiro ou verdadeiro # verdadeiro
Exemplo
não lógico
Tabela Verdade
| A | B | A e B |
A ou B |
não A |
não B |
|---|---|---|---|---|---|
| falso | falso | falso | falso | verdadeiro | verdadeiro |
| falso | verdadeiro | falso | verdadeiro | verdadeiro | falso |
| verdeiro | falso | falso | verdadeiro | falso | verdadeiro |
| verdadeiro | verdadeiro | verdadeiro | verdadeiro | falso | falso |
Operações de comparação (relacionais)
Igualdade (==)
Desigualdade (<>)
Menor (<)
2 < 3 # verdadeiro
2 < 2 # falso
3 < 2 # falso
"ab" < "cd" # verdadeiro
falso < verdadeiro # verdadeiro