ตัวอย่างการเขียนโปรแกรมหาความยาวตรงข้ามมุมฉากด้วยสูตรพีทาโกรัส (Pythagoras) ในภาษา Python
พีทาโกรัส เป็นทฤษฎีบททางคณิตศาสตร์ที่มีชื่อเสียงที่สุดทฤษฎีหนึ่ง กล่าวถึงความสัมพันธ์ระหว่างความยาวของด้านทั้งสามของรูปสามเหลี่ยมมุมฉาก โดยระบุว่า
“ในรูปสามเหลี่ยมมุมฉากใด ๆ กำลังสองของความยาวด้านตรงข้ามมุมฉาก เท่ากับผลรวมของกำลังสองของความยาวของด้านประกอบมุมฉากทั้งสอง”
สามารถสรุปออกมาเป็นสูตรดังนี้:
c² = a² + b²
โดยที่
- c แทน ความยาวด้านตรงข้ามมุมฉาก (ด้านตรงข้ามมุมฉาก)
- a แทน ความยาวด้านประกอบมุมฉาก (ด้านประกอบมุมฉาก)
- b แทน ความยาวด้านประกอบมุมฉาก (ด้านประกอบมุมฉาก)
ทฤษฎีบทพีทาโกรัสนั้น สามารถใช้หาความยาวของด้านใดด้านหนึ่งของรูปสามเหลี่ยมมุมฉากได้ เมื่อทราบความยาวของด้านอื่น ๆ สองด้าน
ตัวอย่าง:
สมมติว่ารูปสามเหลี่ยมมุมฉาก ABC มีด้าน AB ยาว 3 ซม. ด้าน BC ยาว 4 ซม. ต้องการหาความยาวด้าน AC
วิธีทำ:
- วาดรูปสามเหลี่ยม ABC มุมฉาก
- แทนค่าความยาวด้าน AB = 3 ซม. และ BC = 4 ซม. ลงในรูป
- เขียนสมการตามทฤษฎีบทพีทาโกรัส: AC² = AB² + BC²
- แทนค่าตัวเลข: AC² = 3² + 4²
- คำนวณ: AC² = 9 + 16 = 25
- หารากที่สองของทั้งสองข้าง: AC = √25 = 5 ซม.
ตัวอย่างโปรแกรม
def pythagoras(a, b):
# คำนวณความยาวด้านตรงข้ามมุมฉาก
# math.sqrt() คือฟังก์ชันในการหารากที่ 2
c = math.sqrt(a**2 + b**2)
return c
# ตัวอย่างการใช้งาน
a = int(input("ป้อนความยาวด้านประกอบมุมฉากแรก: "))
b = int(input("ป้อนความยาวด้านประกอบมุมฉากที่สอง: "))
c = pythagoras(a, b)
print(f"ความยาวด้านตรงข้ามมุมฉากคือ {c}")