Съдържание:

Пясъчен проект: BAC Изчисляване и тълкуване: 6 стъпки
Пясъчен проект: BAC Изчисляване и тълкуване: 6 стъпки

Видео: Пясъчен проект: BAC Изчисляване и тълкуване: 6 стъпки

Видео: Пясъчен проект: BAC Изчисляване и тълкуване: 6 стъпки
Видео: Ето Защо НАСА Никога не се Върна на ЛУНАТА - Moon Discoveries 2024, Юли
Anonim
Пясъчен проект: BAC изчисление и тълкуване
Пясъчен проект: BAC изчисление и тълкуване

От Haarika Gogineni, Hana Schlosser и Benedict Uiseco

В този проект ще се опитаме да изчислим концентрацията на алкохол в кръвта (BAC) въз основа на броя на напитките, теглото и пола на субекта. След извеждане на изчисления BAC, ще посочим ефектите на това конкретно ниво на BAC върху основните органи и системи в тялото и неговите физически характеристики. Също така ще пренаредим BAC, за да изчислим часовете, през които субектът да разгради алкохола и да бъде напълно трезвен.

Стъпка 1: Идентифициране на броя на напитките (за цикъл)

Идентифициращ брой напитки (за цикъл)
Идентифициращ брой напитки (за цикъл)
  1. Започнете кода, като използвате функциите „clear“и „clc“, за да изчистите командния прозорец и работното пространство от предишната работа
  2. Използвайте функцията "вход", за да отпечатате в командния прозорец, подканяйки субекта да въведе броя на различните консумирани напитки.
  3. Ако променливата "NumberofDrinks" е по -голяма от 1, използвайте "for loop", за да подканите субекта да въведе процента алкохолно съдържание и унциите алкохол във всеки вид напитка. Тези променливи след това се използват за изчисляване на общата консумация на алкохол от субекта.

Стъпка 2: Определете други променливи (вход, If/else)

Дефиниране на други променливи (вход, If/else)
Дефиниране на други променливи (вход, If/else)
  1. Използвайте отново функцията „въвеждане“, за да подканите субекта да въведе тегло (lbs) и броя на часовете, изминали от пиенето; и двата фактора влияят върху разграждането на алкохола в кръвта.
  2. Използвайте функцията „вход“, за да позволите на субекта да въведе своя пол.
  3. Допълнете тази функция с оператор "if/elseif", присвояващ определена константа за всеки пол. Функцията "strcmp" сравнява променливата с низа и ако въведената променлива не е "мъж" или "жена", създайте оператор "else", който извежда ГРЕШКА.

Проблем, който имахме: Един от проблемите, които имахме, беше, когато се опитахме да създадем логически оператор за променливата "пол". Кодът няма да функционира правилно, ако напишем „gender = 'male'" или "gender = 'female'"; тя ще се върне към мъжки, независимо дали това е правилният пол или не. Проблемът беше, че в изразите "else" не беше възможно да има променлива, равна на низ. В резултат на това трябваше да ревизираме функцията на "strcmp" - функцията за сравнение на низове - което позволи на кода да напредва.

Стъпка 3: Определете уравнение за изчисляване на BAC

Определете уравнение за изчисляване на BAC
Определете уравнение за изчисляване на BAC

Използвайте формулата, намерена в изследването, за да разработите уравнение за намиране на BAC предвид променливите, създадени в предишните стъпки

Стъпка 4: Интерпретирайте BAC в проявени резултати върху човешкото тяло (if/elseif)

Интерпретирайте BAC в проявени резултати върху човешкото тяло (ако/иначе)
Интерпретирайте BAC в проявени резултати върху човешкото тяло (ако/иначе)
Интерпретирайте BAC в проявени резултати върху човешкото тяло (ако/иначе)
Интерпретирайте BAC в проявени резултати върху човешкото тяло (ако/иначе)
Интерпретирайте BAC в проявени резултати върху човешкото тяло (ако/иначе)
Интерпретирайте BAC в проявени резултати върху човешкото тяло (ако/иначе)
  1. Създайте оператор "if/elseif", който използва логистични оператори (>, <, ==, ~, &), за да покаже съответния резултат според изчислената BAC стойност, която отговаря на избрания логистичен отчет.
  2. Използвайте функцията "fprintf", за да отпечатате в командния прозорец стойността на BAC и произтичащите от това ефекти на това ниво върху тялото и техните прояви въз основа на изследванията.
  3. Продължете да повтаряте тези стъпки за всички основни диапазони на BAC с различни ефекти

Стъпка 5: Изчислете броя на часовете, преди субектът да е трезвен

Изчислете броя на часовете, преди субектът да е трезвен
Изчислете броя на часовете, преди субектът да е трезвен
  1. Пренаредете формулата BAC от стъпка 2, за да намерите броя часове, докато обектът е трезвен (BAC = 0)
  2. Като се има предвид тази формула, изчислете броя на часовете и отпечатайте тези данни в командния прозорец, като използвате функцията "fprintf"

Стъпка 6: Резултати и интерпретация

Резултати и тълкуване
Резултати и тълкуване

След като напишете кода и въведете стойности за зададените въпроси, брой напитки, процент алкохол, тегло, пол и т.н., щракнете върху „Изпълни“и получете резултатите си. BAC ще бъде показан заедно с параграф, обясняващ ефектите от изчисления BAC. Друго отпечатано изявление ще ви даде необходимите часове, докато достигнете пълна трезвеност

* ЗАБЕЛЕЖКА: Тъй като параграфът за тълкувания е дълъг, ще трябва да превъртите надясно, за да прочетете цялото съобщение.

Препоръчано: