Πίνακας περιεχομένων:

Sandbox Project: Υπολογισμός και Ερμηνεία BAC: 6 Βήματα
Sandbox Project: Υπολογισμός και Ερμηνεία BAC: 6 Βήματα

Βίντεο: Sandbox Project: Υπολογισμός και Ερμηνεία BAC: 6 Βήματα

Βίντεο: Sandbox Project: Υπολογισμός και Ερμηνεία BAC: 6 Βήματα
Βίντεο: 1st ChatGPT Powered NPCs Having SandBox RPG Game Smallville: Generative Agents Interactive Simulacra 2024, Ιούλιος
Anonim
Sandbox Project: Υπολογισμός και Ερμηνεία BAC
Sandbox Project: Υπολογισμός και Ερμηνεία BAC

Από τους Haarika Gogineni, Hana Schlosser και Benedict Uiseco

Σε αυτό το έργο, θα προσπαθήσουμε να υπολογίσουμε τη συγκέντρωση αλκοόλ στο αίμα (BAC) με βάση τον αριθμό των ποτών, το βάρος και το φύλο ενός ατόμου. Αφού εξάγουμε το υπολογισμένο BAC, θα δηλώσουμε τις επιδράσεις του συγκεκριμένου επιπέδου BAC στα κύρια όργανα και συστήματα του σώματος και τις φυσικές του ιδιότητες. Θα αναδιατάξουμε επίσης το BAC για να υπολογίσουμε τον αριθμό ωρών για να διασπάσει το θέμα το αλκοόλ και να είναι εντελώς νηφάλιος.

Βήμα 1: Προσδιορισμός αριθμού ποτών (για βρόχο)

Προσδιορισμός Αριθμού Ποτών (για βρόχο)
Προσδιορισμός Αριθμού Ποτών (για βρόχο)
  1. Ξεκινήστε τον κώδικα χρησιμοποιώντας τις λειτουργίες "clear" και "clc" για να διαγράψετε το παράθυρο εντολών και τον χώρο εργασίας από προηγούμενη εργασία
  2. Χρησιμοποιήστε τη λειτουργία "εισαγωγής" για εκτύπωση στο παράθυρο εντολών, ζητώντας από το άτομο να εισαγάγει τον αριθμό των διαφορετικών ποτών που καταναλώνονται.
  3. Εάν η μεταβλητή "NumberofDrinks" είναι μεγαλύτερη από 1, χρησιμοποιήστε ένα "for loop" για να ζητήσετε από το άτομο να εισαγάγει το ποσοστό περιεκτικότητας σε αλκοόλ και τις ουγγιές αλκοόλ σε κάθε τύπο ποτού. Αυτές οι μεταβλητές χρησιμοποιούνται στη συνέχεια για τον υπολογισμό της συνολικής κατανάλωσης αλκοόλ από το άτομο.

Βήμα 2: Ορισμός άλλων μεταβλητών (εισαγωγή, εάν/αλλιώς)

Ορισμός άλλων μεταβλητών (εισαγωγή, εάν/αλλιώς)
Ορισμός άλλων μεταβλητών (εισαγωγή, εάν/αλλιώς)
  1. Χρησιμοποιήστε ξανά τη λειτουργία "εισαγωγής" για να ζητήσετε από το άτομο να εισάγει βάρος (λίβρες) και τον αριθμό των ωρών που έχουν παρέλθει από την κατανάλωση. Και οι δύο παράγοντες επηρεάζουν τη διάσπαση του αλκοόλ στο αίμα.
  2. Χρησιμοποιήστε τη λειτουργία "εισαγωγής" για να επιτρέψετε στο υποκείμενο να εισαγάγει το φύλο του.
  3. Συμπληρώστε αυτήν τη συνάρτηση με μια δήλωση "if/elseif" που εκχωρεί μια συγκεκριμένη σταθερά σε κάθε φύλο. Η συνάρτηση "strcmp" συγκρίνει τη μεταβλητή με τη συμβολοσειρά και αν η μεταβλητή που έχει εισαχθεί δεν είναι "αρσενική" ή "θηλυκή", δημιουργήστε μια πρόταση "else" που εξάγει το ΣΦΑΛΜΑ.

Πρόβλημα που είχαμε: Ένα από τα προβλήματα που είχαμε ήταν όταν προσπαθήσαμε να δημιουργήσουμε έναν λογικό τελεστή για τη μεταβλητή "φύλο". Ο κώδικας δεν θα λειτουργούσε σωστά αν γράφαμε "φύλο =" αρσενικό "" ή "φύλο =" θηλυκό "". θα επέστρεφε στο αρσενικό ανεξάρτητα από το αν αυτό ήταν το σωστό φύλο ή όχι. Το πρόβλημα ήταν ότι στις δηλώσεις "else", δεν ήταν δυνατό να έχουμε μια μεταβλητή ίση με μια συμβολοσειρά. Ως αποτέλεσμα, έπρεπε να αναθεωρήσουμε τη συνάρτηση σε "strcmp" - τη λειτουργία σύγκρισης συμβολοσειρών - η οποία επέτρεψε την πρόοδο του κώδικα.

Βήμα 3: Ορίστε μια εξίσωση για τον υπολογισμό του BAC

Ορίστε μια εξίσωση για τον υπολογισμό του BAC
Ορίστε μια εξίσωση για τον υπολογισμό του BAC

Χρησιμοποιήστε τον τύπο που βρίσκεται στην έρευνα για να αναπτύξετε μια εξίσωση για να βρείτε το BAC δεδομένων των μεταβλητών που δημιουργήθηκαν στα προηγούμενα βήματα

Βήμα 4: Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα στο ανθρώπινο σώμα (εάν/elseif)

Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα για το ανθρώπινο σώμα (εάν/elseif)
Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα για το ανθρώπινο σώμα (εάν/elseif)
Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα για το ανθρώπινο σώμα (εάν/elseif)
Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα για το ανθρώπινο σώμα (εάν/elseif)
Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα για το ανθρώπινο σώμα (εάν/elseif)
Ερμηνεύστε το BAC σε εκδηλωμένα αποτελέσματα για το ανθρώπινο σώμα (εάν/elseif)
  1. Δημιουργήστε μια δήλωση "if/elseif" που χρησιμοποιεί τελεστές υλικοτεχνικής υποστήριξης (>, <, ==, ~, &) για να εμφανίσει το αντίστοιχο απόθεμα σύμφωνα με την υπολογιζόμενη τιμή BAC που ταιριάζει με την επιλεγμένη δήλωση εφοδιαστικής.
  2. Χρησιμοποιήστε τη συνάρτηση "fprintf" για να εκτυπώσετε στο παράθυρο εντολών την τιμή BAC και τις συνέπειες αυτού του επιπέδου στο σώμα και τις εκδηλώσεις τους με βάση την έρευνα.
  3. Συνεχίστε να επαναλαμβάνετε αυτά τα βήματα για όλες τις μεγάλες σειρές BAC με ποικίλα εφέ

Βήμα 5: Υπολογίστε τον αριθμό των ωρών πριν το θέμα είναι νηφάλιο

Υπολογίστε τον αριθμό των ωρών πριν το θέμα είναι νηφάλιο
Υπολογίστε τον αριθμό των ωρών πριν το θέμα είναι νηφάλιο
  1. Αναδιατάξτε τον τύπο BAC από το βήμα 2 για να βρείτε τον αριθμό ωρών έως ότου το θέμα είναι νηφάλιο (BAC = 0)
  2. Με αυτόν τον τύπο, υπολογίστε τον αριθμό των ωρών και εκτυπώστε αυτά τα δεδομένα στο παράθυρο εντολών χρησιμοποιώντας τη συνάρτηση "fprintf"

Βήμα 6: Αποτελέσματα και Ερμηνεία

Αποτελέσματα και Ερμηνεία
Αποτελέσματα και Ερμηνεία

Αφού γράψετε τον κωδικό και εισαγάγετε τιμές για τις ερωτήσεις που σας ζητούνται, τον αριθμό των ποτών, το ποσοστό αλκοόλ, το βάρος, το φύλο κ.λπ., κάντε κλικ στο "Εκτέλεση" και λάβετε τα αποτελέσματά σας. Το BAC θα εμφανιστεί μαζί με μια παράγραφο που εξηγεί τα αποτελέσματα του υπολογισμένου BAC. Μια άλλη έντυπη δήλωση θα σας δώσει τον αριθμό των ωρών που χρειάζεστε μέχρι να φτάσετε στην πλήρη νηφαλιότητα

* ΣΗΜΕΙΩΣΗ: Δεδομένου ότι η παράγραφος των ερμηνειών είναι μεγάλη, θα πρέπει να μετακινηθείτε προς τα δεξιά για να διαβάσετε ολόκληρο το μήνυμα.

Συνιστάται: