Obsah:

Projekt Sandbox: Výpočet a interpretácia BAC: 6 krokov
Projekt Sandbox: Výpočet a interpretácia BAC: 6 krokov

Video: Projekt Sandbox: Výpočet a interpretácia BAC: 6 krokov

Video: Projekt Sandbox: Výpočet a interpretácia BAC: 6 krokov
Video: 1st ChatGPT Powered NPCs Having SandBox RPG Game Smallville: Generative Agents Interactive Simulacra 2024, November
Anonim
Projekt Sandbox: Výpočet a interpretácia BAC
Projekt Sandbox: Výpočet a interpretácia BAC

Autori: Haarika Gogineni, Hana Schlosser a Benedict Uiseco

V tomto projekte sa pokúsime vypočítať koncentráciu alkoholu v krvi (BAC) na základe počtu nápojov, hmotnosti a pohlavia subjektu. Po výstupe vypočítaného BAC uvedieme účinky tejto konkrétnej hladiny BAC na hlavné orgány a systémy v tele a jeho fyzické vlastnosti. Tiež upravíme BAC tak, aby vypočítal počet hodín, počas ktorých musí subjekt rozložiť alkohol a byť úplne triezvy.

Krok 1: Identifikácia počtu nápojov (pre slučku)

Identifikačný počet nápojov (pre slučku)
Identifikačný počet nápojov (pre slučku)
  1. Začnite kód pomocou funkcií „vymazať“a „clc“na vymazanie príkazového okna a pracovného priestoru z predchádzajúcej práce
  2. Pomocou funkcie „vstup“vytlačte do príkazového okna a vyzvite subjekt, aby zadal počet rôznych skonzumovaných nápojov.
  3. Ak je premenná „NumberofDrinks“väčšia ako 1, pomocou cyklu „for“vyzvite osobu, aby zadala percentuálny obsah alkoholu a unce alkoholu v každom druhu nápoja. Tieto premenné sa potom použijú na výpočet celkovej spotreby alkoholu subjektom.

Krok 2: Definujte ďalšie premenné (vstup, If/else)

Definujte ďalšie premenné (vstup, If/else)
Definujte ďalšie premenné (vstup, If/else)
  1. Znovu použite funkciu „zadať“, aby ste subjekt vyzvali na zadanie hmotnosti (libier) a počtu hodín, ktoré uplynuli od pitia; oba faktory ovplyvňujú odbúravanie alkoholu v krvi.
  2. Pomocou funkcie „vstup“povolte subjektu zadať pohlavie.
  3. Doplňte túto funkciu príkazom „if/elseif“, ktorý každému pohlaviu priradí konkrétnu konštantu. Funkcia „strcmp“porovná premennú s reťazcom a ak zadaná premenná nie je „muž“alebo „žena“, vytvorte príkaz „else“, ktorý vydá chybu ERROR.

Problém, ktorý sme mali: Jeden z problémov, ktoré sme mali, bolo, keď sme sa pokúsili vytvoriť logický operátor pre premennú „pohlavie“. Kód by nefungoval správne, keby sme napísali „gender = 'muž'" alebo "gender = 'žena'"; vrátilo by sa to k mužovi bez ohľadu na to, či to bolo správne pohlavie alebo nie. Problém bol v tom, že v príkazoch "else" nebolo možné mať premennú rovnajúcu sa reťazcu. V dôsledku toho sme museli funkciu zrevidovať na „strcmp“- funkciu porovnávania reťazcov - ktorá umožnila pokroku kódu.

Krok 3: Definujte rovnicu na výpočet BAC

Definujte rovnicu na výpočet BAC
Definujte rovnicu na výpočet BAC

Pomocou vzorca nájdeného vo výskume vytvorte rovnicu na nájdenie BAC vzhľadom na premenné vytvorené v predchádzajúcich krokoch

Krok 4: Interpretácia BAC do prejavených výsledkov na ľudskom tele (ak/inak)

Interpretujte BAC do prejavených výsledkov na ľudskom tele (ak/inak)
Interpretujte BAC do prejavených výsledkov na ľudskom tele (ak/inak)
Interpretujte BAC do prejavených výsledkov na ľudskom tele (ak/inak)
Interpretujte BAC do prejavených výsledkov na ľudskom tele (ak/inak)
Interpretujte BAC do prejavených výsledkov na ľudskom tele (ak/inak)
Interpretujte BAC do prejavených výsledkov na ľudskom tele (ak/inak)
  1. Vytvorte príkaz „if/elseif“, ktorý používa logistické operátory (>, <, ==, ~, &) na zobrazenie zodpovedajúceho výsledku podľa vypočítanej hodnoty BAC, ktorá vyhovuje zvolenému logistickému príkazu.
  2. Pomocou funkcie „fprintf“vytlačíte do príkazového okna hodnotu BAC a z nej vyplývajúce účinky tejto úrovne na telo a ich prejavy na základe výskumu.
  3. Opakujte tieto kroky pre všetky hlavné rozsahy BAC s rôznymi účinkami

Krok 5: Vypočítajte počet hodín, kým bude subjekt triezvy

Vypočítajte počet hodín, kým bude subjekt triezvy
Vypočítajte počet hodín, kým bude subjekt triezvy
  1. Znova usporiadajte vzorec BAC od kroku 2 a nájdite počet hodín, kým subjekt nie je triezvy (BAC = 0)
  2. Vzhľadom na tento vzorec vypočítajte počet hodín a vytlačte tieto údaje do príkazového okna pomocou funkcie „fprintf“

Krok 6: Výsledky a interpretácia

Výsledky a interpretácia
Výsledky a interpretácia

Po napísaní kódu a zadaní hodnôt pre otázky s výzvou, počet nápojov, percento alkoholu, hmotnosť, pohlavie atď. Kliknite na „Spustiť“a získajte výsledky. BAC sa zobrazí spolu s odsekom vysvetľujúcim účinky vypočítaného BAC. Ďalší vytlačený výpis vám poskytne počet hodín potrebných na dosiahnutie úplného vytriezvenia

* POZNÁMKA: Keďže odsek s interpretáciami je dlhý, budete si musieť prečítať celú správu posunutím doprava.

Odporúča: