جدول المحتويات:
- الخطوة 1: تحديد عدد المشروبات (للحلقة)
- الخطوة 2: تحديد متغيرات أخرى (الإدخال ، إذا / آخر)
- الخطوة 3: تحديد معادلة لحساب BAC
- الخطوة 4: تفسير BAC في نتائج ظاهرة على جسم الإنسان (if / elseif)
- الخطوة 5: احسب عدد الساعات قبل أن يكون الموضوع سليمًا
- الخطوة 6: النتائج والتفسير
فيديو: مشروع Sandbox: حساب وتفسير BAC: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
بقلم: Haarika Gogineni و Hana Schlosser و Benedict Uiseco
في هذا المشروع ، سنحاول حساب تركيز الكحول في الدم (BAC) بناءً على عدد المشروبات والوزن والجنس. بعد إخراج BAC المحسوب ، سنحدد تأثيرات مستوى BAC المحدد على الأعضاء والأنظمة الرئيسية في الجسم وسماته الجسدية. سنقوم أيضًا بإعادة ترتيب BAC لحساب عدد الساعات للموضوع لتحطيم الكحول ويكون متيقظًا تمامًا.
الخطوة 1: تحديد عدد المشروبات (للحلقة)
- ابدأ الكود باستخدام وظيفتي "clear" و "clc" لمسح نافذة الأوامر ومساحة العمل من العمل السابق
- استخدم وظيفة "الإدخال" للطباعة في نافذة الأوامر ، مطالبة الموضوع بإدخال عدد المشروبات المختلفة المستهلكة.
- إذا كان متغير "NumberofDrinks" أكبر من 1 ، فاستخدم "for loop" لمطالبة الشخص بإدخال النسبة المئوية لمحتوى الكحول وأوقيات الكحول في كل نوع من أنواع المشروبات. ثم تُستخدم هذه المتغيرات لحساب إجمالي استهلاك الكحول حسب الموضوع.
الخطوة 2: تحديد متغيرات أخرى (الإدخال ، إذا / آخر)
- استخدم وظيفة "الإدخال" مرة أخرى لمطالبة الشخص بإدخال الوزن (رطل) وعدد الساعات المنقضية منذ الشرب ؛ كلا العاملين يؤثران على تحلل الكحول في الدم.
- استخدم وظيفة "الإدخال" للسماح للموضوع بإدخال جنسه.
- أكمل هذه الوظيفة بعبارة "if / elseif" التي تحدد ثابتًا محددًا لكل جنس. تقارن الدالة "strcmp" المتغير بالسلسلة ، وإذا كان المتغير الذي تم إدخاله ليس "ذكر" أو "أنثى" ، فقم بإنشاء جملة "أخرى" تنتج خطأ.
المشكلة التي كانت لدينا: إحدى المشكلات التي واجهتنا كانت عندما حاولنا إنشاء عامل تشغيل منطقي لمتغير "النوع". لن يعمل الرمز بشكل صحيح إذا كتبنا "Gender = 'male'" أو "gender = 'female'" ؛ سيعود إلى الذكر بغض النظر عما إذا كان هذا هو الجنس الصحيح أم لا. كانت المشكلة أنه في عبارات "else" ، لم يكن من الممكن وجود متغير يساوي سلسلة. نتيجة لذلك ، كان علينا مراجعة الوظيفة إلى "strcmp" - وظيفة مقارنة السلسلة - والتي سمحت للشفرة بالتقدم.
الخطوة 3: تحديد معادلة لحساب BAC
استخدم الصيغة الموجودة في البحث لتطوير معادلة للعثور على BAC بالنظر إلى المتغيرات التي تم إنشاؤها في الخطوات السابقة
الخطوة 4: تفسير BAC في نتائج ظاهرة على جسم الإنسان (if / elseif)
- قم بإنشاء عبارة "if / elseif" التي تستخدم عوامل لوجستية (> ، <، == ، ~ ، &) لعرض resut المقابل وفقًا لقيمة BAC المحسوبة التي تناسب العبارة اللوجستية المختارة.
- استخدم وظيفة "fprintf" لطباعة قيمة BAC إلى نافذة الأوامر والتأثيرات الناتجة عن ذلك المستوى على الجسم ومظاهرها بناءً على البحث.
- استمر في تكرار هذه الخطوات لجميع النطاقات الرئيسية من BAC بتأثيرات متفاوتة
الخطوة 5: احسب عدد الساعات قبل أن يكون الموضوع سليمًا
- أعد ترتيب صيغة BAC من الخطوة 2 لإيجاد عدد الساعات حتى يصبح الموضوع رصينًا (BAC = 0)
- بالنظر إلى هذه الصيغة ، احسب عدد الساعات واطبع هذه البيانات في نافذة الأوامر باستخدام وظيفة "fprintf"
الخطوة 6: النتائج والتفسير
بعد كتابة الكود وإدخال قيم للأسئلة المطلوبة ، وعدد المشروبات ، ونسبة الكحول ، والوزن ، والجنس ، وما إلى ذلك ، انقر على "تشغيل" واحصل على نتائجك. سيتم عرض BAC مع فقرة تشرح تأثيرات BAC المحسوبة. سيعطيك كشف آخر مطبوع عدد الساعات اللازمة حتى تصل إلى الرصانة الكاملة
* ملاحظة: نظرًا لأن فقرة التفسيرات طويلة ، فسيتعين عليك التمرير إلى اليمين لقراءة الرسالة بالكامل.
موصى به:
حساب الرطوبة والضغط ودرجة الحرارة باستخدام BME280 وربط الفوتون: 6 خطوات
حساب الرطوبة والضغط ودرجة الحرارة باستخدام BME280 وتوصيل الفوتون: لقد صادفنا العديد من المشاريع التي تتطلب مراقبة درجة الحرارة والضغط والرطوبة. وهكذا ندرك أن هذه المعلمات تلعب في الواقع دورًا حيويًا في الحصول على تقدير لكفاءة عمل نظام في ظروف جوية مختلفة
كيفية إنشاء حساب Gmail (البرنامج التعليمي لـ Raigyn للشرق): 8 خطوات
كيفية إنشاء حساب Gmail (البرنامج التعليمي لـ Raigyn للشرق): في هذا البرنامج التعليمي ، سأوضح لك كيفية إنشاء حساب Gmail
حساب ميكانيكا الكم الحسابية: 4 خطوات
حساب ميكانيكا الكم الحاسوبية: يمكن للحسابات الحسابية في الكيمياء والفيزياء أن تكشف عن خصائص مثيرة للاهتمام للغاية في بعض العينات (خاصة إذا كانت عرضة للتعديل من أجل كفاءة أفضل لمركب أصلي معين). في الإجراءات ، إلى جانب عوامل د
كيفية إنشاء حساب Facebook على جهاز الكمبيوتر: 9 خطوات
كيفية إنشاء حساب Facebook على جهاز كمبيوتر: الخطوة الأولى اللازمة لتنفيذ هذا المشروع هي: البحث عن جهاز كمبيوتر متصل بالإنترنت
مشروع "Ready Maker" - التحكم في مشروع Lego Power Functions: 9 خطوات
"Ready Maker" - التحكم في مشروع "Lego Power Functions": تعلم كيفية التحكم في وظائف Lego & quot؛ Power & quot؛ المكونات مع لوحة Arduino وبناء مشروعك في & quot؛ Ready Maker & quot؛ محرر (لا يوجد كود مطلوب) للتحكم عن بعد في نموذجك