sexta-feira, 26 de março de 2010

7° Algoritmo "Calcula o IMC";

7) O curso de nutrição da FAMINAS, solicitou que fizéssemos um programa para calcular IMC (Índice de massa Corpórea). A fórmula para este calculo é: o Peso dividido pela altura elevado ao quadrado. O seu algoritmo deverá solicitar o nome do paciente, o seu peso e a sua altura. A seguir deverá calcular o IMC e apresentar o nome do paciente e o IMC.

Algoritmo "Calcula o IMC";

Var;
Nome: Texto;
IMC, Peso, Altura: Real;

Início
Escreva ("Digite o seu nome");
Leia (Nome);
Escreva (Digite o seu peso");
Leia (Peso);
Escreva ("Digite a sua altura");
Leia (Altura);
IMC ← Peso / (Altura * Altura");
Escreva ("O IMC é",IMC);
Fim

8 comentários:

  1. ou:
    var
    p : real
    a : real
    m : real
    inicio
    escreva("digite o seu peso em kg:")
    leia(p)
    escreva("digite a sua altura em m:")
    leia(a)
    m:=p/a^2
    escreva("seu IMC é de ",m)

    ResponderExcluir
  2. Um determinado cliente precisa de um sistema que faça o calculo do índice de massa corporal, esse software deve solicitar ao usuário que digite sua altura, em seguida solicitar que digite seu peso e que lhe exiba o status (o status vai variar da seguinte forma se o índice for menor que 18,5 a pessoa estara abaixo do peso, se estiver acima de 24,99 estará acima do peso, do contrario estara no peso normal).Desenvolva um algoritmos pseudocódigo para resolver estes problemas relacionados.

    OBS: levem em conta que o calculo do IMC é peso dividido pela altura ao quadrado
    e como resolver esse, q não tô conseguindo

    ResponderExcluir
  3. #include
    #include

    int main(void){

    float massa, altura, resultado;

    printf("Insira sua massa corporal:\n");
    scanf("%f", &massa);

    printf("Insira a sua altura em centimetros:\n");
    scanf("%f", &altura);
    resultado=(massa/(altura*altura));
    printf("O seu indice de massa corporal: %f\n", resultado);

    if (resultado<0.0018){
    printf("Abaixo do peso");
    }
    else if (resultado<0.0025){
    printf("Peso normal");
    }
    else if (resultado<0.0030){
    printf("Sobrepeso");
    }
    else if(resultado<0.0035){
    printf("Obeso Leve");
    }
    else if(resultado<0.0040){
    printf("Obeso Moderado");
    }
    else if(resultado>=0.0040){
    printf("Obeso Morbido");
    }















    getch();
    return 0;

    }

    ResponderExcluir
  4. algoritmo "Indice Massa Corporea"
    //
    //
    // Descrição : faz a divisão do peso pela altura para chegar ao IMC indicando
    // se está com peso normal, acima do peso ou obeso.
    // Autor : Nome Daniel Guinter
    // Data atual : 05/06/2018
    var
    altura, peso, imc : real
    inicio
    escreva ("Informe sua altura(em metros)........:")
    leia (altura)
    escreva ("Informe seu peso(em Kg)..........:")
    leia (peso)

    imc := peso/(altura * altura)

    se (imc < 18.5) entao
    escreva ("----ABAIXO DO PESO-----")
    senao
    se ((imc >= 18.5) e (imc <= 24.99)) entao
    escreva ("----PESO NORMAL-----")
    senao
    se ((imc > 25) e (imc <= 30)) entao
    escreva ("----ACIMA DO PESO -----")
    senao
    escreva ("------OBESO-------")
    fimse
    fimse
    fimse
    fimalgoritmo

    ResponderExcluir
  5. VISUALG

    Algoritmo "CalculoIMC"


    Var
    M, A, IMC: Real

    Inicio
    Escreva ("Massa (Kg): ")
    Leia (M)
    Escreva ("Altura (m): ")
    Leia (A)
    IMC <- M/ (A ^ 2)
    Escreval ("IMC : ", IMC:5:2)
    Se (IMC < 17) entao
    Escreva ("Muito abaixo do peso")
    senao
    se (IMC >= 17) e (IMC < 18.5) entao
    Escreval ("Abaixo do peso")
    senao
    se (IMC >= 18.5) e (IMC < 25) entao
    Escreval ("Peso Ideal")
    senao
    se (IMC >= 25) e (IMC < 30) entao
    Escreval ("Sobrepeso")
    senao
    se (IMC >= 30) e (IMC < 35)entao
    Escreval ("Obesidade")
    senao (IMC >= 35) e (IMC < 40) entao
    Escreval ("Obsidade severa")
    senao
    Escreval ("Obesidade Morbida") FimSe
    FimSe
    FimSe
    FimSe
    FimSe
    FimSe
    Fimalgoritmo

    ResponderExcluir