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
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
inicio de código
Sun Jun 19 10:33:20 2022
Ingrese su altura en centímetros: 180
su Indice de Masa Corporal es: 29.320987654320987
tienes sobrepeso
Fin de código
PS C:\Users\PPI\Documents\Python language>
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