INHOUDSOPGAWE:

Sandbox -projek: BAC -berekening en interpretasie: 6 stappe
Sandbox -projek: BAC -berekening en interpretasie: 6 stappe

Video: Sandbox -projek: BAC -berekening en interpretasie: 6 stappe

Video: Sandbox -projek: BAC -berekening en interpretasie: 6 stappe
Video: Нелогичная жизнь_Рассказ_Слушать 2024, November
Anonim
Sandbox -projek: BAC -berekening en interpretasie
Sandbox -projek: BAC -berekening en interpretasie

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)

Identifiseer aantal drankies (vir-lus)
Identifiseer aantal drankies (vir-lus)
  1. Begin die kode deur die funksies "duidelik" en "clc" te gebruik om die opdragvenster en die werkruimte van vorige werk te verwyder
  2. Gebruik die "invoer" -funksie om na die opdragvenster af te druk, waarna die onderwerp die aantal verskillende drankies moet inneem.
  3. 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)

Definieer ander veranderlikes (invoer, as/anders)
Definieer ander veranderlikes (invoer, as/anders)
  1. 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.
  2. Gebruik die "invoer" -funksie om die onderwerp in staat te stel om hul geslag in te voer.
  3. 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

Definieer 'n vergelyking om BAC te bereken
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)

Interpreteer die BAC in gemanifesteerde resultate op die menslike liggaam (as/elseif)
Interpreteer die BAC in gemanifesteerde resultate op die menslike liggaam (as/elseif)
Interpreteer die BAC in gemanifesteerde resultate op die menslike liggaam (as/elseif)
Interpreteer die BAC in gemanifesteerde resultate op die menslike liggaam (as/elseif)
Interpreteer die BAC in gemanifesteerde resultate op die menslike liggaam (as/elseif)
Interpreteer die BAC in gemanifesteerde resultate op die menslike liggaam (as/elseif)
  1. 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.
  2. 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.
  3. 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

Bereken die aantal ure voordat die onderwerp nugter is
Bereken die aantal ure voordat die onderwerp nugter is
  1. Rangskik BAC -formule vanaf stap 2 om die aantal ure te vind totdat die onderwerp nugter is (BAC = 0)
  2. 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

Resultate en interpretasie
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: