Geral
Algoritmos e Programação de Computadores I
Semana 5
0

Questão

Uma academia de ginástica faz uma avaliação do Índice de Massa Corporal (IMC) dos seus clientes antes de iniciar os treinos. O IMC é calculado da seguinte forma: peso / (altura * altura). Em seguida, é verificada a classificação do índice obtido, conforme a tabela a seguir, e informada ao cliente.


Classificação do IMC

Valor

Situação

Menor que 18,5

Peso baixo

Entre 18,5 e 24,9

Peso normal

Entre 25 e 29,9

Sobrepeso

Entre 30 e 34,9

Obesidade de grau 1

Entre 35 e 39,9

Obesidade de grau 2

Maior que 40,0

Obesidade mórbida

Fonte: Elaborada pelo autor.

Descrição de imagem: Quadro apresentando a classificação do IMC. Na primeira coluna, constam os valores do resultado do cálculo do IMC: Menor que 18,5; Entre 18,5 e 24,9; Entre 25 e 29,9; Entre 30 e 34,9; Entre 35 e 39,9; Maior que 40,0. A segunda coluna apresenta a situação do indivíduo com base no valor estipulado pelo cálculo do IMC: Peso baixo; Peso normal; Sobrepeso; Obesidade de grau 1; Obesidade de grau 2; Obesidade mórbida.


Considerando as informações apresentadas e o desenvolvimento de um programa em Python para solucionar esse problema, analise as assertivas a seguir e identifique se elas são Verdadeiras (V) ou Falsas (F).


I. (  ) Uma estrutura condicional de duas vias é suficiente para solucionar o problema.

II. (  ) Antes de aplicar a estrutura condicional, será necessário calcular o IMC = peso / (altura * altura). 

III. Existe mais de uma forma de elaborar a estrutura condicional para a solução do problema.

IV. (  ) Será necessário o uso de uma estrutura condicional de mais de três vias para a solução do problema.


Assinale a alternativa que apresenta a sequência correta.

A)

V, V, F, F.

B)

V, F, V, V.

C)

F, V, V, V.

D)

V, F, V, F.

E)

F, F, F, V.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/960/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'i8lHHKFGM2dr3AkNowW1QzONGrZFsZ2LDhV4nNb8dIDkJ24WUbqXetc8CSicl76H' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }