Mục lục:
- Bước 1: Xác định số lượng đồ uống (vòng lặp)
- Bước 2: Xác định các biến khác (đầu vào, If / else)
- Bước 3: Xác định phương trình tính BAC
- Bước 4: Diễn giải BAC thành các kết quả biểu hiện trên cơ thể người (if / elseif)
- Bước 5: Tính số giờ trước khi đối tượng tỉnh táo
- Bước 6: Kết quả và diễn giải
Video: Dự án hộp cát: Tính toán và diễn giải BAC: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Bởi Haarika Gogineni, Hana Schlosser và Benedict Uiseco
Trong dự án này, chúng tôi sẽ cố gắng tính Nồng độ cồn trong máu (BAC) dựa trên số lượng đồ uống, cân nặng và giới tính của đối tượng. Sau khi xuất ra BAC được tính toán, chúng tôi sẽ nêu tác động của mức BAC cụ thể đó lên các cơ quan và hệ thống chính trong cơ thể cũng như các thuộc tính vật lý của nó. Chúng tôi cũng sẽ sắp xếp lại BAC để tính toán số giờ để đối tượng phá bỏ rượu và hoàn toàn tỉnh táo.
Bước 1: Xác định số lượng đồ uống (vòng lặp)
- Bắt đầu mã bằng cách sử dụng các chức năng "xóa" và "clc" để xóa cửa sổ lệnh và không gian làm việc khỏi công việc trước đó
- Sử dụng chức năng "đầu vào" để in ra cửa sổ lệnh, nhắc đối tượng nhập số lượng đồ uống khác nhau đã tiêu thụ.
- Nếu biến "NumberofDrinks" lớn hơn 1, hãy sử dụng "vòng lặp for" để nhắc chủ đề nhập phần trăm nồng độ cồn và ounce rượu trong mỗi loại đồ uống. Các biến này sau đó được sử dụng để tính tổng lượng rượu tiêu thụ của đối tượng.
Bước 2: Xác định các biến khác (đầu vào, If / else)
- Sử dụng lại chức năng "đầu vào" để nhắc đối tượng nhập cân nặng (lbs) và số giờ đã trôi qua kể từ khi uống rượu; cả hai yếu tố ảnh hưởng đến sự phân hủy cồn trong máu.
- Sử dụng chức năng "đầu vào" để cho phép đối tượng nhập giới tính của họ.
- Bổ sung chức năng đó bằng câu lệnh "if / elseif" gán một hằng số cụ thể cho mỗi giới tính. Hàm "strcmp" kết hợp biến với chuỗi và nếu biến được nhập vào không phải là 'nam' hoặc 'nữ', hãy tạo một câu lệnh "else" xuất ra LỖI.
Vấn đề mà chúng tôi gặp phải: Một trong những vấn đề mà chúng tôi gặp phải là khi chúng tôi cố gắng tạo một toán tử logic cho biến "giới tính". Mã sẽ không hoạt động bình thường nếu chúng ta viết "giới tính = 'nam'" hoặc "giới tính = 'nữ'"; nó sẽ trở lại thành nam bất kể đó có phải là giới tính chính xác hay không. Vấn đề là trong các câu lệnh "else", không thể có một biến bằng một chuỗi. Do đó, chúng tôi phải sửa lại hàm thành "strcmp" - hàm so sánh chuỗi - cho phép mã tiến triển.
Bước 3: Xác định phương trình tính BAC
Sử dụng công thức được tìm thấy trong nghiên cứu để phát triển một phương trình để tìm BAC cho các biến được tạo trong các bước trước đó
Bước 4: Diễn giải BAC thành các kết quả biểu hiện trên cơ thể người (if / elseif)
- Tạo câu lệnh "if / elseif" sử dụng các toán tử hậu cần (>, <, ==, ~, &) để hiển thị giá trị thay đổi tương ứng theo giá trị BAC được tính toán phù hợp với câu lệnh hậu cần đã chọn.
- Sử dụng hàm "fprintf" để in ra cửa sổ lệnh giá trị BAC và các ảnh hưởng kết quả của mức đó đối với cơ thể và các biểu hiện của chúng dựa trên nghiên cứu.
- Tiếp tục lặp lại các bước này cho tất cả các phạm vi chính của BAC với các hiệu ứng khác nhau
Bước 5: Tính số giờ trước khi đối tượng tỉnh táo
- Sắp xếp lại Công thức BAC từ Bước 2 để tìm số giờ cho đến khi đối tượng tỉnh táo (BAC = 0)
- Với công thức đó, hãy tính số giờ và in dữ liệu này ra cửa sổ lệnh bằng cách sử dụng hàm "fprintf"
Bước 6: Kết quả và diễn giải
Sau khi viết mã và nhập các giá trị cho các câu hỏi được nhắc, số lượng đồ uống, tỷ lệ phần trăm rượu, trọng lượng, giới tính, v.v., hãy nhấp vào "Chạy" và nhận kết quả của bạn. BAC sẽ được hiển thị cùng với một đoạn giải thích các tác động của BAC được tính toán. Một bản in khác sẽ cung cấp cho bạn số giờ cần thiết cho đến khi bạn hoàn toàn tỉnh táo
* LƯU Ý: Vì đoạn diễn giải dài, bạn sẽ phải cuộn sang bên phải để đọc toàn bộ thông báo.
Đề xuất:
Tính toán độ ẩm, áp suất và nhiệt độ sử dụng BME280 và giao diện photon.: 6 bước
Tính toán độ ẩm, áp suất và nhiệt độ sử dụng BME280 và Photon Interfacing: Chúng tôi gặp nhiều dự án khác nhau yêu cầu giám sát nhiệt độ, áp suất và độ ẩm. Do đó, chúng tôi nhận thấy rằng những thông số này thực sự đóng một vai trò quan trọng trong việc ước tính hiệu quả làm việc của một hệ thống ở các điều kiện khí quyển khác nhau
Giai điệu giai điệu Arduino đơn giản: 3 bước
Giai điệu Arduino đơn giản: Giai điệu giai điệu Arduino đơn giản là một cách bắt đầu với các dự án Arduino vì bạn chỉ tải lên mã từ phần mềm Arduino trực tiếp mà không cần phải viết gì cả
Tính toán Cơ học lượng tử tính toán: 4 bước
Tính toán Cơ học lượng tử tính toán: Các phép tính toán trong hóa học và vật lý có thể tiết lộ các tính chất rất thú vị trên một số mẫu vật (đặc biệt nếu chúng có thể được sửa đổi để có hiệu quả tốt hơn của một hợp chất ban đầu nhất định). trong các thủ tục, bên cạnh các yếu tố của d
Bộ giải phương trình bậc hai 2 nút: 5 bước
Bộ giải phương trình bậc hai 2 nút: Giới thiệuChào mừng bạn đến với tài liệu hướng dẫn đầu tiên của tôi! Tôi bắt đầu dự án này để mở rộng kiến thức lập trình của mình. Thông thường, bạn chỉ cần hợp nhất các mã nguồn khác nhau để tạo ra chương trình bạn cần. Mục tiêu của tôi là viết mã chương trình của riêng mình để tương tác với một công cụ.
Hộp Barbie: Hộp ngụy trang / Hộp bùng nổ cho máy nghe nhạc Mp3 của bạn: 4 bước (có hình ảnh)
Hộp Barbie: Hộp ngụy trang / Hộp bùng nổ cho máy nghe nhạc Mp3 của bạn: Đây là một hộp đựng bảo vệ có đệm cho máy nghe nhạc mp3 của bạn, cũng có thể chuyển đổi giắc cắm tai nghe sang 1/4 inch, có thể hoạt động như một hộp bùng nổ khi lật công tắc và ngụy trang máy nghe nhạc mp3 của bạn thành một máy nghe nhạc đầu những năm chín mươi hoặc hành vi trộm cắp tương tự tôi