Tabla de contenido:

Proyecto Sandbox: Cálculo e interpretación de BAC: 6 pasos
Proyecto Sandbox: Cálculo e interpretación de BAC: 6 pasos

Video: Proyecto Sandbox: Cálculo e interpretación de BAC: 6 pasos

Video: Proyecto Sandbox: Cálculo e interpretación de BAC: 6 pasos
Video: ¿Qué puede pasar? #shorts 2024, Mes de julio
Anonim
Proyecto Sandbox: cálculo e interpretación de BAC
Proyecto Sandbox: cálculo e interpretación de BAC

Por Haarika Gogineni, Hana Schlosser y Benedict Uiseco

En este proyecto, intentaremos calcular la concentración de alcohol en sangre (BAC) en función del número de bebidas, el peso y el sexo de un sujeto. Después de generar el BAC calculado, indicaremos los efectos de ese nivel de BAC en particular en los principales órganos y sistemas del cuerpo y sus atributos físicos. También reorganizaremos el BAC para calcular la cantidad de horas que el sujeto necesita para descomponer el alcohol y estar completamente sobrio.

Paso 1: Identificación del número de bebidas (bucle for)

Número de identificación de bebidas (bucle for)
Número de identificación de bebidas (bucle for)
  1. Comience el código usando las funciones "clear" y "clc" para borrar la ventana de comandos y el espacio de trabajo del trabajo anterior.
  2. Utilice la función "entrada" para imprimir en la ventana de comandos, solicitando al sujeto que ingrese la cantidad de bebidas diferentes consumidas.
  3. Si la variable "Número de bebidas" es mayor que 1, use un "bucle for" para indicarle al sujeto que ingrese el porcentaje de contenido de alcohol y las onzas de alcohol en cada tipo de bebida. Estas variables se utilizan luego para calcular el consumo total de alcohol por parte del sujeto.

Paso 2: definir otras variables (entrada, si / si no)

Definir otras variables (entrada, If / else)
Definir otras variables (entrada, If / else)
  1. Use la función "entrada" nuevamente para indicarle al sujeto que ingrese el peso (libras) y el número de horas transcurridas desde que bebió; ambos factores afectan la descomposición del alcohol en la sangre.
  2. Utilice la función "entrada" para permitir que el sujeto ingrese su género.
  3. Complemente esa función con una declaración "if / elseif" asignando una constante específica a cada género. La función "strcmp" compara la variable con la cadena, y si la variable ingresada no es 'male' o 'female', crea una declaración "else" que genera ERROR.

Problema que tuvimos: Uno de los problemas que tuvimos fue cuando intentamos crear un operador lógico para la variable "género". El código no funcionaría correctamente si escribiéramos "gender = 'male'" o "gender = 'female'"; volvería a ser masculino independientemente de si ese era el género correcto o no. El problema era que en las declaraciones "else", no era posible tener una variable igual a una cadena. Como resultado, tuvimos que revisar la función a "strcmp", la función de comparación de cadenas, que permitió que el código progresara.

Paso 3: definir una ecuación para calcular el BAC

Definir una ecuación para calcular BAC
Definir una ecuación para calcular BAC

Utilice la fórmula encontrada en la investigación para desarrollar una ecuación para encontrar el BAC dadas las variables creadas en los pasos anteriores

Paso 4: Interprete el BAC en resultados manifestados en el cuerpo humano (if / elseif)

Interpretar el BAC en resultados manifestados en el cuerpo humano (if / elseif)
Interpretar el BAC en resultados manifestados en el cuerpo humano (if / elseif)
Interpretar el BAC en resultados manifestados en el cuerpo humano (if / elseif)
Interpretar el BAC en resultados manifestados en el cuerpo humano (if / elseif)
Interpretar el BAC en resultados manifestados en el cuerpo humano (if / elseif)
Interpretar el BAC en resultados manifestados en el cuerpo humano (if / elseif)
  1. Cree una declaración "if / elseif" que utilice operadores logísticos (>, <, ==, ~, &) para mostrar el resultado correspondiente de acuerdo con el valor BAC calculado que se ajuste a la declaración logística elegida.
  2. Utilice la función "fprintf" para imprimir en la ventana de comando el valor de BAC y los efectos resultantes de ese nivel en el cuerpo y sus manifestaciones basadas en la investigación.
  3. Continúe repitiendo estos pasos para todos los rangos principales de BAC con efectos variables

Paso 5: Calcule la cantidad de horas antes de que el sujeto esté sobrio

Calcule el número de horas antes de que el sujeto esté sobrio
Calcule el número de horas antes de que el sujeto esté sobrio
  1. Reorganice la fórmula BAC del paso 2 para encontrar la cantidad de horas hasta que el sujeto esté sobrio (BAC = 0)
  2. Dada esa fórmula, calcule el número de horas e imprima estos datos en la ventana de comandos usando la función "fprintf"

Paso 6: Resultados e interpretación

Resultados e interpretación
Resultados e interpretación

Después de escribir el código e ingresar los valores para las preguntas solicitadas, número de bebidas, porcentaje de alcohol, peso, sexo, etc., haga clic en "Ejecutar" y obtenga sus resultados. El BAC se mostrará junto con un párrafo que explica los efectos del BAC calculado. Otra declaración impresa le dará la cantidad de horas necesarias hasta que alcance la sobriedad total

* NOTA: Dado que el párrafo de interpretaciones es largo, tendrá que desplazarse hacia la derecha para leer el mensaje completo.

Recomendado: