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

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

ดูคะแนน Preview

สถานะการณ์

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

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

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

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

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

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

ข้อมูลนำเข้า (Input) คือ : จํานวนคนที่มาร่วมงานและจํานวนชิ้นเค้ก

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

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

ตัวแปรที่ใช้ คือ : ตัวแปรที่1 จํานวนชิ้นเค้ก, ตัวแปรที่2 จํานวนคนที่เข้ามาร่วมงาน, ตัวแปรที่3 จํานวนเด็กที่ได้รับเค้ก

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

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

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

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

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

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

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

2. รับค่า จํานวนชิ้นเค้ก มาเก็บในตัวแปร cake

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

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

5. แสดงผลลัพธ์จํานวนคนที่ได้รับชิ้นเค้กreceiveออกทางหน้าจอ

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

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

START

PRINT "กรุณาป้อนจํานวนชิ้นเค้กทั้งหมด"

INPUT cake

PRINT "กรุณาป้อนจําคน"

INPUT people

SET receive = cake / people

PRINT "แต่ละคนที่ได้รับเค้ก"

PRINT receive

END

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

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