Sisukord:

Liivakasti projekt: BAC arvutamine ja tõlgendamine: 6 sammu
Liivakasti projekt: BAC arvutamine ja tõlgendamine: 6 sammu

Video: Liivakasti projekt: BAC arvutamine ja tõlgendamine: 6 sammu

Video: Liivakasti projekt: BAC arvutamine ja tõlgendamine: 6 sammu
Video: Tervendav nähtus - dokumentaalfilm - 1. osa 2024, Juuli
Anonim
Liivakasti projekt: BAC arvutamine ja tõlgendamine
Liivakasti projekt: BAC arvutamine ja tõlgendamine

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)

Jookide arvu tuvastamine (silmuse jaoks)
Jookide arvu tuvastamine (silmuse jaoks)
  1. Alustage koodi, kasutades käsuakna ja tööruumi eelmisest tööst puhastamiseks funktsioone "clear" ja "clc"
  2. Kasutage käsuaknasse printimiseks funktsiooni "input", mis palub subjektil sisestada erinevate jookide arvu.
  3. 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)

Määrake muud muutujad (sisend, If/else)
Määrake muud muutujad (sisend, If/else)
  1. Kasutage uuesti funktsiooni "sisend", et paluda subjektil sisestada kaal (naelad) ja joomisest möödunud tundide arv; mõlemad tegurid mõjutavad alkoholi lagunemist veres.
  2. Kasutage funktsiooni "sisend", et lasta subjektil oma sugu sisestada.
  3. 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

Määratlege võrrand BAC arvutamiseks
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)

Tõlgendage BAC -i inimkeha avaldunud tulemustena (kui/muidu)
Tõlgendage BAC -i inimkeha avaldunud tulemustena (kui/muidu)
Tõlgendage BAC -i inimkeha avaldunud tulemustena (kui/muidu)
Tõlgendage BAC -i inimkeha avaldunud tulemustena (kui/muidu)
Tõlgendage BAC -i inimkeha avaldunud tulemustena (kui/muidu)
Tõlgendage BAC -i inimkeha avaldunud tulemustena (kui/muidu)
  1. Looge avaldis "if/elseif", mis kasutab logistilisi operaatoreid (>, <, ==, ~, &), et kuvada vastav resut vastavalt arvutatud BAC -väärtusele, mis sobib valitud logistilise avaldusega.
  2. Funktsiooni "fprintf" abil saate käsuaknasse printida BAC väärtuse ja sellest tuleneva mõju kehale ja nende ilmingutele, mis põhinevad uuringutel.
  3. 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

Arvutage tundide arv enne, kui subjekt on kaine
Arvutage tundide arv enne, kui subjekt on kaine
  1. Korrake BAC valemit 2. sammust, et leida tundide arv, kuni objekt on kaine (BAC = 0)
  2. Arvestades seda valemit, arvutage tundide arv ja printige need andmed käsuaknasse funktsiooni "fprintf" abil

6. samm: Tulemused ja tõlgendamine

Tulemused ja tõlgendamine
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: