Cuprins:
- Pasul 1: identificarea numărului de băuturi (pentru buclă)
- Pasul 2: definiți alte variabile (intrare, dacă / altceva)
- Pasul 3: Definiți o ecuație pentru a calcula BAC
- Pasul 4: Interpretează BAC în rezultatele manifestate ale corpului uman (dacă / altfel)
- Pasul 5: Calculați numărul de ore înainte ca subiectul să fie treaz
- Pasul 6: Rezultate și interpretare
Video: Proiect Sandbox: Calcul și interpretare BAC: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
De Haarika Gogineni, Hana Schlosser și Benedict Uiseco
În acest proiect, vom încerca să calculăm concentrația de alcool din sânge (BAC) pe baza numărului de băuturi, greutate și sex ale unui subiect. După scoaterea BAC calculată, vom stabili efectele nivelului respectiv BAC asupra organelor și sistemelor majore din corp și a atributelor sale fizice. De asemenea, vom rearanja BAC pentru a calcula numărul de ore pentru ca subiectul să descompună alcoolul și să fie complet sobru.
Pasul 1: identificarea numărului de băuturi (pentru buclă)
- Începeți codul utilizând funcțiile „clear” și „clc” pentru a șterge fereastra de comandă și spațiul de lucru din lucrările anterioare
- Utilizați funcția „input” pentru a imprima în fereastra de comandă, solicitând subiectului să introducă numărul de băuturi diferite consumate.
- Dacă variabila „NumberofDrinks” este mai mare de 1, utilizați o „buclă for” pentru a solicita subiectului să introducă procentajul conținutului de alcool și unciile de alcool în fiecare tip de băutură. Aceste variabile sunt apoi utilizate pentru a calcula consumul total de alcool de către subiect.
Pasul 2: definiți alte variabile (intrare, dacă / altceva)
- Folosiți din nou funcția „input” pentru a solicita subiectului să introducă greutatea (lbs) și numărul de ore scurs de la băutură; ambii factori afectează defalcarea alcoolului din sânge.
- Folosiți funcția „input” pentru a permite subiectului să își introducă sexul.
- Completați această funcție cu o declarație „if / elseif” care atribuie o constantă specifică fiecărui sex. Funcția „strcmp” compară variabila cu șirul și dacă variabila introdusă nu este „masculină” sau „feminină” creați o instrucțiune „else” care generează EROARE.
Problema pe care am avut-o: una dintre problemele pe care le-am avut a fost când am încercat să creăm un operator logic pentru variabila „gen”. Codul nu ar funcționa corect dacă am scrie „gender = 'male'” sau „gender = 'female'”; s-ar reveni la bărbați, indiferent dacă acesta a fost sau nu sexul corect. Problema era că în instrucțiunile „else”, nu era posibil să existe o variabilă egală cu un șir. Ca urmare, a trebuit să revizuim funcția la „strcmp” - funcția de comparare a șirurilor - care a permis codului să progreseze.
Pasul 3: Definiți o ecuație pentru a calcula BAC
Utilizați formula găsită în cercetare pentru a dezvolta o ecuație pentru a găsi BAC, având în vedere variabilele create în pașii anteriori
Pasul 4: Interpretează BAC în rezultatele manifestate ale corpului uman (dacă / altfel)
- Creați o instrucțiune "if / elseif" care utilizează operatori logistici (>, <, ==, ~, &) pentru a afișa rezolvarea corespunzătoare în funcție de valoarea calculată BAC care se potrivește cu instrucțiunea logistică aleasă.
- Utilizați funcția "fprintf" pentru a imprima în fereastra de comandă valoarea BAC și efectele rezultate ale acelui nivel asupra corpului și manifestările lor pe baza cercetării.
- Continuați să repetați acești pași pentru toate gamele majore de BAC cu efecte diferite
Pasul 5: Calculați numărul de ore înainte ca subiectul să fie treaz
- Rearanjați formula BAC de la pasul 2 pentru a găsi numărul de ore până când subiectul este sobru (BAC = 0)
- Având în vedere această formulă, calculați numărul de ore și imprimați aceste date în fereastra de comandă utilizând funcția "fprintf"
Pasul 6: Rezultate și interpretare
După ce ați scris codul și ați introdus valori pentru întrebările solicitate, numărul de băuturi, procentul de alcool, greutate, sex etc., faceți clic pe „Run” și obțineți rezultatele. BAC va fi afișat împreună cu un paragraf care explică efectele BAC calculat. O altă declarație tipărită vă va oferi numărul de ore necesare până când veți ajunge la sobrietate completă
* NOTĂ: Deoarece paragraful de interpretări este lung, va trebui să derulați la dreapta pentru a citi întregul mesaj.
Recomandat:
Adăugați o funcție personalizată în Foi de calcul Google: 5 pași
Adăugați o funcție personalizată în Foi de calcul Google: sunt sigur că la un moment dat din viața dvs. a trebuit să utilizați software pentru foi de calcul precum Microsoft Excel sau Foi de calcul Google. Sunt relativ simple și simple pentru a fi utilizate, dar și foarte puternice și ușor de extins. Astăzi, ne vom uita la Goo
Adăugați cu ușurință Google Maps în Foi de calcul Google automat și gratuit: 6 pași
Adăugați cu ușurință Google Maps în Foi de calcul Google automat și gratuit: la fel ca mulți Makers, am construit câteva proiecte de urmărire GPS. Astăzi, vom putea vizualiza rapid punctele GPS direct în Foi de calcul Google, fără a utiliza niciun site sau API extern. Cel mai bun dintre toate, este GRATUIT
Sondaj zilnic cu Makey Makey și Foi de calcul Google: 5 pași
Sondaj zilnic cu Makey Makey și Foi de calcul Google: am vrut să creez o modalitate de a înregistra datele elevilor când intră în clasă, precum și să aibă o modalitate de a afișa cu ușurință rezultatele în cameră pe ecranul proiectorului. În timp ce puteam simplifica acest lucru folosind Scratch, am vrut o modalitate ușoară de a înregistra și de a salva
Calcul ieftin: Arduino cu serial TTL: 3 pași
Calcul ieftin: Arduino cu serie TTL: O mare parte din costul arduino-urilor la scară completă, cum ar fi UNO, este costul interfeței USB (rețineți, Adevărat când a fost scris acest lucru, dar acest lucru nu mai este adevărat, USB este ieftin acum. doresc totuși să mergi la serial TTL din alte motive.). Scapă de asta un
Date meteo folosind Foi de calcul Google și Google Script: 7 pași
Date meteo folosind Foi de calcul Google și Script Google: În acest Blogtut, vom trimite citirile senzorului SHT25 pe foile Google utilizând Adafruit huzzah ESP8266, care ajută la trimiterea datelor către internet. Trimiterea datelor către celula de foi Google este mult utilă și modul de bază care salvează datele în