เตรียมตัวสอบ สอวน คอมพิวเตอร์ เพื่อเข้าค่าย 1 EP1 : ความรู้สำหรับการสอบและไพทอนเบื้องต้น
เตรียมตัวสอบ สอวน คอมพิวเตอร์ เพื่อเข้าค่าย 1 EP1 : ความรู้สำหรับการสอบและไพทอนเบื้องต้น
เตรียมตัวสอบ สอวน คอมพิวเตอร์ เพื่อเข้าค่าย 1 EP1 : ความรู้สำหรับการสอบและไพทอนเบื้องต้น
โจทย์ข้อนี้ยังวนเวียนอยู่กับเรื่องวัน เดือน ปีครับ เพราะหลาย ๆ ระบบในชีวิตจริงก็มักจะมีการประมวลผลเกี่ยวกับเวลาอยู่เสมอ ๆ ดังนั้นโจทย์ข้อนี้นักเรียนจะได้ฝึกการคิดอย่างเป็นระบบ การคิดอย่างเป็นขั้นตอน และการพิจารณาถึงเงื่อนไขสำคัญของการทำงานของโปรแกรมครับ โดยโจทย์มีอยู่ว่า…
ในการคำนวณอายุ สามารถนำปีปัจจุบัน – ปีเกิด ก็จะทราบอายุโดยประมาณ แต่ถ้านำเดือนปัจจุบัน – เดือนเกิดก็จะทราบเดือนด้วย
แต่อาจจะต้องพึงระวัง เช่น ครูโจ๊กเกิดเดือน 9 ปี 2529 และปัจจุบันคือเดือน 7 ปี 2565 จะได้ 2565 – 2529 = 36 และ 7 – 9 = -2 หมายความว่าจะต้องไปลดอายุลง 1 ปี จาก 36 เหลือ 35 และจำนวนเดือนที่ได้จะเป็น 12 – 2 = 10 นั่นคือปัจจุบันครูโจ๊กอายุ 35 ปี 10 เดือน
ข้อสอบข้อนี้ เป็นเรื่องที่อยู่รอบตัวเราเองครั้ง หลายคนคงเลยสั่งสินค้าจากแอปพลิเคชันออนไลน์ต่าง ๆ และเมื่อเราสั่งแล้วก็จะมีการกำหนดวันที่สินค้าจะเดินทางมาถึงใช่ไหมครับ เรามาดูกันว่าโจทย์ข้อนี้เป็นอย่างไร
…
บริษัทขนส่งที่ส่งสินค้าจากจีนมายังประเทศไทยมักจะใช้เวลาส่งของ 15 – 30 วัน โดยบริษัทจะประมาณการล่วงหน้าให้ทราบว่าสินค้าที่สั่งจะใช้เวลากี่วัน
ถ้าครูโจ๊กสั่งสินค้าจากจีนวันที่ 15 เดือน 6 และบริษัทขนส่งแจ้งว่าจะได้รับสินค้าภายใน 20 วัน หมายความว่าครูโจ๊กจะได้รับสินค้าในวันที่ 5 เดือน 7 (กำหนดให้ 1 เดือน เท่ากับ 30 วัน)
ข้อสอบกลางภาคข้อนี้ ต้องการวัดความเข้าใจนักเรียนเกี่ยวกับการคิดอย่างเป็นลำดับ และการใช้ operator ในภาษาไพทอนครับ
โดยโจทย์รถไฟฟ้ามาหานะเธอ เรื่องราวก็มีอยู่ว่า…
สถานีรถไฟฟ้าประเทศหนึ่ง มีตู้สำหรับให้ผู้ใช้รถไฟฟ้าซื้อบัตรได้อัตโนมัติ โดยเลือกสถานีปลายทางที่ต้องการลง และระบบจะบอกราคาค่าโดยสารที่ต้องจ่าย
โดยผู้ซื้อบัตรจะต้องจ่ายเงินให้มากกว่าสถานีปลายทางที่ต้องการลง(บังคับ)
จากนั้นตู้จำหน่ายบัตรจะจ่ายบัตรและเงินทอนให้ผู้ใช้รถไฟฟ้าเป็นเหรียญทั้งหมด โดยเหรียญที่ทอนจะมีเหรียญ 1, 2, 5 และ 10 บาทเท่านั้น และจะทอนเหรียญที่มีมูลค่าสูงสุดก่อน
#ข้อสอบไพทอน #สอบกลางภาค ข้อที่ 1 โจทย์ข้อแรกเป็นข้อให้กำลังใจนักเรียนครับ นักเรียนทำได้แล้วจะได้มีกำลังใจในการทำข้อต่อไป … ข้อนี้เป็นโจทย์หาค่าไฟนั่นเอง เอาแบบง่าย ๆ เลย มีเครื่องใช้ไฟฟ้าแค่ 3 เครื่อง ใช้วันละ 8 ชั่วโมง ให้คิดว่าเดือนนึงจะเสียค่าไฟกี่บาท … ไปลองทำกันเลยครับ ที่นี่ https://elabsheet.org/elab/taskpads/show/mik3dtpqtv/ … แนวคำตอบอยู่ด้านล่าง (อย่าเพิ่มรีบเปิดดูนะครับ) แนวคำตอบ https://replit.com/@krunattapon/khaaaifainbaankhngchan#main.py
โจทย์ไพทอนวันนี้ เรามาประยุกต์เรื่องอัตราการเต้นของหัวใจกับการเขียนโปรแกรมกันครับ ด้วยโจทย์อัตราการเต้นของหัวใจ โดยโจทย์มีอยู่ว่า… ในการออกกำลังกายเพื่อลดไขมันควรจะมีอัตราการเต้นของหัวใจอยู่ในช่วง Zone2 คือ 60% – 70% ของ mhr (Maximum Heart rate) โดยหา mhr จะมีค่าเท่ากับ 220 – อายุปัจจุบัน ให้นักเรียนเขียนโปรแกรมรับค่าอายุปัจจุบัน(เป็นจำนวนเต็ม) แล้วคำนวณหาค่าต่ำสุดและค่าสูงสุดของอัตราการเต้นของหัวใจที่เหมาะสม เรามาลองเขียนโปรแกรมแก้ปัญหานี้กันดูครับ โจทย์เป็นแบบเติมคำตอบ น่าจะไม่ยากเกินไป ลองดูนะครับ https://elabsheet.org/elab/taskpads/show/ziz1ezqukt/
โจทย์ python วันนี้เป็นโจทย์ง่าย ๆ เพื่อให้เข้าใจโครงสร้างการทำงานแบบลำดับ การรับค่า การประมวลผล และแสดงผล ด้วยโจทย์คำนวณค่าจ้างตัดหญ้าครับ ลองมาทำกันได้เลย https://elabsheet.org/elab/taskpads/show/0q64s81vh9/