Talaan ng mga Nilalaman:

Proyekto ng Sandbox: Pagkalkula at Pagbibigay-kahulugan ng BAC: 6 na Hakbang
Proyekto ng Sandbox: Pagkalkula at Pagbibigay-kahulugan ng BAC: 6 na Hakbang

Video: Proyekto ng Sandbox: Pagkalkula at Pagbibigay-kahulugan ng BAC: 6 na Hakbang

Video: Proyekto ng Sandbox: Pagkalkula at Pagbibigay-kahulugan ng BAC: 6 na Hakbang
Video: This Week In Hospitality Marketing Show 365 2024, Hulyo
Anonim
Proyekto ng Sandbox: Pagkalkula at Pagbibigay-kahulugan ng BAC
Proyekto ng Sandbox: Pagkalkula at Pagbibigay-kahulugan ng BAC

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)

Pagkilala sa Bilang ng Mga Inumin (para-loop)
Pagkilala sa Bilang ng Mga Inumin (para-loop)
  1. 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
  2. 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.
  3. 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)

Tukuyin ang Iba Pang Mga variable (input, Kung / iba pa)
Tukuyin ang Iba Pang Mga variable (input, Kung / iba pa)
  1. 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.
  2. Gamitin ang pagpapaandar na "input" upang payagan ang paksa na ipasok ang kanilang kasarian.
  3. 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

Tukuyin ang isang Equation upang Kalkulahin ang BAC
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)

Ibigay ang kahulugan ng BAC Sa Naipakitang Mga Resulta sa Katawang Pantao (kung / kung hindi)
Ibigay ang kahulugan ng BAC Sa Naipakitang Mga Resulta sa Katawang Pantao (kung / kung hindi)
Ibigay ang kahulugan ng BAC Sa Naipakitang Mga Resulta sa Katawang Pantao (kung / kung hindi)
Ibigay ang kahulugan ng BAC Sa Naipakitang Mga Resulta sa Katawang Pantao (kung / kung hindi)
Ibigay ang kahulugan ng BAC Sa Naipakitang Mga Resulta sa Katawang Pantao (kung / kung hindi)
Ibigay ang kahulugan ng BAC Sa Naipakitang Mga Resulta sa Katawang Pantao (kung / kung hindi)
  1. 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.
  2. 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.
  3. 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

Kalkulahin ang Bilang ng Mga Oras Bago Mas Malakas ang Paksa
Kalkulahin ang Bilang ng Mga Oras Bago Mas Malakas ang Paksa
  1. 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)
  2. 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

Mga Resulta at Interpretasyon
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: