Taula de continguts:

Projecte Sandbox: Càlcul i interpretació de BAC: 6 passos
Projecte Sandbox: Càlcul i interpretació de BAC: 6 passos

Vídeo: Projecte Sandbox: Càlcul i interpretació de BAC: 6 passos

Vídeo: Projecte Sandbox: Càlcul i interpretació de BAC: 6 passos
Vídeo: Improve your AF Experience - Expression Variables 2024, Desembre
Anonim
Projecte Sandbox: càlcul i interpretació de BAC
Projecte Sandbox: càlcul i interpretació de BAC

A càrrec de Haarika Gogineni, Hana Schlosser i Benedict Uiseco

En aquest projecte, intentarem calcular la concentració d’alcohol en sang (BAC) en funció del nombre de begudes, pes i gènere d’un subjecte. Després de publicar el BAC calculat, indicarem els efectes d’aquest nivell de BAC en particular sobre els òrgans i sistemes principals del cos i els seus atributs físics. També reordenarem el BAC per calcular el nombre d’hores perquè el subjecte descompongui l’alcohol i sigui completament sobri.

Pas 1: identificació del nombre de begudes (per a bucle)

Identificació del nombre de begudes (for-loop)
Identificació del nombre de begudes (for-loop)
  1. Comenceu el codi mitjançant les funcions "clear" i "clc" per esborrar la finestra d'ordres i l'espai de treball del treball anterior
  2. Utilitzeu la funció "entrada" per imprimir a la finestra d'ordres i demaneu al subjecte que introdueixi el nombre de begudes diferents consumides.
  3. Si la variable "NumberofDrinks" és superior a 1, utilitzeu un "bucle for" per demanar al subjecte que introdueixi el percentatge d'alcohol i les unces d'alcohol en cada tipus de beguda. Tot seguit, aquestes variables s’utilitzen per calcular el consum total d’alcohol per part del subjecte.

Pas 2: definiu altres variables (entrada, If / else)

Definir altres variables (entrada, si / altrament)
Definir altres variables (entrada, si / altrament)
  1. Torneu a utilitzar la funció "entrada" per demanar al subjecte que introdueixi el pes (lliures) i el nombre d'hores transcorregudes des que ha begut; ambdós factors afecten la degradació de l'alcohol a la sang.
  2. Utilitzeu la funció "entrada" per permetre al subjecte introduir el seu gènere.
  3. Complementa aquesta funció amb una sentència "if / elseif" assignant una constant específica a cada gènere. La funció "strcmp" compara la variable amb la cadena i, si la variable introduïda no és "male" o "female", creeu una sentència "else" que emeti ERROR.

Problema que vam tenir: un dels problemes que vam tenir va ser quan vam intentar crear un operador lògic per a la variable "gènere". El codi no funcionaria correctament si escrivíssim "gender = 'male'" o "gender = 'female'"; tornaria a ser masculí independentment de si aquest era el gènere correcte o no. El problema era que en les sentències "else" no era possible tenir una variable igual a una cadena. Com a resultat, vam haver de revisar la funció a "strcmp", la funció de comparació de cadenes, que permetia que el codi progressés.

Pas 3: definiu una equació per calcular BAC

Definiu una equació per calcular BAC
Definiu una equació per calcular BAC

Utilitzeu la fórmula que es troba a la investigació per desenvolupar una equació per trobar el BAC donades les variables creades en passos anteriors

Pas 4: Interpretar el BAC en els resultats manifestats sobre el cos humà (si / elseif)

Interpretar el BAC en resultats manifestats sobre el cos humà (si / elseif)
Interpretar el BAC en resultats manifestats sobre el cos humà (si / elseif)
Interpretar el BAC en resultats manifestats sobre el cos humà (si / elseif)
Interpretar el BAC en resultats manifestats sobre el cos humà (si / elseif)
Interpretar el BAC en resultats manifestats sobre el cos humà (si / elseif)
Interpretar el BAC en resultats manifestats sobre el cos humà (si / elseif)
  1. Creeu una sentència "if / elseif" que utilitzi operadors logístics (>, <, ==, ~, &) per mostrar el resut corresponent d'acord amb el valor calculat de BAC que s'adapti a la declaració logística escollida.
  2. Utilitzeu la funció "fprintf" per imprimir a la finestra d'ordres el valor BAC i els efectes resultants d'aquest nivell sobre el cos i les seves manifestacions basades en la investigació.
  3. Continueu repetint aquests passos per a tots els intervals principals de BAC amb efectes variables

Pas 5: calculeu el nombre d'hores abans que l'assumpte sigui sobri

Calculeu el nombre d'hores abans que l'assumpte sigui sobri
Calculeu el nombre d'hores abans que l'assumpte sigui sobri
  1. Reorganitzeu la fórmula BAC des del pas 2 per trobar el nombre d’hores fins que l’assumpte sigui sobri (BAC = 0)
  2. Tenint en compte aquesta fórmula, calculeu el nombre d'hores i imprimiu aquestes dades a la finestra d'ordres mitjançant la funció "fprintf"

Pas 6: Resultats i interpretació

Resultats i interpretació
Resultats i interpretació

Després d'escriure el codi i introduir els valors de les preguntes, nombre de begudes, percentatge d'alcohol, pes, sexe, etc., feu clic a "Executa" i obtingueu els resultats. El BAC es mostrarà juntament amb un paràgraf que explica els efectes del BAC calculat. Una altra declaració impresa us proporcionarà el nombre d’hores necessàries fins a assolir la sobrietat completa

* NOTA: Atès que el paràgraf d’interpretacions és llarg, haureu de desplaçar-vos cap a la dreta per llegir el missatge sencer.

Recomanat: