Conteúdo principal
Programação
Curso: Programação > Unidade 1
Lição 7: Bônus: redimensionamento com variáveisUsando expressões matemáticas em JS
Na linguagem JavaScript (e na maioria das linguagens de programação), podemos usar operadores matemáticos para calcular números e criar expressões.
Você já viu exemplos de adição em JS, 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 "PEMDAS" - parênteses, expoentes, multiplicação, divisão, adição, subtração. Você pode aprender mais sobre a ordem de operações na Khan Academy.
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.
Quer participar da conversa?
- Por quê o site não está todo em português?(5 votos)
- Porque ele é escrito em inglês e leva tempo para ser traduzido.(18 votos)
- Estou gostando muito do curso, e agradeço a todos por terem criado esse site gratuito !!(26 votos)
- % para descobrir o resto? Eu não entendi essa conta nem para que isso serve.(9 votos)
- Em programação é muito útil o operador "resto" (%). Você já chegou a estudar estruturas de repetição como "while" e "for"?
Aqui vai um exemplo simples do uso do operador %:
https://pt.khanacademy.org/computer-programming/future/5804791637868544
A variável "cont" é incrementada a cada iteração. Na linha 31 do programa quando ela for divisível por 50 (resto igual a zero) o texto aparece na tela.(15 votos)
- onde eu encontro um programa em que eu possa trabalhar com mais espaço? 400 pixels é muito pequeno.(13 votos)
- É só você adicionar ----- ?width=lagura ----na url do seu projeto!(19 votos)
- Os grandes cálculos não podem ser simplificados para apenas o resultado? Tipo assim, qual a utilidade de fazer expressões numéricas se posso apenas botar o resultado diretamente... Os cálculos não vão é confundir mais?(1 voto)
- Na verdade essas expressões numéricas (fórmulas) são utilizadas para automatizar os cálculos. A cada entrada diferente (valor diferente de variáveis) você obtém o resultado automaticamente sem ter que calcular manualmente.(14 votos)
- Alguém poderia me indicar um bom programa para java, gostaria de complementar as aulas daqui utilizando outro programa.
Não dominar o inglês dificulta um pouco a aprendizagem, por outro lado as aulas são tão boas que o interesse só aumenta.(6 votos)- Bruno, que tal começar com a linguagem processing?
Depois você terá menos trabalho para aprender java.
Veja um vídeo: https://www.youtube.com/watch?v=pioEtkSwq-U&index=11&list=PLq3pVjLbELs5C9cdYxdo6f5s_Zu1ASvHb(7 votos)
- por favor curtam minha pergunta e respondam com qualquer coisa(5 votos)
- No JS qual e a função do strok ou noStrok ?(5 votos)
- e line serve para fazer um contorno certo?(2 votos)
- se x= 2, quantos "x" são necessários para liberar o tonho?(3 votos)