Talaan ng mga Nilalaman:
- Hakbang 1: Pagkilala sa Bilang ng Mga Inumin (for-loop)
- Hakbang 2: Tukuyin ang Ibang Mga variable (input, Kung / iba pa)
- Hakbang 3: Tukuyin ang isang Equation upang Kalkulahin ang BAC
- Hakbang 4: Bigyang-kahulugan ang BAC Sa Naipakitang Mga Resulta sa Katawan ng Tao (kung / kung hindi)
- Hakbang 5: Kalkulahin ang Bilang ng Mga Oras Bago Mas Malakas ang Paksa
- Hakbang 6: Mga Resulta at Interpretasyon
Video: Proyekto ng Sandbox: Pagkalkula at Pagbibigay-kahulugan ng BAC: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ni Haarika Gogineni, Hana Schlosser, at Benedict Uiseco
Sa proyektong ito, susubukan naming kalkulahin ang Pagkonsulta sa Alkohol ng Dugo (BAC) batay sa bilang ng mga inumin, timbang, at kasarian ng isang paksa. Matapos ilabas ang kinakalkula na BAC, isasaad namin ang mga epekto ng partikular na antas ng BAC sa pangunahing mga organo at system sa katawan at mga pisikal na katangian. Aayos din namin ang BAC upang makalkula ang bilang ng mga oras para sa paksa upang masira ang alkohol at maging ganap na matino.
Hakbang 1: Pagkilala sa Bilang ng Mga Inumin (for-loop)
- Simulan ang code sa pamamagitan ng paggamit ng "malinaw" at "clc" na mga pagpapaandar upang i-clear ang window ng utos at workspace mula sa nakaraang trabaho
- Gamitin ang pagpapaandar na "input" upang mag-print sa window ng utos, na hinihimok ang paksa na ipasok ang bilang ng iba't ibang mga inuming inumin.
- Kung ang variable na "NumberofDrinks" ay mas malaki sa 1, gumamit ng isang "para sa loop" upang mag-prompt ng paksa upang ipasok ang porsyento na nilalaman ng alkohol at mga onsa ng alkohol sa bawat uri ng inumin. Ang mga variable na ito ay ginagamit upang makalkula ang kabuuang pag-inom ng alkohol ng paksa.
Hakbang 2: Tukuyin ang Ibang Mga variable (input, Kung / iba pa)
- Gamitin muli ang pagpapaandar na "input" upang i-prompt ang paksa na magpasok ng timbang (lbs) at ang bilang ng mga oras na lumipas mula noong umiinom; ang parehong mga kadahilanan ay nakakaapekto sa pagkasira ng alkohol sa dugo.
- Gamitin ang pagpapaandar na "input" upang payagan ang paksa na ipasok ang kanilang kasarian.
- Karagdagan ang paggana na may isang pahayag na "if / elseif" na nagtatalaga ng isang tukoy na pare-pareho sa bawat kasarian. Ang pagpapaandar na "strcmp" ay nagpapahiwatig ng variable sa string, at kung ang variable na ipinasok ay hindi 'lalaki' o 'babae' lumikha ng isang pahayag na "iba pa" na nag-output ng ERROR.
Ang problema na mayroon kami: Ang isa sa mga problema na mayroon kami ay noong sinubukan naming lumikha ng isang lohikal na operator para sa variable na "kasarian". Ang code ay hindi gagana nang maayos kung nagsulat kami ng "gender = 'male'" o "gender = 'female'"; babalik ito sa lalake anuman ang tamang kasarian o hindi. Ang problema ay sa mga pahayag na "iba pa", hindi posible na magkaroon ng variable na katumbas ng isang string. Bilang isang resulta kinailangan naming baguhin ang pagpapaandar sa "strcmp" - ang function na string-Compare - na pinapayagan ang code na umasenso.
Hakbang 3: Tukuyin ang isang Equation upang Kalkulahin ang BAC
Gumamit ng formula na nahanap sa pagsasaliksik upang makabuo ng isang equation upang mahanap ang BAC na ibinigay sa mga variable na nilikha sa nakaraang mga hakbang
Hakbang 4: Bigyang-kahulugan ang BAC Sa Naipakitang Mga Resulta sa Katawan ng Tao (kung / kung hindi)
- Lumikha ng isang pahayag na "if / elseif" na gumagamit ng mga logistic operator (>, <, ==, ~, &) upang ipakita ang kaukulang resut ayon sa kinakalkula na halaga ng BAC na umaangkop sa napiling logistikong pahayag.
- Gamitin ang pagpapaandar na "fprintf" upang mai-print sa window ng utos ang halaga ng BAC at ang mga resulta na antas ng antas na iyon sa katawan at ang kanilang mga manifestations batay sa pagsasaliksik.
- Patuloy na ulitin ang mga hakbang na ito para sa lahat ng mga pangunahing saklaw ng BAC na may iba't ibang mga epekto
Hakbang 5: Kalkulahin ang Bilang ng Mga Oras Bago Mas Malakas ang Paksa
- Muling ayusin ang Formula ng BAC mula sa Hakbang 2 upang hanapin ang bilang ng mga oras hanggang sa ang paksa ay matino (BAC = 0)
- Dahil sa formula na iyon, kalkulahin ang bilang ng mga oras at i-print ang data na ito sa window ng utos gamit ang pagpapaandar na "fprintf"
Hakbang 6: Mga Resulta at Interpretasyon
Matapos isulat ang code at ipasok ang mga halaga para sa mga na-prompt na katanungan, bilang ng mga inumin, porsyento ng alkohol, timbang, kasarian, atbp, i-click ang "Run" at makuha ang iyong mga resulta. Ipapakita ang BAC kasama ang isang talata na nagpapaliwanag ng mga epekto ng kinakalkula na BAC. Ang isa pang naka-print na pahayag ay magbibigay sa iyo ng bilang ng mga oras na kinakailangan hanggang sa maabot mo ang kumpletong kahinahunan
* TANDAAN: Dahil mahaba ang talata ng mga interpretasyon, kakailanganin mong mag-scroll sa kanan upang mabasa ang buong mensahe.
Inirerekumendang:
Mahalagang Pagkalkula sa Elektronikon: 7 Mga Hakbang
Mahalagang Kalkulasyon sa Elektronikon: Ang Instructable na ito ay balak na ilista ang ilan sa mga mahahalagang kalkulasyon sa mga inhinyero / gumagawa ng electronics na kailangang magkaroon ng kamalayan. Sa totoo lang mayroong maraming mga formula na maaaring magkasya sa kategoryang ito. Kaya nilimitahan ko ang Maituturo na ito sa pangunahing
Pagkalkula ng Computational Quantum Mechanics: 4 Mga Hakbang
Pagkalkula ng Computational Quantum Mechanics: Ang mga pagkalkula sa pagkalkula sa kimika at pisika ay maaaring magbunyag ng mga kagiliw-giliw na mga katangian sa ilang mga ispesimen (lalo na kung napapailalim sa pagbabago para sa mas mahusay na kahusayan ng isang naibigay na orihinal na tambalan). sa mga pamamaraan, bukod sa mga kadahilanan ng d
Banayad na Pagkalkula ng Intensity Gamit ang BH1715 at Arduino Nano: 5 Hakbang
Banayad na Pagkalkula ng Intensity Gamit ang BH1715 at Arduino Nano: Kahapon nagtatrabaho kami sa mga LCD display, at habang nagtatrabaho sa mga ito napagtanto namin ang kahalagahan ng pagkalkula ng intensity ng ilaw. Ang light intensity ay hindi lamang mahalaga sa pisikal na domain ng mundong ito ngunit mayroon itong mahusay na nasabing papel sa biologi
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: 6 Mga Hakbang
10 Pangunahing Mga Proyekto ng Arduino para sa Mga Nagsisimula! Gumawa ng hindi bababa sa 15 Mga Proyekto Na May Isang solong Lupon !: Arduino Project & Lupon ng Tutorial; May kasamang 10 pangunahing mga proyekto ng Arduino. Lahat ng mga source code, ang Gerber file at marami pa. Walang SMD! Madaling paghihinang para sa lahat. Madaling naaalis at mapapalitan na mga bahagi. Maaari kang gumawa ng hindi bababa sa 15 mga proyekto sa isang solong bo
USB Powered Burner! Ang Proyekto na Ito ay Maaaring Sunog Sa Pamamagitan ng Plastics / Wood / Paper (masaya na Proyekto din Ay Dapat Maging Napakahusay na Kahoy): 3 Mga Hakbang
USB Powered Burner! Ang Proyekto na Ito ay Maaaring Sunugin Sa Pamamagitan ng Plastics / Wood / Paper (masaya na Proyekto din Ay Dapat Maging Napakahusay na Kahoy): HUWAG GAWIN ANG PAGGAMIT NG ITO !!!! nalaman ko na maaari itong makapinsala sa iyong computer mula sa lahat ng mga komento. maayos naman ang computer ko. Gumamit ng isang 600ma 5v charger ng telepono. ginamit ko ito at gumagana ito ng maayos at walang maaaring mapinsala kung gumamit ka ng isang plug ng kaligtasan upang ihinto ang kapangyarihan s