Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

duvida

to com duvida na variável "soma = 0" oq isso quer dizer? e tambem na "soma += numero" , estou somando 0 com meu numero ?

let qtdNumeros = prompt('Digite a quantidade de números para o cálculo da média:');
let soma = 0;
let contador = qtdNumeros;

while(contador > 0){
    let numero = parseInt(prompt('Digite o numero:'));
    soma += numero;
    contador--;
}

let media = soma / qtdNumeros;

console.log(media);

me explica tambem essa parte "let media = soma / qtdNumeros;

2 respostas
solução!

Oi, Alef, tudo bem?

Na linha soma = 0, estamos inicializando a variável "soma" com o valor zero. Isso significa que, no início do programa, a soma está vazia, sem nenhum valor.

Já na linha soma += numero, estamos adicionando o valor da variável "numero" à variável "soma". Ou seja, estamos somando o valor digitado pelo usuário ao valor atual da soma. Por exemplo, se o usuário digitar o número 5, a variável "soma" será atualizada para 5. Se ele digitar o número 3 em seguida, a variável "soma" será atualizada para 8, que é a soma dos dois números.

Por fim, na parte de código let media = soma/qtdNumeros, estamos calculando a média aritmética dos números digitados pelo usuário. A variável "soma" armazena a soma de todos os números digitados, e a variável "qtdNumeros" armazena a quantidade de números digitados. Então, após o loop, para calcular a média, dividimos a soma pelo número de elementos, representado pela variável "qtdNumeros". O resultado dessa divisão é armazenado na variável "media".

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Alef,

Vou tentar explicar.

O "soma = 0" é inicializar a variável declarada "soma" com o valor zero.

já o "soma += numero" é a mesma coisa que "soma = soma + numero", ou o soma recebe seu próprio valor mais o valor da variável número.

Abaixo alguns links interessantes que recom,endo você ler:

===============================================================

Qual a diferença em instanciar, inicializar e declarar uma variável?

https://pt.stackoverflow.com/questions/182990/qual-a-diferen%C3%A7a-em-instanciar-inicializar-e-declarar-uma-vari%C3%A1vel#:~:text=sua%20pergunta...-,O%20que%20significa%20%22instanciar%22%2C%20%22inicializar%22%20e%20%22,em%20uma%20vari%C3%A1vel%20a%20classe.&text=Inicializar%20nada%20mais%20%C3%A9%20que%20voc%C3%AA%20atribuir%20um%20valor%20para%20uma%20vari%C3%A1vel.

===============================================================

Qual a diferença entre declaração e definição?

https://pt.stackoverflow.com/questions/136279/qual-a-diferen%c3%a7a-entre-declara%c3%a7%c3%a3o-e-defini%c3%a7%c3%a3o

===============================================================

Addition assignment (+=)

let a = 2;
let b = 'hello';

console.log((a += 3)); // Addition
// Expected output: 5

console.log((b += ' world')); // Concatenation
// Expected output: "hello world"

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Addition_assignment

===============================================================

JavaScript Progressivo

Operadores de Atribuição em JavaScript: ++. --. +=, -=, *=, /= e %=

Neste tutorial de JS, vamos aprender sobre os operadores de atribuição, que nos auxiliarão a escrever menos código, de maneira clara e concisa.

https://www.javascriptprogressivo.net/2018/12/Operadores-Atribuicao-Como-Usar.html

===============================================================

Espero ter ajudo. Não esqueça de fechar o tópico se sua dúvida foi sanada e por favo, me pontuar, valew!

[]'s,

Fabio I.