Mündəricat:

Sandbox Layihəsi: BAC Hesablanması və Şərhi: 6 Addım
Sandbox Layihəsi: BAC Hesablanması və Şərhi: 6 Addım

Video: Sandbox Layihəsi: BAC Hesablanması və Şərhi: 6 Addım

Video: Sandbox Layihəsi: BAC Hesablanması və Şərhi: 6 Addım
Video: QANDA ŞƏKƏRİ AŞAĞI SALAN 10 SEHRLİ MƏHSUL 2024, Iyul
Anonim
Sandbox Layihəsi: BAC Hesablanması və Şərhi
Sandbox Layihəsi: BAC Hesablanması və Şərhi

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)

İçkilərin sayını müəyyənləşdirmək (döngə üçün)
İçkilərin sayını müəyyənləşdirmək (döngə üçün)
  1. 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.
  2. 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.
  3. "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)

Digər Dəyişənləri təyin edin (giriş, əgər/başqa)
Digər Dəyişənləri təyin edin (giriş, əgər/başqa)
  1. 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.
  2. Mövzunun cinsini daxil etməsinə icazə vermək üçün "giriş" funksiyasından istifadə edin.
  3. 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

BAC hesablamaq üçün bir tənlik təyin edin
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)

BAC -ı İnsan Bədənində Aşkar Edilən Nəticələrə Təsir Edin (if/elseif)
BAC -ı İnsan Bədənində Aşkar Edilən Nəticələrə Təsir Edin (if/elseif)
BAC -ı İnsan Bədənində Aşkar Edilən Nəticələrə Təsir Edin (if/elseif)
BAC -ı İnsan Bədənində Aşkar Edilən Nəticələrə Təsir Edin (if/elseif)
BAC -ı İnsan Bədənində Aşkar Edilən Nəticələrə Təsir Edin (if/elseif)
BAC -ı İnsan Bədənində Aşkar Edilən Nəticələrə Təsir Edin (if/elseif)
  1. 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.
  2. 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.
  3. 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 Olmadan Saat Sayını Hesablayın
Mövzu Ayıq Olmadan Saat Sayını Hesablayın
  1. 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)
  2. 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

Nəticələr və şərh
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ə: