การออกแบบอัลกอลิทึม (ตรวจแล้ว)

สถานะการณ์ : ปาร์ตี้แบ่งเค้ก (คำนวณการหารแบ่งส่วน)
ผู้จัดทำ : อรรถพล มั่นบุญสม   วันที่เริ่มทำ : 4 ก.ย. 2569 10:59

ดูคะแนน Preview

สถานะการณ์

มีเค้กอยู่ 1 ก้อนใหญ่ที่มี 12 ชิ้น ออกแบบโปรแกรมคำนวณว่า ถ้ามีเพื่อนมาร่วมงาน N คน แต่ละคนจะได้กินเค้กกี่ชิ้น

1. ทำความเข้าใจและวิเคราะห์ปัญหา
กำหนดวัตถุประสงค์ของปัญหา (Objective)

เพื่อสร้างโปรแกรมที่ รับค่าจำนวนเค้กและจำนวนคนที่มาร่วมงาน

แล้วนำมา หารจำนวนคนร่วมงาน

และแสดงผล แสดงผลลัพธ์เป็นเค้กที่ทุกคนได้รับเท่าเท่ากัน

กำหนดรูปแบบผลลัพธ์ที่ต้องการ

รูปแบบผลลัพธ์ที่ต้องการ (Output) คือ : จำนวนเค้กที่แต่ละคนได้รับ

กำหนดข้อมูลนำเข้า

ข้อมูลนำเข้า (Input) คือ : จำนวนคนที่มาร่วมงาน

กำหนดข้อมูลอื่นๆ ที่ใช้ในการแก้ปัญหา

การประมวลผล คือ : จำนวนเค้กหารคนในงาน

ตัวแปรที่ใช้ คือ : ตัวแปรที่1 จำนวนเค้ก,ตัวแปรที่2 คนในงาน,ตัวแปรที่3 ผลลัพธ์

ระบุข้อมูลทั้งหมดที่ได้จากการแลกเปลี่ยนกับเพื่อนและจากการสืบค้นข้อมูล

ตัวแปรที่ใช้ : cake,people,result

สูตรคำนวณ : result=cake/people

ระบุลักษณะรูปแบบของผังงานของโปรแกรม

รูปแบบผังงานที่ใช้ คือ : แบบเรียงลำดับ


2. อธิบายการทำงานของอัลกอลิทึม
ออกแบบอัลกอริทึมด้วยภาษาธรรมชาติ

1. เริ่มต้นการทำงาน

2. รับค่า จำนวนคนในงาน มาเก็บในตัวแปร people

3. นำ people มา /cake แล้วเก็บผลลัพธ์ในตัวแปร result

4. แสดงผลลัพธ์ result ออกทางหน้าจอ

5. สิ้นสุดการทำงาน

ออกแบบอัลกอริทึมด้วยรหัสจำลอง

START

  PRINT รับค่าจำนวนเค้ก

  INPUT cake

  PRINT รับค่าจำนวนคนในงาน

  INPUT people

  SET cake/people

  PRINT result

END

ออกแบบอัลกอริทึมด้วยผังงาน

4 กรอก HTML Code (Iframe)
ให้คะแนน
คำแนนที่ได้รับ
/ 10
ให้ดาว