Inhoudsopgave:

Sandbox-project: BAC-berekening en -interpretatie: 6 stappen
Sandbox-project: BAC-berekening en -interpretatie: 6 stappen

Video: Sandbox-project: BAC-berekening en -interpretatie: 6 stappen

Video: Sandbox-project: BAC-berekening en -interpretatie: 6 stappen
Video: BRENGEN. ODESS MAMA. 18 FEBRUARI. Recept voor reuzel. MESSEN OVERZICHT 2024, November
Anonim
Sandbox-project: BAC-berekening en -interpretatie
Sandbox-project: BAC-berekening en -interpretatie

Door Haarika Gogineni, Hana Schlosser en Benedict Uiseco

In dit project zullen we proberen de bloedalcoholconcentratie (BAC) te berekenen op basis van het aantal drankjes, het gewicht en het geslacht van een proefpersoon. Na het uitvoeren van de berekende BAG, zullen we de effecten van dat specifieke BAG-niveau op de belangrijkste organen en systemen in het lichaam en zijn fysieke kenmerken vermelden. We zullen ook de BAG herschikken om het aantal uren te berekenen dat de proefpersoon de alcohol moet afbreken en volledig nuchter is.

Stap 1: Identificatie van het aantal drankjes (for-loop)

Identificatie van het aantal drankjes (for-loop)
Identificatie van het aantal drankjes (for-loop)
  1. Begin de code door de functies "clear" en "clc" te gebruiken om het opdrachtvenster en de werkruimte van eerder werk te wissen
  2. Gebruik de "invoer"-functie om af te drukken naar het opdrachtvenster, waarbij het onderwerp wordt gevraagd het aantal verschillende geconsumeerde dranken in te voeren.
  3. Als de variabele "NumberofDrinks" groter is dan 1, gebruik dan een "for-lus" om de proefpersoon te vragen het alcoholpercentage en het aantal gram alcohol in elk type drank in te voeren. Deze variabelen worden vervolgens gebruikt om het totale alcoholgebruik door de proefpersoon te berekenen.

Stap 2: Definieer andere variabelen (invoer, als/anders)

Definieer andere variabelen (invoer, als/anders)
Definieer andere variabelen (invoer, als/anders)
  1. Gebruik opnieuw de "invoer"-functie om het onderwerp te vragen het gewicht (lbs) en het aantal verstreken uren sinds het drinken in te voeren; beide factoren beïnvloeden de afbraak van alcohol in het bloed.
  2. Gebruik de "invoer"-functie om het onderwerp zijn geslacht in te voeren.
  3. Vul die functie aan met een "if/elseif"-instructie die een specifieke constante toewijst aan elk geslacht. De functie "strcmp" vergelijkt de variabele met de tekenreeks en als de ingevoerde variabele niet 'mannelijk' of 'vrouwelijk' is, maakt u een 'else'-statement dat ERROR uitvoert.

Probleem dat we hadden: Een van de problemen die we hadden, was toen we probeerden een logische operator te maken voor de variabele "geslacht". De code zou niet goed werken als we "gender = 'male'" of "gender = 'female'" zouden schrijven; het zou terugkeren naar mannelijk, ongeacht of dat het juiste geslacht was of niet. Het probleem was dat het in "else"-statements niet mogelijk was om een variabele gelijk aan een string te hebben. Als gevolg hiervan moesten we de functie herzien naar "strcmp" - de string-compare-functie - waardoor de code verder kon.

Stap 3: Definieer een vergelijking om BAC te berekenen

Definieer een vergelijking om BAC te berekenen
Definieer een vergelijking om BAC te berekenen

Gebruik de formule die in onderzoek is gevonden om een vergelijking te ontwikkelen om de BAG te vinden op basis van de variabelen die in de vorige stappen zijn gemaakt

Stap 4: Interpreteer de BAC in gemanifesteerde resultaten op het menselijk lichaam (indien / anders)

Interpreteer de BAC in gemanifesteerde resultaten op het menselijk lichaam (indien / anders)
Interpreteer de BAC in gemanifesteerde resultaten op het menselijk lichaam (indien / anders)
Interpreteer de BAC in gemanifesteerde resultaten op het menselijk lichaam (indien / anders)
Interpreteer de BAC in gemanifesteerde resultaten op het menselijk lichaam (indien / anders)
Interpreteer de BAC in gemanifesteerde resultaten op het menselijk lichaam (indien / anders)
Interpreteer de BAC in gemanifesteerde resultaten op het menselijk lichaam (indien / anders)
  1. Maak een "if/elseif"-statement dat logistieke operatoren (>, <, ==, ~, &) gebruikt om het corresponderende resultaat weer te geven volgens de berekende BAC-waarde die past bij het gekozen logistieke statement.
  2. Gebruik de functie "fprintf" om de BAC-waarde en de resulterende effecten van dat niveau op het lichaam en hun manifestaties op basis van onderzoek naar het opdrachtvenster af te drukken.
  3. Blijf deze stappen herhalen voor alle belangrijke bereiken van BAG met verschillende effecten

Stap 5: Bereken het aantal uren voordat het onderwerp nuchter is

Bereken het aantal uren voordat het onderwerp nuchter is
Bereken het aantal uren voordat het onderwerp nuchter is
  1. Herschik de BAC-formule van stap 2 om het aantal uren te vinden totdat de proefpersoon nuchter is (BAC =0)
  2. Bereken op basis van die formule het aantal uren en druk deze gegevens af naar het opdrachtvenster met behulp van de functie "fprintf"

Stap 6: Resultaten en interpretatie

Resultaten en interpretatie
Resultaten en interpretatie

Na het schrijven van de code en het invoeren van waarden voor de gevraagde vragen, aantal drankjes, alcoholpercentage, gewicht, geslacht, enz., klikt u op "Uitvoeren" en verkrijgt u uw resultaten. De BAG wordt getoond samen met een paragraaf waarin de effecten van de berekende BAG worden uitgelegd. Een andere gedrukte verklaring geeft u het aantal uren dat nodig is totdat u volledige nuchterheid bereikt

* OPMERKING: Aangezien de paragraaf over interpretaties lang is, moet u naar rechts scrollen om het hele bericht te lezen.

Aanbevolen: