Isi kandungan:

Projek Kotak Pasir: Pengiraan dan Tafsiran BAC: 6 Langkah
Projek Kotak Pasir: Pengiraan dan Tafsiran BAC: 6 Langkah

Video: Projek Kotak Pasir: Pengiraan dan Tafsiran BAC: 6 Langkah

Video: Projek Kotak Pasir: Pengiraan dan Tafsiran BAC: 6 Langkah
Video: [VIDEO]“Diam2 Aliff didik…”- Aliff Aziz ‘kacau’ Bella Astillah bertiktok 2024, Julai
Anonim
Projek Kotak Pasir: Pengiraan dan Tafsiran BAC
Projek Kotak Pasir: Pengiraan dan Tafsiran BAC

Oleh Haarika Gogineni, Hana Schlosser, dan Benedict Uiseco

Dalam projek ini, kami akan berusaha mengira Kepekatan Alkohol Darah (BAC) berdasarkan jumlah minuman, berat badan dan jantina subjek. Setelah mengeluarkan BAC yang dikira, kami akan menyatakan kesan tahap BAC tertentu pada organ dan sistem utama dalam badan dan sifat fizikalnya. Kami juga akan menyusun semula BAC untuk mengira jumlah jam bagi subjek untuk mengurai alkohol dan benar-benar tenang.

Langkah 1: Mengenal Bilangan Minuman (untuk gelung)

Mengenal Bilangan Minuman (untuk-gelung)
Mengenal Bilangan Minuman (untuk-gelung)
  1. Mulakan kod dengan menggunakan fungsi "jelas" dan "clc" untuk membersihkan tetingkap perintah dan ruang kerja dari kerja sebelumnya
  2. Gunakan fungsi "input" untuk mencetak ke tetingkap perintah, mendorong subjek memasukkan jumlah minuman yang digunakan.
  3. Sekiranya pembolehubah "NumberofDrinks" lebih besar daripada 1, gunakan "untuk gelung" untuk meminta subjek memasukkan peratus kandungan alkohol dan auns alkohol dalam setiap jenis minuman. Pemboleh ubah ini kemudian digunakan untuk mengira jumlah penggunaan alkohol mengikut subjek.

Langkah 2: Tentukan Pembolehubah Lain (input, Jika / lain)

Tentukan Pemboleh ubah Lain (input, Jika / lain)
Tentukan Pemboleh ubah Lain (input, Jika / lain)
  1. Gunakan fungsi "input" sekali lagi untuk meminta subjek memasukkan berat badan (lbs) dan jumlah jam yang berlalu sejak minum; kedua-dua faktor tersebut mempengaruhi pemecahan alkohol dalam darah.
  2. Gunakan fungsi "input" untuk membolehkan subjek memasukkan jantina mereka.
  3. Tambahan fungsi itu dengan pernyataan "if / elseif" yang menetapkan pemalar tertentu untuk setiap jantina. Fungsi "strcmp" membandingkan pemboleh ubah ke rentetan, dan jika pemboleh ubah yang dimasukkan bukan 'lelaki' atau 'perempuan' buat pernyataan "lain" yang mengeluarkan KESALAHAN.

Masalah yang kami hadapi: Salah satu masalah yang kami hadapi adalah ketika kami berusaha membuat operator logik untuk pemboleh ubah "gender". Kod tidak akan berfungsi dengan baik jika kita menulis "gender = 'male'" atau "gender = 'female'"; ia akan kembali kepada lelaki tanpa mengira apakah itu jantina yang betul atau tidak. Masalahnya adalah bahawa dalam pernyataan "lain", tidak mungkin mempunyai pemboleh ubah yang sama dengan rentetan. Akibatnya, kami harus merevisi fungsi menjadi "strcmp" - fungsi membandingkan-string - yang memungkinkan kod untuk berkembang.

Langkah 3: Tentukan Persamaan untuk Mengira BAC

Tentukan Persamaan untuk Mengira BAC
Tentukan Persamaan untuk Mengira BAC

Gunakan formula yang terdapat dalam penyelidikan untuk mengembangkan persamaan untuk mencari BAC memandangkan pemboleh ubah yang dibuat pada langkah sebelumnya

Langkah 4: Mentafsirkan BAC Menjadi Hasil yang Dimanifestasikan pada Tubuh Manusia (jika / elseif)

Mentafsirkan BAC Menjadi Hasil yang Dimanifestasikan pada Tubuh Manusia (jika / elseif)
Mentafsirkan BAC Menjadi Hasil yang Dimanifestasikan pada Tubuh Manusia (jika / elseif)
Mentafsirkan BAC Menjadi Hasil yang Dimanifestasikan pada Tubuh Manusia (jika / elseif)
Mentafsirkan BAC Menjadi Hasil yang Dimanifestasikan pada Tubuh Manusia (jika / elseif)
Mentafsirkan BAC Menjadi Hasil yang Dimanifestasikan pada Tubuh Manusia (jika / elseif)
Mentafsirkan BAC Menjadi Hasil yang Dimanifestasikan pada Tubuh Manusia (jika / elseif)
  1. Buat pernyataan "if / elseif" yang menggunakan pengendali logistik (>, <, ==, ~, &) untuk memaparkan resut yang sesuai mengikut nilai BAC yang dikira yang sesuai dengan penyataan logistik yang dipilih.
  2. Gunakan fungsi "fprintf" untuk mencetak pada tetingkap arahan nilai BAC dan kesan yang dihasilkan dari tahap itu pada badan dan manifestasi mereka berdasarkan penyelidikan.
  3. Terus ulangi langkah-langkah ini untuk semua julat utama BAC dengan kesan yang berbeza-beza

Langkah 5: Hitung Bilangan Jam Sebelum Subjek Sedap

Hitung Bilangan Jam Sebelum Subjek Sedap
Hitung Bilangan Jam Sebelum Subjek Sedap
  1. Susun semula Formula BAC dari Langkah 2 untuk mencari jumlah jam sehingga subjek sedar (BAC = 0)
  2. Dengan formula itu, hitung jumlah jam dan cetak data ini ke tetingkap arahan menggunakan fungsi "fprintf"

Langkah 6: Hasil dan Tafsiran

Hasil dan Tafsiran
Hasil dan Tafsiran

Setelah menulis kod dan memasukkan nilai untuk soalan yang diminta, jumlah minuman, peratusan alkohol, berat badan, jantina, dan lain-lain, klik "Jalankan" dan dapatkan keputusan anda. BAC akan ditunjukkan bersama dengan perenggan yang menerangkan kesan BAC yang dikira. Pernyataan bercetak lain akan memberi anda jumlah jam yang diperlukan sehingga anda mencapai ketenangan yang lengkap

* CATATAN: Oleh kerana perenggan tafsirannya panjang, anda perlu menatal ke kanan untuk membaca keseluruhan mesej.

Disyorkan: