DEV Community

Cover image for Operadores Aritméticos: Exemplos (Parte 2)
ananopaisdojavascript
ananopaisdojavascript

Posted on • Updated on

Operadores Aritméticos: Exemplos (Parte 2)

Vou começar com exemplos bem simples. Tentarei "traduzir" alguns exemplos com pseudocódigo para o JS.

Exemplo 1

Ler dois números e imprimir a soma deles

Preciso criar duas variáveis para colocar cada número que o usuário digitar. Vou usar o comando prompt() porque abre no navegador uma janela para que o usuário digite os valores solicitados. Porém, há uma limitação com esse comando: tudo que for digitado será uma string. O melhor é colocar um desses operadores:

  • parseInt(): converte strings em números inteiros
  • parseFloat(): converte strings em números flutuantes (números reais)
  • Number(): converte strings em números inteiros ou flutuantes

Nesse caso, vou usar Number() antes do prompt()

const valor1 = Number(prompt("Digite o primeiro valor:"));
Enter fullscreen mode Exit fullscreen mode
const valor2 = Number(prompt("Digite o segundo valor:"));
Enter fullscreen mode Exit fullscreen mode

Agora, é só criar uma constante para efetuar a soma dos dois valores.

const soma = valor1 + valor2;
Enter fullscreen mode Exit fullscreen mode

Mostrar o resultado na tela.

console.log(soma);
Enter fullscreen mode Exit fullscreen mode

Exemplo 2

Receba três notas, calcule e mostre a média aritmética entre elas.

Preciso criar três variáveis para colocar cada nota que o usuário digitar.

const nota1 = Number(prompt("Digite a primeira nota:"));
Enter fullscreen mode Exit fullscreen mode
const nota2 = Number(prompt("Digite a segunda nota:"));
Enter fullscreen mode Exit fullscreen mode
const nota3 = Number(prompt("Digite a terceira nota:"));
Enter fullscreen mode Exit fullscreen mode

Vou criar uma variável para guardar o valor da soma das notas.

const somaNotas = nota1 + nota2 + nota3;
Enter fullscreen mode Exit fullscreen mode

Vou criar uma variável para receber a divisão entre a soma das três notas e o número de notas calculadas.

const media = somaNotas / 3;
Enter fullscreen mode Exit fullscreen mode

Vou mostrar o resultado na tela.

console.log(media.toFixed(2));
Enter fullscreen mode Exit fullscreen mode

Epa. O que é toFixed()?!

É um comando que usamos para determinar a quantidade de casas decimais de um número flutuante. Nesse caso, quero que o resultado seja a média com duas casas decimais.

Exemplo 3

Receba três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas.

Preciso criar seis variáveis: três para colocar cada nota que o usuário digitar e mais três para colocar os pesos de cada nota que o usuário também vai digitar.

const nota1 = Number(prompt("Digite a primeira nota"));
const pesoNota1 = Number(prompt("Digite o peso da primeira nota:"));
Enter fullscreen mode Exit fullscreen mode
const nota2 = Number(prompt("Digite a segunda nota"));
const pesoNota2 = Number(prompt("Digite o peso da segunda nota:"));
Enter fullscreen mode Exit fullscreen mode
const nota3 = Number(prompt("Digite a terceira nota"));
const pesoNota3 = Number(prompt("Digite o peso da terceira nota:"));
Enter fullscreen mode Exit fullscreen mode

Vou criar uma variável para a soma de cada nota multiplicada pelo seu respectivo peso.

const soma1 = (nota1 * pesoNota1) + (nota2 + pesoNota2) + (nota3 * pesoNota3);
Enter fullscreen mode Exit fullscreen mode

Vou criar uma variável para a soma dos pesos de cada nota.

const soma2 = (pesoNota1 + pesoNota2 + pesoNota3);
Enter fullscreen mode Exit fullscreen mode

Agora vou criar uma variável para calcular a divisão entre os resultados das variáveis anteriores.

const media = soma1 / soma2;
Enter fullscreen mode Exit fullscreen mode

Por fim, mostrar o resultado na tela.

console.log(media.toFixed(2));
Enter fullscreen mode Exit fullscreen mode

E aí? Gostaram? Até a próxima anotação!

Discussion (0)