Search Header Logo
การเขียนโปรแกรมเบื้องต้น

การเขียนโปรแกรมเบื้องต้น

Assessment

Presentation

Other, Education

7th - 10th Grade

Medium

Created by

นายรัศมี พุดสีเสน

Used 4+ times

FREE Resource

6 Slides • 4 Questions

1

การเขียนโปรแกรมเบื้องต้น

การเขียนผังงาน

Slide image

2

ผังงาน (Flowchart)

ผังงาน Flowchart เป็นผังงานที่แสดงให้เห็นถึงแนวคิด และขั้นตอนการทำงานของโปรแกรม อีกทั้งยังช่วยให้มองเห็นภาพรวมของโปรแกรมทำให้เขียนโปรแกรมได้ง่ายขึ้น การเขียน Flowchart นั้นจะใช้สัญลักษณ์ต่าง ๆ แทนคำอธิบายและกระบวนการทำงานของโปรแกรมในแต่ละส่วนตั้งแต่เริ่มแรก จนถึงสิ้นสุดการทำงานของโปรแกรม เพื่อให้ผู้พัฒนาโปรแกรมได้เข้าใจแนวคิดและการทำงานที่ชัดเจนมากที่สุด

3

ประโยชน์ของผังงาน

  • ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน 

  • ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด 

  • ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว  

  • ช่วยให้ผู้อื่นสามารถศึกษาการทำงานของโปรแกรมได้อย่างง่าย และรวดเร็วมากขึ้น

  • สามารถเรียนรู้และเข้าใจได้ง่าย เพื่อผังงานไม่ขึ้นอยู่กับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งโดยเฉพาะ 

  • ผังงานเป็นการสื่อความหมายด้วยภาพ ทำให้ง่ายและสะดวกในการพิจารณาถึงลำดับขั้นตอนในการทำงาน ต่างกับการบรรยายเป็นตัวอักษร เพราะอาจสื่อความหมายผิดไปได้ ในโปรแกรมที่ไม่ซับซ้อน

  • สามารถแก้ไขได้สะดวกและรวดเร็ว การเขียนโปรแกรมโดยพิจารณาจากผังงาน สามารถทำงานง่ายและรวดเร็ว การบำรุงรักษาโปรแกรม เมื่อมีการเปลี่ยนแปลงแก้ไขโปรแกรม สามารถดูผังงานเพื่อแก้ไขคำสั่งใน

4

สัญลักษณ์ผังงาน

 ในการเขียนผังงาน Flowchart นั้นได้มีการกำหนดสัญลักษณ์ที่ใช้งานให้เป็นสากล และเป็นมาตรฐานเดียวกัน โดยการกำหนดมาตรฐานนี้ได้ถูกกำหนดตามแบบของ ANSI (American National Standards Institute) และ ISO (International Standard Organization) เพื่อสื่อความหมาย และให้เกิดความเข้าใจในสัญลักษณ์ที่ใช้ในการเขียนผังงาน Flowchart ทั่วโลก โดยสัญลักษณ์ต่าง ๆ นั้น สามารถแบ่งออกได้เป็นหลายสัญลักษณ์ตามรายละเอียดดังนี้

Slide image

5

หลักการเขียนผังงาน

  •  1. เลือกใช้สัญลักษณ์เพื่อสื่อความหมายให้ถูกต้อง เช่น การกำหนดค่าตัวแปรให้เลือกใช้กรอบสี่เหลี่ยมผืนผ้า การตรวจสอบเงื่อนไขเพื่อตัดสินใจด้วยคำสั่ง if ให้เลือกใช้สี่เหลี่ยมข้าวหลามตัด เป็นต้น      

  •  2. ใช้ลูกศรกำหนดการทำงานของโปรแกรมจากบนลงล่าง จากซ้ายไปขวา โดยเรียงลำดับ

    การทำงานของคำสั่ง ไม่ควรสลับการทำงานกัน

  •  3. ผังงานทุกผังงานนั้นต้องมีลูกศรเข้าและออก ยกเว้นจุดเริ่มต้นและจุดสิ้นสุดการทำงานเท่านั้น 

  •  4. ลูกศรทุกตัวต้องออกจากผังงานและชี้ที่ผังงานเสมอ 

  •  5. คำอธิบายภายในผังงานควรสั้น ๆ และเข้าใจง่าย   

  •  6. ไม่ควรใช้ลูกศรชี้ไกลเกินไป หากจำเป็นให้ใช้การเชื่อมต่อแทน

6

โครงสร้างผังงาน

  • 1. โครงสร้างแบบลำดับ (Sequential structure)

      เป็นโครงสร้างแสดงขั้นตอนการทำงานที่เป็นไปตามลำดับก่อนหลัง และแต่ละขั้นตอนจะถูกประมวลผลเพียงครั้งเดียวเท่านั้น

  • 2. โครงสร้างแบบมีทางเลือก (Selection structure)

        เป็นโครงสร้างที่มีเงื่อนไข ขั้นตอนการทำงานบางขั้นตอนต้องมีการตัดสินใจ เพื่อเลือกวิธีการประมวลผลขั้นต่อไป และจะมีบางขั้นตอนที่ไม่ได้รับการประมวลผล การตัดสินใจอาจมีทางเลือก 1 ทางหรือมากกว่าก็ได้

  • 3. โครงสร้างแบบทำซ้ำ (Repetition structure)

        เป็นโครงสร้างที่ขั้นตอนการทำงานบางขั้นตอนได้รับการประมวลผลมากกว่า 1 ครั้ง ทั้งนี้ขึ้นอยู่กับเงื่อนไขบางประการ โครงสร้างแบบทำซ้ำนี้ต้องมีการตัดสินใจในการทำงานซ้ำ




7

Multiple Choice

Question image

สัญลักษณ์นี้มีการใช้งานลักษณะใด

1

เริ่มต้น / สิ้นสุด

2

ประมวลผล / กำหนดค่า

3

รับค่า / แสดงค่า

4

ตัดสินใจ / ตรวจสอบ

8

Multiple Choice

Question image

สัญลักษณ์นี้มีการใช้งานลักษณะใด

1

เริ่มต้น / สิ้นสุด

2

ประมวลผล / กำหนดค่า

3

รับค่า / แสดงค่า

4

ตัดสินใจ / ตรวจสอบ

9

Multiple Choice

Question image

สัญลักษณ์นี้มีการใช้งานลักษณะใด

1

เริ่มต้น / สิ้นสุด

2

ประมวลผล / กำหนดค่า

3

รับค่า / แสดงค่า

4

ตัดสินใจ / ตรวจสอบ

10

Multiple Choice

Question image

สัญลักษณ์นี้มีการใช้งานลักษณะใด

1

เริ่มต้น / สิ้นสุด

2

ประมวลผล / กำหนดค่า

3

รับค่า / แสดงค่า

4

ตัดสินใจ / ตรวจสอบ

การเขียนโปรแกรมเบื้องต้น

การเขียนผังงาน

Slide image

Show answer

Auto Play

Slide 1 / 10

SLIDE