Sadržaj:
- Korak 1: Identifikovanje broja pića (za petlju)
- Korak 2: Definirajte ostale varijable (ulaz, If/else)
- Korak 3: Definirajte jednadžbu za izračunavanje BAC -a
- Korak 4: Protumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
- Korak 5: Izračunajte broj sati prije nego što je ispitanik trijezan
- Korak 6: Rezultati i tumačenje
Video: Sandbox Project: BAC Proračun i tumačenje: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Napisale Haarika Gogineni, Hana Schlosser i Benedict Uiseco
U ovom projektu ćemo pokušati izračunati koncentraciju alkohola u krvi (BAC) na osnovu broja pića, težine i spola ispitanika. Nakon ispisa izračunatog BAC -a, navest ćemo efekte tog određenog BAC -a na glavne organe i sisteme u tijelu i njegove fizičke karakteristike. Također ćemo preurediti BAC kako bismo izračunali broj sati za ispitanika da razbije alkohol i bude potpuno trijezan.
Korak 1: Identifikovanje broja pića (za petlju)
- Započnite kôd pomoću funkcija "clear" i "clc" za brisanje naredbenog prozora i radnog prostora iz prethodnog rada
- Koristite funkciju "unosa" za štampanje u komandnom prozoru, tražeći od subjekta da unese broj različitih pića koja se konzumiraju.
- Ako je varijabla "Broj pića" veća od 1, upotrijebite "for loop" da od subjekta zatražite da unese postotak alkohola i unce alkohola u svaku vrstu pića. Ove varijable se zatim koriste za izračunavanje ukupne konzumacije alkohola od strane ispitanika.
Korak 2: Definirajte ostale varijable (ulaz, If/else)
- Ponovo upotrijebite funkciju "unos" kako biste zatražili od subjekta da unese težinu (lbs) i broj sati koji su protekli od pijenja; oba faktora utiču na razgradnju alkohola u krvi.
- Koristite funkciju "unosa" da biste omogućili subjektu da unese svoj spol.
- Dopunite tu funkciju izrazom "if/elseif" koji svakom spolu dodjeljuje određenu konstantu. Funkcija "strcmp" uspoređuje varijablu s nizom, a ako unesena varijabla nije "muško" ili "žensko", kreirajte "else" naredbu koja šalje ERROR.
Problem koji smo imali: Jedan od problema koji smo imali bio je kada smo pokušali stvoriti logički operator za varijablu "rod". Kôd ne bi ispravno funkcionirao da smo napisali "gender = 'male'" ili "gender = 'female'"; vratilo bi se na muško bez obzira na to da li je to pravi pol ili ne. Problem je bio u tome što u izrazima "else" nije bilo moguće imati varijablu jednaku nizu. Kao rezultat toga, morali smo revidirati funkciju na "strcmp" - funkciju upoređivanja nizova - koja je omogućila napredak koda.
Korak 3: Definirajte jednadžbu za izračunavanje BAC -a
Koristite formulu pronađenu u istraživanju za razvoj jednadžbe za pronalaženje BAC -a s obzirom na varijable stvorene u prethodnim koracima
Korak 4: Protumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
- Kreirajte "if/elseif" izraz koji koristi logističke operatore (>, <, ==, ~, &) za prikaz odgovarajućeg rezultata prema izračunatoj BAC vrijednosti koja odgovara odabranom logističkom izrazu.
- Pomoću funkcije "fprintf" ispišite u naredbeni prozor vrijednost BAC -a i rezultirajuće učinke tog nivoa na tijelo i njihove manifestacije na osnovu istraživanja.
- Nastavite ponavljati ove korake za sve veće raspone BAC -a s različitim efektima
Korak 5: Izračunajte broj sati prije nego što je ispitanik trijezan
- Preuredite BAC formulu iz 2. koraka da pronađete broj sati dok se subjekt ne otrezni (BAC = 0)
- S obzirom na tu formulu, izračunajte broj sati i ispišite ove podatke u naredbeni prozor pomoću funkcije "fprintf"
Korak 6: Rezultati i tumačenje
Nakon što ste napisali kôd i unijeli vrijednosti za postavljena pitanja, broj pića, postotak alkohola, težinu, spol itd., Kliknite "Pokreni" i dobijte svoje rezultate. BAC će biti prikazan zajedno sa paragrafom koji objašnjava efekte izračunatog BAC -a. Još jedna štampana izjava dat će vam potreban broj sati dok ne postignete potpunu trezvenost
* NAPOMENA: Budući da je odlomak tumačenja dugačak, morat ćete se pomaknuti udesno da biste pročitali cijelu poruku.
Preporučuje se:
Proračun vlažnosti, tlaka i temperature pomoću BME280 i povezivanja fotona .: 6 koraka
Proračun vlažnosti, tlaka i temperature pomoću BME280 i povezivanja fotona. Nailazimo na različite projekte koji zahtijevaju praćenje temperature, tlaka i vlažnosti. Tako shvaćamo da ovi parametri zapravo igraju vitalnu ulogu u procjeni radne efikasnosti sistema u različitim atmosferskim uvjetima
BME 60B Sandbox Project: 6 koraka
BME 60B Sandbox Project: Naš Sandbox projekt ima za cilj pomoći istraživačima na biološkom polju u analizi uzoraka ćelija i saznati stanje njihovih ćelija. Nakon što korisnik unese sliku uzorka svoje ćelije, naš kôd obrađuje sliku kako bi je pripremio za brojanje ćelija
Proračun računske kvantne mehanike: 4 koraka
Proračun računske kvantne mehanike: Računski proračuni u hemiji i fizici mogu otkriti vrlo zanimljiva svojstva na nekim uzorcima (posebno ako su podložni izmjenama radi bolje efikasnosti datog originalnog spoja). u postupcima, osim faktora d
Proračun intenziteta svjetlosti pomoću BH1715 i Arduino Nano: 5 koraka
Proračun intenziteta svjetlosti pomoću BH1715 i Arduino Nano: Jučer smo radili na LCD ekranima i dok smo radili preko njih shvatili smo važnost izračunavanja intenziteta svjetlosti. Intenzitet svjetlosti nije samo važan u fizičkom domenu ovog svijeta, već ima i svoju dobro rečeno ulogu u biologiji
Proračun intenziteta svjetlosti pomoću BH1715 i fotona čestica: 5 koraka
Proračun intenziteta svjetlosti pomoću BH1715 i fotona čestica: Jučer smo radili na LCD ekranima i dok smo radili preko njih shvatili smo važnost izračunavanja intenziteta svjetlosti. Intenzitet svjetlosti nije samo važan u fizičkom domenu ovog svijeta, već ima i svoju dobro rečeno ulogu u biologiji