Obsah:
- Krok 1: Identifikácia počtu nápojov (pre slučku)
- Krok 2: Definujte ďalšie premenné (vstup, If/else)
- Krok 3: Definujte rovnicu na výpočet BAC
- Krok 4: Interpretácia BAC do prejavených výsledkov na ľudskom tele (ak/inak)
- Krok 5: Vypočítajte počet hodín, kým bude subjekt triezvy
- Krok 6: Výsledky a interpretácia
Video: Projekt Sandbox: Výpočet a interpretácia BAC: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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)
- 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
- Pomocou funkcie „vstup“vytlačte do príkazového okna a vyzvite subjekt, aby zadal počet rôznych skonzumovaných nápojov.
- 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)
- 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.
- Pomocou funkcie „vstup“povolte subjektu zadať pohlavie.
- 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
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)
- 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.
- 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.
- 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
- Znova usporiadajte vzorec BAC od kroku 2 a nájdite počet hodín, kým subjekt nie je triezvy (BAC = 0)
- 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
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:
Výpočet vlhkosti, tlaku a teploty pomocou rozhrania BME280 a fotónového rozhrania .: 6 krokov
Výpočet vlhkosti, tlaku a teploty pomocou BME280 a fotónového rozhrania: Stretávame sa s rôznymi projektmi, ktoré vyžadujú monitorovanie teploty, tlaku a vlhkosti. Uvedomujeme si, že tieto parametre skutočne zohrávajú zásadnú úlohu pri odhade pracovnej účinnosti systému pri rôznych atmosférických podmienkach
Výpočet výpočtovej kvantovej mechaniky: 4 kroky
Výpočet výpočtovej kvantovej mechaniky: Výpočtové výpočty v chémii a fyzike môžu na niektorých vzorkách odhaliť veľmi zaujímavé vlastnosti (najmä ak sú predmetom úpravy kvôli lepšej účinnosti danej pôvodnej zlúčeniny). v postupoch, okrem faktorov d
Výpočet intenzity svetla pomocou BH1715 a Arduino Nano: 5 krokov
Výpočet intenzity svetla pomocou BH1715 a Arduino Nano: Včera sme pracovali na LCD displejoch a pri ich práci sme si uvedomili dôležitosť výpočtu intenzity svetla. Intenzita svetla nie je dôležitá len vo fyzickej oblasti tohto sveta, ale má svoju dobre uvedenú úlohu v biologickom
Výpočet intenzity svetla pomocou BH1715 a fotónu častíc: 5 krokov
Výpočet intenzity svetla pomocou BH1715 a fotónu častíc: Včera sme pracovali na LCD displejoch a pri ich práci sme si uvedomili dôležitosť výpočtu intenzity svetla. Intenzita svetla nie je dôležitá len vo fyzickej oblasti tohto sveta, ale má svoju dobre uvedenú úlohu v biologickom
USB napaľovačka! Tento projekt môže spaľovať plasty / drevo / papier (zábavný projekt musí byť aj veľmi jemné drevo): 3 kroky
USB napaľovačka! Tento projekt môže spaľovať plasty / drevo / papier (zábavný projekt musí byť aj veľmi jemné drevo): NEROBTE TO S POUŽÍVANÍM USB !!!! Zo všetkých komentárov som zistil, že môže poškodiť váš počítač. môj počítač je v poriadku Použite nabíjačku telefónu 5 V 600mA. Použil som to a funguje to dobre a nič sa nemôže poškodiť, ak na vypnutie napájania použijete bezpečnostnú zástrčku