Оглавление:

Проект песочницы: расчет и интерпретация BAC: 6 шагов
Проект песочницы: расчет и интерпретация BAC: 6 шагов

Видео: Проект песочницы: расчет и интерпретация BAC: 6 шагов

Видео: Проект песочницы: расчет и интерпретация BAC: 6 шагов
Видео: ГИП - главный инженер проекта | Как им стать, опыт работы ГИПом 2024, Июль
Anonim
Проект песочницы: расчет и интерпретация BAC
Проект песочницы: расчет и интерпретация BAC

Авторы Хаарика Гогинени, Хана Шлоссер и Бенедикт Уисеко

В этом проекте мы попытаемся рассчитать концентрацию алкоголя в крови (BAC) на основе количества напитков, веса и пола испытуемого. После вывода рассчитанного BAC мы констатируем влияние этого конкретного уровня BAC на основные органы и системы организма и его физические характеристики. Мы также изменим BAC, чтобы рассчитать количество часов, в течение которых испытуемый расщепляет алкоголь и полностью трезв.

Шаг 1. Определение количества напитков (цикл for)

Определение количества напитков (для цикла)
Определение количества напитков (для цикла)
  1. Начните код, используя функции «clear» и «clc», чтобы очистить командное окно и рабочую область от предыдущей работы.
  2. Используйте функцию «ввода» для печати в командном окне, предлагая испытуемому ввести количество различных выпитых напитков.
  3. Если переменная NumberofDrinks больше 1, используйте цикл for, чтобы предложить субъекту ввести процентное содержание алкоголя и количество унций алкоголя в каждом типе напитков. Эти переменные затем используются для расчета общего потребления алкоголя субъектом.

Шаг 2: Определите другие переменные (ввод, если / иначе)

Определить другие переменные (ввод, если / иначе)
Определить другие переменные (ввод, если / иначе)
  1. Снова используйте функцию «ввода», чтобы предложить испытуемому ввести вес (фунты) и количество часов, прошедших с момента употребления алкоголя; оба фактора влияют на расщепление алкоголя в крови.
  2. Используйте функцию «ввода», чтобы позволить испытуемому указать свой пол.
  3. Дополните эту функцию оператором if / elseif, назначающим конкретную константу каждому полу. Функция «strcmp» сравнивает переменную со строкой, и если введенная переменная не является «мужским» или «женским», создайте оператор «else», который выводит ERROR.

Проблема, которая у нас возникла: одна из проблем, с которыми мы столкнулись, была, когда мы пытались создать логический оператор для переменной «пол». Код не работал бы должным образом, если бы мы написали «пол = 'мужской'» или «пол = 'женский'»; он вернется к мужскому типу независимо от того, был ли это правильный пол или нет. Проблема заключалась в том, что в операторах «else» нельзя было иметь переменную, равную строке. В результате нам пришлось изменить функцию на "strcmp" - функцию сравнения строк, - что позволило коду продолжить работу.

Шаг 3: Определите уравнение для расчета BAC

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

Используйте формулу, найденную в ходе исследования, чтобы разработать уравнение для определения BAC с учетом переменных, созданных на предыдущих шагах

Шаг 4: Интерпретируйте BAC в явные результаты на теле человека (if / elseif)

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

Шаг 5: подсчитайте количество часов до того, как объект протрезвеет

Подсчитайте количество часов до того, как подопытный протрезвеет
Подсчитайте количество часов до того, как подопытный протрезвеет
  1. Измените формулу BAC из шага 2, чтобы найти количество часов, в течение которых испытуемый протрезвеет (BAC = 0).
  2. Используя эту формулу, рассчитайте количество часов и распечатайте эти данные в командном окне с помощью функции "fprintf".

Шаг 6: результаты и интерпретация

Результаты и интерпретация
Результаты и интерпретация

После написания кода и ввода значений для задаваемых вопросов, количества напитков, процентного содержания алкоголя, веса, пола и т. Д. Нажмите «Выполнить» и получите результаты. BAC будет показан вместе с параграфом, объясняющим влияние рассчитанного BAC. В другом распечатанном заявлении будет указано количество часов, необходимое для достижения полной трезвости

* ПРИМЕЧАНИЕ. Поскольку абзац интерпретации длинный, вам придется прокрутить вправо, чтобы прочитать все сообщение.

Рекомендуемые: