Questão de Programação — JavaScript — FGV 2023
ProgramaçãoJavaScript
- Código
- fg071515
- Banca
- FGV
- Órgão
- TCE-SP
- Ano
- 2023
- Nível
- Médio
- Cargo
- Auxiliar Técnico da Fiscalização - TI
O desvio padrão é uma importante medida de dispersão na análise estatística, sendo definido pela fórmula a seguir. dp = raiz_quadrada(somatório(xi – xm)² / n), onde xi é um dos valores do conjunto, xm é a média e n é o tamanho do conjunto.William implementou a seguinte função, em JavaScript, para o cálculo do desvio padrão, onde x é um vetor com os valores do conjunto na amostra analisada.1. const dp = (x) => { 2. let xm = 0, soma = 0; 3. for(let i=0; i<x.length; i++) 4. xm += x[i]; 5. xm /= x.length; 6. for(let xi of x) 7. soma += (xi-xm)^2; 8. return Math.sqrt(soma / x.length); 9. } No entanto, William, ao criar a função para cálculo do desvio padrão, cometeu um erro, e, para consertá-lo, ele precisa:
- Autilizar o método size, no lugar do atributo length, para obter o tamanho do vetor, nas linhas 3, 5 e 8;
- Breescrever a divisão na forma expandida, na linha 5, ficando no formato xm = xm / x.length;
- Cutilizar Math.pow para elevar ao quadrado, na linha 7, no lugar do operador ^, ficando Math.pow(xi-xm,2);
- Dmodificar a estrutura for, na linha 3, do modelo tradicional para o uso do operador of;
- Eutilizar const no lugar de let para definir as variáveis soma e xm, na linha 2.