Tartalomjegyzék:

Homokozó projekt: BAC számítás és értelmezés: 6 lépés
Homokozó projekt: BAC számítás és értelmezés: 6 lépés

Videó: Homokozó projekt: BAC számítás és értelmezés: 6 lépés

Videó: Homokozó projekt: BAC számítás és értelmezés: 6 lépés
Videó: Miss Fashion (vígjáték) Teljes film 2024, November
Anonim
Homokozó projekt: BAC számítás és értelmezés
Homokozó projekt: BAC számítás és értelmezés

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)

Az italok számának azonosítása (for-loop)
Az italok számának azonosítása (for-loop)
  1. 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
  2. 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.
  3. 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)

Egyéb változók meghatározása (bemenet, If/else)
Egyéb változók meghatározása (bemenet, If/else)
  1. 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.
  2. Használja a "bemenet" funkciót, hogy az alany megadhassa a nemét.
  3. 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

Határozzon meg egyenletet a BAC kiszámításához
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)

Értelmezze a BAC -t az emberi test megnyilvánult eredményeire (ha/más)
Értelmezze a BAC -t az emberi test megnyilvánult eredményeire (ha/más)
Értelmezze a BAC -t az emberi test megnyilvánult eredményeire (ha/más)
Értelmezze a BAC -t az emberi test megnyilvánult eredményeire (ha/más)
Értelmezze a BAC -t az emberi test megnyilvánult eredményeire (ha/más)
Értelmezze a BAC -t az emberi test megnyilvánult eredményeire (ha/más)
  1. 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.
  2. 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.
  3. 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

Számítsa ki az órák számát, mielőtt az alany józan
Számítsa ki az órák számát, mielőtt az alany józan
  1. Á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)
  2. 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

Eredmények és értelmezé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: