domingo, 19 de junio de 2022

DIA 9. PYTHON. CALCULADORA DE INDICE DE MASA CORPORAL CON ALGORITMO

 Este simple pero interesante ejercicio utiliza la estructura condicional if /elif / else para programar una calculadora de indice de masa corporal a partir de los datos ingresados por el usuario. Intentare esbosar el planteamiento del problema para estimular la logica de la solución.

Problema: Diseñar una calculadora de IMC por medio de lineas de código del lenguaje Python 3X

Entradas: Altura y peso del usuario. se definen las variables:  Altura, Peso

Proceso: Calculo del IMC mediante formula aritmetica (IMC = Peso / Altura**2), recuerde que en python la funcion potencia se puede expresar por medio del operador ** pero matematicamente 

x**2 = x * x , entonces la formula se puede expresar como (IMC = Peso / (Altura*Altura))

Salidas: IMC

Algoritmo:

INICIO

     LEA: Altura, Peso

     ESCRIBA: Favor ingresar su altura en cm

     ESCRIBA: Favor ingresar su peso en kg

     Altura = Altura / 100 # Para obtener la altura en m

     IMC = Peso / (Altura*Altura)

     ESCRIBA:"su indice de masa corporal es, IMC

     SI (IMC >0)

          SI (IMC<= 16)

                ESCRIBA: "Usted tiene un peso muy bajo"

          SI NO SI( IMC<= 18.5)

                    ESCRIBA: " Tienes bajo peso"

           SI NO SI( IMC<= 25)

                    ESCRIBA: "Usted esta sano"

           SI NO SI( IMC<= 30)

                    ESCRIBA: "Tienes sobrepeso"

      SI NO ("Ingrese valores validos") 

FIN

 
# Calculadora de indice de masa corporal (IMC)
print("inicio de código")
import time
print(time.asctime())
Altura = float(input("Ingrese su altura en centímetros: "))
Peso=float(input("Ingrese su Peso en Kg: "))
Altura = Altura/100
IMC=Peso/(Altura*Altura)
print("su Indice de Masa Corporal es: ",IMC)

if IMC > 0:
    if IMC <= 16:
        print("usted tiene un peso muy bajo")
    elif IMC <= 18.5:
        print("tienes bajo peso")
    elif IMC<=25:
        print("usted esta sano")
    elif IMC<=30:
        print("tienes sobrepeso")
    else:
        print("tienes un sobrepeso severo")
else:("ingrese valores validos")
print("Fin de código")
#clcodificación.com 
 
>>> respuesta de la terminal: 
 
Windows PowerShell
Copyright (C) Microsoft Corporation. Todos los derechos reservados.

Prueba la nueva tecnología PowerShell multiplataforma https://aka.ms/pscore6

PS C:\Users\Gaspar Soto\Documents\Python language> & "C:/Users/PPI/AppData/Local
/Programs/Python/Python310/python.exe" "c:/Users/PPI/Documents/Python language
/Clcoding/Clcoding_Dia9.py"

inicio de código
Sun Jun 19 10:33:20 2022
Ingrese su altura en centímetros: 180
Ingrese su Peso en Kg: 95
su Indice de Masa Corporal es: 29.320987654320987
tienes sobrepeso
Fin de código

PS C:\Users\PPI\Documents\Python language>

1 comentario:

  1. El algoritmo previo permite ejercitar la lógica de progrmación la cual es fundamentalmente necesaria para solucionar cualquier problema. Recuerde que el lenguaje de progrmación en muchos casos se encarga de traducir el algoritmo de solución al lenguje máquina.

    ResponderBorrar

Entradas recientes

PYTHON BASICO. BUCLES WHILE VS FOR

Bucles While y For, Cual es tu favorito? L os bucles o ciclos While y For permiten realizar rutinas y sub rutinas de manera similar en lo...

Entradas Populares