Përmbajtje:
- Hapi 1: Identifikimi i numrit të pijeve (për lak)
- Hapi 2: Përcaktoni variabla të tjerë (hyrja, nëse/tjetër)
- Hapi 3: Përcaktoni një ekuacion për llogaritjen e BAC
- Hapi 4: Interpretoni BAC në rezultatet e manifestuara në trupin e njeriut (nëse/elseif)
- Hapi 5: Llogaritni numrin e orëve para se subjekti të jetë i matur
- Hapi 6: Rezultatet dhe Interpretimi
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Nga Haarika Gogineni, Hana Schlosser dhe Benedict Uiseco
Në këtë projekt, ne do të përpiqemi të llogarisim përqendrimin e alkoolit në gjak (BAC) bazuar në numrin e pijeve, peshës dhe gjinisë së një subjekti. Pas nxjerrjes së BAC të llogaritur, ne do të deklarojmë efektet e atij niveli të veçantë BAC në organet dhe sistemet kryesore në trup dhe atributet e tij fizike. Ne gjithashtu do të riorganizojmë BAC për të llogaritur numrin e orëve që subjekti të zbërthejë alkoolin dhe të jetë plotësisht i matur.
Hapi 1: Identifikimi i numrit të pijeve (për lak)
- Filloni kodin duke përdorur funksionet "clear" dhe "clc" për të pastruar dritaren e komandës dhe hapësirën e punës nga puna e mëparshme
- Përdorni funksionin "input" për të printuar në dritaren e komandës, duke bërë që subjekti të shkruajë numrin e pijeve të ndryshme të konsumuara.
- Nëse ndryshorja "Numri i pijeve" është më i madh se 1, përdorni një "për lak" për të nxitur subjektin të shkruajë përqindjen e alkoolit në përqindje dhe ouncat e alkoolit në çdo lloj pije. Këto ndryshore më pas përdoren për të llogaritur konsumin total të alkoolit nga subjekti.
Hapi 2: Përcaktoni variabla të tjerë (hyrja, nëse/tjetër)
- Përdorni përsëri funksionin "input" për të nxitur subjektin të hyjë në peshë (lbs) dhe numrin e orëve të kaluara që nga pirja; të dy faktorët ndikojnë në prishjen e alkoolit në gjak.
- Përdorni funksionin "input" për të lejuar që subjekti të hyjë në gjininë e tij.
- Plotësoni atë funksion me një deklaratë "if/elseif" që cakton një konstante të veçantë për secilën gjini. Funksioni "strcmp" e krahason variablin me vargun, dhe nëse variabla e futur nuk është "mashkull" ose "femër" krijoni një deklaratë "else" që nxjerr ERROR.
Problemi që kishim: Një nga problemet që kishim ishte kur u përpoqëm të krijonim një operator logjik për ndryshoren "gjinore". Kodi nuk do të funksiononte siç duhet nëse do të shkruanim "gjinia = 'mashkull'" ose 'gjinia =' femër '"; do të kthehej te mashkulli pavarësisht nëse kjo ishte gjinia e duhur apo jo. Problemi ishte se në deklaratat "else", nuk ishte e mundur të kishim një ndryshore të barabartë me një varg. Si rezultat, na u desh të rishikojmë funksionin në "strcmp" - funksioni i krahasimit të vargut - i cili lejoi përparimin e kodit.
Hapi 3: Përcaktoni një ekuacion për llogaritjen e BAC
Përdorni formulën e gjetur në kërkime për të zhvilluar një ekuacion për të gjetur BAC duke pasur parasysh ndryshoret e krijuara në hapat e mëparshëm
Hapi 4: Interpretoni BAC në rezultatet e manifestuara në trupin e njeriut (nëse/elseif)
- Krijoni një deklaratë "if/elseif" që përdor operatorët logjistikë (>, <, ==, ~, &) për të shfaqur rezutatin përkatës sipas vlerës së llogaritur BAC që i përshtatet deklaratës logjistike të zgjedhur.
- Përdorni funksionin "fprintf" për të printuar në dritaren e komandës vlerën BAC dhe efektet që rezultojnë të atij niveli në trup dhe manifestimet e tyre të bazuara në kërkime.
- Vazhdoni të përsërisni këto hapa për të gjitha sferat kryesore të BAC me efekte të ndryshme
Hapi 5: Llogaritni numrin e orëve para se subjekti të jetë i matur
- Rirregulloni Formulën BAC nga Hapi 2 për të gjetur numrin e orëve derisa lënda të jetë e matur (BAC = 0)
- Duke pasur parasysh atë formulë, llogaritni numrin e orëve dhe printoni këto të dhëna në dritaren e komandës duke përdorur funksionin "fprintf"
Hapi 6: Rezultatet dhe Interpretimi
Pasi të keni shkruar kodin dhe të futni vlerat për pyetjet e bëra, numrin e pijeve, përqindjen e alkoolit, peshën, gjininë, etj, klikoni "Run" dhe merrni rezultatet tuaja. BAC do të shfaqet së bashku me një paragraf që shpjegon efektet e BAC të llogaritur. Një deklaratë tjetër e shtypur do t'ju japë numrin e orëve të nevojshme derisa të arrini maturinë e plotë
* SH NOTNIM: Meqenëse paragrafi i interpretimeve është i gjatë, do të duhet të lëvizni djathtas për të lexuar të gjithë mesazhin.