Você está na página 1de 4

Departamento de Informática – Licenciatura em TI

Estrutura de Dados e Algoritmos


18 de Maio de 2020
2º ANO
Teste 2 - Laboral
20 Valores
120min
Docente da Cadeira: dr. Wilson Mateus Sada Maia

Discente: Egidio Daniel Bomba

1. No presente teste vou criar um programa para calcular IMC.


IMC é a sigla para Índice de Massa Corpórea, parâmetro adotado pela Organização
Mundial de Saúde para calcular o peso ideal de cada pessoa.

A classificação do índice de massa corporal (IMC), pode ajudar a identificar obesidade


ou desnutrição em crianças, adolescentes, adultos e idosos.
Na matematica para calcular IMC ,dividimos a massa corporal em (kg),pela altura da
pessoa em metros ao quadrado (m 2).
Onde se o resultado for :

Menor que 18,5: Magreza


Entre 18,5 e 24,9: Peso Normal
Entre 25,0 e 29,9: Sobrepeso
Entre 30,0 e 34,9: Obesidade
Entre 35,0 e 39,9: Obesidade Severa
Entre 40,0 adiante: Obesidade Morbida
a)Codigo escrito no visuAlg e a sua ilustração em imagem:

Algoritmo "CalculoDeIMC"

// Disciplina : [Estrutura de Dados e Algoritmos]

// Professor : dr. Wilson Mateus Sada Maia

// Descrição : programa para calcular IMC

// Autor(a) : Egidio Daniel Bomba

// Data atual : 19/05/2020

Var

// Seção de Declarações das variáveis

nome: caractere

massa,altura,IMC: real

Inicio

// Seção de Comandos, procedimento, funções, operadores, etc...

Escreval("Digite seu nome: ")

Leia(nome)

Escreval("********* Ola! ", nome , "************")

Escreval("Digite seu peso em (kg): ")

Leia(massa)

Escreval("Digite sua altura em (m): ")

Leia(altura)

IMC <- massa/(altura^2)

Escreval("O seu IMC eh: ",IMC:5:2)


Se (IMC<18.5) entao

Escreval("Infelizmente o seu peso eh baixo e inadequado :( ")

fimSe

Se (IMC>=18.5) e (IMC<25) entao

Escreval("Parabens , o seu peso eh normal :)")

fimSe

Se (IMC>=25) e (IMC<30) entao

Escreval("Alerta!, voce esta em sobrepeso ;)")

fimSe

Se (IMC>=30) e (IMC<35) entao

Escreval("Cuidado!, voce esta obeso ;(")

fimSe

Se (IMC>=35) e (IMC<40) entao

Escreval("Alerta emergencial!!!!!, voce esta em obesidade severa :(")

fimSe

Se (IMC>=40) entao

Escreval("Aviso de Cuidados intensivos!, voce esta em obesidade morbida :( ")

fimSe

Fimalgoritmo

Você também pode gostar