Mündəricat:
- Addım 1: İçkilərin sayını müəyyənləşdirin (döngə üçün)
- Addım 2: Digər Dəyişənləri təyin edin (giriş, Əgər/başqa)
- Addım 3: BAC hesablamaq üçün bir tənlik təyin edin
- Addım 4: BAC -ı İnsan Bədənində Aşkar Edilən Nəticələrə Təfsir edin (if/elseif)
- Addım 5: Mövzunun ayıq olmasından əvvəl saat sayını hesablayın
- Addım 6: Nəticələr və şərh
Video: Sandbox Layihəsi: BAC Hesablanması və Şərhi: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Haarika Gogineni, Hana Schlosser və Benedict Uiseco tərəfindən
Bu layihədə, bir mövzunun içki sayına, çəkisinə və cinsinə görə Qan Alkol Konsentrasiyasını (BAC) hesablamağa çalışacağıq. Hesablanmış BAC -ı çıxardıqdan sonra, bu xüsusi BAC səviyyəsinin bədəndəki əsas orqan və sistemlərə və fiziki xüsusiyyətlərinə təsirlərini bildirəcəyik. Alkoqolu parçalamaq və tamamilə ayıq olmaq üçün mövzunun saat sayını hesablamaq üçün BAC -ı yenidən düzəldəcəyik.
Addım 1: İçkilərin sayını müəyyənləşdirin (döngə üçün)
- Komanda pəncərəsini və iş sahəsini əvvəlki işdən təmizləmək üçün "təmizlə" və "clc" funksiyalarından istifadə edərək kodu başlayın.
- Komanda pəncərəsinə yazdırmaq üçün "giriş" funksiyasından istifadə edərək mövzudan istehlak olunan müxtəlif içkilərin sayını daxil etməyi tələb edin.
- "NumberofDrinks" dəyişkəni 1 -dən böyükdürsə, hər bir içki növündə spirtin yüzdə bir hissəsini və ons spirtini daxil etməyi istəmək üçün "for loop" istifadə edin. Bu dəyişənlər daha sonra mövzu üzrə ümumi spirt istehlakını hesablamaq üçün istifadə olunur.
Addım 2: Digər Dəyişənləri təyin edin (giriş, Əgər/başqa)
- Yenidən "giriş" funksiyasından istifadə edərək mövzunu çəki (lbs) və içdikdən sonra keçən saatların sayına daxil edin; qanda spirtin parçalanmasına hər iki amil təsir göstərir.
- Mövzunun cinsini daxil etməsinə icazə vermək üçün "giriş" funksiyasından istifadə edin.
- Bu funksiyanı hər cinsə xüsusi bir sabit təyin edən "if/elseif" ifadəsi ilə tamamlayın. "Strcmp" funksiyası, dəyişəni simli ilə birləşdirir və daxil edilən dəyişən 'kişi' və ya 'qadın' deyilsə, ERROR çıxaran "başqa" ifadəsi yaradın.
Sahib olduğumuz problem: Yaşadığımız problemlərdən biri də "cinsiyyət" dəyişəni üçün məntiqi bir operator yaratmağa çalışdığımız zaman oldu. "Gender = 'kişi'" və ya "gender = 'qadın'" yazsaydıq kod düzgün işləməzdi; Doğru cins olub -olmamasından asılı olmayaraq kişiyə qayıdırdı. Problem, "başqa" ifadələrində bir sətrə bərabər bir dəyişənin olması mümkün deyildi. Nəticədə, kodun irəliləməsinə imkan verən funksiyanı "strcmp" - simli müqayisə funksiyası olaraq yenidən nəzərdən keçirməli olduq.
Addım 3: BAC hesablamaq üçün bir tənlik təyin edin
Əvvəlki addımlarda yaradılan dəyişənləri nəzərə alaraq BAC -ı tapmaq üçün bir tənlik hazırlamaq üçün araşdırmada tapılan düsturu istifadə edin
Addım 4: BAC -ı İnsan Bədənində Aşkar Edilən Nəticələrə Təfsir edin (if/elseif)
- Seçilmiş logistika bəyanatına uyğun hesablanmış BAC dəyərinə uyğun olaraq müvafiq reytimi göstərmək üçün logistika operatorlarından (>, <, ==, ~, &) istifadə edən "if/elseif" ifadəsi yaradın.
- Komanda pəncərəsinə BAC dəyərini və bu səviyyənin bədənə təsirlərini və tədqiqata əsaslanan təzahürlərini çap etmək üçün "fprintf" funksiyasından istifadə edin.
- Fərqli təsirləri olan bütün əsas BAC aralığı üçün bu addımları təkrar etməyə davam edin
Addım 5: Mövzunun ayıq olmasından əvvəl saat sayını hesablayın
- Mövzu ayıq olana qədər saat sayını tapmaq üçün 2 -ci addımdan BAC Formulunu yenidən təşkil edin (BAC = 0)
- Bu düsturu nəzərə alaraq, saat sayını hesablayın və "fprintf" funksiyasından istifadə edərək bu məlumatları əmr pəncərəsinə yazdırın
Addım 6: Nəticələr və şərh
Kodu yazdıqdan və verilən suallar, içkilərin sayı, spirt faizi, çəki, cins və s. Dəyərləri daxil etdikdən sonra "Çalış" düyməsini basın və nəticələrinizi əldə edin. BAC, hesablanmış BAC -ın təsirlərini izah edən bir paraqrafla birlikdə göstəriləcək. Başqa bir çap ifadəsi, tam sağlamlığa çatana qədər sizə lazım olan saatı verəcək
* DİQQƏT: Təfsir paraqrafı uzun olduğundan, bütün mesajı oxumaq üçün sağa doğru hərəkət etməlisiniz.
Tövsiyə:
BME280 və Foton İnterfeysindən istifadə edərək Nəmlik, Təzyiq və Temperaturun Hesablanması .: 6 Addım
BME280 və Foton İnterfeysindən istifadə edərək Nəmlik, Təzyiq və Temperatur Hesablamaları: İstilik, təzyiq və rütubət monitorinqini tələb edən müxtəlif layihələrlə rastlaşırıq. Beləliklə, bu parametrlərin əslində fərqli atmosfer şəraitində bir sistemin iş səmərəliliyinin qiymətləndirilməsində mühüm rol oynadığını başa düşürük
BME 60B Sandbox Layihəsi: 6 Addım
BME 60B Sandbox Layihəsi: Sandbox Layihəmiz, bioloji sahədə tədqiqatçılara hüceyrə nümunələrini təhlil etməyə və hüceyrələrinin şərtlərini öyrənməyə kömək etməyi hədəfləyir. İstifadəçi hüceyrə nümunəsinin bir görüntüsünü daxil etdikdən sonra, kodumuz hüceyrə saymağa hazır olması üçün görüntüyü işlədir
Hesablama kvant mexanikasının hesablanması: 4 addım
Hesablama Kvant Mexanikasının hesablanması: Kimya və fizikada hesablama hesablamaları bəzi nümunələrdə çox maraqlı xüsusiyyətlər ortaya çıxara bilər (xüsusən də müəyyən bir orijinal birləşmənin daha yaxşı səmərəliliyi üçün modifikasiyaya məruz qaldıqda). prosedurlarda, d faktorlarından başqa
BH1715 və Arduino Nano istifadə edərək İşıq Gücünün Hesablanması: 5 addım
BH1715 və Arduino Nano istifadə edərək işıq intensivliyi hesablaması: Dünən LCD displeylər üzərində işləyirdik və onların üzərində işləyərkən işıq intensivliyi hesablamasının əhəmiyyətini anladıq. İşıq intensivliyi təkcə bu dünyanın fiziki aləmində deyil, bioloji fəaliyyətində də çox yaxşı deyilən rola malikdir
Oyunları LG EnV2 -yə Pulsuz Plz Şərhi üçün Necə Qoymaq olar: 6 Addım
Oyunları LG EnV2 -yə Pulsuz Plz Şərhi üçün Necə Qoymaq olar: