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] (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: 2016/01/01 22:48 (external edit)