Obsah:

Sandbox Project: Výpočet a interpretace BAC: 6 kroků
Sandbox Project: Výpočet a interpretace BAC: 6 kroků

Video: Sandbox Project: Výpočet a interpretace BAC: 6 kroků

Video: Sandbox Project: Výpočet a interpretace BAC: 6 kroků
Video: 1st ChatGPT Powered NPCs Having SandBox RPG Game Smallville: Generative Agents Interactive Simulacra 2024, Červenec
Anonim
Sandbox Project: Výpočet a interpretace BAC
Sandbox Project: Výpočet a interpretace BAC

Autor: Haarika Gogineni, Hana Schlosser a Benedict Uiseco

V tomto projektu se pokusíme vypočítat koncentraci krevního alkoholu (BAC) na základě počtu nápojů, hmotnosti a pohlaví subjektu. Po výstupu vypočítaného BAC uvedeme účinky této konkrétní hladiny BAC na hlavní orgány a systémy v těle a jeho fyzické vlastnosti. Rovněž upravíme BAC tak, aby vypočítal počet hodin, během nichž bude subjekt odbourávat alkohol a bude zcela střízlivý.

Krok 1: Identifikace počtu nápojů (pro smyčku)

Identifikační počet nápojů (pro smyčku)
Identifikační počet nápojů (pro smyčku)
  1. Začněte kód pomocí funkcí „clear“a „clc“k vymazání příkazového okna a pracovního prostoru z předchozí práce
  2. Pomocí funkce „vstup“vytiskněte příkazové okno a vyzvejte subjekt k zadání počtu různých vypitých nápojů.
  3. Pokud je proměnná „NumberofDrinks“větší než 1, pomocí „for loop“vyzvete subjekt k zadání procentuálního obsahu alkoholu a uncí alkoholu v každém druhu nápoje. Tyto proměnné jsou poté použity k výpočtu celkové spotřeby alkoholu subjektem.

Krok 2: Definujte další proměnné (vstup, If/else)

Definujte další proměnné (vstup, If/else)
Definujte další proměnné (vstup, If/else)
  1. Znovu použijte funkci „zadání“, abyste subjekt vyzvali k zadání hmotnosti (liber) a počtu hodin, které uplynuly od vypití; oba faktory ovlivňují odbourávání alkoholu v krvi.
  2. Pomocí funkce „vstup“povolte subjektu zadat jeho pohlaví.
  3. Doplňte tuto funkci příkazem „if/elseif“, který každému pohlaví přiřadí konkrétní konstantu. Funkce "strcmp" porovnává proměnnou s řetězcem, a pokud zadaná proměnná není 'muž' nebo 'žena', vytvořte příkaz "else", který vydá CHYBU.

Problém, který jsme měli: Jedním z problémů, které jsme měli, bylo, když jsme se pokusili vytvořit logický operátor pro proměnnou „gender“. Kód by nefungoval správně, kdybychom napsali „gender = 'male'" nebo "gender = 'female'"; vrátilo by se to na muže bez ohledu na to, zda to bylo správné pohlaví nebo ne. Problém byl v tom, že v příkazech „else“nebylo možné mít proměnnou rovnou řetězci. V důsledku toho jsme museli funkci zrevidovat na „strcmp“- funkci porovnání řetězců - což umožnilo pokroku kódu.

Krok 3: Definujte rovnici pro výpočet BAC

Definujte rovnici pro výpočet BAC
Definujte rovnici pro výpočet BAC

Pomocí vzorce nalezeného ve výzkumu vytvořte rovnici pro nalezení BAC vzhledem k proměnným vytvořeným v předchozích krocích

Krok 4: Interpretace BAC do manifestovaných výsledků na lidském těle (if/elseif)

Interpretace BAC do manifestovaných výsledků na lidském těle (if/elseif)
Interpretace BAC do manifestovaných výsledků na lidském těle (if/elseif)
Interpretace BAC do manifestovaných výsledků na lidském těle (if/elseif)
Interpretace BAC do manifestovaných výsledků na lidském těle (if/elseif)
Interpretace BAC do manifestovaných výsledků na lidském těle (if/elseif)
Interpretace BAC do manifestovaných výsledků na lidském těle (if/elseif)
  1. Vytvořte příkaz „if/elseif“, který pomocí logistických operátorů (>, <, ==, ~, &) zobrazí odpovídající výsledky podle vypočtené hodnoty BAC, která odpovídá zvolenému logistickému příkazu.
  2. Pomocí funkce „fprintf“vytiskněte do příkazového okna hodnotu BAC a výsledné efekty této úrovně na tělo a jejich projevy na základě výzkumu.
  3. Opakujte tyto kroky pro všechny hlavní rozsahy BAC s různými efekty

Krok 5: Vypočítejte počet hodin, než bude subjekt střízlivý

Vypočítejte počet hodin, než bude subjekt střízlivý
Vypočítejte počet hodin, než bude subjekt střízlivý
  1. Přeuspořádejte vzorec BAC od kroku 2 a najděte počet hodin, než bude subjekt střízlivý (BAC = 0)
  2. S ohledem na tento vzorec vypočítejte počet hodin a vytiskněte tato data do příkazového okna pomocí funkce „fprintf“

Krok 6: Výsledky a interpretace

Výsledky a interpretace
Výsledky a interpretace

Po napsání kódu a zadání hodnot dotazů, počtu nápojů, procenta alkoholu, hmotnosti, pohlaví atd. Klikněte na „Spustit“a získejte výsledky. BAC se zobrazí společně s odstavcem vysvětlujícím účinky vypočítaného BAC. Další tištěný výpis vám poskytne potřebný počet hodin, než dosáhnete úplné střízlivosti

* POZNÁMKA: Jelikož je odstavec interpretací dlouhý, budete muset celou zprávu posunout doprava.

Doporučuje: