1 - Crie um objeto chamado pessoa que represente informações sobre uma pessoa. O objeto deve ter as seguintes propriedades: nome e notas. Adicione um método chamado calcularMediaNotas ao objeto pessoa. Este método deve calcular a média das notas da pessoa. Adicione um método chamado classificarDesempenho ao objeto pessoa. Este método deve retornar uma categoria de desempenho com base na média calculada. Utilize as seguintes categorias: Desempenho excelente: média >= 9 Bom desempenho: 7.5 <= média entre 7.6 e 8.9 Desempenho regular: 6 <= média entre 6 e 7.5 Desempenho insuficiente: média < 6
const pessoa ={
nome: 'Aurora',
notas: [7,8,7,9],
calcularMedia: function (){
const somaNotas = this.notas.reduce((acum,nota)=> acum + nota,0);
return (somaNotas / this.notas.length).toFixed(2);
},
get media() {
return this.calcularMedia() //chama a função calcular media e guarda em uma nova propriedade
},
classificarDesempenho: function () {
const mediaNumerica = parseFloat(this.media); // Converte para número para a comparação
if (mediaNumerica >= 9){
return 'desempenho excelente';
} else if (mediaNumerica < 9 && mediaNumerica > 7.5){
return 'bom desempenho';
} else if (mediaNumerica <= 7.5 && mediaNumerica >=6){
return 'desempenho regular';
} else if(mediaNumerica < 6) {
return 'desempenho insuficiente';
}
},
}
- Chame o método calcularMediaNotas para calcular a média das notas da pessoa e imprima no console a média calculada.
console.log (`A média de ${pessoa.nome} é: ${pessoa.media}`);
- Chame o método classificarDesempenho e imprima no console a categoria de desempenho da pessoa.
console.log (`${pessoa.nome} teve um ${pessoa.classificarDesempenho()}.`);