A validação de um algoritmo é uma etapa crucial, pois garante que as instruções lógicas estejam de acordo com os requisitos definidos. Um dos métodos comuns para essa validação é o teste de mesa, no qual se simulam entradas para verificar se o algoritmo realiza corretamente os cálculos e decisões.
Dado o seguinte trecho simplificado de um algoritmo de IMC:
ler (peso, altura)
imc ← peso / (altura * altura)
se imc < 18.5 então
escrever “Abaixo do peso”
senão
se imc >= 18.5 e < 25 então
escrever “Peso normal”
senão
escrever “Acima do peso”
Ao realizar um teste de mesa com os valores: peso = 85 kg e altura = 1.75 m, qual seria a saída exibida pelo algoritmo?
Selecione a resposta:
Ed
há 2 meses
Para calcular o IMC (Índice de Massa Corporal), usamos a fórmula: \[ \text{IMC} = \frac{\text{peso}}{(\text{altura} \times \text{altura})} \] Dado que o peso é 85 kg e a altura é 1,75 m, vamos calcular: 1. Primeiro, calculamos a altura ao quadrado: \[ 1,75 \times 1,75 = 3,0625 \] 2. Agora, calculamos o IMC: \[ \text{IMC} = \frac{85}{3,0625} \approx 27,76 \] Agora, vamos analisar a classificação com base no valor do IMC: - Abaixo do peso: IMC < 18,5 - Peso normal: 18,5 ≤ IMC < 25 - Acima do peso: IMC ≥ 25 Como o IMC calculado é aproximadamente 27,76, ele se enquadra na categoria "Acima do peso". Portanto, a saída exibida pelo algoritmo será: b) IMC = 27.76/classificação: acima do peso.