Სარჩევი:

Sandbox პროექტი: BAC გამოთვლა და ინტერპრეტაცია: 6 ნაბიჯი
Sandbox პროექტი: BAC გამოთვლა და ინტერპრეტაცია: 6 ნაბიჯი

ვიდეო: Sandbox პროექტი: BAC გამოთვლა და ინტერპრეტაცია: 6 ნაბიჯი

ვიდეო: Sandbox პროექტი: BAC გამოთვლა და ინტერპრეტაცია: 6 ნაბიჯი
ვიდეო: ტვიტერზე გეპატიჟებით - ბევრი საინტერესო პროექტის განსახილველად 2024, ივლისი
Anonim
Sandbox პროექტი: BAC გამოთვლა და ინტერპრეტაცია
Sandbox პროექტი: BAC გამოთვლა და ინტერპრეტაცია

ჰაარიკა გოგინენის, ჰანა შლოსერისა და ბენედიქტ უისეკოს მიერ

ამ პროექტში ჩვენ შევეცდებით გამოვთვალოთ სისხლში ალკოჰოლის კონცენტრაცია (BAC) სუბიექტის სასმელების რაოდენობის, წონის და სქესის მიხედვით. გამოთვლილი BAC- ის გამოტანის შემდეგ, ჩვენ გამოვაცხადებთ ამ კონკრეტული BAC დონის გავლენას სხეულის ძირითად ორგანოებსა და სისტემებზე და მის ფიზიკურ მახასიათებლებზე. ჩვენ ასევე გადავაკეთებთ BAC– ს, რათა გამოვთვალოთ საათების რაოდენობა სუბიექტისთვის ალკოჰოლის დაშლის და სრულიად ფხიზელი.

ნაბიჯი 1: სასმელების რაოდენობის განსაზღვრა (მარყუჟისთვის)

სასმელების რაოდენობის იდენტიფიცირება (მარყუჟისთვის)
სასმელების რაოდენობის იდენტიფიცირება (მარყუჟისთვის)
  1. დაიწყეთ კოდი "გარკვევის" და "clc" ფუნქციების გამოყენებით, რათა გაასუფთაოთ ბრძანების ფანჯარა და სამუშაო ადგილი წინა სამუშაოებიდან
  2. გამოიყენეთ "შეყვანის" ფუნქცია ბრძანების ფანჯარაში დასაბეჭდად, რის გამოც სუბიექტმა უნდა შეიყვანოს მოხმარებული სხვადასხვა სასმელის რაოდენობა.
  3. თუ "NumberofDrinks" ცვლადი 1 -ზე მეტია, გამოიყენეთ "for loop", რათა სუბიექტს მიაწოდოთ ალკოჰოლის პროცენტული შემცველობა და ალკოჰოლის უნცია თითოეულ სახეობაში. ეს ცვლადები შემდეგ გამოიყენება სუბიექტის მიერ ალკოჰოლის მთლიანი მოხმარების გამოსათვლელად.

ნაბიჯი 2: სხვა ცვლადების განსაზღვრა (შეყვანა, თუ/სხვა)

სხვა ცვლადების განსაზღვრა (შეყვანა, თუ/სხვა)
სხვა ცვლადების განსაზღვრა (შეყვანა, თუ/სხვა)
  1. კვლავ გამოიყენეთ "შეყვანის" ფუნქცია, რათა სუბიექტმა მოითხოვოს შეიყვანოს წონა (ფუნტი) და დალევის შემდეგ გასული საათების რაოდენობა; ორივე ფაქტორი გავლენას ახდენს სისხლში ალკოჰოლის დაშლაზე.
  2. გამოიყენეთ "შეყვანის" ფუნქცია, რათა სუბიექტმა შეიყვანოს თავისი სქესი.
  3. შეავსეთ ეს ფუნქცია "if/elseif" განცხადებით, რომელიც თითოეულ სქესს ანიჭებს კონკრეტულ მუდმივს. "Strcmp" ფუნქცია ცვლადს ადარებს სტრიქონს და თუ შეყვანილი ცვლადი არ არის "მამაკაცი" ან "ქალი" შექმენით "სხვა" განცხადება, რომელიც გამოუშვებს ERROR.

პრობლემა, რომელიც ჩვენ გვქონდა: ერთ -ერთი პრობლემა, რომელიც ჩვენ გვქონდა იყო, როდესაც ვცდილობდით შევქმნათ ლოგიკური ოპერატორი "გენდერის" ცვლადისთვის. კოდი სათანადოდ არ იმუშავებს, თუ ჩვენ დავწერთ "სქესი = 'მამაკაცი" ან "სქესი =" ქალი ""; ის დაუბრუნდება მამაკაცს იმისდა მიუხედავად, ეს იყო სწორი სქესი თუ არა. პრობლემა ის იყო, რომ "სხვა" განცხადებებში შეუძლებელი იყო გვქონოდა ცვლადის ტოლი სიმებიანი. შედეგად ჩვენ მოგვიწია ფუნქციის გადახედვა "strcmp" - სიმებიანი შედარების ფუნქცია - რამაც კოდის პროგრესის საშუალება მისცა.

ნაბიჯი 3: განსაზღვრეთ განტოლება BAC– ის გამოსათვლელად

განსაზღვრეთ განტოლება BAC გამოსათვლელად
განსაზღვრეთ განტოლება BAC გამოსათვლელად

გამოიყენეთ ფორმულა, რომელიც ნაპოვნია კვლევაში განტოლების შესაქმნელად, რათა იპოვოთ BAC წინა საფეხურებში შექმნილი ცვლადების გათვალისწინებით

ნაბიჯი 4: BAC ინტერპრეტაცია ადამიანის სხეულის მანიფესტირებულ შედეგებზე (თუ/სხვა)

BAC ინტერპრეტაცია ადამიანის სხეულის მანიფესტირებულ შედეგებზე (თუ/სხვა)
BAC ინტერპრეტაცია ადამიანის სხეულის მანიფესტირებულ შედეგებზე (თუ/სხვა)
BAC ინტერპრეტაცია ადამიანის სხეულის მანიფესტირებულ შედეგებზე (თუ/სხვა)
BAC ინტერპრეტაცია ადამიანის სხეულის მანიფესტირებულ შედეგებზე (თუ/სხვა)
BAC ინტერპრეტაცია ადამიანის სხეულის მანიფესტირებულ შედეგებზე (თუ/სხვა)
BAC ინტერპრეტაცია ადამიანის სხეულის მანიფესტირებულ შედეგებზე (თუ/სხვა)
  1. შექმენით "if/elseif" განცხადება, რომელიც იყენებს ლოგისტიკურ ოპერატორებს (>, <, ==, ~, &) შესაბამისი რეზიუმეს ჩვენებისათვის გამოთვლილი BAC მნიშვნელობის მიხედვით, რომელიც შეესაბამება არჩეულ ლოგისტიკურ განცხადებას.
  2. გამოიყენეთ "fprintf" ფუნქცია ბრძანების ფანჯარაში დაბეჭდოთ BAC მნიშვნელობა და ამ დონის შედეგად მიღებული ეფექტები სხეულზე და მათი გამოვლინებები კვლევის საფუძველზე.
  3. განაგრძეთ ამ ნაბიჯების გამეორება BAC– ის ყველა ძირითადი დიაპაზონისთვის, განსხვავებული ეფექტებით

ნაბიჯი 5: გამოთვალეთ საგნების ფხიზლებამდე საათების რაოდენობა

გამოთვალეთ საათების რაოდენობა, სანამ სუბიექტი ფხიზელი იქნება
გამოთვალეთ საათების რაოდენობა, სანამ სუბიექტი ფხიზელი იქნება
  1. გადააკეთეთ BAC ფორმულა ნაბიჯი 2 -დან, რათა იპოვოთ საათების რაოდენობა საგნის ფხიზლად (BAC = 0)
  2. ამ ფორმულის გათვალისწინებით, გამოთვალეთ საათების რაოდენობა და დაბეჭდეთ ეს მონაცემები ბრძანების ფანჯარაში "fprintf" ფუნქციის გამოყენებით

ნაბიჯი 6: შედეგები და ინტერპრეტაცია

შედეგები და ინტერპრეტაცია
შედეგები და ინტერპრეტაცია

კოდის დაწერის და მოთხოვნილი კითხვების, სასმელების რაოდენობის, ალკოჰოლის პროცენტის, წონის, სქესის და ა.შ. მნიშვნელობების შეყვანის შემდეგ დააჭირეთ ღილაკს "გაშვება" და მიიღეთ თქვენი შედეგები. BAC ნაჩვენები იქნება პარაგრაფთან ერთად, რომელიც განმარტავს გამოთვლილი BAC- ის ეფექტებს. კიდევ ერთი დაბეჭდილი განცხადება მოგცემთ საჭირო საათებს სრულ სიფხიზლის მიღწევამდე

* შენიშვნა: ვინაიდან ინტერპრეტაციების პუნქტი გრძელია, თქვენ მოგიწევთ გადახვევა მარჯვნივ, რათა წაიკითხოთ მთელი შეტყობინება.

გირჩევთ: