User Tools

Site Tools


pt:operators

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pt:operators [2016/01/01 22:48]
pt:operators [2020/02/28 10:46] (current)
Line 1: Line 1:
 +===== Operadores =====
 +Os operadores +, -, *, /, and ^ são usados para as respectivas operações, com números ou variaveis\\
 +\\
 +Os operadores %, \, &, |, and ~ são usados para modulo, divisão inteira, conjunção, disjunção e negação.\\
 +\\
 +O operador = pode ser conforme o contexto, atributivo (a=1) ou comparativo (if a=1 then .....). O operador + pode ser usado para concatenar cadeias alfanuméricas (a$="ele"+"fante").  O operador : pode ser usado para separar instruções sem mudar de linha. O operador; entre duas intruções PRINT evita a mudança de linha . REM e # são equivalentes e são usados para deixar comentários no código.\\
 +\\
 +^Operadores aritméticos^^^^
 +^Operador^Nome^Exemplo^Comentário^
 +|+|Adição|c= a + b|soma as variáveis a e b (devolve à variavel c) |
 +|-|Subtração|a - b|subtrai dois valores numéricos|
 +|*|Multiplicação|a * b| multiplica dois valores numéricos|
 +|/|Divisão|a / b|Devolve a divisão decimal.|
 +|\|Divisão inteira|a \ b|Devolve o número (inteiro) de vezes que b cabe em a completamente.|
 +|%|Modulo|a % b|Devolve o resto da divisão entre a e b.|
 +|%%++%%|Incremento à priori|%%++a%%|Devolve a variavel a incerementada em 1 (mesmo que a=a+1)   <sup>1</sup>|
 +|%%++%%|Incremento à posteriori|%%a++%%|Devolve a variavel a e depois incrementa-a em 1 unidade <sup>1</sup>|
 +|--|Decremento à priori|--a|Subtrai uma unidade à variavél e devolve esse valor.  <sup>1</sup>|
 +|--|Decremento à posteriori|a--|Devolve a variavel a e depois decrementa-a em 1 unidade. <sup>1</sup>|
 +\\
 +^Operadores comparativos^^^^
 +^Operador^Nome^Exemplo^Comentários^
 +|=|Igual|if a = b then //(código)// | Executa o código se a = b|
 +|%%<%%|Menor que|if a < b then //(código)//| Executa o codigo se a < b|
 +|%%>%%|Maior que|if a > b then //(código)//| Executa o codigo se a > b|
 +|%%<=%%|Menor ou igual a|if a %%<=%% b then //(código)//| Executa o código se a é menor ou igual que b|
 +|%%>=%%|Maior ou igual a|a >= b|Executa o código se a é maior ou igual que b |
 +|%%<>%%|Diferente de|a <> b| Executa o código se a é diferente de b|
 +
 +\\
 +^Operadores lógicos^^^^
 +^Operador^Nome^Exemplo^Comentário^
 +|NOT|Negação lógica|if NOT (a=1) then //(código)//|Executa o código se a não for igual a 1 |
 +|AND|Conjunção lógica|a AND b| |
 +|OR|Disjunção lógica|a OR b| |
 +|XOR|Disjunção exclusiva lógica|a XOR b| |
 +
 +\\
 +^Operadpres binários^^^^
 +^Operador^Nome^Exemplo^Comentário^
 +|%%~%%|Negação binária|~a| |
 +|%%&%%|Conjunção binária|a & b| |
 +|%%|%%|Disjunção binária|a %%|%% b|Returns the bits of integer a or integer b.|
 +
 +\\
 +^Operadores de cadeias alfanuméricas^^^^
 +^Operador^Nome^Exemplo^Comentários^
 +|+|Concatenação|a$ + b$| b$ é apenso após a$.|
 +
 +\\
 +^Ordem das Operações^^^
 +^Ordem^Operador^Categoria/Descrição^
 +|1|( )|Parentesis|
 +|2|%%^%%|Expoentes|
 +|3|- ~|Subtração e negação binárias (NOT)|
 +|4|* / \|Multiplicação and Divisão|
 +|5|%|Resto inteiro (Mod)|
 +|6|+ -|Adição, Concatenação, e Subtração|
 +|7|& %%|%%|"e","ou" binários|
 +|8|< <= > >= = <>|Comparação (Numérica e alfanumérica)|
 +|9|NOT|Unary Not|
 +|10|AND|"e" lógico|
 +|11|OR|"ou" lógico|
 +|12|XOR|"ou exclusivo" lógico|
 +\\
 +<sup>1</sup> new with version 0.9.9.10
  
pt/operators.txt · Last modified: 2020/02/28 10:46 (external edit)