Search Header Logo
หลักการเขียนโปรแกรม1_ุ64 สัปดาห์ที่ 3

หลักการเขียนโปรแกรม1_ุ64 สัปดาห์ที่ 3

Assessment

Presentation

Computers

5th Grade

Easy

Created by

nonglak18 คุณมี

Used 10+ times

FREE Resource

21 Slides • 18 Questions

1

หลักการเขียนโปรแกรม1_ุ64 สัปดาห์ที่ 3

Slide image

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 เพื่อเช็คชื่อระหว่างบรรยาย วิธีการเขียนผังงานที่ดีมีทั้งหมด กี่ข้อ

1

4 ข้อ

2

5 ข้อ

3

6 ข้อ

4

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

Slide image

ผังงานระบบ

13

3.5 ประเภทของผังงาน ต่อ 2

  • ผังงานโปรแกรม (Program Flowchart) --> แสดงถึงขั้นตอนการทำงานคำสั่งที่ใช้ในโปรแกรมโดยผู้เขียนจะนำเอาแต่ละจุดที่เกี่ยวข้องกับการทำงานของคอมพิวเตอร์มาเขียนเพื่อให้ได้ผลลัพธ์ตามที่ต้องการและนำไปพัฒนาโปรแกรมต่อไป

14

Slide image

ผังงานโปรแกรม

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

Slide image

Show answer

Auto Play

Slide 1 / 39

SLIDE