INHOUDSOPGAWE:
- Stap 1: Identifiseer aantal drankies (vir-lus)
- Stap 2: Definieer ander veranderlikes (invoer, as/anders)
- Stap 3: Definieer 'n vergelyking om BAC te bereken
- Stap 4: Interpreteer die BAC in gemanifesteerde resultate op die menslike liggaam (as/elseif)
- Stap 5: Bereken die aantal ure voordat die onderwerp nugter is
- Stap 6: Resultate en interpretasie
Video: Sandbox -projek: BAC -berekening en interpretasie: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Deur Haarika Gogineni, Hana Schlosser en Benedict Uiseco
In hierdie projek sal ons probeer om die bloedalkoholkonsentrasie (BAC) te bereken op grond van die aantal drankies, gewig en geslag van 'n vak. Nadat die berekende BAC uitgereik is, sal ons die gevolge van die spesifieke BAC -vlak op die belangrikste organe en stelsels in die liggaam en die fisiese eienskappe daarvan noem. Ons sal ook die BAC herrangskik om die aantal ure te bereken vir die persoon om die alkohol af te breek en heeltemal nugter te wees.
Stap 1: Identifiseer aantal drankies (vir-lus)
- Begin die kode deur die funksies "duidelik" en "clc" te gebruik om die opdragvenster en die werkruimte van vorige werk te verwyder
- Gebruik die "invoer" -funksie om na die opdragvenster af te druk, waarna die onderwerp die aantal verskillende drankies moet inneem.
- As die veranderlike "NumberofDrinks" groter is as 1, gebruik 'n "for lus" om die onderwerp aan te dui om die persent alkoholinhoud en ons alkohol in elke tipe drank in te voer. Hierdie veranderlikes word dan gebruik om die totale alkoholverbruik deur die proefpersoon te bereken.
Stap 2: Definieer ander veranderlikes (invoer, as/anders)
- Gebruik die "invoer" -funksie weer om die onderwerp te vra om gewig (lbs) in te voer en die aantal ure wat verloop het sedert hy gedrink het; beide faktore beïnvloed die afbreek van alkohol in die bloed.
- Gebruik die "invoer" -funksie om die onderwerp in staat te stel om hul geslag in te voer.
- Vul die funksie aan met 'n 'as/elseif' -verklaring wat 'n spesifieke konstante aan elke geslag toeken. Die "strcmp" -funksie vergelyk die veranderlike met die string, en as die ingevoerde veranderlike nie 'manlik' of 'vroulik' is nie, skep 'n 'anders' -stelling wat ERROR afgee.
Probleem wat ons ondervind het: Een van die probleme wat ons ondervind het, was toe ons probeer het om 'n logiese operator vir die veranderlike "geslag" te skep. Die kode sal nie behoorlik funksioneer as ons "gender = 'male'" of "gender = 'female'" skryf nie; dit sou terugkeer na man, ongeag of dit die regte geslag was of nie. Die probleem was dat dit in 'anders' stellings nie moontlik was om 'n veranderlike gelyk aan 'n string te hê nie. As gevolg hiervan moes ons die funksie hersien na "strcmp" - die string -vergelyk funksie - wat die kode laat vorder het.
Stap 3: Definieer 'n vergelyking om BAC te bereken
Gebruik die formule wat in navorsing gevind word om 'n vergelyking te ontwikkel om die BAC te vind gegewe die veranderlikes wat in die vorige stappe geskep is
Stap 4: Interpreteer die BAC in gemanifesteerde resultate op die menslike liggaam (as/elseif)
- Skep 'n "if/elseif" -stelling wat logistieke operateurs (>, <, ==, ~, &) gebruik om die ooreenstemmende resut te vertoon volgens die berekende BAC -waarde wat pas by die gekose logistieke stelling.
- Gebruik die "fprintf" -funksie om die BAC -waarde en die gevolglike gevolge van die vlak op die liggaam en hul manifestasies op grond van navorsing in die opdragvenster af te druk.
- Gaan voort om hierdie stappe te herhaal vir alle belangrike BAC -reekse met verskillende effekte
Stap 5: Bereken die aantal ure voordat die onderwerp nugter is
- Rangskik BAC -formule vanaf stap 2 om die aantal ure te vind totdat die onderwerp nugter is (BAC = 0)
- Gegewe die formule, bereken die aantal ure en druk hierdie data na die opdragvenster met behulp van die "fprintf" -funksie
Stap 6: Resultate en interpretasie
Nadat u die kode geskryf het en die waardes ingevoer het vir die vrae, aantal drankies, alkoholpersentasie, gewig, geslag, ens, klik op "Begin" en kry u resultate. Die BAC sal saam met 'n paragraaf getoon word wat die gevolge van die berekende BAC verduidelik. 'N Ander gedrukte verklaring gee u die aantal ure wat nodig is totdat u volkome nugter is
* LET WEL: Aangesien die paragraaf oor interpretasies lank is, moet u na regs blaai om die hele boodskap te lees.
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies