Obsah:
- Krok 1: Identifikace počtu nápojů (pro smyčku)
- Krok 2: Definujte další proměnné (vstup, If/else)
- Krok 3: Definujte rovnici pro výpočet BAC
- Krok 4: Interpretace BAC do manifestovaných výsledků na lidském těle (if/elseif)
- Krok 5: Vypočítejte počet hodin, než bude subjekt střízlivý
- Krok 6: Výsledky a interpretace
Video: Sandbox Project: Výpočet a interpretace BAC: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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)
- 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
- Pomocí funkce „vstup“vytiskněte příkazové okno a vyzvejte subjekt k zadání počtu různých vypitých nápojů.
- 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)
- 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.
- Pomocí funkce „vstup“povolte subjektu zadat jeho pohlaví.
- 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
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)
- 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.
- 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.
- 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ý
- Přeuspořádejte vzorec BAC od kroku 2 a najděte počet hodin, než bude subjekt střízlivý (BAC = 0)
- 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
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:
Výpočet vlhkosti, tlaku a teploty pomocí BME280 a fotonového rozhraní: 6 kroků
Výpočet vlhkosti, tlaku a teploty pomocí BME280 a fotonového rozhraní: Setkáváme se s různými projekty, které vyžadují monitorování teploty, tlaku a vlhkosti. Uvědomujeme si tedy, že tyto parametry ve skutečnosti hrají zásadní roli při odhadu pracovní účinnosti systému při různých atmosférických podmínkách
Projekt BME 60B Sandbox: 6 kroků
BME 60B Sandbox Project: Náš projekt Sandbox má za cíl pomoci výzkumníkům v biologickém poli analyzovat vzorky buněk a zjistit podmínky jejich buněk. Poté, co uživatel zadá obrázek své ukázky buňky, náš kód obrázek zpracuje, aby byl připraven pro počítání buněk
Výpočet výpočetní kvantové mechaniky: 4 kroky
Výpočet výpočetní kvantové mechaniky: Výpočtové výpočty v chemii a fyzice mohou na některých vzorcích odhalit velmi zajímavé vlastnosti (zvláště pokud jsou předmětem úprav pro lepší účinnost dané původní sloučeniny). v postupech, kromě faktorů d
Výpočet intenzity světla pomocí BH1715 a Arduino Nano: 5 kroků
Výpočet intenzity světla pomocí BH1715 a Arduino Nano: Včera jsme pracovali na LCD displejích a při jejich práci jsme si uvědomili důležitost výpočtu intenzity světla. Intenzita světla není důležitá pouze ve fyzické oblasti tohoto světa, ale má svou dobře uvedenou roli v biologickém
Výpočet intenzity světla pomocí BH1715 a fotonu částic: 5 kroků
Výpočet intenzity světla pomocí BH1715 a fotonu částic: Včera jsme pracovali na LCD displejích a při jejich práci jsme si uvědomili důležitost výpočtu intenzity světla. Intenzita světla není důležitá pouze ve fyzické oblasti tohoto světa, ale má svou dobře uvedenou roli v biologickém