“ความรู้”
...ทบทวน...
สัปดาห์ก่อน
ขั้นตอนการแก้ปัญหา
และผังงาน
โดย ครูมนวัฒน์ คำรินทร์
โรงเรียนบ้านดุงวิทยา
รหัสลำลอง
Pseudocode and Flowchart
ทำไมต้องเขียนรหัสลำลองและผังงาน
เป็นการถ่ายทอดแนวคิดและความเข้าใจเพื่อนำไปสู่การปฏิบัติ
ผังงาน
รหัสลำลอง
ทำไมต้องเขียนรหัสลำลองและผังงาน
อัลกอริทึมหรือขั้นตอนวิธี (Algorithm)
วิธีการแก้ปัญหาที่เป็นลำดับขั้นตอนการทำงานที่ชัดเจน
ตั้งแต่เริ่มแก้ปัญหาจนกระทั่งได้ผลลัพธ์
รหัสลำลอง (Psuedocode)
เป็นการเขียนคำบรรยายอธิบายขั้นตอนในการแก้ปัญหาหรือการทำงาน�ของโปรแกรม ซึ่งอาศัยประสบการณ์และความถนัดของผู้เขียน โดยอาจเขียนเป็นภาษาพูด ทำให้เขียนง่ายไม่ต้องกังวลรูปแบบ
รหัสลำลอง (Psuedocode)
ตัวอย่าง: รหัสลำลองของการหาพื้นที่รูปสามเหลี่ยม
1. รับค่าความยาวฐาน
2. รับค่าความยาวฐานสูง
3. คำนวณพื้นที่จากสูตร ½ x ฐาน x สูง
4. แสดงผลลัทธ์พื้นที่สามเหลี่ยม
เริ่มต้น
จบ
รหัสลำลอง (Psuedocode)
ให้นักเรียนเขียนรหัสลำลองของขั้นตอนการแปรงฟัน
เตรียมอุปกรณ์เพื่อแปรงฟัน
แปรงฟันให้ทั่วปาก
บ้วนปาก
จบ
บ้วนปาก
เริ่มต้น
บีบยาสีฟันลงบนแปรงสีฟัน
ล้างแปรงสีฟัน
รหัสลำลอง (Psuedocode)
ให้นักเรียนเขียนรหัสลำลองของขั้นตอนการแปรงฟัน
1. เตรียมอุปกรณ์เพื่อแปรงฟัน
2. บีบยาสีฟันลงบนแปรงสีฟัน
3. บ้วนปาก
4. แปรงฟันให้ทั่ว
เริ่มต้น
จบ
5. บ้วนปาก
6. ล้างแปรงสีฟัน
รหัสลำลอง (Psuedocode)
ให้นักเรียนเขียนรหัสลำลองของขั้นตอนการทอดไข่เจียว
ใส่น้ำมันในกระทะ
ปิดเตาไฟ
เทไข่ใส่ลงในกระทะ
รอให้สุกแล้วตักขึ้น
ใส่เครื่องปรุงแล้วตีไข่
เตรียมอุปกรณ์
ตอกไข่ใส่ถ้วย
จบ
เริ่มต้น
เปิดเตาไฟ
รหัสลำลอง (Psuedocode)
ให้นักเรียนเขียนรหัสลำลองของขั้นตอนการทอดไข่เจียว
1. เตรียมอุปกรณ์
2. ตอกไข่ใส่ถ้วย
3. ใส่เครื่องปรุงแล้วตีไข่
4. เปิดเตาไฟ
เริ่มต้น
จบ
5.ใส่น้ำมันในกระทะ
6. เทไข่ใส่ลงในกระทะ
7. รอให้สุกแล้วตักขึ้น
8. ปิดเตาไฟ
ผังงาน (Flowchart)
เป็นเครื่องมือที่ใช้ในการวางแผนหรือออกแบบการแก้ปัญหาเพื่อนำไปปฏิบัติตามหรือเขียนโปรแกรมสั่งให้เครื่องคอมพิวเตอร์ทำงานโดยง่าย
สัญลักษณ์ของผังงานมีรูปแบบที่เป็นสากล ซึ่งถูกกำหนดโดยสถาบันมาตรฐานแห่งชาติอเมริกา (The American National Standard Institute: ANSI)
ผังงาน (Flowchart)
เริ่มต้น/จบ
1
ทิศทาง
1
2
2
3
การปฏิบัติงาน
การตัดสินใจ
การนำข้อมูลเข้า/ออก
3
4
4
5
5
ผังงาน (Flowchart)
ตัวอย่าง: ผังงานของการหาพื้นที่รูปสี่เหลี่ยม
1. รับค่าความกว้าง
2. รับค่าความยาว
3. คำนวณพื้นที่จากสูตร กว้าง x ยาว
4. แสดงผลลัทธ์พื้นที่สี่เหลี่ยม
เริ่มต้น
จบ
จบ
เริ่มต้น
รับค่าความยาว
แสดงผลลัพธ์พื้นที่สี่เหลี่ยม
พื้นที่สี่เหลี่ยม = กว้าง x ยาว
รับค่าความกว้าง
ชนิดของผังงาน (Flowchart) : 3 รูปแบบ
ผังงานแบบลำดับขั้น
ผังงานแบบมีทางเลือก
ผังงานแบบวนซ้ำ
ผังงานแบบมีทางเลือก
ในหนังสือหน้าที่ 36
ผังงานแบบวนซ้ำ
ในหนังสือหน้าที่ 37
เริ่มต้น
1
1
จบ
สัญลักษณ์จุดเชื่อมต่อ
เริ่มต้น
เตรียมอุปกรณ์เพื่อแปรงฟัน
บีบยาสีฟันลงบนแปรงสีฟัน
บ้วนปาก
1
1
แปรงฟันให้ทั่ว
ล้างแปรงสีฟัน
จบ
บ้วนปาก
เริ่มต้น
รับค่าความสูง
แสดงผลลัพธ์พื้นที่สามเหลี่ยม
จบ
พื้นที่สามเหลี่ยม = ½ x ความยาวฐาน x ความสูง
รับค่าความยาวฐาน
เริ่มต้น
จบ
ยืนรอรถโดยสารประจำทาง
โบกรถโดยสารประจำทาง
โบกรถรับจ้าง
มีรถโดยสารหรือไม่
ขึ้นรถโดยสาร
จ่ายค่าโดยสาร
ลงจากรถ
ทบทวนสัญลักษณ์
ของผังงาน
ซักถาม
ข้อสงสัยในการเรียน