Mục lục:

Dự án hộp cát: Tính toán và diễn giải BAC: 6 bước
Dự án hộp cát: Tính toán và diễn giải BAC: 6 bước

Video: Dự án hộp cát: Tính toán và diễn giải BAC: 6 bước

Video: Dự án hộp cát: Tính toán và diễn giải BAC: 6 bước
Video: Học sinh lớp 3 làm toán 6 x 4 = 24 bị cô CHẤM SAI, nghe lý do ai cũng TRANH CÃI | Tin Nhanh 3 Phút 2024, Tháng mười một
Anonim
Dự án hộp cát: Tính toán và diễn giải BAC
Dự án hộp cát: Tính toán và diễn giải BAC

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)

Xác định số lượng đồ uống (vòng lặp)
Xác định số lượng đồ uống (vòng lặp)
  1. 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 đó
  2. 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ụ.
  3. 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)

Xác định các biến khác (đầu vào, If / else)
Xác định các biến khác (đầu vào, If / else)
  1. 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.
  2. 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ọ.
  3. 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

Xác định một phương trình để tính BAC
Xác định một 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)

Diễn giải BAC thành các kết quả biểu hiện trên cơ thể người (if / elseif)
Diễn giải BAC thành các kết quả biểu hiện trên cơ thể người (if / elseif)
Diễn giải BAC thành các kết quả biểu hiện trên cơ thể người (if / elseif)
Diễn giải BAC thành các kết quả biểu hiện trên cơ thể người (if / elseif)
Giải thích BAC thành các kết quả biểu hiện trên cơ thể người (if / elseif)
Giải thích BAC thành các kết quả biểu hiện trên cơ thể người (if / elseif)
  1. 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.
  2. 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.
  3. 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

Tính số giờ trước khi đối tượng tỉnh táo
Tính số giờ trước khi đối tượng tỉnh táo
  1. 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)
  2. 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

Kết quả và Diễn giải
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: