Operadores
Operadores Aritméticos
+ - |
Operadores unários, isto é, são aplicados a um único operando. São os operadores aritméticos de maior precedência.
Exemplos: |
\ |
Operador de divisão inteira.
Por exemplo, |
+ - * / |
Operadores aritméticos tradicionais de adição, subtração, multiplicação e divisão. Por convenção, * e / têm precedência sobre + e - . Para modificar a ordem de avaliação das operações, é necessário usar parênteses como em qualquer expressão aritmética. |
MOD ou % |
Operador de módulo (isto é, resto da divisão inteira).
Por exemplo, |
^ |
Operador de potenciação.
Por exemplo, |
Operadores de Caracteres
+ |
Operador de concatenação de strings (isto é, cadeias de caracteres), quando usado com dois valores (variáveis ou constantes) do tipo “caractere”.
Por exemplo: |
Operadores Relacionais
= < > <= >= <> |
Respectivamente: igual, menor que, maior que, menor ou igual a, maior ou igual a, diferente de. São utilizados em expressões lógicas para se testar a relação entre dois valores do mesmo tipo.
Exemplos: |
⚠️ Importante: No VisuAlg, as comparações entre strings não diferenciam as letras maiúsculas das minúsculas. Assim, “ABC” é igual a “abc”. Valores lógicos obedecem à seguinte ordem: FALSO < VERDADEIRO
.
Operadores Lógicos
nao |
Operador unário de negação. nao VERDADEIRO = FALSO , e nao FALSO = VERDADEIRO . Tem a maior precedência entre os operadores lógicos. Equivale ao NOT do Pascal. |
ou |
Operador que resulta VERDADEIRO quando um dos seus operandos lógicos for verdadeiro. Equivale ao OR do Pascal. |
e |
Operador que resulta VERDADEIRO somente se seus dois operandos lógicos forem verdadeiros. Equivale ao AND do Pascal. |
xou |
Operador que resulta VERDADEIRO se seus dois operandos lógicos forem diferentes, e FALSO se forem iguais. Equivale ao XOR do Pascal. |