Sadržaj:

Sandbox Project: BAC Proračun i tumačenje: 6 koraka
Sandbox Project: BAC Proračun i tumačenje: 6 koraka

Video: Sandbox Project: BAC Proračun i tumačenje: 6 koraka

Video: Sandbox Project: BAC Proračun i tumačenje: 6 koraka
Video: Секрет инструментов глобальной совместной работы DaVinci Resolve 2024, Novembar
Anonim
Sandbox Project: BAC proračun i tumačenje
Sandbox Project: BAC proračun i tumačenje

Napisale Haarika Gogineni, Hana Schlosser i Benedict Uiseco

U ovom projektu ćemo pokušati izračunati koncentraciju alkohola u krvi (BAC) na osnovu broja pića, težine i spola ispitanika. Nakon ispisa izračunatog BAC -a, navest ćemo efekte tog određenog BAC -a na glavne organe i sisteme u tijelu i njegove fizičke karakteristike. Također ćemo preurediti BAC kako bismo izračunali broj sati za ispitanika da razbije alkohol i bude potpuno trijezan.

Korak 1: Identifikovanje broja pića (za petlju)

Identifikacijski broj pića (za petlju)
Identifikacijski broj pića (za petlju)
  1. Započnite kôd pomoću funkcija "clear" i "clc" za brisanje naredbenog prozora i radnog prostora iz prethodnog rada
  2. Koristite funkciju "unosa" za štampanje u komandnom prozoru, tražeći od subjekta da unese broj različitih pića koja se konzumiraju.
  3. 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 varijable se zatim koriste za izračunavanje ukupne konzumacije alkohola od strane ispitanika.

Korak 2: Definirajte ostale varijable (ulaz, If/else)

Definirajte druge varijable (ulaz, If/else)
Definirajte druge varijable (ulaz, If/else)
  1. Ponovo upotrijebite funkciju "unos" kako biste zatražili od subjekta da unese težinu (lbs) i broj sati koji su protekli od pijenja; oba faktora utiču na razgradnju alkohola u krvi.
  2. Koristite funkciju "unosa" da biste omogućili subjektu da unese svoj spol.
  3. 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", kreirajte "else" naredbu koja šalje ERROR.

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 da li je to pravi pol 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 na "strcmp" - funkciju upoređivanja nizova - koja je omogućila napredak koda.

Korak 3: Definirajte jednadžbu za izračunavanje BAC -a

Definirajte jednadžbu za izračunavanje BAC -a
Definirajte jednadžbu za izračunavanje BAC -a

Koristite 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)

Tumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
Tumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
Tumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
Tumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
Tumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
Tumačite BAC u očitovane rezultate na ljudskom tijelu (if/elseif)
  1. Kreirajte "if/elseif" izraz koji koristi logističke operatore (>, <, ==, ~, &) za prikaz odgovarajućeg rezultata prema izračunatoj BAC vrijednosti koja odgovara odabranom logističkom izrazu.
  2. Pomoću funkcije "fprintf" ispišite u naredbeni prozor vrijednost BAC -a i rezultirajuće učinke tog nivoa na tijelo i njihove manifestacije na osnovu istraživanja.
  3. Nastavite ponavljati ove korake za sve veće raspone BAC -a s različitim efektima

Korak 5: Izračunajte broj sati prije nego što je ispitanik trijezan

Izračunajte broj sati prije nego što je ispitanik trijezan
Izračunajte broj sati prije nego što je ispitanik trijezan
  1. Preuredite BAC formulu iz 2. koraka da pronađete broj sati dok se subjekt ne otrezni (BAC = 0)
  2. S obzirom na tu formulu, izračunajte broj sati i ispišite ove podatke u naredbeni prozor pomoću funkcije "fprintf"

Korak 6: Rezultati i tumačenje

Rezultati i tumačenje
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 sa paragrafom koji objašnjava efekte izračunatog BAC -a. Još jedna štampana izjava dat će vam potreban broj sati dok ne postignete potpunu trezvenost

* NAPOMENA: Budući da je odlomak tumačenja dugačak, morat ćete se pomaknuti udesno da biste pročitali cijelu poruku.

Preporučuje se: