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

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

ดูคะแนน Preview

สถานะการณ์

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

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

เพื่อสร้างโปรแกรมที่ จำนวนชิ้นเค้กทั้งหมดและจำนวนของคนที่มาร่วมงาน แล้วนำมา จำนวนขิ้นเค้กทั้งหมดมาหารกับจำนวนคนที่มาร่วมงาน และแสดงผล จำนวนชิ้นเค้กที่แต่ละคนในงานต้องได้รับ

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

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

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

ข้อมูลนำเข้า (Input) คือ : ค่าที่ 1 จำนวนชิ้นเค้กทั้งหมด ค่าที่ 2 จำนวนคนที่มาร่วมงานทั้งหมด

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

การประมวลผล คือ : นำจำนวนชิ้นเค้กทั้งหมดมาหารกับจำนวนคนที่มาร่วมงานทั้งหมด

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

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

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

สูตรคำนวณ : sum=cake*people

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

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

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

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

2. รับค่า รับค่าจำนวนชิ้นเค้กทั้งหมด มาเก็บในตัวแปร cake

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

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

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

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

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

START

 PRINT ''กรุณาป้อนจำนวนเค้กทั้งหมด''

 INPUT cake

 PRINT ''กรุณาป้อนจำนวนคนที่มาร่วมงาน''

 INPUT people

 SET sum

 PRINT ''แต่ละคนจะได้รับเค้กจำนวนชิ้น''

 PRINT sum

END

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

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