SlideShare ist ein Scribd-Unternehmen logo
1 von 13
หลักการออกแบบโปรแกรม
เทคโนโลยีสารสนเทศ ม.3 ครูผู้สอน:พรพิมล เพาะเจริญ
ขั้นตอนการ
ออกแบบโปรแกรม
ออกแบบลาดับการ
ทางานของโปรแกรม วิเคราะห์ปัญหา
ลงรหัสโปรแกรม
ทดสอบและ
แก้ไขโปรแกรม
ทาเอกสารประกอบ
โปรแกรม
สัญลักษณ์ที่ใช้ในการเขียนผังงาน
ผังงาน (Flowchart) คือ การเขียนอัลกอริทึม โดยใช้
สัญลักษณ์รูปภาพสื่อความหมายแสดงขั้นตอนการทางาน
ของโปรแกรม รวมทั้งการไหลของข้อมูลตั้งแต่ต้นจน
ได้ผลลัพธ์
สัญลักษณ์ที่ใช้ในการเขียนผังงาน
Terminator จุดเริ่มต้นและจุดสิ้นสุดการทางานโปรแกรม
Process การประมวลผล
สัญลักษณ์ที่ใช้ในการเขียนผังงาน
การตัดสินใจที่มีเงื่อนไขต้องเลือกอย่างใดอย่าง
หนึ่ง
Decision
Input/Output การรับข้อมูล หรือการแสดงผลข้อมูล
สัญลักษณ์ที่ใช้ในการเขียนผังงาน
Manual Input การรับข้อมูลจากผู้ใช้งาน
Display การแสดงผลลัพธ์โดยกระดาษบนเครื่องพิมพ์
สัญลักษณ์ที่ใช้ในการเขียนผังงาน
Predefined
Process
การทางานในฟังก์ชันย่อย
Connect
จุดเชื่อมต่อ
สัญลักษณ์ที่ใช้ในการเขียนผังงาน
Arrow
ทิศทาง หรือเส้นทางการดาเนินงาน
Page Connector
จุดเชื่อมไปหน้าอื่น
ประเภทของผังงาน แบ่งเป็น 2 ประเภท ดังนี้
1. ผังงานระบบ (System Flowchart) คือ ผังงานที่แสดงลาดับการ
ทางานของระบบเป็นภาพรวม โดยมีการนาเข้าข้อมูล การประมวลผล และ
และการส่งข้อมูลออก
2. ผังงานโปรแกรม (Program Flowchart) คือ ผังงานที่แสดงลาดับ
การทางานย่อยหรือแสดงลาดับการประมวลผลในโปรแกรม
ประโยชน์ของผังงาน
1. ช่วยลำดับขั้นตอนกำรทำงำนของโปรแกรม และสำมำรถ
นำไปเขียนไปโปรแกรมได้โดยไม่สับสน
2. ช่วยให้กำรตรวจสอบ และแก้ไขโปรแกรมได้อย่ำงง่ำย เมื่อ
เกิดข้อผิดพลำด
3. ช่วยให้กำรดัดแปลง แก้ไข ทำได้อย่ำงสะดวกรวดเร็ว
4. ช่วยให้ผู้อื่นสำมำรถศึกษำกำรทำงำนของโปรแกรมได้อย่ำง
ง่ำยดำยและรวดเร็วมำกขึ้น
หลักการออกแบบโปรแกรม

Weitere ähnliche Inhalte

Was ist angesagt?

งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 
แบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงานแบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงานAmonrat Tabklang
 
การพัฒนาโปรแกรม34
การพัฒนาโปรแกรม34การพัฒนาโปรแกรม34
การพัฒนาโปรแกรม34pachchary
 
พื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมพื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมabhichatdotcom
 
Power point20071 1 (1)
Power point20071 1 (1)Power point20071 1 (1)
Power point20071 1 (1)Mod Kannika
 
งานคอม3
งานคอม3งานคอม3
งานคอม3preawie
 
ประโยชน์ของผังงาน
ประโยชน์ของผังงานประโยชน์ของผังงาน
ประโยชน์ของผังงานPannathat Champakul
 
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรมหน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรมFon Edu Com-sci
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)Theruangsit
 
