การออกแบบขั้นตอนวิธี
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
ยังจำได้ไหม ?
คอมพิวเตอร์เลือกอาหารให้เราได้อย่างไร ?
เงื่อนไข
ข้อมูล
ข้อมูลนำเข้า
ขั้นตอนวิธี
ข้อมูลส่งออก
ชัดเจน
ตัวแปร
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
ระบบรดน้ำต้นไม้
เริ่มต้น
H <- ค่าความชื้น
H<0.1
ส่งสัญญาณเปิดน้ำ
ส่งสัญญาณปิดน้ำ
รอ 1 วินาที
จริง
เท็จ
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
ศึกษาการแก้ปัญหา
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
ใบกิจกรรมที่ 5.1 ฝึกเขียนขั้นตอนวิธี
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
ใบกิจกรรมที่ 5.1 ฝึกเขียนขั้นตอนวิธี
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
เงื่อนไขอย่างง่าย
x = 5 , Max = 0
x = 10 , Max = 15
x = 7 , Max = 7
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
ตารางค่าความจริงกับตัวดำเนินการ
เท็จ
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
กิจกรรมที่ 5.2 การออกแบบเงื่อนไข
ให้เขียนเงื่อนไขต่อไปนี้ให้ชัดเจน
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
กิจกรรมที่ 5.2 การออกแบบเงื่อนไข
ให้เขียนเงื่อนไขต่อไปนี้ให้ชัดเจน
6
4
(0,0)
9
5
8
14
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
การวนซ้ำ
พิจารณาข้อมูลในรายการ ทีละตัว จนครบ
เริ่มต้น
พิจารณาข้อมูล
X <- ข้อมูล
ประมวลผล x
จบการทำงาน
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
จากรูปแบบการทําซ้ำดังกล่าว ถ้านักเรียนมีเงิน M บาท และมีรายการราคาสินค้า A สามารถเขียนขั้นตอนวิธีนับจํานวนสินค้าที่มีราคาไม่เกิน M บาทได้ดังนี้
ขั้นตอนวิธี : หาจํานวนสินค้าที่มีราคาไม่เกิน M บาท
ข้อมูลเข้า : ราคาสินค้าในรายการ A
ข้อมูลออก : จํานวนสินค้าที่มีราคาไม่เกิน M บาท
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
1 ให้ตัวแปร count ← 0
2 พิจารณาข้อมูลราคาสินค้าในรายการ A ทีละจํานวน จนครบ
2.1 ให้ x แทนข้อมูลราคาสินค้าที่พิจารณาอยู่
2.2 ถ้า x น้อยกว่าหรือเท่ากับ M แล้ว
ให้ count ← count + 1
3 คืนค่าจํานวนเท่ากับ count
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
เริ่มต้น
พิจารณาราคาสินต้าจนครบ
X <- ข้อมูลราคาสินค้า
count <- count+1
จบการทำงาน
count <- 0
X<=M
คืนค่า count
Yes
No
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
กิจกรรมที่ 5.3 การทำซ้ำ
จับคู่ทำกิจกรรม
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี
กิจกรรมที่ 5.3 การทำซ้ำ
จับคู่ทำกิจกรรม
สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี