Innholdsfortegnelse:
- Trinn 1: Identifisere antall drinker (for-loop)
- Trinn 2: Definer andre variabler (input, If/else)
- Trinn 3: Definer en ligning for å beregne BAC
- Trinn 4: Tolk BAC til manifesterte resultater på menneskekroppen (hvis/elseif)
- Trinn 5: Beregn antall timer før emnet er edru
- Trinn 6: Resultater og tolkning
Video: Sandkasseprosjekt: BAC Beregning og tolkning: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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)
- Begynn koden ved å bruke funksjonene "clear" og "clc" for å fjerne kommandovinduet og arbeidsområdet fra tidligere arbeid
- Bruk "input" -funksjonen til å skrive ut til kommandovinduet, og be emnet om å angi antall forskjellige drikker som forbrukes.
- 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)
- 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.
- Bruk "input" -funksjonen for å la motivet skrive inn kjønn.
- 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
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)
- 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.
- 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.
- Fortsett å gjenta disse trinnene for alle de store BAC -områdene med varierende effekter
Trinn 5: Beregn antall timer før emnet er edru
- Omorganiser BAC -formelen fra trinn 2 for å finne antall timer til motivet er edru (BAC = 0)
- Gitt den formelen, beregner du antall timer og skriver ut disse dataene til kommandovinduet ved hjelp av "fprintf" -funksjonen
Trinn 6: 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:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Beregning av beregningsmessig kvantemekanikk: 4 trinn
Beregning av beregningsmessig kvantemekanikk: Beregningsberegninger i kjemi og fysikk kan avsløre svært interessante egenskaper på noen prøver (spesielt hvis de kan endres for bedre effektivitet av en gitt originalforbindelse). i prosedyrene, i tillegg til faktorer av d
Beregning av lysintensitet ved hjelp av BH1715 og Arduino Nano: 5 trinn
Lysintensitetsberegning ved hjelp av BH1715 og Arduino Nano: I går jobbet vi med LCD -skjermer, og mens vi arbeidet med dem innså vi viktigheten av lysintensitetsberegning. Lysintensitet er ikke bare viktig i det fysiske området til denne verden, men den har sin veltalte rolle i biologien
Beregning av lysintensitet ved bruk av BH1715 og partikkelfoton: 5 trinn
Lysintensitetsberegning ved bruk av BH1715 og Particle Photon: I går jobbet vi med LCD -skjermer, og mens vi arbeidet med dem innså vi viktigheten av lysintensitetsberegning. Lysintensitet er ikke bare viktig i det fysiske området til denne verden, men den har sin veltalte rolle i biologien