תוכן עניינים:

פרויקט ארגז חול: חישוב ופירוש BAC: 6 שלבים
פרויקט ארגז חול: חישוב ופירוש BAC: 6 שלבים

וִידֵאוֹ: פרויקט ארגז חול: חישוב ופירוש BAC: 6 שלבים

וִידֵאוֹ: פרויקט ארגז חול: חישוב ופירוש BAC: 6 שלבים
וִידֵאוֹ: עץ עם אופק ~ בית עץ משולב ארגז חול 2024, נוֹבֶמבֶּר
Anonim
פרויקט ארגז חול: חישוב ופירוש BAC
פרויקט ארגז חול: חישוב ופירוש BAC

מאת Haarika Gogineni, Hana Schlosser ובנדיקט Uiseco

בפרויקט זה, ננסה לחשב את ריכוז האלכוהול בדם (BAC) על סמך מספר המשקאות, המשקל והמין של הנבדק. לאחר פרסום ה- BAC המחושב, נציין את ההשפעות של אותה רמת BAC מסוימת על האיברים והמערכות העיקריות בגוף ועל התכונות הפיזיות שלו. אנו גם נסדר את ה- BAC לחישוב מספר השעות של הנבדק לפרק את האלכוהול ולהיות מפוכח לחלוטין.

שלב 1: זיהוי מספר המשקאות (לולאה)

זיהוי מספר המשקאות (לולאה)
זיהוי מספר המשקאות (לולאה)
  1. התחל את הקוד באמצעות הפונקציות "נקה" ו- "clc" כדי לנקות את חלון הפקודה וסביבת העבודה מעבודות קודמות
  2. השתמש בפונקציית "קלט" כדי להדפיס לחלון הפקודה, ותבקש מהנבדק להזין את מספר המשקאות השונים הנצרכים.
  3. אם המשתנה "NumberofDrinks" גדול מ- 1, השתמש ב- "for loop" כדי לבקש מהנושא להזין את אחוז האלכוהול ואת גרם האלכוהול בכל סוג משקה. משתנים אלה משמשים לאחר מכן לחישוב צריכת האלכוהול הכוללת על ידי הנבדק.

שלב 2: הגדר משתנים אחרים (קלט, אם/אחר)

הגדר משתנים אחרים (קלט, אם/אחר)
הגדר משתנים אחרים (קלט, אם/אחר)
  1. השתמש שוב בפונקציית "הקלט" כדי לבקש מהנבדק להזין משקל (ק"ג) ואת מספר השעות שחלפו מאז השתייה; שני הגורמים משפיעים על פירוק האלכוהול בדם.
  2. השתמש בפונקציית "קלט" כדי לאפשר לנבדק להיכנס למינו.
  3. השלימו את הפונקציה הזו עם משפט "if/elseif" המקצה קבוע ספציפי לכל מין. הפונקציה "strcmp" מקבילה את המשתנה למחרוזת, ואם המשתנה שהוזן אינו 'זכר' או 'נקבה' יוצרים משפט "אחר" שיוצא שגיאה.

בעיה שהייתה לנו: אחת הבעיות שהיו לנו הייתה כאשר ניסינו ליצור אופרטור לוגי למשתנה "מגדר". הקוד לא היה מתפקד כראוי אם היינו כותבים "gender = 'male'" או "gender = 'female'"; זה יחזור לגבר בלי קשר אם זה המין הנכון או לא. הבעיה הייתה שבהצהרות "אחר" לא ניתן היה לקבל משתנה השווה למחרוזת. כתוצאה מכך נאלצנו לשנות את הפונקציה ל- "strcmp" - הפונקציה השוואת מחרוזות - שאפשרה לקוד להתקדם.

שלב 3: הגדר משוואה לחישוב BAC

הגדר משוואה לחישוב BAC
הגדר משוואה לחישוב BAC

השתמש בנוסחה שנמצאה במחקר כדי לפתח משוואה למציאת ה- BAC בהתחשב במשתנים שנוצרו בשלבים קודמים

שלב 4: פרש את ה- BAC לתוצאות המופגנות על גוף האדם (אם/elseif)

פרש את ה- BAC לתוצאות המתבטאות בגוף האדם (אם/elseif)
פרש את ה- BAC לתוצאות המתבטאות בגוף האדם (אם/elseif)
פרש את ה- BAC לתוצאות המתבטאות בגוף האדם (אם/elseif)
פרש את ה- BAC לתוצאות המתבטאות בגוף האדם (אם/elseif)
פרש את ה- BAC לתוצאות המתבטאות בגוף האדם (אם/elseif)
פרש את ה- BAC לתוצאות המתבטאות בגוף האדם (אם/elseif)
  1. צור הצהרת "if/elseif" המשתמשת באופרטורים לוגיסטיים (>, <, ==, ~, &) כדי להציג את הרזוט המתאים בהתאם לערך BAC המחושב המתאים להצהרה הלוגיסטית שנבחרה.
  2. השתמש בפונקציה "fprintf" כדי להדפיס לחלון הפקודה את ערך ה- BAC ואת ההשפעות המתקבלות של רמה זו על הגוף ועל ביטוייהם על סמך מחקר.
  3. המשך לחזור על שלבים אלה עבור כל הטווחים העיקריים של BAC עם השפעות משתנות

שלב 5: חשב את מספר השעות לפני שהנושא פיכח

חשב את מספר השעות לפני שהנושא מפוכח
חשב את מספר השעות לפני שהנושא מפוכח
  1. סדר מחדש את נוסחת ה- BAC משלב 2 כדי למצוא את מספר השעות עד שהנושא פיכח (BAC = 0)
  2. בהתחשב בנוסחה זו, חשב את מספר השעות והדפס נתונים אלה לחלון הפקודה באמצעות הפונקציה "fprintf"

שלב 6: תוצאות ופרשנות

תוצאות ופרשנות
תוצאות ופרשנות

לאחר כתיבת הקוד והזנת ערכים לשאלות המתבקשות, מספר המשקאות, אחוז האלכוהול, משקל, מין וכו ', לחץ על "הפעלה" וקבל את התוצאות שלך. ה- BAC יוצג יחד עם פסקה המסבירה את ההשפעות של ה- BAC המחושב. הצהרה מודפסת נוספת תיתן לך את מספר השעות הדרושות עד שתגיע לפיכחון מלא

* הערה: מכיוון שפסקת הפרשנויות ארוכה, יהיה עליך לגלול ימינה כדי לקרוא את ההודעה כולה.

מוּמלָץ: