
การเขียนโปรแกรมเบื้องต้น
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
3 questions
พีระมิด
Presentation
•
7th - 9th Grade
9 questions
ปฏิกิริยาเคมี
Presentation
•
9th Grade
4 questions
Thare is / There are
Presentation
•
6th - 9th Grade
9 questions
แบบทดสอบท้ายกิจกรรม: ลับสมองสัตว์กับสิ่งเร้า (10 คะแนน)
Presentation
•
6th - 8th Grade
7 questions
เอนไซม์
Presentation
•
9th Grade
10 questions
Marketing
Presentation
•
8th - 9th Grade
5 questions
กดเลยกดเร็ว
Presentation
•
KG
13 questions
ละครพื้นบ้าน
Presentation
•
7th - 9th Grade
Popular Resources on Wayground
6 questions
PRIDE Always and Everywhere
Presentation
•
12th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
26 questions
KOR Review Kahoot Questions
Quiz
•
8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
12 questions
Unit Zero lesson 2 cafeteria
Presentation
•
9th - 12th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
10 questions
Riddles Riddles fun Riddles
Quiz
•
6th - 12th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
Discover more resources for Other
20 questions
Exploring the Learner Profile Revised
Quiz
•
7th Grade
10 questions
Cybersecurity 101
Quiz
•
9th - 12th Grade
25 questions
8th Grade Student Handbook Quiz
Quiz
•
8th Grade
24 questions
Biodiversity (Quizizz)
Quiz
•
9th Grade
10 questions
A-G Requirements
Quiz
•
9th Grade
23 questions
ServSafe Chapter 1 and 2 (2023-2024)
Quiz
•
10th Grade