Clipper On Line • Ver Tópico - Você sabe usar os Operadores Aritméticos em programação?

Você sabe usar os Operadores Aritméticos em programação?

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

Você sabe usar os Operadores Aritméticos em programação?

Mensagempor alxsts » 02 Set 2021 16:25

Olá!

Você sabe usar os Operadores Aritméticos em programação?

por Gustavo Furtado de Oliveira Alves

Todo mundo já usou operadores aritméticos na escola! Nos primeiros anos de estudo aprendemos a fazer continhas de soma, subtração, multiplicação e divisão. Em algoritmos eles também são simples e têm a mesma simbologia em todas as linguagens de programação ( +, -, * e / ).

Além desses mais simples, dois outros operadores aritméticos não recebem muita atenção e pode ser que você não os conhece, eles são o div e o mod, que resultam, respectivamente, o quociente (a parte inteira do resultado da divisão) e o resto da divisão. Observe as operações abaixo:

14 / 4 = 3,5

14 div 4 = 3

14 mod 4 = 2

O operador mod em muitas linguagens de programação (java por exemplo) é representado pelo símbolo “%“, assim:

14 % 4 = 2

Um outro operador aritmético que existe em algumas linguagens de programação é o ^ e executa a operação de potência, mas geralmente essa operação é realizada através de uma função chamada pow, bem como a operação de radiciação (função sqrt). Veja um exemplo do operador ^:

2 ^ 5 = 32 (dois elevado a cinco)

Operadores aritméticos de radiciação também são fornecidos por algumas linguagens de programação, mas esses são bem mais raros. O Postgres por exemplo oferece os símbolos |/ e ||/ para operações de raiz quadrada e raiz cúbica, respectivamente.

PRECEDÊNCIA ENTRE OS OPERADORES ARITMÉTICOS

Da mesma forma que na matemática, os operadores de multiplicação e divisão têm precedência de execução em relação aos operadores de soma e subtração. Aliás se tiver parênteses na expressão estes têm precedência ainda maior. A tabela abaixo indica a precedência dos operadores.

Prioridade Operadores
1º Parênteses internos
2º potência (^) e raiz (quando a linguagem oferece esses operadores)
3º * / div e mod
4º + e -
Os operadores de mesma prioridade são interpretados da esquerda para a direita. Para exemplificar essa questão de precedência, observe a expressão:

5 + 3 * ( 3 – 1 ) – 2 ^ 5 / 4 – 1

O computador executa o cálculo na seguinte sequência:

5 + 3 * 2 - 2 ^ 5 / 4 – 1

5 + 3 * 2 - 32 / 4 – 1

5 + 6 - 32 / 4 – 1

5 + 6 - 8 – 1

11 - 8 - 1

3 – 1

2

Os operadores aritméticos realmente todo mundo deve saber desde criança, mas para criarmos algoritmos é muito importante conhecermos mais detalhes, como o operador mod ou a ordem de precedência de cada um. Ainda assim, um dia você pode ser surpreendido com um resultado que você não esperava de uma expressão.

Sobre autor:

É mestre em computação aplicada pelo Institudo Nacional de Pesquisas Espaciais, Engenheiro da Computação pela ETEP Faculdades e Técnico em Informática pela Escola Técnica Pandiá Calógeras. Possui as certificações AWS Architect Associate, AWS Cloud Practitioner, SCJP-6, SCWCD-5 e Agile Scrum Foundation e trabalha com desenvolvimento de softwares desde 2007.
Fonte: Site "Dicas de Programação"
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes



Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 19 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro