|
| Operadores | Descrição |
| + | Soma |
| - | Subtração |
| * | Multiplicação |
| / | Divisão |
| y = x + 10 | ![]() |
||
| x = 0 | → | y = 10 | |
| x = 1 | → | y = 11 | |
| x = 2 | → | y = 12 | |
| x = 3 | → | y = 13 | |
| Operador de atribuição | Formato | |
| Pascal | := | VARIAVEL:= VALOR; |
| C | = | VARIAVEL= VALOR; |
| VBScript | = | VARIAVEL= VALOR |
| JavaScript | = | VARIAVEL= VALOR; |
| Pascal | C | VBScript | JavaScript |
| var X, Y: Integer; | int X, Y; | dim X, Y | var X, Y |
| X:= 0; | X= 0; | X= 0 | X= 0; |
| Y:= X + 10; | Y= X + 10; | Y= X + 10 | Y= X + 10; |
|
- Os elementos X e Y são declarados como variáveis do tipo INTEGER; - Variáveis do tipo INTEGER só podem receber números inteiros; - Uma variável INTEGER geralmente gasta 4 octetos na memória; - A instrução var X, Y: Integer; informará ao compilador pra gerar um código (de máquina) pra alocar 4 octetos na memória prum local chamado X e 4 octetos na memória prum local chamado Y; - A atribuição X:= 0; informará ao compilador pra gerar um código que instrua o computador a armazenar a constante 0 na memória na posição indicada por X; - A atribuição Y:= X + 10; informará ao compilador pra gerar um código que instrua o computador a somar a constante 10 com o que estiver na memória na posição indicada por X (neste caso 0) e armazenar o resultado na memória na posição indicada por Y; - Atualmente os monoprocessadores executam as instruções sequencialmente. Ou seja, executam uma instrução após a outra exatamente na ordem em que são apresentadas; - No nível da linguagem Pascal o código acima compõe-se de 3 instruções na ordem: - Instrução 1: alocar 2 variáveis do tipo INTEGER chamadas X e Y; - Instrução 2: atribuir 0 a X; - Instrução 3: atribuir X + 10 a Y; - Ao término da execução dessas instruções, X armazenará a constante 0; e Y armazenará a constante 10. |
|
SE hoje for segunda OR quarta OR sexta: liberar a água somente pras áreas norte/leste. |
|
SE engravidar minha filha: casa com ela SENÃO: será um homem morto. |
| if CONDIÇÃO then INSTRUÇÃO; |
| ou então: |
| if CONDIÇÃO then begin BLOCO DE INSTRUÇÕES end; |
| Pascal | C, JavaScript | VBScript | |
|
while CondiçãoForVerdadeira do begin Instrução 1; Instrução 2; Instrução N; end; |
while (CondiçãoForVerdadeira) { Instrução 1; Instrução 2; Instrução N; } |
while CondiçãoForVerdadeira Instrução 1 Instrução 2 Instrução N wend |
|
| Pascal | C, JavaScript | VBScript |
|
while X <= 3 do begin Y:= X + 10; X:= X + 1; end; |
while (X <= 3) { Y= X + 10; X= X + 1; } |
while X <= 3 Y= X + 10 X= X + 1 wend |
| while CONDIÇÃO do INSTRUÇÃO ; |
| ou então: |
| while CONDIÇÃO do begin BLOCO DE INSTRUÇÕES end; |
| Pascal | C | VBScript |
|
var X, Y: Integer; X:= 0; while X <= 3 do begin Y:= X + 10; X:= X + 1; end; |
int X, Y; X= 0; while (X <= 3) { Y= X + 10; X= X + 1; } |
dim X, Y X= 0 while X <= 3 Y= X + 10 X= X + 1 wend |
| X:= 0; | X foi inicializado com a constante 0 |
| Y:= X + 10; | Y = 0 + 10; ou seja, Y armazenará o valor 10 |
| X:= X + 1; | X = 0 + 1; ou seja, X armazenará o valor 1 |
| Y:= X + 10; | Y = 1 + 10; ou seja, Y armazenará o valor 11 |
| X:= X + 1; | X = 1 + 1; ou seja, X armazenará o valor 2 |
| Y:= X + 10; | Y = 2 + 10; ou seja, Y armazenará o valor 12 |
| X:= X + 1; | X = 2 + 1; ou seja, X armazenará o valor 3 |
| Y:= X + 10; | Y = 3 + 10; ou seja, Y armazenará o valor 13 |
| X:= X + 1; | X = 3 + 1; ou seja, X armazenará o valor 4 |