IT-07-22
IT-07-22IT-07-22
IT-07-22Unyas
 

Was ist angesagt? (20)

งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
Q1
Q1Q1
Q1
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
 
แบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงานแบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงาน
 
การพัฒนาโปรแกรม34
การพัฒนาโปรแกรม34การพัฒนาโปรแกรม34
การพัฒนาโปรแกรม34
 
พื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรมพื้นฐานการเขียนโปรแกรม
พื้นฐานการเขียนโปรแกรม
 
โฟชาต
โฟชาตโฟชาต
โฟชาต
 
Power point20071 1 (1)
Power point20071 1 (1)Power point20071 1 (1)
Power point20071 1 (1)
 
work3-56
work3-56work3-56
work3-56
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
โครงสร้างแบบเรียงลำดับ
โครงสร้างแบบเรียงลำดับโครงสร้างแบบเรียงลำดับ
โครงสร้างแบบเรียงลำดับ
 
งานคอม3
งานคอม3งานคอม3
งานคอม3
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
Prodesktop
ProdesktopProdesktop
Prodesktop
 
เมื่อเครื่องมือหาย
เมื่อเครื่องมือหายเมื่อเครื่องมือหาย
เมื่อเครื่องมือหาย
 
ประโยชน์ของผังงาน
ประโยชน์ของผังงานประโยชน์ของผังงาน
ประโยชน์ของผังงาน
 
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรมหน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
 
การเขียนผังงาน (280653)
การเขียนผังงาน (280653)การเขียนผังงาน (280653)
การเขียนผังงาน (280653)
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)
 
IT-07-22
IT-07-22IT-07-22
IT-07-22
 

Ähnlich wie หลักการออกแบบโปรแกรม

งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศKru.Mam Charoensansuay
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศPaweena Kittitongchaikul
 
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2winewic199
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาwinewic199
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์Sarocha Makranit
 
การสร้างงานด้วยภาษาคอมพิวเตอร์
การสร้างงานด้วยภาษาคอมพิวเตอร์การสร้างงานด้วยภาษาคอมพิวเตอร์
การสร้างงานด้วยภาษาคอมพิวเตอร์Phans Chatch
 
โปรแกรมคอมพิวเตอร
โปรแกรมคอมพิวเตอรโปรแกรมคอมพิวเตอร
โปรแกรมคอมพิวเตอรTay Atcharawan
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Chatkal Sutoy
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น-
 
อาชีพทางเทคโนโลยีสารสนเทศ
อาชีพทางเทคโนโลยีสารสนเทศอาชีพทางเทคโนโลยีสารสนเทศ
อาชีพทางเทคโนโลยีสารสนเทศAtthapol Atthapol
 

Ähnlich wie หลักการออกแบบโปรแกรม (20)

งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
 
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญา
 
Chapter05
Chapter05Chapter05
Chapter05
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
Lesson5 devenlopment-program
Lesson5 devenlopment-programLesson5 devenlopment-program
Lesson5 devenlopment-program
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
 
การสร้างงานด้วยภาษาคอมพิวเตอร์
การสร้างงานด้วยภาษาคอมพิวเตอร์การสร้างงานด้วยภาษาคอมพิวเตอร์
การสร้างงานด้วยภาษาคอมพิวเตอร์
 
โปรแกรมคอมพิวเตอร
โปรแกรมคอมพิวเตอรโปรแกรมคอมพิวเตอร
โปรแกรมคอมพิวเตอร
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
3.7 การเขียนผังงาน
3.7 การเขียนผังงาน3.7 การเขียนผังงาน
3.7 การเขียนผังงาน
 
ใบงาน 2-8
ใบงาน 2-8ใบงาน 2-8
ใบงาน 2-8
 
ใบงานที่2-8
ใบงานที่2-8ใบงานที่2-8
ใบงานที่2-8
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
 
อาชีพทางเทคโนโลยีสารสนเทศ
อาชีพทางเทคโนโลยีสารสนเทศอาชีพทางเทคโนโลยีสารสนเทศ
อาชีพทางเทคโนโลยีสารสนเทศ
 

หลักการออกแบบโปรแกรม