Usando expressões matemáticas em JS
- #Desperte o potencial
- #JavaScript
Na linguagem JavaScript (e na maioria das linguagens de programação), podemos usar operadores matemáticos para calcular números e criar expressões.
- Exemplos adição em JavaScript, em que usando o operador +. Você também pode usar - para a subtração, * para a multiplicação, / para divisão e % para descobrir o resto. Temos aqui alguns exemplos do uso desses operadores:
- var x = 10;
- var a = x + 5; // soma 5, o resultado é 15
- var b = x - 5; // subtrai 5, o resultado é 5
- var c = x * 2; // multiplica por 2, o resultado é 20
- var d = x / 4; // divide por 4, o resultado é 2,5
- var e = x % 4; // divide por 4 & retorna o resto, o resultado é 2
Quando você usa vários operadores matemáticos em uma única expressão, o computador segue uma "ordem de operações" para garantir que o resultado seja calculado sempre da mesma forma. É a mesma ordem de operações que você provavelmente aprendeu nas aulas de matemática, e é normalmente lembrado como "P.E.M.D.A.S" - parênteses, expoentes, multiplicação, divisão, adição, subtração.
Por exemplo, no código a seguir, primeiro seriam calculadas as duas expressões entre parênteses, então seriam multiplicados os resultados e, por fim, o código somaria 100 ao resultado.
var x = 10;
var a = (x + 10) * (x / 2) + 100;
Assim como em expressões matemáticas, você só precisa de parênteses se você quiser que sua expressão seja calculada de forma diferente do que ela seria de acordo com a ordem de operações. Caso contrário, você não precisa usá-los.
A seguir, vamos ver um exemplo com expressões mais complicadas, com variáveis e operadores matemáticos. Se você quiser, brinque com algumas dessas expressões matemáticas para garantir que você saiba como o computador as calcula.
- Obs.: *como estou terminando este módulo, e muitos também necessitam de materiais complementar de qualidade, resolvi compartilhar, deixe seu like se foi útil.
A Khan Academy hoje esta em português quando comecei era somente em inglês e é da MIT a faculdade mais top de tech do mundo, que licencia diversas soluções da nossa área como licenças do GitHub.
https://pt.khanacademy.org/computing/computer-programming/programming/resizing-with-variables/a/using-math-expressions-in-js