
Оглавление:
- Шаг 1. Определение количества напитков (цикл for)
- Шаг 2: Определите другие переменные (ввод, если / иначе)
- Шаг 3: Определите уравнение для расчета BAC
- Шаг 4: Интерпретируйте BAC в явные результаты на теле человека (if / elseif)
- Шаг 5: подсчитайте количество часов до того, как объект протрезвеет
- Шаг 6: результаты и интерпретация
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

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

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

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

Используйте формулу, найденную в ходе исследования, чтобы разработать уравнение для определения BAC с учетом переменных, созданных на предыдущих шагах
Шаг 4: Интерпретируйте BAC в явные результаты на теле человека (if / elseif)



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

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

После написания кода и ввода значений для задаваемых вопросов, количества напитков, процентного содержания алкоголя, веса, пола и т. Д. Нажмите «Выполнить» и получите результаты. BAC будет показан вместе с параграфом, объясняющим влияние рассчитанного BAC. В другом распечатанном заявлении будет указано количество часов, необходимое для достижения полной трезвости
* ПРИМЕЧАНИЕ. Поскольку абзац интерпретации длинный, вам придется прокрутить вправо, чтобы прочитать все сообщение.
Рекомендуемые:
Проект стабилизатора подвеса: 9 шагов (с изображениями)

Проект стабилизатора подвеса: как сделать подвес Узнайте, как сделать 2-осевой подвес для своей экшн-камеры В современной культуре мы все любим записывать видео и снимать моменты, особенно когда вы являетесь создателем контента, как я, вы наверняка сталкивались с проблемой такое шаткое видео
Расчет влажности, давления и температуры с использованием BME280 и взаимодействия с фотонами: 6 шагов

Вычисление влажности, давления и температуры с использованием BME280 и Photon Interfacing. Мы сталкиваемся с различными проектами, в которых требуется мониторинг температуры, давления и влажности. Таким образом, мы понимаем, что эти параметры на самом деле играют жизненно важную роль в оценке эффективности работы системы при различных атмосферных условиях
Проект песочницы BME 60B: 6 шагов

Проект песочницы BME 60B: наш проект песочницы направлен на то, чтобы помочь исследователям в области биологии анализировать образцы клеток и выяснять состояние их клеток. После того, как пользователь вводит изображение образца своей клетки, наш код обрабатывает изображение, чтобы подготовить его для подсчета клеток
Расчет вычислительной квантовой механики: 4 шага

Расчет вычислительной квантовой механики: вычислительные расчеты в химии и физике могут выявить очень интересные свойства некоторых образцов (особенно если они подлежат модификации для повышения эффективности данного исходного соединения). в процедурах, помимо факторов d
Горелка с питанием от USB! Этот проект может прожечь пластик / дерево / бумагу (веселый проект также должен быть очень качественным деревом): 3 шага

Горелка с питанием от USB! Этот проект может прожечь пластик / дерево / бумагу (забавный проект также должен быть из очень хорошего дерева): НЕ ДЕЛАЙТЕ ЭТО С ПОМОЩЬЮ USB !!!! я узнал, что это может повредить ваш компьютер из всех комментариев. мой компьютер в порядке. Используйте зарядное устройство для телефона на 600 мА, 5 В. Я использовал это, и он отлично работает, и ничего не может быть повреждено, если вы воспользуетесь предохранительной вилкой, чтобы отключить питание