Operações e expressões

Operações e expressões são essenciais na programação, pois permitem manipular valores e realizar cálculos.

Operações matemáticas

Tenda oferece os operadores básicos de aritmética: adição (+), subtração (-), multiplicação (*), divisão (/), resto (%) e exponenciação (^). Também é possível aplicar o sinal negativo (-) como operador unário.

seja a = 10
seja b = 5

seja soma = a + b
seja subtração = a - b
seja multiplicação = a * b
seja divisão = a / b
seja resto = a % b
seja potência = a ^ b
seja negativo = -a

Operações de comparação

Operadores de comparação avaliam relações entre valores e retornam um resultado lógico (verdadeiro ou falso):

seja a = 10
seja b = 5

seja maior = a > b
seja menor = a < b
seja maior_ou_igual = a >= b
seja menor_ou_igual = a <= b
seja igual = a é b
seja diferente = a não é b
seja negado = não a

Esses operadores são úteis em estruturas condicionais, filtragens, laços e validações.

Operações de concatenação

Você pode concatenar textos e listas usando o operador +. O resultado é um novo valor com os elementos combinados.

seja texto1 = "Olá"
seja texto2 = "Mundo"
seja texto_concatenado = texto1 + " " + texto2

seja lista1 = [1, 2, 3]
seja lista2 = [4, 5, 6]
seja lista_concatenada = lista1 + lista2

Operador tem

O operador tem verifica a existência de um item em uma lista ou a presença de uma chave em um dicionário. A forma não tem representa sua negação.

seja lista = [1, 2, 3, 4, 5]
seja dicionário = { "chave1": "valor1", "chave2": "valor2" }

seja existe_na_lista = lista tem 3
seja existe_no_dicionário = dicionário tem "chave1"
seja não_existe_na_lista = lista não tem 6

exiba(existe_na_lista)
exiba(existe_no_dicionário)
exiba(não_existe_na_lista)

Intervalos

O operador até cria um intervalo de números, útil para iteração com para cada.

seja intervalo = 1 até 10
seja soma = 0

para cada i em intervalo faça
  soma = soma + i
fim

exiba(soma)

Neste exemplo, somamos todos os números de 1 a 10 usando um laço. O operador até inclui os dois extremos do intervalo.