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

Desafio Questão 4

Boa tarde, Tudo bem ?

Estava fazendo o desafio 4-) Crie uma função que mostre na tela a área e o perímetro de uma sala retangular, utilizando altura e largura que serão dadas como parâmetro.

Fiz ele da seguinte forma:

function MostrarAreaEPerimetro(altura,largura){
    CalculoArea=altura*largura;
    CalculoPerimetro=2*(altura+largura)
    return CalculoPerimetro;
    return CalculoArea;
}

let valor = MostrarAreaEPerimetro (5,5);
console.log(`O valor da Area é de ${CalculoArea} metros quadrados e o valor do Perimetro é de ${CalculoPerimetro} metros`);

Esta correto mesmo tendo sido elaborado diferente?

Obrigada.

2 respostas
solução!

Oi, Julia! Tudo bem?

A ideia do desafio é criar uma função que mostre tanto a área quanto o perímetro de uma sala retangular. No código enviado estamos tentando retornar dois valores, mas em JavaScript, uma função só pode retornar um valor por vez. Podemos, então, ajustar isso para que a função retorne ambos os valores de uma forma que a gente possa usar depois da seguinte maneira:

function MostrarAreaEPerimetro(altura, largura) {
    let CalculoArea = altura * largura;
    let CalculoPerimetro = 2 * (altura + largura);
    return { area: CalculoArea, perimetro: CalculoPerimetro };
}

let valores = MostrarAreaEPerimetro(5, 5);
console.log(`O valor da Área é de ${valores.area} metros quadrados e o valor do Perímetro é de ${valores.perimetro} metros`);

O que fizemos aqui foi retornar um objeto com as propriedades area e perimetro, assim, podemos acessar esses valores fora da função.

Mas também podemos seguir outras abordagens, como:

function calcularAreaPerimetroSalaRetangular(altura, largura) {
  let area = altura * largura;
  let perimetro = 2 * (altura + largura);
  
  console.log(`Área da sala: ${area} metros quadrados`);
  console.log(`Perímetro da sala: ${perimetro} metros`);
}

// Exemplo de uso
let altura = 3; // em metros
let largura = 5; // em metros
calcularAreaPerimetroSalaRetangular(altura, largura);

Espero ter ajudado!

Um forte abraço e bons estudos!

Boa Noite, Tudo bem?

Ajudou sim!! Muito obrigada.