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

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

ดูคะแนน Preview

สถานะการณ์

หมู่บ้านของเราได้รับบริจาค "กล่องยาสามัญประจำบ้าน" ล็อตใหญ่จำนวน 12 กล่อง เพื่อนำมาแจกจ่ายให้ผู้สูงอายุ ให้นักเรียนช่วยกรรมการหมู่บ้านออกแบบโปรแกรมคำนวณว่า ถ้าวันนี้มีตัวแทนผู้สูงอายุมารับยาจำนวน N คน (รับค่า N) แต่ละคนจะได้รับยาสามัญกลับไปบ้านคนละกี่กล่องอย่างเท่าเทียมกัน!

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

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

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

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

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

ข้อมูลนำเข้า (Input) คือ : จำนวนผู้สูงอายุรับยาในวันนี้

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

การประมวลผล คือ : นำจำนวนยาทั้งหมด (12) หารด้วยจำนวนคน (N)
ตัวแปรที่ใช้ คือ :box

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

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

สูตรคำนวณ : people*box

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

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

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

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

2. รับค่า จำนวนผู้สูงอายุที่มารับยา มาเก็บในตัวแปร people

3.รับค่า จำนวนยาทั้งหมด มาเก็บในตัวแปร box

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

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

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

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

START

PRlNT "กรุณาป้อนจำนวนผู้สุงอายุที่มารับยา"

lNPUT n

SET box= 12 / n

PRlNT "ผู้สูงอายุจะได้รับยาคนละ"

PRlNT box

END

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

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