
การเขียนโปรแกรมเบื้องต้น
Presentation
•
Other, Education
•
7th - 10th Grade
•
Medium
นายรัศมี พุดสีเสน
Used 4+ times
FREE Resource
6 Slides • 4 Questions
1
การเขียนโปรแกรมเบื้องต้น
การเขียนผังงาน
2
ผังงาน (Flowchart)
ผังงาน Flowchart เป็นผังงานที่แสดงให้เห็นถึงแนวคิด และขั้นตอนการทำงานของโปรแกรม อีกทั้งยังช่วยให้มองเห็นภาพรวมของโปรแกรมทำให้เขียนโปรแกรมได้ง่ายขึ้น การเขียน Flowchart นั้นจะใช้สัญลักษณ์ต่าง ๆ แทนคำอธิบายและกระบวนการทำงานของโปรแกรมในแต่ละส่วนตั้งแต่เริ่มแรก จนถึงสิ้นสุดการทำงานของโปรแกรม เพื่อให้ผู้พัฒนาโปรแกรมได้เข้าใจแนวคิดและการทำงานที่ชัดเจนมากที่สุด
3
ประโยชน์ของผังงาน
ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน
ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด
ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว
ช่วยให้ผู้อื่นสามารถศึกษาการทำงานของโปรแกรมได้อย่างง่าย และรวดเร็วมากขึ้น
สามารถเรียนรู้และเข้าใจได้ง่าย เพื่อผังงานไม่ขึ้นอยู่กับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งโดยเฉพาะ
ผังงานเป็นการสื่อความหมายด้วยภาพ ทำให้ง่ายและสะดวกในการพิจารณาถึงลำดับขั้นตอนในการทำงาน ต่างกับการบรรยายเป็นตัวอักษร เพราะอาจสื่อความหมายผิดไปได้ ในโปรแกรมที่ไม่ซับซ้อน
สามารถแก้ไขได้สะดวกและรวดเร็ว การเขียนโปรแกรมโดยพิจารณาจากผังงาน สามารถทำงานง่ายและรวดเร็ว การบำรุงรักษาโปรแกรม เมื่อมีการเปลี่ยนแปลงแก้ไขโปรแกรม สามารถดูผังงานเพื่อแก้ไขคำสั่งใน
4
สัญลักษณ์ผังงาน
ในการเขียนผังงาน Flowchart นั้นได้มีการกำหนดสัญลักษณ์ที่ใช้งานให้เป็นสากล และเป็นมาตรฐานเดียวกัน โดยการกำหนดมาตรฐานนี้ได้ถูกกำหนดตามแบบของ ANSI (American National Standards Institute) และ ISO (International Standard Organization) เพื่อสื่อความหมาย และให้เกิดความเข้าใจในสัญลักษณ์ที่ใช้ในการเขียนผังงาน Flowchart ทั่วโลก โดยสัญลักษณ์ต่าง ๆ นั้น สามารถแบ่งออกได้เป็นหลายสัญลักษณ์ตามรายละเอียดดังนี้
5
หลักการเขียนผังงาน
1. เลือกใช้สัญลักษณ์เพื่อสื่อความหมายให้ถูกต้อง เช่น การกำหนดค่าตัวแปรให้เลือกใช้กรอบสี่เหลี่ยมผืนผ้า การตรวจสอบเงื่อนไขเพื่อตัดสินใจด้วยคำสั่ง if ให้เลือกใช้สี่เหลี่ยมข้าวหลามตัด เป็นต้น
2. ใช้ลูกศรกำหนดการทำงานของโปรแกรมจากบนลงล่าง จากซ้ายไปขวา โดยเรียงลำดับ
การทำงานของคำสั่ง ไม่ควรสลับการทำงานกัน
3. ผังงานทุกผังงานนั้นต้องมีลูกศรเข้าและออก ยกเว้นจุดเริ่มต้นและจุดสิ้นสุดการทำงานเท่านั้น
4. ลูกศรทุกตัวต้องออกจากผังงานและชี้ที่ผังงานเสมอ
5. คำอธิบายภายในผังงานควรสั้น ๆ และเข้าใจง่าย
6. ไม่ควรใช้ลูกศรชี้ไกลเกินไป หากจำเป็นให้ใช้การเชื่อมต่อแทน
6
โครงสร้างผังงาน
1. โครงสร้างแบบลำดับ (Sequential structure)
เป็นโครงสร้างแสดงขั้นตอนการทำงานที่เป็นไปตามลำดับก่อนหลัง และแต่ละขั้นตอนจะถูกประมวลผลเพียงครั้งเดียวเท่านั้น
2. โครงสร้างแบบมีทางเลือก (Selection structure)
เป็นโครงสร้างที่มีเงื่อนไข ขั้นตอนการทำงานบางขั้นตอนต้องมีการตัดสินใจ เพื่อเลือกวิธีการประมวลผลขั้นต่อไป และจะมีบางขั้นตอนที่ไม่ได้รับการประมวลผล การตัดสินใจอาจมีทางเลือก 1 ทางหรือมากกว่าก็ได้
3. โครงสร้างแบบทำซ้ำ (Repetition structure)
เป็นโครงสร้างที่ขั้นตอนการทำงานบางขั้นตอนได้รับการประมวลผลมากกว่า 1 ครั้ง ทั้งนี้ขึ้นอยู่กับเงื่อนไขบางประการ โครงสร้างแบบทำซ้ำนี้ต้องมีการตัดสินใจในการทำงานซ้ำ
7
Multiple Choice
สัญลักษณ์นี้มีการใช้งานลักษณะใด
เริ่มต้น / สิ้นสุด
ประมวลผล / กำหนดค่า
รับค่า / แสดงค่า
ตัดสินใจ / ตรวจสอบ
8
Multiple Choice
สัญลักษณ์นี้มีการใช้งานลักษณะใด
เริ่มต้น / สิ้นสุด
ประมวลผล / กำหนดค่า
รับค่า / แสดงค่า
ตัดสินใจ / ตรวจสอบ
9
Multiple Choice
สัญลักษณ์นี้มีการใช้งานลักษณะใด
เริ่มต้น / สิ้นสุด
ประมวลผล / กำหนดค่า
รับค่า / แสดงค่า
ตัดสินใจ / ตรวจสอบ
10
Multiple Choice
สัญลักษณ์นี้มีการใช้งานลักษณะใด
เริ่มต้น / สิ้นสุด
ประมวลผล / กำหนดค่า
รับค่า / แสดงค่า
ตัดสินใจ / ตรวจสอบ
การเขียนโปรแกรมเบื้องต้น
การเขียนผังงาน
Show answer
Auto Play
Slide 1 / 10
SLIDE
Similar Resources on Wayground
7 questions
ปัญหาทางสังคม
Presentation
•
KG
11 questions
จิตดี ชิวิตเป็นสุข
Presentation
•
KG
7 questions
ประเภทของกฎหมาย
Presentation
•
7th - 11th Grade
6 questions
พืชพรรณธรรมชาติและสัตว์ป่าทวีปเอเชีย
Presentation
•
7th - 9th Grade
10 questions
บุกเบิกดินเเดนตะวันตก
Presentation
•
KG
11 questions
01 นี่ใครอ่ะ Update
Presentation
•
KG
1 questions
รัฐธรรมนูญฯสิทธิมนุษยชน
Presentation
•
KG
7 questions
การบริหารและพัฒนาทรัพยากรมนุษย์ HRM
Presentation
•
KG
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade