Sisällysluettelo:

Hiekkalaatikkohanke: BAC -laskenta ja tulkinta: 6 vaihetta
Hiekkalaatikkohanke: BAC -laskenta ja tulkinta: 6 vaihetta

Video: Hiekkalaatikkohanke: BAC -laskenta ja tulkinta: 6 vaihetta

Video: Hiekkalaatikkohanke: BAC -laskenta ja tulkinta: 6 vaihetta
Video: Kiusallinen alapääongelma || BLOKESS 2024, Heinäkuu
Anonim
Hiekkalaatikkoprojekti: BAC -laskenta ja tulkinta
Hiekkalaatikkoprojekti: BAC -laskenta ja tulkinta

Haarika Gogineni, Hana Schlosser ja Benedict Uiseco

Tässä projektissa yritämme laskea veren alkoholipitoisuuden (BAC) potilaan juomien määrän, painon ja sukupuolen perusteella. Lasketun BAC -arvon antamisen jälkeen ilmoitamme kyseisen BAC -tason vaikutukset kehon tärkeimpiin elimiin ja järjestelmiin sekä sen fyysisiin ominaisuuksiin. Järjestämme myös BAC: n uudelleen, jotta voimme laskea, kuinka monta tuntia kohde hajottaa alkoholin ja on täysin raittiina.

Vaihe 1: Juomien määrän tunnistaminen (silmukka)

Juomien lukumäärän tunnistaminen (silmukka)
Juomien lukumäärän tunnistaminen (silmukka)
  1. Aloita koodi käyttämällä "clear" - ja "clc" -toimintoja poistaaksesi komentoikkunan ja työtilan edellisestä työstä
  2. Tulosta komentoikkunaan "syöttö" -toiminnon avulla, jolloin aihe syötetään eri juomien määrä.
  3. Jos "NumberofDrinks" -muuttuja on suurempi kuin 1, käytä "for loop" -kehotusta kehottamaan kohdetta syöttämään alkoholiprosentit ja unssit alkoholia jokaiseen juomatyyppiin. Näitä muuttujia käytetään sitten potilaan alkoholin kokonaiskulutuksen laskemiseen.

Vaihe 2: Määritä muut muuttujat (syöte, jos/muut)

Määritä muut muuttujat (syöte, jos/muut)
Määritä muut muuttujat (syöte, jos/muut)
  1. Käytä "syöttö" -toimintoa uudelleen kehottamaan kohdetta syöttämään paino (lbs) ja juomisen jälkeen kulunut tuntimäärä; molemmat tekijät vaikuttavat alkoholin hajoamiseen veressä.
  2. Käytä "syöttö" -toimintoa antaaksesi kohteen kirjoittaa sukupuolesi.
  3. Täydennä tätä toimintoa if/elseif -lausekkeella, joka määrittää tietyn vakion kullekin sukupuolelle. Funktio "strcmp" vertaa muuttujan merkkijonoon, ja jos syötetty muuttuja ei ole "mies" tai "nainen", luo "else" -lauseke, joka antaa virheen.

Ongelmamme: Yksi ongelmistamme oli, kun yritimme luoda loogisen operaattorin "sukupuoli" -muuttujalle. Koodi ei toimisi kunnolla, jos kirjoittaisimme "gender = 'male'" tai "gender = 'female'"; se palaisi mieheksi riippumatta siitä, oliko se oikea sukupuoli vai ei. Ongelmana oli, että "else" -lausekkeissa ei ollut mahdollista saada merkkijonoa vastaavaa muuttujaa. Tämän seurauksena meidän piti muuttaa toimintoa "strcmp" - merkkijonojen vertailutoiminto - joka antoi koodille mahdollisuuden edetä.

Vaihe 3: Määritä yhtälö BAC: n laskemiseksi

Määritä yhtälö BAC: n laskemiseksi
Määritä yhtälö BAC: n laskemiseksi

Käytä tutkimuksessa löydettyä kaavaa kehittääksesi yhtälö BAC: n löytämiseksi edellisissä vaiheissa luotujen muuttujien perusteella

Vaihe 4: BAC: n tulkinta ihmiskehon ilmenneisiin tuloksiin (if/elseif)

Tulkitse BAC ihmiskehon ilmenneisiin tuloksiin (jos/muuten)
Tulkitse BAC ihmiskehon ilmenneisiin tuloksiin (jos/muuten)
Tulkitse BAC ihmiskehon ilmenneisiin tuloksiin (jos/muuten)
Tulkitse BAC ihmiskehon ilmenneisiin tuloksiin (jos/muuten)
Tulkitse BAC ihmiskehon ilmenneisiin tuloksiin (jos/muuten)
Tulkitse BAC ihmiskehon ilmenneisiin tuloksiin (jos/muuten)
  1. Luo "if/elseif" -lauseke, joka käyttää logistisia operaattoreita (>, <, ==, ~, &) näyttääkseen vastaavan resutin lasketun BAC -arvon mukaan, joka sopii valittuun logistiseen lausuntoon.
  2. Käytä "fprintf" -toimintoa tulostaaksesi komentoikkunaan BAC -arvon ja siitä johtuvat vaikutukset kehoon ja niiden ilmenemismuotojen tutkimukseen perustuen.
  3. Jatka näiden vaiheiden toistamista kaikille tärkeille BAC -alueille, joilla on erilaisia vaikutuksia

Vaihe 5: Laske tuntien määrä ennen kuin kohde on raittiina

Laske tuntien määrä ennen kuin kohde on raittiina
Laske tuntien määrä ennen kuin kohde on raittiina
  1. Järjestä BAC -kaava uudelleen vaiheesta 2 löytääksesi tuntimäärän, kunnes kohde on raittiina (BAC = 0)
  2. Tämän kaavan perusteella voit laskea tuntimäärä ja tulostaa nämä tiedot komentoikkunaan käyttämällä "fprintf" -toimintoa

Vaihe 6: Tulokset ja tulkinta

Tulokset ja tulkinta
Tulokset ja tulkinta

Kun olet kirjoittanut koodin ja syöttänyt arvot pyydettyihin kysymyksiin, juomien lukumäärään, alkoholiprosenttiin, painoon, sukupuoleen jne., Napsauta "Suorita" ja saat tulokset. BAC näytetään yhdessä kappaleen kanssa, joka selittää lasketun BAC: n vaikutukset. Toinen painettu lausunto antaa sinulle tarvittavien tuntien määrän, kunnes saavutat täydellisen raittiuden

* HUOMAUTUS: Koska tulkintakappale on pitkä, sinun on vieritettävä oikealle lukeaksesi koko viestin.

Suositeltava: