Informática, perguntado por jessicalmlemos, 1 ano atrás

Olá, Alguém por gentileza, poderia me ajudar a desenvolver um código em JavaScript seguindo o seguinte enunciado ?


Escreva uma função somar5MoedasDe25Centavos, que adiciona o valor de 5 moedas de 0,25 centavos e retorna o resultado.


Fiz desta maneira:

var moeda = (5);

function somar5MoedasDe25Centavos(moeda) {

for (var i = 0; i < 5; i++){

var moeda = 0.25 + i; }

return moeda;

}


Só que a plataforma informa que há erros:

Resultados do teste:

Calcular somar5MoedasDe25Centavos() deveria devolver 1.25

4.25 == '1.25\n'


Alguém poderia me ajudar?


jpnr08: function somar5MoedasDe25Centavos()

{
let valorTotal = 0;
let quantidadeDeMoedas = 5
let valorDaMoeda = 0.25
for (let i = 0; i < quantidadeDeMoedas; i++) {
valorTotal = valorTotal + valorDaMoeda;
}

return (valorTotal );
}
fabiomacieira16: podes ser feito dessa maneira
fabiomacieira16: function somar5MoedasDe25Centavos () {
var soma = 0;

for(var i= 0; i < 5; i ++){
soma += 0.25;
}

return soma;
}

Soluções para a tarefa

Respondido por antfconeto
2

Resposta:

var moeda =0

soma5modasde25centavo();

function soma5modasde25centavo(){

for(var i=0;i < 5;i++){

moeda += 0.25

}

document.write(moeda)

}

Explicação:

A unica diferença é que vc colocou moeda = +i; doqual estava somando o valor no i que ia aumentando até 5 e a questao está pedindo pra vc soma 5 moedas de 25 centavos do qual a solução é moeda += 0.25; doqual ira se repetir 5 vezes cada vez soma o valor da variavel com o mais 0.25 e assim sussecivamente até atingir 5 vezes


jessicalmlemos: Obrigada pela ajuda!
antfconeto: De nada
Respondido por vivia1982
3

Resposta:

function somar5MoedasDe25Centavos()

{

var valorTotal = 0;

var quantidadeDeMoedas = 5

var valorDaMoeda = 0.25

for (var i = 0; i < quantidadeDeMoedas; i++) {

valorTotal = valorTotal + valorDaMoeda;

}

return (valorTotal );

}

Explicação:


renatogallo20: function somar5MoedasDe25Centavos (){
var moedas = 0;

for(var i = 0; i < 5; i++) {
moedas = moedas + 0.25;

}

return moedas



}
renatogallo20: essa deu verde pra mim
antfconeto: vc colocou "moeda = moeda + 0.25", se certa forma ta certo mais isso por muitas vezes deixa o algoritmo mais longo o mais correto seria "moeda += 0.25" q tambem soma o valor da variavel moeda com 0.25, só q este é o jeito mais curto
Perguntas interessantes