Operadores Aritméticos: Exemplos (Parte 2)
Tags: javascript, logica, artimetica, operadores
Published: 2021-08-22 13:16:20


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()`

```javascript
const valor1 = Number(prompt("Digite o primeiro valor:"));
```

```javascript
const valor2 = Number(prompt("Digite o segundo valor:"));
```

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

```javascript
const soma = valor1 + valor2;
```

Mostrar o resultado na tela.

```javascript
console.log(soma);
```

##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. 

```javascript
const nota1 = Number(prompt("Digite a primeira nota:"));
```

```javascript
const nota2 = Number(prompt("Digite a segunda nota:"));
```

```javascript
const nota3 = Number(prompt("Digite a terceira nota:"));
```

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

```javascript
const somaNotas = nota1 + nota2 + nota3;
```

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

```javascript
const media = somaNotas / 3;
```

Vou mostrar o resultado na tela.

```javascript
console.log(media.toFixed(2));
```

##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. 

```javascript
const nota1 = Number(prompt("Digite a primeira nota"));
const pesoNota1 = Number(prompt("Digite o peso da primeira nota:"));
```

```javascript
const nota2 = Number(prompt("Digite a segunda nota"));
const pesoNota2 = Number(prompt("Digite o peso da segunda nota:"));
```

```javascript
const nota3 = Number(prompt("Digite a terceira nota"));
const pesoNota3 = Number(prompt("Digite o peso da terceira nota:"));
```
Vou criar uma variável para a soma de cada nota multiplicada pelo seu respectivo peso.

```javascript
const soma1 = (nota1 * pesoNota1) + (nota2 + pesoNota2) + (nota3 * pesoNota3);
```

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

```javascript
const soma2 = (pesoNota1 + pesoNota2 + pesoNota3);
```
Agora vou criar uma variável para calcular a divisão entre os resultados das variáveis anteriores.

```javascript
const media = soma1 / soma2;
```

Por fim, mostrar o resultado na tela.

```javascript
console.log(media.toFixed(2));
```

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