Inhoudsopgave:
- Stap 1: Identificatie van het aantal drankjes (for-loop)
- Stap 2: Definieer andere variabelen (invoer, als/anders)
- Stap 3: Definieer een vergelijking om BAC te berekenen
- Stap 4: Interpreteer de BAC in gemanifesteerde resultaten op het menselijk lichaam (indien / anders)
- Stap 5: Bereken het aantal uren voordat het onderwerp nuchter is
- Stap 6: Resultaten en interpretatie
Video: Sandbox-project: BAC-berekening en -interpretatie: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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)
- Begin de code door de functies "clear" en "clc" te gebruiken om het opdrachtvenster en de werkruimte van eerder werk te wissen
- Gebruik de "invoer"-functie om af te drukken naar het opdrachtvenster, waarbij het onderwerp wordt gevraagd het aantal verschillende geconsumeerde dranken in te voeren.
- 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)
- 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.
- Gebruik de "invoer"-functie om het onderwerp zijn geslacht in te voeren.
- 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
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)
- 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.
- 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.
- Blijf deze stappen herhalen voor alle belangrijke bereiken van BAG met verschillende effecten
Stap 5: Bereken het aantal uren voordat het onderwerp nuchter is
- Herschik de BAC-formule van stap 2 om het aantal uren te vinden totdat de proefpersoon nuchter is (BAC =0)
- 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
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:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)