
การเขียนโปรแกรมเบื้องต้น
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
11 questions
เทคโนโลยี ม.5
Presentation
•
9th Grade
7 questions
ระบบบริหารความเสี่ยงของ RM
Presentation
•
KG
9 questions
โลกและโครงสร้างของโลก
Presentation
•
7th - 9th Grade
11 questions
รอบคัดเลือก : We Love TrueVisions
Presentation
•
KG
11 questions
บทเรียนตามใจครู
Presentation
•
KG
10 questions
แบบทดสอบ ความละอายและความไม่ทนต่อการทุจริต
Presentation
•
9th Grade
4 questions
each other และ one another
Presentation
•
7th - 9th Grade
7 questions
ระบบเครื่องมือแพทย์ EM
Presentation
•
KG
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade