const curso = {
titulo: 'JavaScript para Iniciantes',
estudantes: [
{
nome: 'João',
progresso: 80
},
{
nome: 'Maria',
progresso: 95
},
{
nome: 'Pedro',
progresso: 60
}
],
gerarRelatorio: function() {
for (let estudante of this.estudantes) {
let situacao = estudante.progresso >= 70 ? 'Aprovado' : 'Em andamento';
console.log(`Estudante: ${estudante.nome}, Progresso: ${estudante.progresso}%, Situação: ${situacao}`)
}
console.log(`Total de estudantes: ${this.estudantes.length}`)
console.log(`Média de progresso: ${this.calcularMediaProgresso()}%`)
},
calcularMediaProgresso: function() {
let total = this.estudantes.reduce((acc, estudante) => acc + estudante.progresso, 0)
let quantidadeEstudantes = this.estudantes.length
return (total / quantidadeEstudantes).toFixed(2)
}
}
curso.gerarRelatorio()