Съдържание:
- Стъпка 1: Идентифициране на броя на напитките (за цикъл)
- Стъпка 2: Определете други променливи (вход, If/else)
- Стъпка 3: Определете уравнение за изчисляване на BAC
- Стъпка 4: Интерпретирайте BAC в проявени резултати върху човешкото тяло (if/elseif)
- Стъпка 5: Изчислете броя на часовете, преди субектът да е трезвен
- Стъпка 6: Резултати и интерпретация
Видео: Пясъчен проект: BAC Изчисляване и тълкуване: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
От Haarika Gogineni, Hana Schlosser и Benedict Uiseco
В този проект ще се опитаме да изчислим концентрацията на алкохол в кръвта (BAC) въз основа на броя на напитките, теглото и пола на субекта. След извеждане на изчисления BAC, ще посочим ефектите на това конкретно ниво на BAC върху основните органи и системи в тялото и неговите физически характеристики. Също така ще пренаредим BAC, за да изчислим часовете, през които субектът да разгради алкохола и да бъде напълно трезвен.
Стъпка 1: Идентифициране на броя на напитките (за цикъл)
- Започнете кода, като използвате функциите „clear“и „clc“, за да изчистите командния прозорец и работното пространство от предишната работа
- Използвайте функцията "вход", за да отпечатате в командния прозорец, подканяйки субекта да въведе броя на различните консумирани напитки.
- Ако променливата "NumberofDrinks" е по -голяма от 1, използвайте "for loop", за да подканите субекта да въведе процента алкохолно съдържание и унциите алкохол във всеки вид напитка. Тези променливи след това се използват за изчисляване на общата консумация на алкохол от субекта.
Стъпка 2: Определете други променливи (вход, If/else)
- Използвайте отново функцията „въвеждане“, за да подканите субекта да въведе тегло (lbs) и броя на часовете, изминали от пиенето; и двата фактора влияят върху разграждането на алкохола в кръвта.
- Използвайте функцията „вход“, за да позволите на субекта да въведе своя пол.
- Допълнете тази функция с оператор "if/elseif", присвояващ определена константа за всеки пол. Функцията "strcmp" сравнява променливата с низа и ако въведената променлива не е "мъж" или "жена", създайте оператор "else", който извежда ГРЕШКА.
Проблем, който имахме: Един от проблемите, които имахме, беше, когато се опитахме да създадем логически оператор за променливата "пол". Кодът няма да функционира правилно, ако напишем „gender = 'male'" или "gender = 'female'"; тя ще се върне към мъжки, независимо дали това е правилният пол или не. Проблемът беше, че в изразите "else" не беше възможно да има променлива, равна на низ. В резултат на това трябваше да ревизираме функцията на "strcmp" - функцията за сравнение на низове - което позволи на кода да напредва.
Стъпка 3: Определете уравнение за изчисляване на BAC
Използвайте формулата, намерена в изследването, за да разработите уравнение за намиране на BAC предвид променливите, създадени в предишните стъпки
Стъпка 4: Интерпретирайте BAC в проявени резултати върху човешкото тяло (if/elseif)
- Създайте оператор "if/elseif", който използва логистични оператори (>, <, ==, ~, &), за да покаже съответния резултат според изчислената BAC стойност, която отговаря на избрания логистичен отчет.
- Използвайте функцията "fprintf", за да отпечатате в командния прозорец стойността на BAC и произтичащите от това ефекти на това ниво върху тялото и техните прояви въз основа на изследванията.
- Продължете да повтаряте тези стъпки за всички основни диапазони на BAC с различни ефекти
Стъпка 5: Изчислете броя на часовете, преди субектът да е трезвен
- Пренаредете формулата BAC от стъпка 2, за да намерите броя часове, докато обектът е трезвен (BAC = 0)
- Като се има предвид тази формула, изчислете броя на часовете и отпечатайте тези данни в командния прозорец, като използвате функцията "fprintf"
Стъпка 6: Резултати и интерпретация
След като напишете кода и въведете стойности за зададените въпроси, брой напитки, процент алкохол, тегло, пол и т.н., щракнете върху „Изпълни“и получете резултатите си. BAC ще бъде показан заедно с параграф, обясняващ ефектите от изчисления BAC. Друго отпечатано изявление ще ви даде необходимите часове, докато достигнете пълна трезвеност
* ЗАБЕЛЕЖКА: Тъй като параграфът за тълкувания е дълъг, ще трябва да превъртите надясно, за да прочетете цялото съобщение.
Препоръчано:
Машина за пясъчен торнадо: 4 стъпки
Машина за пясъчен торнадо: Здравейте момчета. Аз съм нов в това, но така или иначе ще се опитам на състезанието. Това ще бъде проект за това как да направите машина за пясъчен торнадо във вашия собствен дом. Това е сравнително прост проект и не изисква толкова много работа. Също така забележете*Винаги четете
Изчисляване на влажност, налягане и температура с помощта на BME280 и фотонен интерфейс .: 6 стъпки
Изчисляване на влажност, налягане и температура с помощта на BME280 и фотонен интерфейс. Срещаме различни проекти, които изискват мониторинг на температурата, налягането и влажността. Така осъзнаваме, че тези параметри всъщност играят жизненоважна роля за оценката на работната ефективност на системата при различни атмосферни условия
Изчисляване на изчислителната квантова механика: 4 стъпки
Изчисляване на изчислителната квантова механика: Изчислителните изчисления в химията и физиката могат да разкрият много интересни свойства на някои образци (особено ако те подлежат на промяна за по -добра ефективност на дадено оригинално съединение). в процедурите, освен факторите на d
VizTimer: Електронният пясъчен часовник: 28 стъпки (със снимки)
VizTimer: Електронният пясъчен часовник: Когато синът ни беше на около три или четири години, започнахме да очакваме от него да прави нещата своевременно. Бих казал неща като " Трябва да тръгнем след десет минути! &Quot; или " Играйте с този камион още пет минути и след това дайте на някой els
Мигащи LED DIY комплекти за форма на пясъчен часовник: 8 стъпки
Мигащи LED DIY комплекти с форма на пясъчен часовник: В този проект ICStation ще ви покаже как да създадете забавни мигащи LED DIY комплекти с форма на пясъчен часовник. Състои се от 57pcs 5mm LED диоди, горните LED диодни светлини ще паднат надолу, а долните LED диодни светлини ще се натрупат, когато достигне времето, pr