Satura rādītājs:

Smilškastes projekts: BAC aprēķināšana un interpretācija: 6 soļi
Smilškastes projekts: BAC aprēķināšana un interpretācija: 6 soļi

Video: Smilškastes projekts: BAC aprēķināšana un interpretācija: 6 soļi

Video: Smilškastes projekts: BAC aprēķināšana un interpretācija: 6 soļi
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Novembris
Anonim
Smilškastes projekts: BAC aprēķināšana un interpretācija
Smilškastes projekts: BAC aprēķināšana un interpretācija

Autori: Haarika Gogineni, Hana Schlosser un Benedict Uiseco

Šajā projektā mēs mēģināsim aprēķināt alkohola koncentrāciju asinīs (BAC), pamatojoties uz subjekta dzērienu skaitu, svaru un dzimumu. Pēc aprēķinātā BAC izvadīšanas mēs norādīsim šī konkrētā BAC līmeņa ietekmi uz galvenajiem ķermeņa orgāniem un sistēmām un tā fiziskajām īpašībām. Mēs arī pārkārtosim BAC, lai aprēķinātu stundu skaitu, lai subjekts varētu sadalīt alkoholu un būt pilnīgi prātīgs.

1. darbība. Dzērienu skaita noteikšana (cilpai)

Dzērienu skaita noteikšana (cilpai)
Dzērienu skaita noteikšana (cilpai)
  1. Sāciet kodu, izmantojot funkcijas "clear" un "clc", lai notīrītu komandu logu un darbvietu no iepriekšējā darba
  2. Izmantojiet funkciju "ievade", lai drukātu komandu logā, liekot subjektam ievadīt dažādu patērēto dzērienu skaitu.
  3. Ja mainīgais "NumberofDrinks" ir lielāks par 1, izmantojiet "for loop", lai pamudinātu subjektu ievadīt alkohola saturu procentos un unces alkohola katrā dzēriena veidā. Pēc tam šos mainīgos izmanto, lai aprēķinātu kopējo subjekta alkohola patēriņu.

2. darbība: definējiet citus mainīgos (ievade, ja/cits)

Citu mainīgo definēšana (ievade, ja/cits)
Citu mainīgo definēšana (ievade, ja/cits)
  1. Vēlreiz izmantojiet funkciju "ievade", lai pamudinātu subjektu ievadīt svaru (mārciņas) un stundu skaitu, kas pagājis kopš dzeršanas; abi faktori ietekmē alkohola sadalīšanos asinīs.
  2. Izmantojiet "ievades" funkciju, lai ļautu subjektam ievadīt dzimumu.
  3. Papildiniet šo funkciju ar paziņojumu "ja/cits", piešķirot katram dzimumam noteiktu konstanti. Funkcija "strcmp" salīdzina mainīgo ar virkni, un, ja ievadītais mainīgais nav "vīrietis" vai "sieviete", izveidojiet paziņojumu "cits", kas izvada kļūdu.

Problēma, kas mums radās: Viena no problēmām, kas mums radās, bija mēģinājums izveidot loģisko operatoru mainīgajam “dzimums”. Kods nedarbotos pareizi, ja mēs rakstītu "gender = 'male'" vai "gender = 'female'"; tas atgrieztos pie vīrieša neatkarīgi no tā, vai tas bija pareizais dzimums. Problēma bija tā, ka paziņojumos "cits" nebija iespējams, lai mainīgais būtu vienāds ar virkni. Tā rezultātā mums bija jāpārskata funkcija "strcmp" - virkņu salīdzināšanas funkcija -, kas ļāva kodam attīstīties.

3. solis: definējiet vienādojumu BAC aprēķināšanai

Definējiet vienādojumu BAC aprēķināšanai
Definējiet vienādojumu BAC aprēķināšanai

Izmantojiet pētījumā atrasto formulu, lai izstrādātu vienādojumu, lai atrastu BAC, ņemot vērā iepriekšējos soļos izveidotos mainīgos

4. solis: interpretējiet BAC manifestētos rezultātos uz cilvēka ķermeņa (ja/cits)

Interpretējiet BAC manifestētos rezultātos uz cilvēka ķermeni (ja/citādi)
Interpretējiet BAC manifestētos rezultātos uz cilvēka ķermeni (ja/citādi)
Interpretējiet BAC manifestētos rezultātos uz cilvēka ķermeni (ja/citādi)
Interpretējiet BAC manifestētos rezultātos uz cilvēka ķermeni (ja/citādi)
Interpretējiet BAC manifestētos rezultātos uz cilvēka ķermeni (ja/citādi)
Interpretējiet BAC manifestētos rezultātos uz cilvēka ķermeni (ja/citādi)
  1. Izveidojiet paziņojumu "if/elseif", kas izmanto loģistikas operatorus (>, <, ==, ~, &), lai parādītu atbilstošo atiestatīšanu atbilstoši aprēķinātajai BAC vērtībai, kas atbilst izvēlētajam loģistikas paziņojumam.
  2. Izmantojiet funkciju "fprintf", lai komandu logā izdrukātu BAC vērtību un no tā izrietošo ietekmi uz ķermeni un to izpausmēm, pamatojoties uz pētījumiem.
  3. Turpiniet atkārtot šīs darbības visiem galvenajiem BAC diapazoniem ar dažādiem efektiem

5. solis. Aprēķiniet stundu skaitu, pirms subjekts ir prātīgs

Aprēķiniet stundu skaitu, pirms objekts ir prātīgs
Aprēķiniet stundu skaitu, pirms objekts ir prātīgs
  1. Pārkārtojiet BAC formulu no 2. darbības, lai atrastu stundu skaitu, līdz objekts ir prātīgs (BAC = 0)
  2. Ņemot vērā šo formulu, aprēķiniet stundu skaitu un izdrukājiet šos datus komandu logā, izmantojot funkciju "fprintf"

6. darbība. Rezultāti un interpretācija

Rezultāti un interpretācija
Rezultāti un interpretācija

Kad esat uzrakstījis kodu un ievadījis uzdoto jautājumu vērtības, dzērienu skaitu, alkohola procentuālo daudzumu, svaru, dzimumu utt., Noklikšķiniet uz "Palaist" un iegūstiet rezultātus. BAC tiks parādīts kopā ar rindkopu, kurā izskaidrota aprēķinātā BAC ietekme. Vēl viens drukāts paziņojums sniegs jums nepieciešamo stundu skaitu, līdz sasniegsiet pilnīgu atturību

* PIEZĪME. Tā kā interpretācijas punkts ir garš, jums būs jāritina pa labi, lai izlasītu visu ziņojumu.

Ieteicams: