Innholdsfortegnelse:

Sandkasseprosjekt: BAC Beregning og tolkning: 6 trinn
Sandkasseprosjekt: BAC Beregning og tolkning: 6 trinn

Video: Sandkasseprosjekt: BAC Beregning og tolkning: 6 trinn

Video: Sandkasseprosjekt: BAC Beregning og tolkning: 6 trinn
Video: ДЕСАНТНАЯ ОПЕРАЦИЯ НА КОСЕ ФРИШЕ-НЕРУНГ! БАЛТИЙСКАЯ КОСА! ИСТОРИИ ПРОФЕССОРА! ЧАСТЬ 1 2024, November
Anonim
Sandkasseprosjekt: BAC -beregning og tolkning
Sandkasseprosjekt: BAC -beregning og tolkning

Av Haarika Gogineni, Hana Schlosser og Benedict Uiseco

I dette prosjektet vil vi prøve å beregne blodalkoholkonsentrasjon (BAC) basert på et emnes antall drinker, vekt og kjønn. Etter å ha lagt ut den beregnede BAC, vil vi oppgi effekten av det bestemte BAC -nivået på de viktigste organene og systemene i kroppen og dens fysiske egenskaper. Vi vil også omorganisere BAC for å beregne antall timer for motivet å bryte ned alkoholen og være helt edru.

Trinn 1: Identifisere antall drinker (for-loop)

Identifisere antall drinker (for-loop)
Identifisere antall drinker (for-loop)
  1. Begynn koden ved å bruke funksjonene "clear" og "clc" for å fjerne kommandovinduet og arbeidsområdet fra tidligere arbeid
  2. Bruk "input" -funksjonen til å skrive ut til kommandovinduet, og be emnet om å angi antall forskjellige drikker som forbrukes.
  3. Hvis variabelen "NumberofDrinks" er større enn 1, bruk en "for loop" for å be emnet om å angi prosent alkoholinnhold og gram alkohol i hver type drikke. Disse variablene brukes deretter til å beregne det totale alkoholforbruket av emnet.

Trinn 2: Definer andre variabler (input, If/else)

Definer andre variabler (input, If/else)
Definer andre variabler (input, If/else)
  1. Bruk "input" -funksjonen igjen for å be motivet om å angi vekt (lbs) og antall timer som har gått siden du drakk; begge faktorene påvirker nedbrytningen av alkohol i blodet.
  2. Bruk "input" -funksjonen for å la motivet skrive inn kjønn.
  3. Suppler den funksjonen med en "if/elseif" setning som tilordner en bestemt konstant til hvert kjønn. "Strcmp" -funksjonen sammenligner variabelen med strengen, og hvis den angitte variabelen ikke er "mannlig" eller "hunn", opprett en "annet" setning som sender ut FEIL.

Problem vi hadde: Et av problemene vi hadde var da vi prøvde å lage en logisk operator for varianten "kjønn". Koden ville ikke fungere skikkelig hvis vi skrev "gender = 'male'" eller "gender = 'female'"; det ville gå tilbake til mann uansett om det var riktig kjønn eller ikke. Problemet var at det i "annet" -uttalelser ikke var mulig å ha en variabel lik en streng. Som et resultat måtte vi revidere funksjonen til "strcmp" - streng -sammenligningsfunksjonen - som tillot koden å utvikle seg.

Trinn 3: Definer en ligning for å beregne BAC

Definer en ligning for å beregne BAC
Definer en ligning for å beregne BAC

Bruk formelen som finnes i forskning for å utvikle en ligning for å finne BAC gitt variablene som ble opprettet i tidligere trinn

Trinn 4: Tolk BAC til manifesterte resultater på menneskekroppen (hvis/elseif)

Tolk BAC til manifesterte resultater på menneskekroppen (hvis/elseif)
Tolk BAC til manifesterte resultater på menneskekroppen (hvis/elseif)
Tolke BAC til manifesterte resultater på menneskekroppen (hvis/elseif)
Tolke BAC til manifesterte resultater på menneskekroppen (hvis/elseif)
Tolke BAC til manifesterte resultater på menneskekroppen (hvis/elseif)
Tolke BAC til manifesterte resultater på menneskekroppen (hvis/elseif)
  1. Lag en "if/elseif" -setning som bruker logistiske operatorer (>, <, ==, ~, &) for å vise den tilsvarende resut i henhold til den beregnede BAC -verdien som passer til den valgte logistiske setningen.
  2. Bruk "fprintf" -funksjonen for å skrive ut kommandovinduet BAC -verdien og de resulterende effektene av dette nivået på kroppen og deres manifestasjoner basert på forskning.
  3. Fortsett å gjenta disse trinnene for alle de store BAC -områdene med varierende effekter

Trinn 5: Beregn antall timer før emnet er edru

Beregn antall timer før emnet er edru
Beregn antall timer før emnet er edru
  1. Omorganiser BAC -formelen fra trinn 2 for å finne antall timer til motivet er edru (BAC = 0)
  2. Gitt den formelen, beregner du antall timer og skriver ut disse dataene til kommandovinduet ved hjelp av "fprintf" -funksjonen

Trinn 6: Resultater og tolkning

Resultater og tolkning
Resultater og tolkning

Etter å ha skrevet koden og angitt verdier for spørsmålene, antall drinker, alkoholprosent, vekt, kjønn, etc., klikk "Kjør" og få resultatene dine. BAC vil bli vist sammen med et avsnitt som forklarer effekten av den beregnede BAC. En annen trykt uttalelse vil gi deg antall timer som trengs til du når fullstendig nøkternhet

* MERK: Siden tolkningsdelen er lang, må du bla til høyre for å lese hele meldingen.

Anbefalt: