Innehållsförteckning:

Sandlådsprojekt: BAC -beräkning och tolkning: 6 steg
Sandlådsprojekt: BAC -beräkning och tolkning: 6 steg

Video: Sandlådsprojekt: BAC -beräkning och tolkning: 6 steg

Video: Sandlådsprojekt: BAC -beräkning och tolkning: 6 steg
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Juli
Anonim
Sandlådsprojekt: BAC -beräkning och tolkning
Sandlådsprojekt: BAC -beräkning och tolkning

Av Haarika Gogineni, Hana Schlosser och Benedict Uiseco

I detta projekt kommer vi att försöka beräkna blodalkoholkoncentrationen (BAC) baserat på ett ämnes antal drycker, vikt och kön. Efter att ha beräknat BAC kommer vi att ange effekterna av den specifika BAC -nivån på de viktigaste organen och systemen i kroppen och dess fysiska egenskaper. Vi kommer också att omorganisera BAC för att beräkna antalet timmar för patienten att bryta ner alkoholen och vara helt nykter.

Steg 1: Identifiera antalet drycker (for-loop)

Identifiera antalet drycker (for-loop)
Identifiera antalet drycker (for-loop)
  1. Börja koden med funktionerna "clear" och "clc" för att rensa kommandofönstret och arbetsytan från tidigare arbete
  2. Använd "input" -funktionen för att skriva ut till kommandofönstret och uppmana ämnet att ange antalet olika drycker som konsumeras.
  3. Om variabeln "NumberofDrinks" är större än 1, använd en "for loop" för att uppmana ämnet att ange alkoholhalten och ounces alkohol i varje typ av dryck. Dessa variabler används sedan för att beräkna den totala alkoholkonsumtionen av ämnet.

Steg 2: Definiera andra variabler (input, If/else)

Definiera andra variabler (input, If/else)
Definiera andra variabler (input, If/else)
  1. Använd "input" -funktionen igen för att uppmana motivet att ange vikt (lbs) och antalet timmar som har gått sedan han drack; båda faktorerna påverkar nedbrytningen av alkohol i blodet.
  2. Använd "input" -funktionen för att låta motivet ange sitt kön.
  3. Komplettera den funktionen med ett "if/elseif" -uttalande som tilldelar varje kön en specifik konstant. "Strcmp" -funktionen jämför variabeln med strängen, och om den angivna variabeln inte är "manlig" eller "kvinnlig" skapar du ett "annat" -uttalande som matar ut ERROR.

Problem som vi hade: Ett av problemen som vi hade var när vi försökte skapa en logisk operator för variabeln "kön". Koden skulle inte fungera korrekt om vi skrev "gender = 'male'" eller "gender = 'female'"; det skulle återgå till man oavsett om det var rätt kön eller inte. Problemet var att det i "annat" -uttalanden inte var möjligt att ha en variabel som är lika med en sträng. Som ett resultat var vi tvungna att ändra funktionen till "strcmp" - strängjämförelsesfunktionen - vilket gjorde att koden kunde utvecklas.

Steg 3: Definiera en ekvation för att beräkna BAC

Definiera en ekvation för att beräkna BAC
Definiera en ekvation för att beräkna BAC

Använd formeln som finns i forskning för att utveckla en ekvation för att hitta BAC med tanke på variablerna som skapats i tidigare steg

Steg 4: Tolk BAC till manifesterade resultat på människokroppen (om/elseif)

Tolk BAC till manifesterade resultat på människokroppen (om/elseif)
Tolk BAC till manifesterade resultat på människokroppen (om/elseif)
Tolk BAC till manifesterade resultat på människokroppen (om/elseif)
Tolk BAC till manifesterade resultat på människokroppen (om/elseif)
Tolk BAC till manifesterade resultat på människokroppen (om/elseif)
Tolk BAC till manifesterade resultat på människokroppen (om/elseif)
  1. Skapa en "if/elseif" -uttalning som använder logistiska operatorer (>, <, ==, ~, &) för att visa motsvarande resut enligt det beräknade BAC -värdet som passar den valda logistiska satsen.
  2. Använd "fprintf" -funktionen för att skriva ut BAC -värdet till kommandofönstret och de resulterande effekterna av den nivån på kroppen och deras manifestationer baserat på forskning.
  3. Fortsätt att upprepa dessa steg för alla större BAC -intervall med olika effekter

Steg 5: Beräkna antalet timmar innan ämnet är nykter

Beräkna antalet timmar innan ämnet är nykter
Beräkna antalet timmar innan ämnet är nykter
  1. Ordna om BAC -formeln från steg 2 för att hitta antalet timmar tills motivet är nykter (BAC = 0)
  2. Med tanke på den formeln, beräkna antalet timmar och skriv ut dessa data till kommandofönstret med funktionen "fprintf"

Steg 6: Resultat och tolkning

Resultat och tolkning
Resultat och tolkning

Efter att ha skrivit koden och angett värden för de frågade frågorna, antal drycker, alkoholprocent, vikt, kön, etc., klicka på "Kör" och få dina resultat. BAC visas tillsammans med ett stycke som förklarar effekterna av den beräknade BAC. Ett annat tryckt uttalande ger dig det antal timmar som behövs tills du når fullständig nykterhet

* OBS: Eftersom tolkningsavsnittet är långt måste du rulla åt höger för att läsa hela meddelandet.

Rekommenderad: