Mundarija:
- 1-qadam: ichimliklar sonini aniqlash (pastadir uchun)
- 2 -qadam: Boshqa o'zgaruvchilarni belgilang (kiritish, If/else)
- 3 -qadam: BACni hisoblash uchun tenglamani aniqlang
- 4 -qadam: BACni inson tanasida namoyon bo'ladigan natijalarga tarjima qiling (if/elseif)
- 5 -qadam: Mavzu hushyor bo'lishidan oldin soat sonini hisoblang
- 6 -qadam: natijalar va talqin
Video: Sandbox loyihasi: BACni hisoblash va talqin qilish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Haarika Gogineni, Xana Shlosser va Benedikt Uiseko
Ushbu loyihada biz qonning alkogol kontsentratsiyasini (BAC) hisoblab chiqishga, ichimlikning soni, vazni va jinsiga qarab harakat qilamiz. Hisoblangan BACni chiqarganimizdan so'ng, biz ushbu BAC darajasining tanadagi asosiy organlar va tizimlarga va uning jismoniy atributlariga ta'sirini aytib o'tamiz. Biz, shuningdek, spirtli ichimliklarni parchalash va to'liq hushyor bo'lish uchun soat sonini hisoblash uchun BACni qayta tartibga solamiz.
1-qadam: ichimliklar sonini aniqlash (pastadir uchun)
- Buyruqlar oynasi va ish maydonini oldingi ishlardan tozalash uchun "tozalash" va "clc" funktsiyalaridan foydalanib kodni boshlang.
- Buyruqlar oynasiga chop etish uchun "kiritish" funktsiyasidan foydalaning, bunda mavzu iste'mol qilingan turli ichimliklar sonini kiritadi.
- Agar "NumberofDrinks" o'zgaruvchisi 1dan katta bo'lsa, har bir ichimlik turiga alkogolning foizini va untsiya miqdorini kiritishni so'rash uchun "for loop" dan foydalaning. Bu o'zgaruvchilar keyinchalik spirtli ichimliklarning umumiy iste'molini hisoblash uchun ishlatiladi.
2 -qadam: Boshqa o'zgaruvchilarni belgilang (kiritish, If/else)
- "Kirish" funktsiyasidan foydalangan holda, odamni vazn (lb) va ichishdan keyin o'tgan soat sonini kiritishga undash; ikkala omil ham qondagi alkogolning parchalanishiga ta'sir qiladi.
- "Kirish" funktsiyasidan foydalanib, sub'ektga o'z jinsini kiriting.
- Bu funktsiyani "if/elseif" iborasi bilan to'ldiring va har bir jins uchun o'ziga xos doimiyni belgilang. "Strcmp" funktsiyasi o'zgaruvchini satrga moslashtiradi va agar kiritilgan o'zgaruvchi "erkak" yoki "ayol" bo'lmasa, ERRORni chiqaradigan "else" iborasini yarating.
Bizda mavjud bo'lgan muammo: "gender" o'zgaruvchisining mantiqiy operatorini yaratmoqchi bo'lganimizda bo'lgan muammolardan biri edi. Agar biz "gender = 'erkak'" yoki "gender = 'ayol'" deb yozsak, kod to'g'ri ishlamaydi; bu jinsi to'g'ri yoki yo'qligidan qat'i nazar, erkakka qaytadi. Muammo shundaki, "boshqa" iboralarida mag'lubiyatga teng o'zgaruvchiga ega bo'lish mumkin emas edi. Natijada, biz "strcmp" funktsiyasini qayta ko'rib chiqishga majbur bo'ldik - bu stringni taqqoslash funktsiyasi - bu kodning rivojlanishiga imkon berdi.
3 -qadam: BACni hisoblash uchun tenglamani aniqlang
Oldingi bosqichlarda yaratilgan o'zgaruvchilar hisobga olingan holda BACni topish uchun tenglamani ishlab chiqish uchun tadqiqotda topilgan formuladan foydalaning
4 -qadam: BACni inson tanasida namoyon bo'ladigan natijalarga tarjima qiling (if/elseif)
- Logistika operatorlari (>, <, ==, ~, &) ishlatadigan "if/elseif" iborasini yarating, bu tanlangan logistika bayonotiga mos keladigan hisoblangan BAC qiymatiga mos keladigan rezusni ko'rsatish uchun.
- "Fprintf" funktsiyasidan foydalanib, buyruqlar oynasiga BAC qiymatini va natijada ushbu darajaning tanaga ta'siri va tadqiqot natijalariga ko'ra ularni chop eting.
- Har xil effektli BACning barcha asosiy diapazoni uchun ushbu bosqichlarni takrorlashni davom eting
5 -qadam: Mavzu hushyor bo'lishidan oldin soat sonini hisoblang
- BAC formulasini 2 -qadamdan o'zgartiring, mavzu hushyor bo'lguncha soat sonini toping (BAC = 0)
- Ushbu formulani hisobga olgan holda, soat sonini hisoblang va "fprintf" funktsiyasidan foydalanib, bu ma'lumotlarni buyruqlar oynasiga chop eting
6 -qadam: natijalar va talqin
Kodni yozganingizdan va so'raladigan savollar, ichimliklar soni, spirtli ichimliklar foizi, vazni, jinsi va hokazolarni kiritgandan so'ng, "Ishga tushirish" tugmasini bosing va natijangizni oling. BAC hisoblangan BAC ta'sirini tushuntiruvchi paragraf bilan birga ko'rsatiladi. Boshqa bosma bayonot sizga to'liq hushyorlikka erishguningizcha qancha soat kerakligini ko'rsatadi
* DIQQAT: Sharhlar paragrafi uzun bo'lgani uchun, siz xabarni to'liq o'qish uchun o'ng tomonga o'ting.
Tavsiya:
BME 60B Sandbox loyihasi: 6 qadam
BME 60B Sandbox loyihasi: Bizning Sandbox loyihamiz biologik sohadagi tadqiqotchilarga hujayra namunalarini tahlil qilish va ularning hujayralari holatini aniqlashga yordam berishga qaratilgan. Foydalanuvchi hujayra namunasining rasmini kiritgandan so'ng, bizning kodimiz tasvirni hujayralarni sanashga tayyorlash uchun qayta ishlaydi
Eshik va harorat holatini qayd qilish loyihasi: 21 qadam
Eshik va harorat holatini qayd qilish loyihasi: Bu yo'riqnomada sizga ESP8266 NodeMCU, DHT11 harorat va namlik sensori, eshik/deraza qamish tugmasi, 10K ohmli rezistor va boshqalar yordamida 10.00 dollardan past bo'lgan oddiy eshik va harorat holatini qayd qilish qurilmasi ko'rsatiladi. ulash sim. Gen
Issiqxona loyihasi (RAS): Bizning plantatsiyamizga ta'sir qilish elementlarini kuzating: 18 qadam (rasmlar bilan)
Issiqxona loyihasi (RAS): Bizning plantatsiyamizga ta'sir qilish elementlarini kuzatish: Ushbu loyiha havo harorati, yorug'lik va namlik, shuningdek, o'rmon harorati va namligini kuzatishni taklif qiladi. U Actoborad.com veb -saytida o'qilishi mumkin bo'lgan ushbu choralarni tarmoqqa ulashni taklif qiladi, buning uchun biz 4 ta sensorni N -ga ulaymiz
Qanday qilib rokun qilish kerak: HAAS loyihasi: 9 qadam (rasmlar bilan)
Qanday qilib rokun yasash mumkin: HAAS loyihasi: Bu yo'riqnomaning g'oyasi, iqtisodiy jihatdan qulay raketalarni uchirish uchun, iloji bo'lmasa ham, muqobil usulni taklif qilishdir. Oxirgi kosmik texnologiyalarni ishlab chiqish xarajatlarni kamaytirishga qaratilgan bo'lsa, menimcha, bu juda yaxshi bo'lardi
Kostyum uchun chastotali audio vizualizatorni qanday qilish kerak (Arduino loyihasi): 8 qadam (rasmlar bilan)
Kostyum uchun chastotali ovozli vizualizatorni qanday qilish kerak (Arduino loyihasi): Men bu ko'rsatmada shisha tolali ko'pikli kostyumga o'rnatilgan hayajonli audiovizualizatorni yaratish bo'yicha maslahatlar, rejalar va kodlarni beraman. Yo'l davomida men arduino FFT kutubxonalarini joriy qilishni istaganlar uchun foydali qadamlar va qo'shimcha kodlar bilan bo'lishaman