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 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

Slide image

Show answer

Auto Play

Slide 1 / 39

SLIDE