Tartalomjegyzék:
- 1. lépés: Az italok számának azonosítása (hurok esetén)
- 2. lépés: Más változók meghatározása (bemenet, ha/más)
- 3. lépés: Határozzon meg egyenletet a BAC kiszámításához
- 4. lépés: Értelmezze a BAC -t az emberi test megnyilvánult eredményeire (ha/más)
- 5. lépés: Számítsa ki az órák számát, mielőtt az alany józan
- 6. lépés: Eredmények és értelmezés
Videó: Homokozó projekt: BAC számítás és értelmezés: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Haarika Gogineni, Hana Schlosser és Benedict Uiseco
Ebben a projektben megpróbáljuk kiszámítani a véralkohol -koncentrációt (BAC) az alany italok száma, súlya és neme alapján. A számított BAC kiadása után megállapítjuk az adott BAC szint hatását a test fő szerveire és rendszereire, valamint annak fizikai tulajdonságaira. A BAC -t is átrendezzük, hogy kiszámítsuk a vizsgált személy óráinak számát az alkohol lebontására és teljesen józan lévén.
1. lépés: Az italok számának azonosítása (hurok esetén)
- Kezdje a kódot a "clear" és a "clc" funkciók használatával, hogy törölje a parancsablakot és a munkaterületet az előző munkától
- Használja a "bemenet" funkciót a parancsablakba történő nyomtatáshoz, és kérje meg az alanyt, hogy adja meg a különböző italok számát.
- Ha a "NumberofDrinks" változó nagyobb, mint 1, használja a "for loop" parancsot arra, hogy az alany írja be az alkoholtartalom százalékát és az uncia alkoholt minden típusú italban. Ezekkel a változókkal számítják ki az alany teljes alkoholfogyasztását.
2. lépés: Más változók meghatározása (bemenet, ha/más)
- Használja ismét a "bemenet" funkciót, és kérje meg az alanyt a súly (lbs) és az ivás óta eltelt órák számának megadására; mindkét tényező befolyásolja az alkohol lebomlását a vérben.
- Használja a "bemenet" funkciót, hogy az alany megadhassa a nemét.
- Kiegészítse ezt a függvényt egy "if/elseif" utasítással, amely minden nemhez meghatározott konstansot rendel. Az "strcmp" függvény összehasonlítja a változót a karakterlánccal, és ha a megadott változó nem "male" vagy "female", hozzon létre egy "else" utasítást, amely ERROR -t ad ki.
Problémánk: Az egyik probléma az volt, amikor logikai operátort próbáltunk létrehozni a "gender" változó számára. A kód nem működne megfelelően, ha azt írnánk, hogy "gender = 'male'" vagy "gender = 'female'"; férfira térne vissza, függetlenül attól, hogy ez a megfelelő nem vagy sem. A probléma az volt, hogy az "else" utasításokban nem volt lehetséges egy karakterlánccal egyenlő változó. Ennek eredményeként módosítanunk kellett a függvényt "strcmp" -re - a string -összehasonlító függvényre -, amely lehetővé tette a kód haladását.
3. lépés: Határozzon meg egyenletet a BAC kiszámításához
A kutatás során talált képletet használva alakítson ki egyenletet a BAC megtalálásához, tekintettel az előző lépésekben létrehozott változókra
4. lépés: Értelmezze a BAC -t az emberi test megnyilvánult eredményeire (ha/más)
- Hozzon létre egy "if/elseif" utasítást, amely logisztikai operátorokat (>, <, ==, ~, &) használva jeleníti meg a megfelelő resutot a kiválasztott logisztikai utasításnak megfelelő számított BAC érték szerint.
- Használja az "fprintf" funkciót, és nyomtassa ki a parancsablakba a BAC értéket és az adott szintnek a testre gyakorolt hatásait és azok megnyilvánulásait a kutatás alapján.
- Ismételje meg ezeket a lépéseket a BAC összes fő tartományában, különböző hatásokkal
5. lépés: Számítsa ki az órák számát, mielőtt az alany józan
- Állítsa át a BAC képletét a 2. lépésből, hogy megtudja, hány óra van addig, amíg az alany józan lesz (BAC = 0)
- Tekintettel erre a képletre, számítsa ki az órák számát, és nyomtassa ki ezeket az adatokat a parancsablakba az "fprintf" funkció használatával
6. lépés: Eredmények és értelmezés
Miután beírta a kódot, és megadta az értékeket a felmerülő kérdésekhez, az italok számához, az alkohol százalékához, súlyához, neméhez stb., Kattintson a „Futtatás” gombra, és megkapja az eredményeket. A BAC megjelenik a számított BAC hatásait magyarázó bekezdéssel együtt. Egy másik nyomtatott nyilatkozat megadja a szükséges órák számát, amíg el nem éri a teljes józanságot
* MEGJEGYZÉS: Mivel az értelmezési bekezdés hosszú, a teljes üzenet elolvasásához jobbra kell görgetnie.
Ajánlott:
Gimbal stabilizátor projekt: 9 lépés (képekkel)
Gimbal Stabilizer Project: Hogyan készítsünk egy kardántengelyt? Ismerje meg, hogyan készítsen kéttengelyes kardántengelyt az akciókamerájához. A mai kultúrában mindannyian szeretjük a videókat rögzíteni és megörökíteni a pillanatokat, különösen akkor, ha Ön olyan tartalomkészítő, mint én, biztosan szembesült azzal a problémával, hogy ilyen remegő videó
Automatizált EKG-BME 305 Végső projekt Extra jóváírás: 7 lépés
Automatizált EKG-BME 305 A végső projekt extra jóváírása: Egy elektrokardiogram (EKG vagy EKG) a dobogó szív által kibocsátott elektromos jelek mérésére szolgál, és nagy szerepet játszik a szív- és érrendszeri betegségek diagnosztizálásában és prognózisában. Az EKG -n szerzett információk egy része tartalmazza a ritmust
BME 60B homokozó projekt: 6 lépés
BME 60B Sandbox Project: Sandbox projektünk célja, hogy segítse a biológiai területen dolgozó kutatókat a sejtminták elemzésében és sejtjeik állapotának kiderítésében. Miután a felhasználó beírt egy képet a cellamintájáról, kódunk feldolgozza a képet, hogy készen álljon a sejtszámlálásra
Fényintenzitás -számítás BH1715 és Arduino Nano használatával: 5 lépés
Fényintenzitás -számítás a BH1715 és az Arduino Nano használatával: Tegnap az LCD -kijelzőkön dolgoztunk, és azokon dolgozva rájöttünk a fényintenzitás számításának fontosságára. A fény intenzitása nemcsak a világ fizikai területén fontos, hanem a biológiai életben is jól megfogalmazott
Fényintenzitás -számítás BH1715 és részecskefoton használatával: 5 lépés
Fényintenzitás -számítás a BH1715 és a részecskefoton segítségével: Tegnap LCD kijelzőkön dolgoztunk, és azokon dolgozva rájöttünk a fényintenzitás számításának fontosságára. A fény intenzitása nemcsak a világ fizikai területén fontos, hanem a biológiai életben is jól megfogalmazott