Πίνακας περιεχομένων:
- Βήμα 1: Προσδιορισμός αριθμού ποτών (για βρόχο)
- Βήμα 2: Ορισμός άλλων μεταβλητών (εισαγωγή, εάν/αλλιώς)
- Βήμα 3: Ορίστε μια εξίσωση για τον υπολογισμό του BAC
- Βήμα 4: Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα στο ανθρώπινο σώμα (εάν/elseif)
- Βήμα 5: Υπολογίστε τον αριθμό των ωρών πριν το θέμα είναι νηφάλιο
- Βήμα 6: Αποτελέσματα και Ερμηνεία
Βίντεο: Sandbox Project: Υπολογισμός και Ερμηνεία BAC: 6 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Από τους Haarika Gogineni, Hana Schlosser και Benedict Uiseco
Σε αυτό το έργο, θα προσπαθήσουμε να υπολογίσουμε τη συγκέντρωση αλκοόλ στο αίμα (BAC) με βάση τον αριθμό των ποτών, το βάρος και το φύλο ενός ατόμου. Αφού εξάγουμε το υπολογισμένο BAC, θα δηλώσουμε τις επιδράσεις του συγκεκριμένου επιπέδου BAC στα κύρια όργανα και συστήματα του σώματος και τις φυσικές του ιδιότητες. Θα αναδιατάξουμε επίσης το BAC για να υπολογίσουμε τον αριθμό ωρών για να διασπάσει το θέμα το αλκοόλ και να είναι εντελώς νηφάλιος.
Βήμα 1: Προσδιορισμός αριθμού ποτών (για βρόχο)
- Ξεκινήστε τον κώδικα χρησιμοποιώντας τις λειτουργίες "clear" και "clc" για να διαγράψετε το παράθυρο εντολών και τον χώρο εργασίας από προηγούμενη εργασία
- Χρησιμοποιήστε τη λειτουργία "εισαγωγής" για εκτύπωση στο παράθυρο εντολών, ζητώντας από το άτομο να εισαγάγει τον αριθμό των διαφορετικών ποτών που καταναλώνονται.
- Εάν η μεταβλητή "NumberofDrinks" είναι μεγαλύτερη από 1, χρησιμοποιήστε ένα "for loop" για να ζητήσετε από το άτομο να εισαγάγει το ποσοστό περιεκτικότητας σε αλκοόλ και τις ουγγιές αλκοόλ σε κάθε τύπο ποτού. Αυτές οι μεταβλητές χρησιμοποιούνται στη συνέχεια για τον υπολογισμό της συνολικής κατανάλωσης αλκοόλ από το άτομο.
Βήμα 2: Ορισμός άλλων μεταβλητών (εισαγωγή, εάν/αλλιώς)
- Χρησιμοποιήστε ξανά τη λειτουργία "εισαγωγής" για να ζητήσετε από το άτομο να εισάγει βάρος (λίβρες) και τον αριθμό των ωρών που έχουν παρέλθει από την κατανάλωση. Και οι δύο παράγοντες επηρεάζουν τη διάσπαση του αλκοόλ στο αίμα.
- Χρησιμοποιήστε τη λειτουργία "εισαγωγής" για να επιτρέψετε στο υποκείμενο να εισαγάγει το φύλο του.
- Συμπληρώστε αυτήν τη συνάρτηση με μια δήλωση "if/elseif" που εκχωρεί μια συγκεκριμένη σταθερά σε κάθε φύλο. Η συνάρτηση "strcmp" συγκρίνει τη μεταβλητή με τη συμβολοσειρά και αν η μεταβλητή που έχει εισαχθεί δεν είναι "αρσενική" ή "θηλυκή", δημιουργήστε μια πρόταση "else" που εξάγει το ΣΦΑΛΜΑ.
Πρόβλημα που είχαμε: Ένα από τα προβλήματα που είχαμε ήταν όταν προσπαθήσαμε να δημιουργήσουμε έναν λογικό τελεστή για τη μεταβλητή "φύλο". Ο κώδικας δεν θα λειτουργούσε σωστά αν γράφαμε "φύλο =" αρσενικό "" ή "φύλο =" θηλυκό "". θα επέστρεφε στο αρσενικό ανεξάρτητα από το αν αυτό ήταν το σωστό φύλο ή όχι. Το πρόβλημα ήταν ότι στις δηλώσεις "else", δεν ήταν δυνατό να έχουμε μια μεταβλητή ίση με μια συμβολοσειρά. Ως αποτέλεσμα, έπρεπε να αναθεωρήσουμε τη συνάρτηση σε "strcmp" - τη λειτουργία σύγκρισης συμβολοσειρών - η οποία επέτρεψε την πρόοδο του κώδικα.
Βήμα 3: Ορίστε μια εξίσωση για τον υπολογισμό του BAC
Χρησιμοποιήστε τον τύπο που βρίσκεται στην έρευνα για να αναπτύξετε μια εξίσωση για να βρείτε το BAC δεδομένων των μεταβλητών που δημιουργήθηκαν στα προηγούμενα βήματα
Βήμα 4: Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα στο ανθρώπινο σώμα (εάν/elseif)
- Δημιουργήστε μια δήλωση "if/elseif" που χρησιμοποιεί τελεστές υλικοτεχνικής υποστήριξης (>, <, ==, ~, &) για να εμφανίσει το αντίστοιχο απόθεμα σύμφωνα με την υπολογιζόμενη τιμή BAC που ταιριάζει με την επιλεγμένη δήλωση εφοδιαστικής.
- Χρησιμοποιήστε τη συνάρτηση "fprintf" για να εκτυπώσετε στο παράθυρο εντολών την τιμή BAC και τις συνέπειες αυτού του επιπέδου στο σώμα και τις εκδηλώσεις τους με βάση την έρευνα.
- Συνεχίστε να επαναλαμβάνετε αυτά τα βήματα για όλες τις μεγάλες σειρές BAC με ποικίλα εφέ
Βήμα 5: Υπολογίστε τον αριθμό των ωρών πριν το θέμα είναι νηφάλιο
- Αναδιατάξτε τον τύπο BAC από το βήμα 2 για να βρείτε τον αριθμό ωρών έως ότου το θέμα είναι νηφάλιο (BAC = 0)
- Με αυτόν τον τύπο, υπολογίστε τον αριθμό των ωρών και εκτυπώστε αυτά τα δεδομένα στο παράθυρο εντολών χρησιμοποιώντας τη συνάρτηση "fprintf"
Βήμα 6: Αποτελέσματα και Ερμηνεία
Αφού γράψετε τον κωδικό και εισαγάγετε τιμές για τις ερωτήσεις που σας ζητούνται, τον αριθμό των ποτών, το ποσοστό αλκοόλ, το βάρος, το φύλο κ.λπ., κάντε κλικ στο "Εκτέλεση" και λάβετε τα αποτελέσματά σας. Το BAC θα εμφανιστεί μαζί με μια παράγραφο που εξηγεί τα αποτελέσματα του υπολογισμένου BAC. Μια άλλη έντυπη δήλωση θα σας δώσει τον αριθμό των ωρών που χρειάζεστε μέχρι να φτάσετε στην πλήρη νηφαλιότητα
* ΣΗΜΕΙΩΣΗ: Δεδομένου ότι η παράγραφος των ερμηνειών είναι μεγάλη, θα πρέπει να μετακινηθείτε προς τα δεξιά για να διαβάσετε ολόκληρο το μήνυμα.
Συνιστάται:
Υπολογισμός υγρασίας, πίεσης και θερμοκρασίας χρησιμοποιώντας BME280 και διασύνδεση φωτονίου .: 6 βήματα
Υπολογισμός Υγρασίας, Πίεσης και Θερμοκρασίας με χρήση BME280 και Διασύνδεση Φωτονίου .: Συναντάμε διάφορα έργα που απαιτούν παρακολούθηση θερμοκρασίας, πίεσης και υγρασίας. Έτσι συνειδητοποιούμε ότι αυτές οι παράμετροι παίζουν πραγματικά ζωτικό ρόλο στην εκτίμηση της αποδοτικότητας λειτουργίας ενός συστήματος σε διαφορετικές ατμοσφαιρικές συνθήκες
Φτηνός υπολογισμός: Arduino με σειριακό TTL: 3 βήματα
Φτηνός υπολογισμός: Arduino με σειριακό TTL: Μεγάλο μέρος του κόστους των arduinos πλήρους κλίμακας όπως το UNO είναι το κόστος της διασύνδεσης USB (σημείωση, True όταν γράφτηκε αυτό, αλλά αυτό δεν ισχύει πλέον, το usb είναι φθηνό τώρα. Μπορείτε εξακολουθούν να θέλουν να μεταβούν σε σειρές TTL για άλλους λόγους.). Απαλλαγείτε από αυτό
Υπολογισμός έντασης φωτός με χρήση BH1715 και Arduino Nano: 5 βήματα
Υπολογισμός έντασης φωτός με χρήση BH1715 και Arduino Nano: Χθες δουλεύαμε σε οθόνες LCD και ενώ δουλεύαμε πάνω από αυτές συνειδητοποιήσαμε τη σημασία του υπολογισμού έντασης φωτός. Η ένταση του φωτός δεν είναι σημαντική μόνο στη φυσική περιοχή αυτού του κόσμου, αλλά έχει τον καλά αναφερόμενο ρόλο της στη βιολογία
Υπολογισμός έντασης φωτός με χρήση BH1715 και σωματιδίου φωτονίου: 5 βήματα
Υπολογισμός έντασης φωτός με χρήση BH1715 και σωματιδίου φωτονίου: Χθες δουλεύαμε σε οθόνες LCD και ενώ δουλεύαμε πάνω από αυτές συνειδητοποιήσαμε τη σημασία του υπολογισμού έντασης φωτός. Η ένταση του φωτός δεν είναι σημαντική μόνο στη φυσική περιοχή αυτού του κόσμου, αλλά έχει τον καλά αναφερόμενο ρόλο της στη βιολογία
Υπολογισμός βάσης IOT χρησιμοποιώντας Nodemcu και Micropython: 11 βήματα
Υπολογισμός βάσης IOT χρησιμοποιώντας Nodemcu και Micropython: Σε αυτό το σεμινάριο πρόκειται να χρησιμοποιήσω τη σύνδεση NodeMcu, micropython και Mqtt για τη σύνδεση του διακομιστή. Αυτό το σεμινάριο χρησιμοποιεί σύνδεση mqtt βασισμένη σε https για σύνδεση από τον Nodemcu στον Adafruit.io Server. Σε αυτό το έργο είμαι χρησιμοποιώντας γλώσσα προγραμματισμού micropython