Fundamentos de Programação

Overvisão

As operações aritméticas básicas são adição, subtração, multiplicação e divisão. A aritmética é executada de acordo com uma ordem de operações.

Discussão

Um operador executa uma ação em um ou mais operandos. Os operadores aritméticos comuns são:

Acção Símbolo comum
Adição +
Subtracção -
Multiplicação *
Divisão /
Módulo (associado a inteiros) %

Estes operadores aritméticos são binários, ou seja, têm dois operandos. Os operandos podem ser constantes ou variáveis.

age + 1

Esta expressão consiste em um operador (adição) que tem dois operandos. O primeiro é representado por uma variável chamada idade e o segundo é uma constante literal. Se a idade tivesse um valor de 14 então a expressão avaliaria (ou seria igual a) 15,

Estes operadores trabalham como você os aprendeu ao longo de sua vida, com exceção da divisão e do módulo. Normalmente pensamos na divisão como resultando em uma resposta que pode ter uma parte fracionada (um tipo de dado de ponto flutuante). Contudo, a divisão, quando ambos os operandos são do tipo de dados inteiros, pode agir de forma diferente. Consulte a próxima seção sobre “Divisão inteira e módulo”.

Operadores de atribuição aritmética

Muitas linguagens de programação suportam uma combinação da atribuição (=) e operadores aritméticos (+, -, *, /, %). Vários livros de texto os chamam de “operadores de atribuições compostas” ou “operadores de atribuições combinadas”. Seu uso pode ser explicado em termos do operador de atribuição e dos operadores aritméticos. Na tabela, vamos usar a variável idade e você pode assumir que ela é do tipo de dados inteiros.

Exemplos de atribuição aritmética: Código equivalente:
age += 14; age = age + 14;
age -= 14; age = age - 14;
age *= 14; age = age * 14;
age /= 14; age = age / 14;
age %= 14; age = age % 14;

Pseudocódigo

Function Main ... This program demonstrates arithmetic operations. Declare Integer a Declare Integer b Assign a = 3 Assign b = 2 Output "a = " & a Output "b = " & b Output "a + b = " & a + b Output "a - b = " & a - b Output "a * b = " & a * b Output "a / b = " & a / b Output "a % b = " & a % bEnd

Saída

a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1

Flowchart

Arquivo:Aritmética de fluxo.svg