En Dinamarca, donde vivo, desgraciadamente tenemos un récord en Europa: nuestros hijos son los mayores bebedores de alcohol del continente. Debido a esto, hay un fuerte enfoque en reducir el consumo de alcohol entre los jóvenes y educar a los niños sobre los efectos del alcohol.
Preparé una calculadora de alcohol en HTML y JavaScript para nuestra escuela local para mostrar a los estudiantes cómo el alcohol afecta al cuerpo y cómo se calcula el contenido de alcohol en sangre (BAC).
¿Cómo se calcula el BAC?
Para estimar el BAC o "promille", necesita algunos datos clave:
Tu peso corporal – ya que un cuerpo más grande puede diluir el alcohol más que uno más pequeño.
Género biológico – debido a diferentes niveles de contenido de agua corporal, que afectan la distribución del alcohol en el cuerpo.
El número de unidades de alcohol consumidas – porque cada tipo de bebida tiene una concentración de alcohol diferente.
Calcular las unidades de alcohol
Las diferentes bebidas aportan diferentes cantidades de alcohol al torrente sanguíneo, dependiendo de su volumen y concentración de alcohol. Para estandarizar esto, el cálculo de la unidad de alcohol generalmente se realiza de la siguiente manera:
volume (cl) * alcohol percentage * 0.8 / 120
Estructura
La "aplicación" completa está estructurada como un con conjuntos de campos organizados y controles con nombre, lo que facilita la extracción de los elementos necesarios con:
const { add, addbeverage, etc. } = app.elements;
Dado que los límites de BAC varían según la región, primero debemos seleccionar una región, ajustar el control deslizante de peso y elegir un género biológico:
A continuación, podemos comenzar a agregar bebidas:
Este es un
Declaración de liberación
Este artículo se reproduce en: https://dev.to/madsstoumann/can-i-drive-coding-an-alcohol-tester-163g?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Crear aplicaciones que requieran actualizaciones en tiempo real, como aplicaciones de chat, notificaciones en vivo o herramientas colaborativas, requi...
MySQL configurado incorrectamente: el problema con las rutas relativasAl ejecutar python Manage.py RunServer en Django, puede encontrar el siguiente e...
Cómo identificar usuarios con los cumpleaños de hoy usando MySQLDeterminar si hoy es el cumpleaños de un usuario usando MySQL implica encontrar todas ...
Bootstrap 4 Beta: eliminación y restauración del desplazamiento de columnasBootstrap 4, en su versión Beta 1, introdujo cambios significativos en la f...
Combinando matrices asociativas en PHPEn PHP, combinar dos matrices asociativas en una sola matriz es una tarea común. Considere la siguiente solicitu...
En Dinamarca, donde vivo, desgraciadamente tenemos un récord en Europa: nuestros hijos son los mayores bebedores de alcohol del continente. Debido a e...
La inserción de MySQL en Python no funcionaEn Python, utilizar la API de MySQL para conectarse a una base de datos MySQL es un enfoque popular. Sin em...
Como desarrolladores de JavaScript y TypeScript, a menudo nos encontramos con errores inesperados al trabajar con diferentes sistemas de módulos. Un p...
Conectarse al contenedor Docker MySQL desde LocalhostPara interactuar con una instancia de MySQL que se ejecuta dentro de un contenedor Docker directa...
Profundizando en las plantillas de clase con amigos de clase de plantillaAl definir una clase de árbol binario (BT) y su clase de elemento (BE), es Es...
Marco central PHP OOP: implementación de una base sólida para un backend CMSComprender la programación orientada a objetos (OOP) es crucial al desarro...
Una exploración de la implementación de std::stringEl enigmático std::string, un componente fundamental de la biblioteca estándar de C, ha provocado c...
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected].
Lo manejaremos por usted lo antes posible.