Php

Sean bienvenidos a una nueva entrada, el tema de hoy es de como hallar el índice de masa corporal en php, el proceso que haremos es para hallar el (IMC); tanto de niños como de adultos. Cuando hablamos del índice de masa corporal nos referimos al la relación que existe entre el peso y la estatura, esto para estimar la cantidad de grasa corporal que tiene una persona ya sea un niño o adulto.

Hallar el índice de masa corporal en php | Niños y Adultos

Caso estudio:  Pedir al usuario el nombre, peso, estatura, que elija el tipo de persona si es niño o adulto y calcular el IMC. Se debe mostrar en pantalla cuál es el IMC y en qué nivel se encuentra.

Formulario para pedir datos

Hallar el índice de masa corporal

Para poder cumplir nuestro caso estudio, lo primero que debemos hacer es pedir los datos al usuario, esto lo haremos por medio de un formulario. Para realizar nuestro formulario lo principal es crear nuestro código html, es el siguiente.

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
</html>

Dentro de las etiquetas <body>  de nuestro HTML creamos las etiquetas <form> es con la que se creará nuestro formulario. En estas etiqueta colocaremos el método de envío, en nuestro caso en método post, con etiquetas h1 colocamos nuestro título y luego creamos 3 inputs de tipo text; uno para la edad, otro para el peso y otro para la estatura. Como en nuestro caso estudio también nos pide elegir el tipo de persona si es un niño o un adulto, lo haremos con 2 radiobutton. Para esto crearemos 2 etiquetas label para mostrarle al usuario que radiobutton va a seleccionar, debemos aclarar que el name de nuestros radiobutton deben estar sincronizados, es decir, deben tener el mismo nombre. Por último colocamos un input de tipo submit para que pueda aparecer un botón en el navegador que tendrá la función de enviar toda la información.

Hallar el índice de masa corporal

Recibiendo datos del POST

Para traer los datos del post debemos crear una variable para cada elemento, como son 4 elementos creamos 4 variables. Estarían repartidas de la siguiente manera.

Hallar el índice de masa corporal

  • $nombre: para el nombre
  • $peso: para el elemento peso
  • $estatura: para elemento estatura
  • $t_ persona: para el tipo de persona

De esa manera estaríamos guardando en variables los datos que ingresó el usuario

Calculando imc dependiendo el tipo de persona

para calcular el imc  se hace por medio de la fórmula imc = peso / estatura

En este caso se hace  de la siguiente manera: Hallar el índice de masa corporal

Validando tipo de persona y asignando nivel de imc 

Para validar el tipo de persona lo hacemos por medio de condicionales. Por medio de él mostraremos un mensaje en pantalla para que el usuario sepa el tipo de persona que se seleccionó y que nivel de imc se debe calcular, si el de niño o el de adulto.

En este bloque de código con condicional validamos que si el usuario selecciona la opción niño, mostramos en pantalla con la palabra reservada echo que ha seleccionado niño, pasa lo mismo con la opción adulto.

Hallar el índice de masa corporal

Ahora debemos agregar más condicionales, pero estos mostrarán el imc calculado y en qué nivel se encuentra. Primero haremos los condicionales para la opción niño, estos condicionales deben ir dentro del ya prescrito anteriormente, quedaría así.

Lo primero que se hace es validar si es niño o adulto, si es niño mostramos en pantalla que se seleccionó esta opción. Luego teniendo en cuenta el resultados del imc planteamos lo siguiente: Si imc es <= 3 este esta bajo de peso, si imc es > 3 y <= 85 se encuentra con peso normal, si el niño tiene un imc > 85 y <= 97 está en sobrepeso y si tiene un imc > 97 esta en obesidad. Esta información la mostraremos en pantalla con la palabra reservada echo junto a el nombre y el imc calculado.

Ese es el resultado que nos arrojará los bloque de código anteriores, para los adultos aplicaría lo mismo, solo que debemos modificar los niveles, quedaría escrito de la siguiente manera.

Aquí validamos que si la opción seleccionada es adulto, siendo así se ejecutará el condicional. Si el imc es < 18.5 está bajo de peso, si imc es > 18.5 y < 24.9 está en peso normal, si imc es > 24.9 y < 30 está en sobrepeso y si imc es > 30 está en obesidad. Igual que el caso de los niños mostramos en la pantalla junto al nombre y el resultado del imc en qué nivel se encuentra.

Análisis Final

Como vimos en nuestro caso estudio, la programación se puede aplicar para  cualquiera ambito, no solo el de la informatica, tambien se puede aplicar en la salud, las matemáticas entre otros. Es muy importante conocer nuestro índice de masa corporal, ya que gracias a eso podemos saber si estamos falta o no de peso. Así como también es importante conocer la programación y sus diversos lenguajes que nos ayudan a solucionar problemas del dia a dia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×