Buscar

Criar um algoritmo que apresente o nome do paciente, seu IMC e sua faixa de risco

Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, se utiliza do Índice de Massa Corporal (ICM). Sabendo-se que o IMC é calculado através da seguinte fórmula: Onde: peso é dado em Kg; altura é dada em metros. Criar um algoritmo que apresente o nome do paciente, seu IMC e sua faixa de risco, conforme a seguinte tabela:

IMC                                            FAIXA DE RISCO

abaixo de 20 a                             baixo do peso

a partir de 20 até 25                    normal

acima de 25 até 30                      excesso de peso

acima de 30 até 35                      obesidade

acima de 35                                obesidade mórbida

 

💡 2 Respostas

User badge image

Estudante PD

Leia os dados pedidos (nome,  peso e altura )

Calcule o IMC a partir da expressão que foi dada no enunciado e a armazene em uma variavel.

Use ifs aninhados ou um comando switch para comparar esse IMC com os valores, e armazene em uma variavel a faixa de risco.

Mostre o nome, o IMC e a faixa de risco.

0
Dislike0
User badge image

RD Resoluções

Dado que para calcular o IMC de uma pessoa é pala divisao do pelo pela altura ao quadrado. Sabendo disso nos precisamos armazenar o Nome, Peso, Altura (Neste caso se for em centimetros, devemos converter para metros dividindo por 100) e o resultado do IMC, após isso só comparar os resultados e exibir na tela.


#include<stdio.h>

int main(){

    float peso, imc, altura;

    char nome[100];

    printf("Nome do pasciente: ");

    scanf("%s", &nome);

    printf("\n");

    printf("Peso do pasciente: ");

    scanf("%f", &peso);

    printf("\n");

    printf("Altura (em centimetros) do pasciente: ");

    scanf("%f", &altura);

    printf("\nCalculando...\n");

    system("pause");

    //Converte altura para metros

    altura = altura / 100;

    //IMC é dado pela divisão do peso pela a altura ao quadrado

    imc = peso / (altura*altura);

    if (imc <= 20){

        printf("Sr(a) %s seu Idice de Massa Corporea e %.1f, voce esta Abaixo do peso\n", nome, imc);

    }

    if (imc > 20 && imc < 26){

        printf("Sr(a) %s seu Idice de Massa Corporea e %.1f, voce esta Normal\n", nome, imc);

    }

    if (imc >= 26 && imc < 30){

       printf ("Sr(a) %s seu Indice de Massa Corporea e %.1f, voce voce esta Obeso\n", nome, imc);

    }

    if (imc >= 30){

       printf("Sr(a) %s seu Indice de Massa Corporea e %.1f, voce voce esta com Obesidade Morbida\n", nome, imc);

    }

    return 0;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais