Sisukord:
- 1. samm: jookide arvu kindlakstegemine (silmuse jaoks)
- 2. samm: määratlege muud muutujad (sisend, kui/muidu)
- Samm: määratlege võrrand BAC arvutamiseks
- Samm 4: tõlgendage BAC -d inimkeha avaldunud tulemusteks (kui/muidu)
- Samm: arvutage tundide arv enne, kui subjekt on kaine
- 6. samm: Tulemused ja tõlgendamine
Video: Liivakasti projekt: BAC arvutamine ja tõlgendamine: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Haarika Gogineni, Hana Schlosser ja Benedict Uiseco
Selles projektis proovime arvutada vere alkoholisisaldust (BAC), lähtudes katsealuse jookide arvust, kaalust ja soost. Pärast arvutatud BAC väljastamist teatame selle konkreetse BAC taseme mõju keha peamistele organitele ja süsteemidele ning selle füüsilistele omadustele. Samuti muudame BAC -i ümber, et arvutada tundide arv, mille jooksul katsealune alkoholi lagundab ja on täiesti kaine.
1. samm: jookide arvu kindlakstegemine (silmuse jaoks)
- Alustage koodi, kasutades käsuakna ja tööruumi eelmisest tööst puhastamiseks funktsioone "clear" ja "clc"
- Kasutage käsuaknasse printimiseks funktsiooni "input", mis palub subjektil sisestada erinevate jookide arvu.
- Kui muutuja "NumberofDrinks" on suurem kui 1, kasutage "for loop", et paluda subjektil sisestada igat tüüpi jookide alkoholisisaldus ja unts alkohol. Neid muutujaid kasutatakse seejärel katsealuse kogu alkoholitarbimise arvutamiseks.
2. samm: määratlege muud muutujad (sisend, kui/muidu)
- Kasutage uuesti funktsiooni "sisend", et paluda subjektil sisestada kaal (naelad) ja joomisest möödunud tundide arv; mõlemad tegurid mõjutavad alkoholi lagunemist veres.
- Kasutage funktsiooni "sisend", et lasta subjektil oma sugu sisestada.
- Täiendage seda funktsiooni lausega "if/elseif", määrates igale soole kindla konstandi. Funktsioon "strcmp" võrdleb muutuja stringiga ja kui sisestatud muutuja ei ole "mees" ega "emane", looge "muu" avaldus, mis väljastab VIGA.
Probleem, mis meil oli: Üks probleemidest oli see, kui proovisime luua muutuja „sugu” loogilist operaatorit. Kood ei töötaks korralikult, kui kirjutaksime "gender = 'male'" või "gender = 'female'"; see pöörduks tagasi meessoost sõltumata sellest, kas see oli õige sugu või mitte. Probleem oli selles, et lausetes „muu” ei olnud võimalik stringiga võrdset muutujat omada. Selle tulemusena pidime funktsiooni muutma "strcmp" - stringide võrdlemise funktsiooniks -, mis võimaldas koodil edasi liikuda.
Samm: määratlege võrrand BAC arvutamiseks
Kasutage uuringutes leitud valemit, et koostada võrrand BAC leidmiseks, arvestades eelnevates etappides loodud muutujaid
Samm 4: tõlgendage BAC -d inimkeha avaldunud tulemusteks (kui/muidu)
- Looge avaldis "if/elseif", mis kasutab logistilisi operaatoreid (>, <, ==, ~, &), et kuvada vastav resut vastavalt arvutatud BAC -väärtusele, mis sobib valitud logistilise avaldusega.
- Funktsiooni "fprintf" abil saate käsuaknasse printida BAC väärtuse ja sellest tuleneva mõju kehale ja nende ilmingutele, mis põhinevad uuringutel.
- Jätkake nende toimingute kordamist kõigi peamiste BAC vahemike puhul, millel on erinev mõju
Samm: arvutage tundide arv enne, kui subjekt on kaine
- Korrake BAC valemit 2. sammust, et leida tundide arv, kuni objekt on kaine (BAC = 0)
- Arvestades seda valemit, arvutage tundide arv ja printige need andmed käsuaknasse funktsiooni "fprintf" abil
6. samm: Tulemused ja tõlgendamine
Pärast koodi kirjutamist ja küsitud küsimuste, jookide arvu, alkoholiprotsendi, kaalu, soo jne väärtuste sisestamist klõpsake nuppu "Käivita" ja hankige oma tulemused. BAC kuvatakse koos lõiguga, mis selgitab arvutatud BAC mõju. Veel üks trükitud avaldus annab teile täieliku kainuse saavutamiseks vajalike tundide arvu
* MÄRKUS. Kuna tõlgenduste lõik on pikk, peate kogu sõnumi lugemiseks paremale kerima.
Soovitan:
Niiskuse, rõhu ja temperatuuri arvutamine BME280 ja footonite liidese abil: 6 sammu
Niiskuse, rõhu ja temperatuuri arvutamine BME280 ja fotonite liidese abil: Me puutume kokku erinevate projektidega, mis nõuavad temperatuuri, rõhu ja niiskuse jälgimist. Seega mõistame, et need parameetrid mängivad tegelikult olulist rolli süsteemi töö efektiivsuse hindamisel erinevates atmosfääritingimustes
BME 60B liivakasti projekt: 6 sammu
BME 60B liivakastiprojekt: Meie liivakasti projekti eesmärk on aidata bioloogilise valdkonna teadlastel analüüsida rakuproove ja selgitada välja nende rakkude tingimused. Kui kasutaja on sisestanud oma rakuproovi pildi, töötleb meie kood pilti, et see oleks valmis rakkude loendamiseks
Arvutusliku kvantmehaanika arvutamine: 4 sammu
Arvutusliku kvantmehaanika arvutamine: Keemia ja füüsika arvutuslikud arvutused võivad mõnedel isenditel paljastada väga huvitavaid omadusi (eriti kui neid on antud algse ühendi parema efektiivsuse huvides muudetud). protseduurides peale tegurite d
Valguse intensiivsuse arvutamine BH1715 ja Arduino Nano abil: 5 sammu
Valguse intensiivsuse arvutamine BH1715 ja Arduino Nano abil: Eile töötasime LCD -ekraanide kallal ja nende üle töötades mõistsime valguse intensiivsuse arvutamise tähtsust. Valguse intensiivsus pole oluline mitte ainult selle maailma füüsilises valdkonnas, vaid sellel on hästi öeldud roll bioloogilises
Pöörlemissuuna tõlgendamine digitaalse pöördlüliti abil PIC -iga: 5 sammu
Pöörlemissuuna tõlgendamine digitaalse pöördlüliti abil PIC -iga: Selle juhendi eesmärk on illustreerida digitaalse (kvadratuuriga kodeeritud) pöördlüliti ühendamist mikrokontrolleriga. Ärge muretsege, ma selgitan, mis? Kvadratuur kodeeritud? tähendab meie jaoks. See liides ja sellega kaasnev tarkvara aitavad