

หลักการเขียนโปรแกรม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 Blank
คำถามที่ 4 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึงการรับค่า X หรือ อ่านค่า x (คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
31
Fill in the Blank
คำถามที่ 5 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึง การคำนวณ คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
32
Fill in the Blank
คำถามที่ 6 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึง แสดงผล คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
33
Fill in the Blank
คำถามที่ 7 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึง เริ่มต้น คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
34
ตัวอย่างที่ 3.14 การหาค่าเฉลี่ยจากข้อมูลที่รับเข้าแป้นพิมพ์ ถ้าใส่ศูนย์แสดงว่าหยุดป้อนข้อมูล(กลับไปดูที่หน้าจอ Meet)
35
Fill in the Blank
คำถามที่ 8 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึง ตัวนับ คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
36
Fill in the Blank
คำถามที่ 9 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึง ผลรวม คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
37
Fill in the Blank
คำถามที่ 10 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึง ย้อนกลับไปทำขั้นตอน คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
38
Fill in the Blank
คำถามที่ 11 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึง ค่าเฉลี่ย คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
39
Fill in the Blank
คำถามที่ 11 (หน่วยที่ 3 สัปดาห์ที่ 4) จงเขียนศัพท์ ซูโดโค้ท ที่หมายถึง แสดงค่าทางจอภาพ คำตอบให้พิมพ์ตัวใหญ่ทั้งหมด) ?
หลักการเขียนโปรแกรม1_ุ64 สัปดาห์ที่ 3

Show answer
Auto Play
Slide 1 / 39
SLIDE
Similar Resources on Wayground
40 questions
โครงสร้างผังงาน
Lesson
•
KG
28 questions
สัญญาณในการสื่อสารและรูปแบบการส่งสัญญาณ
Lesson
•
KG
33 questions
พัฒนาการทางเศรษฐกิจ ยุคปฏิรูปประเทศ
Lesson
•
6th Grade
26 questions
บทที่ 4 อาชีพในยุคดิจิทัล (อาชีพ)
Lesson
•
KG
36 questions
Evaluation Form
Lesson
•
6th Grade
35 questions
ความหมายและระบบทางเทคโนโลยี
Lesson
•
6th Grade
28 questions
โครงสร้างเซลล์ (Cell Stucture)
Lesson
•
4th Grade
33 questions
การจัดการข้อมูลสารสนเทศ ม.1
Lesson
•
6th Grade
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
13 questions
SMS Cafeteria Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
SMS Restroom Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
10 questions
Pi Day Trivia!
Quiz
•
6th - 9th Grade
Discover more resources for Computers
25 questions
Multiplication Facts
Quiz
•
5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
22 questions
Adding & Subtracting fractions with like denominators
Quiz
•
3rd - 5th Grade
11 questions
Coordinate Plane First Quadrant
Quiz
•
5th Grade
10 questions
Understanding Equivalent Fractions
Interactive video
•
3rd - 5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
12 questions
Figurative Language Review
Interactive video
•
5th Grade
13 questions
Line Plots
Quiz
•
5th Grade