Sadržaj:
- Korak 1: Identificiranje broja pića (za petlju)
- Korak 2: Definirajte ostale varijable (ulaz, If/else)
- Korak 3: Definirajte jednadžbu za izračun BAC -a
- Korak 4: Protumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
- Korak 5: Izračunajte broj sati prije nego što je ispitanik trijezan
- Korak 6: Rezultati i tumačenje
Video: Projekt pješčanika: Izračun i tumačenje BAC -a: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Napisale Haarika Gogineni, Hana Schlosser i Benedict Uiseco
U ovom projektu pokušat ćemo izračunati koncentraciju alkohola u krvi (BAC) na temelju broja pića, težine i spola ispitanika. Nakon ispisa izračunatog BAC -a, navest ćemo učinke te određene razine BAC -a na glavne organe i sustave u tijelu i njegove fizičke značajke. Također ćemo preurediti BAC kako bismo izračunali broj sati za ispitanika da razbije alkohol i bude potpuno trijezan.
Korak 1: Identificiranje broja pića (za petlju)
- Započnite kôd pomoću funkcija "clear" i "clc" za brisanje naredbenog prozora i radnog prostora iz prethodnog rada
- Pomoću funkcije "input" ispišite u naredbeni prozor, tražeći od subjekta da unese broj različitih pića koja se konzumiraju.
- Ako je varijabla "Broj pića" veća od 1, upotrijebite "for loop" da od subjekta zatražite da unese postotak alkohola i unce alkohola u svaku vrstu pića. Ove se varijable zatim koriste za izračun ukupne konzumacije alkohola od strane ispitanika.
Korak 2: Definirajte ostale varijable (ulaz, If/else)
- Ponovno upotrijebite funkciju "unos" kako biste zatražili od subjekta da unese težinu (lbs) i broj sati koji su protekli od pijenja; oba faktora utječu na razgradnju alkohola u krvi.
- Pomoću funkcije "unos" dopustite subjektu da unese svoj spol.
- Dopunite tu funkciju izrazom "if/elseif" koji svakom spolu dodjeljuje određenu konstantu. Funkcija "strcmp" uspoređuje varijablu s nizom, a ako unesena varijabla nije "muško" ili "žensko", stvorite "else" izraz koji ispisuje POGREŠKU.
Problem koji smo imali: Jedan od problema koji smo imali bio je kada smo pokušali stvoriti logički operator za varijablu "rod". Kôd ne bi ispravno funkcionirao da smo napisali "gender = 'male'" ili "gender = 'female'"; vratilo bi se na muško bez obzira na to je li to bio pravi spol ili ne. Problem je bio u tome što u izrazima "else" nije bilo moguće imati varijablu jednaku nizu. Kao rezultat toga, morali smo revidirati funkciju u "strcmp" - funkciju uspoređivanja nizova - koja je omogućila napredak koda.
Korak 3: Definirajte jednadžbu za izračun BAC -a
Upotrijebite formulu pronađenu u istraživanju za razvoj jednadžbe za pronalaženje BAC -a s obzirom na varijable stvorene u prethodnim koracima
Korak 4: Protumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
- Izradite "if/elseif" izraz koji koristi logističke operatore (>, <, ==, ~, &) za prikaz odgovarajućeg rezultata prema izračunatoj BAC vrijednosti koja odgovara odabranom logističkom iskazu.
- Pomoću funkcije "fprintf" ispišite u naredbeni prozor vrijednost BAC -a i rezultirajuće učinke te razine na tijelo i njihove manifestacije na temelju istraživanja.
- Nastavite ponavljati ove korake za sve veće raspone BAC -a s različitim učincima
Korak 5: Izračunajte broj sati prije nego što je ispitanik trijezan
- Promijenite BAC formulu iz 2. koraka da biste pronašli broj sati dok se subjekt ne otrezni (BAC = 0)
- S obzirom na tu formulu, izračunajte broj sati i ispišite te podatke u naredbeni prozor pomoću funkcije "fprintf"
Korak 6: Rezultati i tumačenje
Nakon što ste napisali kôd i unijeli vrijednosti za postavljena pitanja, broj pića, postotak alkohola, težinu, spol itd., Kliknite "Pokreni" i dobijte svoje rezultate. BAC će biti prikazan zajedno s odlomkom koji objašnjava učinke izračunatog BAC -a. Još jedna ispisana izjava dat će vam potreban broj sati do potpune otrežnjenosti
* NAPOMENA: Budući da je odlomak tumačenja dugačak, morat ćete se pomaknuti udesno da biste pročitali cijelu poruku.
Preporučeni:
Linefollower HoGent - sintetički projekt: 8 koraka
Linefollower HoGent - Syntheseproject: Za vaš trenutni sintetizirani projekt kreiramo našu liniju praćenja linija za praćenje. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Projekt stabilizatora kardana: 9 koraka (sa slikama)
Projekt stabilizatora kardana: Kako napraviti nosač Naučite kako izraditi dvoosni gimbal za svoju akcijsku kameruU današnjoj kulturi svi volimo snimati video zapise i bilježiti trenutke, posebno kada ste kreator sadržaja poput mene, sigurno ste se suočili s problemom tako klimav video
Automatski EKG- BME 305 Završni projekt Dodatni kredit: 7 koraka
Automatizirani EKG-BME 305 Završni projekt Dodatni kredit: Elektrokardiogram (EKG ili EKG) koristi se za mjerenje električnih signala koje proizvodi srce koje ima otkucaje srca i igra veliku ulogu u dijagnostici i prognozi kardiovaskularnih bolesti. Neki od podataka dobivenih EKG -om uključuju ritam
Projekt automatizirane zdjele za hranu za kućne ljubimce: 13 koraka
Projekt automatizirane zdjele za hranu za kućne ljubimce: Ova instrukcija će prikazati i objasniti kako izgraditi automatiziranu, programabilnu hranilicu za kućne ljubimce s pričvršćenim zdjelama za hranu. Ovdje sam priložio video koji prikazuje kako proizvodi funkcioniraju i kako izgledaju
Plamenik s USB pogonom! Ovaj projekt može izgorjeti kroz plastiku / drvo / papir (zabavan projekt također mora biti vrlo fino drvo): 3 koraka
Plamenik s USB pogonom! Ovaj projekt može izgorjeti kroz plastiku / drvo / papir (zabavan projekt također mora biti vrlo fino drvo): NEMOJTE OVAJ KORISTITI USB!!! iz svih komentara saznao sam da to može oštetiti vaše računalo. moje računalo je dobro. Koristite punjač za telefon od 600m 5v. Koristio sam ovo i radi dobro i ništa se ne može oštetiti ako upotrijebite sigurnosni utikač za zaustavljanje napajanja