

หลักการเขียนโปรแกรม1_ุ64 สัปดาห์ที่ 3
Presentation
•
Computers
•
5th Grade
•
Easy
nonglak18 คุณมี
Used 10+ times
FREE Resource
21 Slides • 18 Questions
1
หลักการเขียนโปรแกรม1_ุ64 สัปดาห์ที่ 3

2
การเขียนผังงาน และรหัสเทียม (เรียนครั้งที่ 1)
3.1 ความหมายของผังงาน
3.2 ประโยชน์ของการเขียนผังงาน
3.3 วิธีการเขียผังงานที่ดี
3.4 สัญลักษณ์ในการเขียนผังงาน
3.5 ประเภทของผังงาน
3
Poll
่คำถาม 1 เพื่อเช็คชื่อระหว่างบรรยาย นักเรียนคิดว่าการศึกษาและวิเคราะห์ปัญหาคอมพิวเตอร์มีคำสำคัญในระดับใด
มากที่สุด
มาก
ปานกลา
น้อย
4
3.1 ความหมายของผังงาน (Flowchart)
เครื่องมือช่วยออกแบบ และวิเคราะห์การทำงานของโปรแกรมแบบรูปภาพขั้นพื้นฐานที่สุด ช่วยทำให้เห็นภาพขอความสัมพันธ์ระห่างกระบวนการต่าง ๆ
5
3.2 ประโยชน์ของการเขียนผังงาน
ช่วยลำดับขั้นตอนการทำงานของโปรแกรมและสามารถนไปเขียนโปรแกรมไม่สับสน
ช่วยในการตรวจสอบและแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดผลาด
ช่วยให้ดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว
ช่วยให้ผู้อื่นสามารถศึกษาการทำงานโปรแกรมได้ง่ายรวดเร็ว
6
Open Ended
่คำถาม 2 เพื่อเช็คชื่อระหว่างบรรยาย จงเขียนประโยชน์ของการเเขียนผังงานตามความเข้าใจของนักเรียนมาอย่างน้อย 1 ข้อ
7
3.3 วิธีการเขียนผังงานที่ดี
ใช้สัญลักษณ์ตามที่กำหนดให้
ใช้ลูกศรแสดงทิศทางการไหลของข้อมูลจากบนลงล่าง หรือจากซ้ายไปขวา
คำอธิบายในภาพควรสั้นกะทัดรัด และเข้าใจง่าย
ทุกแผนภาพต้องมีลูกศรแสดงทิศทาง เข้า ออก
ไม่ควรโยงเส้นเชื่อมผังงานที่อยู่ไกลมาก ๆควรใช้สัญลักษณ์จุดเชื่อมต่อแทน
ผังงานควรมีการทดสอบความถูกต้องของการทำงานก่อนนำไปเขียนโปรแกรม
8
Multiple Choice
คำถาม 3 เพื่อเช็คชื่อระหว่างบรรยาย วิธีการเขียนผังงานที่ดีมีทั้งหมด กี่ข้อ
4 ข้อ
5 ข้อ
6 ข้อ
7 ข้อ
9
3.4 สัญลักษณ์ในการเขียนผังงาน
กำหนดขึ้นโดยสถาบัน ANSI (American national Standard Institute) และ ISO (International Standard Organization) ต้้งแต่ปี 1970
(เตรียมเล่นเกมส์ผังงานในควิส)
10
3.5 ประเภทของผังงาน
ผังงานระบบ (Systemm Flowchart)
ผังงานโปรแกรม (Program Flowchart)
11
3.5 ประเภทของผังงาน ต่อ 1
ผังงานระบบ (Systemm Flowchart) --> แสดงขั้นตอนการทำงานของภาพรวมระบบ กิจกรรมประมวลผลข้อมูลในหน่วยงาน คน วัสดุอุปกรณ์ แต่แต่ละจุดประกอบด้วย Input Process Output
12
ผังงานระบบ
13
3.5 ประเภทของผังงาน ต่อ 2
ผังงานโปรแกรม (Program Flowchart) --> แสดงถึงขั้นตอนการทำงานคำสั่งที่ใช้ในโปรแกรมโดยผู้เขียนจะนำเอาแต่ละจุดที่เกี่ยวข้องกับการทำงานของคอมพิวเตอร์มาเขียนเพื่อให้ได้ผลลัพธ์ตามที่ต้องการและนำไปพัฒนาโปรแกรมต่อไป
14
ผังงานโปรแกรม
15
สรุป
การเขียนผังงานมีประโยชน์เหมาะสำหรับผู้บริหาร ผู้วิเคราะห์ระบบ ผู้เขียนโปรแกรมและบุคคลที่ต้องการศึกษา ทำให้ทราบถึงความส้มพันธ์ตั้งแต่เริ่มต้น ว่า แต่ละขั้นใช้วิธีอะไรบ้าง สุดท้ายได้ผลลัพธ์อย่างไร เมื่อเข้าใจสิ่่งที่กำลังศึกษาก็จะช่วยให้สามารถปฏิบัติงานแก้ไขปัญาได้อย่างมีประสิทธิภาพยิ่งขึ้น
16
เรียนครั้งที่ 2 สัปดาห์ที่ 3 หน่วยที่ 3 การเขียนผังงานและรหัสเทียม
ดูบรรยายจาก แชร์หน้าจอ Meet
17
Open Ended
คำถาม 1 ผังงาน 3.1 กิจวัตรตอนเข้าโรงเรียน คือ ผังงานแบบใด (ลำดับ ,เงื่อนไข และ วนซ้ำ)
18
Open Ended
คำถาม 2 ผังงาน 3.4 กิจวัตรตอนเข้าโรงเรียน คือ ผังงานแบบใด (ลำดับ ,เงื่อนไข และ วนซ้ำ)
19
Open Ended
คำถาม 3 ผังงาน 3.7 กิจออกกำลังกาย คือ ผังงานแบบใด (ลำดับ ,เงื่อนไข และ วนซ้ำ)
20
หน่วยที่ 3 ผังงานและรหัสเทียม (ต่อสัปดาห์ที่ 4)
3.7 การเขียนอัลกอริทึมและผังงาน
3.8 ความหมายของรหัสเทียม หรือซูโดโค้ด (Pseudo Code)
3.9 หลักการเขียนรหัสเทียม
3.10 ลักษณะของการเขียนอัลกอริทึมแบบรหัสเทียม
21
3.7 การเขียนอับกอริทึมและผังงาน (ต่อสัปดาห์ที่ 4)
จากตัวอย่างที่ 3.12 (กรุณาดู หน้า 40 ประกอบ)
22
Open Ended
คำถาม ที่ 1 (หน่วยที่ 3 สัปดาห์ที่ 4) (3.7 การเขียนอัลกอริทึมและผังงาน) ตัวอย่างที่ 3.12 เป็นผังงานแบบใด (แบบลำดับ, แบบตัดสินใจ หรือ แบบวนซ้ำ)
23
3.8 ความหมายของรหัสเทียม หรือซูโดโค้ด (Pseudo Code)
Pseudo Code คือ รหัสจำลองที่ใช้แทนอัลกอริทึม โดยมีถ้อยคำประโยคคำสั่งใน
รูปแบบภาษาอังกฤษไม่ขึ้นกับภาษาคอมพิวเตอร์ภาษาใด ภาษาหนึ่ง หรือแสดงขั้นตอนวิธีที่ใช้ภาษาเขียนที่เข้าใจง่าย อาจใช้ ภาษาไทย หรือภาษาอังกฤษมักใช้รูปแบบคล้ายประโยคภาษาอังกฤษเพื่ออธิบายรายละเอียด
24
3.9 หลักการเขียนรหัสเทียม
ถ้อยคำที่ใช้ภาษาอังกฤษเข้าใจง่าย
ในหนึ่งบรรทัดมีเพียงหนึ่งประโยคคำสั่ง
ใช้ย่อหน้าให้เป็นประโยชน์ ในการแสดงความควบคุมอย่างเป็นสัดส่วน
แต่ละประโยคเขียนจากบนลงล่างและมีทางออกทางเดียว
กลุ่มของประโยคคำสั่งอาจรวมเป็นหมวดหมู่แล้วเรียกใช้เป็นโมดูล
25
Open Ended
คำถามที่ 2 (หน่วยที่ 3 สัปดาห์ที่ 4) จงบอกหลักการของการเขียนรหัสเทียมมาอย่างน้อย 3 ข้อ
26
3.10 ลักษระการเขียนอัลกอริทึมแบบรหัสเทียม
Pseudo Code (ซูโดโค้ด) เรียกอีกอย่างว่า รหัสจำลอง เป็นขั้นตอนการทำงานในลักษณะของคำอธิบายที่มีรูปแบบโครงสร้างชัดเจนไม่ขึ้นกับภาษาใดแต่สามารถเปลี่ยนเป็นภาษาคอมพิวเตอร์ได้ง่าย ๆ เช่น Read if Case หรือ While/Do เป็นต้น
27
ลักษณะการเขียนอัลกอริทึมแบบรหัสเทียม มีดังนี้
เป็นภาษาพูดง่าย ๆภาษาอังกฤษ หรือไทย
ไม่มีกฎตายตัว แต่คล้ายกับภาษาคอมพิวเตอร์
ไม่เจาะจงภาษาคอมพิวเตอร์ใดภาษาหนึ่ง
ใช้คำเฉพาะ (Keyword)
เริ่มต้น คือคำสั่งที่อยู่บรรทัดแรก และสิ้นสุด คืออยู่บรรทัดสุดท้าย
ใช้ย่อหน้าการเขียนการทำงานย่อยอยู่ภายใน
ไม่ระบุอุปกรณืในการรับหรือแสดงข้อมูล
28
Open Ended
คำถามที่ 3 รหัสเทียมเรียกอีกอย่างหนึ่งในภาษาไทยว่าอะไร
29
ตัวอย่างที่ 3.13 การหาพื้นที่สามเหลี่ยม (กลับไปดูที่หน้าจอ Meet)
30
Fill in the Blanks
Type answer...
31
Fill in the Blanks
Type answer...
32
Fill in the Blanks
Type answer...
33
Fill in the Blanks
Type answer...
34
ตัวอย่างที่ 3.14 การหาค่าเฉลี่ยจากข้อมูลที่รับเข้าแป้นพิมพ์ ถ้าใส่ศูนย์แสดงว่าหยุดป้อนข้อมูล(กลับไปดูที่หน้าจอ Meet)
35
Fill in the Blanks
Type answer...
36
Fill in the Blanks
Type answer...
37
Fill in the Blanks
Type answer...
38
Fill in the Blanks
Type answer...
39
Fill in the Blanks
Type answer...
หลักการเขียนโปรแกรม1_ุ64 สัปดาห์ที่ 3

Show answer
Auto Play
Slide 1 / 39
SLIDE
Similar Resources on Wayground
27 questions
Past simple ( to be)
Presentation
•
5th Grade
29 questions
พัฒนาการด้านเศรษฐกิจ ช่วง ร.4-6
Presentation
•
6th Grade
29 questions
เรื่องอิทธิพลของสีที่มีต่อความรู้สึก
Presentation
•
4th Grade
33 questions
ระบบคอมพิวเตอร์
Presentation
•
KG
33 questions
B05_หลักฐานทางประวัติศาสตร์
Presentation
•
4th Grade
30 questions
รำวงมาตรฐาน ป.๔
Presentation
•
4th Grade
28 questions
การเปลี่ยนสถานะของสสาร
Presentation
•
5th Grade
34 questions
การใช้อินเตอร์เน็ตอย่างปลอดภัย ป.5
Presentation
•
5th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade