
Spisu treści:
- Krok 1: Identyfikacja liczby napojów (for-loop)
- Krok 2: Zdefiniuj inne zmienne (dane wejściowe, If/else)
- Krok 3: Zdefiniuj równanie do obliczenia BAC
- Krok 4: Interpretuj BAC na wyniki zamanifestowane na ludzkim ciele (if/elseif)
- Krok 5: Oblicz liczbę godzin, po których badany jest trzeźwy
- Krok 6: Wyniki i interpretacja
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Haarika Gogineni, Hana Schlosser i Benedict Uiseco
W tym projekcie spróbujemy obliczyć stężenie alkoholu we krwi (BAC) na podstawie liczby napojów, wagi i płci badanego. Po wyliczeniu obliczonego BAC określimy wpływ tego konkretnego poziomu BAC na główne narządy i układy w ciele oraz jego cechy fizyczne. Zmienimy również BAC, aby obliczyć liczbę godzin, w których badany musi rozłożyć alkohol i być całkowicie trzeźwym.
Krok 1: Identyfikacja liczby napojów (for-loop)

- Rozpocznij kod, używając funkcji „clear” i „clc”, aby wyczyścić okno poleceń i obszar roboczy z poprzedniej pracy
- Użyj funkcji „wejście”, aby wydrukować w oknie poleceń, prosząc badanego o wprowadzenie liczby różnych skonsumowanych napojów.
- Jeśli zmienna „NumberofDrinks” jest większa niż 1, użyj pętli „for”, aby zachęcić podmiot do wprowadzenia procentowej zawartości alkoholu i uncji alkoholu w każdym rodzaju napoju. Zmienne te są następnie wykorzystywane do obliczenia całkowitego spożycia alkoholu przez pacjenta.
Krok 2: Zdefiniuj inne zmienne (dane wejściowe, If/else)

- Użyj ponownie funkcji „wprowadzania”, aby zachęcić badanego do wprowadzenia wagi (lbs) i liczby godzin, które upłynęły od wypicia; oba czynniki wpływają na rozkład alkoholu we krwi.
- Użyj funkcji „wejście”, aby zezwolić badanemu na wprowadzenie swojej płci.
- Uzupełnij tę funkcję o wyrażenie „if/elseif”, przypisując każdej płci konkretną stałą. Funkcja „strcmp” porównuje zmienną z ciągiem i jeśli wprowadzona zmienna nie jest „męska” lub „żeńska”, utwórz instrukcję „else”, która wygeneruje błąd.
Problem, który mieliśmy: Jednym z problemów, które mieliśmy, było stworzenie operatora logicznego dla zmiennej „płeć”. Kod nie działałby poprawnie, gdybyśmy napisali „płeć = 'mężczyzna'” lub „płeć = 'kobieta'”; powróci do płci męskiej, niezależnie od tego, czy była to właściwa płeć, czy nie. Problem polegał na tym, że w wyrażeniach "else" nie można było mieć zmiennej równej łańcuchowi. W rezultacie musieliśmy zrewidować funkcję do "strcmp" - funkcji porównywania ciągów - co pozwoliło na postęp w kodzie.
Krok 3: Zdefiniuj równanie do obliczenia BAC

Użyj wzoru znalezionego w badaniach, aby opracować równanie, aby znaleźć promile, biorąc pod uwagę zmienne utworzone w poprzednich krokach
Krok 4: Interpretuj BAC na wyniki zamanifestowane na ludzkim ciele (if/elseif)



- Utwórz instrukcję „if/elseif”, która wykorzystuje operatory logistyczne (>, <, ==, ~, &) w celu wyświetlenia odpowiedniego wyniku zgodnie z obliczoną wartością BAC, która pasuje do wybranej instrukcji logistycznej.
- Użyj funkcji „fprintf”, aby wydrukować w oknie poleceń wartość BAC i wynikający z tego wpływ tego poziomu na organizm i ich przejawy na podstawie badań.
- Kontynuuj powtarzanie tych kroków dla wszystkich głównych zakresów BAC z różnymi skutkami
Krok 5: Oblicz liczbę godzin, po których badany jest trzeźwy

- Zmień formułę BAC z kroku 2, aby znaleźć liczbę godzin do wytrzeźwienia pacjenta (BAC = 0)
- Biorąc pod uwagę ten wzór, oblicz liczbę godzin i wydrukuj te dane w oknie poleceń za pomocą funkcji „fprintf”
Krok 6: Wyniki i interpretacja

Po wpisaniu kodu i wprowadzeniu wartości dla pytań, liczby drinków, procentu alkoholu, wagi, płci itp., kliknij „Uruchom” i uzyskaj wyniki. BAC zostanie pokazany wraz z akapitem wyjaśniającym skutki obliczonego BAC. Kolejne wydrukowane oświadczenie poda liczbę godzin potrzebnych do osiągnięcia całkowitej trzeźwości
* UWAGA: Ponieważ akapit z interpretacjami jest długi, będziesz musiał przewinąć w prawo, aby przeczytać całą wiadomość.
Zalecana:
Obliczanie wilgotności, ciśnienia i temperatury przy użyciu BME280 i interfejsu fotonowego.: 6 kroków

Obliczanie wilgotności, ciśnienia i temperatury za pomocą BME280 i interfejsu fotonowego.: Natrafiamy na różne projekty, które wymagają monitorowania temperatury, ciśnienia i wilgotności. W ten sposób zdajemy sobie sprawę, że te parametry faktycznie odgrywają kluczową rolę w oszacowaniu wydajności pracy systemu w różnych warunkach atmosferycznych
Projekt BME 60B Sandbox: 6 kroków

Projekt BME 60B Sandbox: Nasz projekt Sandbox ma na celu pomóc naukowcom z dziedziny biologii w analizie próbek komórek i poznaniu stanu ich komórek. Gdy użytkownik wprowadzi obraz próbki komórki, nasz kod przetwarza obraz, aby przygotować go do zliczania komórek
Obliczanie obliczeniowej mechaniki kwantowej: 4 kroki

Obliczanie obliczeniowej mechaniki kwantowej: Obliczenia obliczeniowe w chemii i fizyce mogą ujawnić bardzo interesujące właściwości niektórych próbek (zwłaszcza jeśli są one modyfikowane w celu uzyskania lepszej wydajności danego oryginalnego związku). w procedurach, oprócz współczynników d
Obliczanie natężenia światła przy użyciu BH1715 i Arduino Nano: 5 kroków

Obliczanie natężenia światła przy użyciu BH1715 i Arduino Nano: Wczoraj pracowaliśmy nad wyświetlaczami LCD i podczas pracy nad nimi zdaliśmy sobie sprawę, jak ważne jest obliczanie natężenia światła. Intensywność światła jest ważna nie tylko w fizycznej domenie tego świata, ale ma również dobrze opisaną rolę w biologii
Obliczanie natężenia światła przy użyciu BH1715 i fotonu cząstek: 5 kroków

Obliczanie natężenia światła przy użyciu BH1715 i Particle Photon: Wczoraj pracowaliśmy nad wyświetlaczami LCD i podczas pracy nad nimi zdaliśmy sobie sprawę, jak ważne jest obliczanie natężenia światła. Intensywność światła jest ważna nie tylko w fizycznej domenie tego świata, ale ma również dobrze opisaną rolę w biologii