SlideShare a Scribd company logo
1 of 12
หน่วยการเรียนรูท่ี 2
               ้
การเขียนโปรแกรม
หัวข้อทีเ่ รียน
1.  แนวคิดและหลักการเขียนโปรแกรม
2. โครงสร้างโปรแกรมและการเขียน
 โปรแกรมเพื่อแก้ปัญหา
  2.1 โครงสร้างโปรแกรม
  2.2 การเขียนโปรแกรมเพื่อแก้ปัญหา
แนวคิดและหลักการเขียนโปรแกรม
ตัวอย่างการวิเคราะห์กอนเขียนโปรแกรม
                     ่
สัญลักษณ์ท่ีใช้ในการเขียนผังงาน
     สัญลักษณ์                ชื่อ                 ความหมาย
                   Terminator           สัญลักษณ์แทนจุดเริมต้นและจุดสินสุด
                                                          ่          ้
                   Process              สัญลักษณ์กระบวนการต่างๆ

                   Decision             สัญลักษณ์เงือนไข
                                                    ่

                   Data                 สัญลักษณ์ตดต่อผูใช้งาน
                                                  ิ     ้

                   Manual Input         สัญลักษณ์การรับข้อมูลจากผูใช้งาน
                                                                  ้
                   Display              สัญลักษณ์การแสดงผลลัพธ์
                                                                ั ั
                                        สัญลักษณ์ระบุการทางานในฟงก์ชน
                   Predefined Process
                                        ย่อย
                   Connect              สัญลักษณ์จุดเชือมต่อ
                                                      ่
                   Arrow                สัญลักษณ์เส้นทางการดาเนินงาน
โครงสร้างโปรแกรม
โครงสร้างแบบลาดับ
โครงสร้างแบบมีทางเลือก
โครงสร้างแบบทางานซา
                   ้
โครงสร้างแบบลาดับ
โครงสร้างแบบมีทางเลือก
โครงสร้างแบบทางานซา
                  ้
1. โปรแกรมคำนวณหำ                            เริ่มต้น
ค่ำเฉลี่ยคะแนนวิชำ
คณิตศำสตร์ของนักเรียนชั้น       รับข้อมูล score1, score2, score3,
มัธยมศึกษำปี ที่ 3 จำนวน         score4, score5, score6, score7,
10 คน และแสดงผลที่                   score8, score9, score10
คำนวณได้
                                       คำนวณหำค่ำ mean
                            (score1+score2+score3+score4+score5+sco
                             re6+score7+score8+score9+score10)/10


                                     แสดงผลกำรคำนวณค่ำ
                                           mean


                                         จบกำรทำงำน
2. โปรแกรมแสดงผลกำร          เริ่มต้น
สอบทำงจอคอมพิวเตอร์
โดยนักเรียนได้ 50 คะแนน
ขึ้ นไป จะแสดงข้อควำมว่ำ     รับข้อมูล
“นักเรียนสอบผ่ำน”

                  false    Score > = 50               true



                                          แสดงผล”นักเรียนสอบผ่ำน”




                           จบกำรทำงำน
3. โปรแกรมแสดงผลกำรสอบทำง                เริ่มต้น
จอคอมพิวเตอร์ โดยนักเรียนได้ 50
คะแนนขึ้ นไป จะแสดงข้อควำมว่ำ
“นักเรียนสอบผ่ำน” แต่ถำไม่ใช่ คือ
                       ้                 รับข้อมูล
ตำกว่ำ 50 คะแนน จะแสดง
  ่
ข้อควำมว่ำ “นักเรียนสอบไม่ผ่ำน”
                     false             Score > = 50               true


          แสดงผล”นักเรียนสอบไม่ผ่ำน”                  แสดงผล”นักเรียนสอบผ่ำน”




                                       จบกำรทำงำน

More Related Content

What's hot

ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
waradakhantee
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน
9inglobin
 
การเขียนผังงาน(Flowchart)
การเขียนผังงาน(Flowchart)การเขียนผังงาน(Flowchart)
การเขียนผังงาน(Flowchart)
Kroopop Su
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
supatra178
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
Passawan' Koohar
 
งาน Pbl4.1
งาน Pbl4.1งาน Pbl4.1
งาน Pbl4.1
Naynoyjolii
 
การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)
Fair Kung Nattaput
 
3 software deverlop
3 software deverlop3 software deverlop
3 software deverlop
Por Kung
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหา
jack4212
 

What's hot (19)

ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
 
ความหมายของผังงาน
ความหมายของผังงานความหมายของผังงาน
ความหมายของผังงาน
 
การเขียนผังงาน(Flowchart)
การเขียนผังงาน(Flowchart)การเขียนผังงาน(Flowchart)
การเขียนผังงาน(Flowchart)
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
แบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงานแบบทดสอบหน่วยที่ 1 ผังงาน
แบบทดสอบหน่วยที่ 1 ผังงาน
 
งาน Pbl4.1
งาน Pbl4.1งาน Pbl4.1
งาน Pbl4.1
 
1122
11221122
1122
 
หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)
 
Programmer1
Programmer1Programmer1
Programmer1
 
3.7 การเขียนผังงาน
3.7 การเขียนผังงาน3.7 การเขียนผังงาน
3.7 การเขียนผังงาน
 
การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)
 
3 software deverlop
3 software deverlop3 software deverlop
3 software deverlop
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหา
 
1
11
1
 
Unit3.4
Unit3.4Unit3.4
Unit3.4
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
1 3สัญลักษณ์ผังงาน
1 3สัญลักษณ์ผังงาน1 3สัญลักษณ์ผังงาน
1 3สัญลักษณ์ผังงาน
 
งานกลุ่มมคอม
งานกลุ่มมคอมงานกลุ่มมคอม
งานกลุ่มมคอม
 

Similar to หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม

Programming
ProgrammingProgramming
Programming
sa
 
หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรม
Inam Chatsanova
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
nuknook
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
Meaw Sukee
 
งานการชั้น ป.4 ปี 2554
งานการชั้น ป.4  ปี 2554งานการชั้น ป.4  ปี 2554
งานการชั้น ป.4 ปี 2554
Duangnapa Inyayot
 
Flowchart
FlowchartFlowchart
Flowchart
Ko Kung
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
nuknook
 
โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2
anusong
 
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
Nattapon
 
โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2
anusong
 
โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2
anusong
 

Similar to หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม (20)

Programming
ProgrammingProgramming
Programming
 
การเขียนผังงาน (280653)
การเขียนผังงาน (280653)การเขียนผังงาน (280653)
การเขียนผังงาน (280653)
 
หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรม
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
Q1
Q1Q1
Q1
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
งานการชั้น ป.4 ปี 2554
งานการชั้น ป.4  ปี 2554งานการชั้น ป.4  ปี 2554
งานการชั้น ป.4 ปี 2554
 
Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
Pbl7.2
Pbl7.2Pbl7.2
Pbl7.2
 
Flowchart credit :
Flowchart credit : Flowchart credit :
Flowchart credit :
 
Flowchart
FlowchartFlowchart
Flowchart
 
Java week2
Java week2Java week2
Java week2
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
03activity1
03activity103activity1
03activity1
 
โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2
 
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
ใบความรู้ที่ 1 การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2
 
โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2โจทย์ปัญหา Pbl 7.2
โจทย์ปัญหา Pbl 7.2
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 

More from Fon Edu Com-sci

การจัดการงานพิมพ์และการบันทึกเวบ
การจัดการงานพิมพ์และการบันทึกเวบการจัดการงานพิมพ์และการบันทึกเวบ
การจัดการงานพิมพ์และการบันทึกเวบ
Fon Edu Com-sci
 
การจัดการงานพิมพ์และการบันทึกเวบ
การจัดการงานพิมพ์และการบันทึกเวบการจัดการงานพิมพ์และการบันทึกเวบ
การจัดการงานพิมพ์และการบันทึกเวบ
Fon Edu Com-sci
 
ใบงานที่ 2
ใบงานที่ 2ใบงานที่ 2
ใบงานที่ 2
Fon Edu Com-sci
 
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
Fon Edu Com-sci
 
3โครงสร้างตามลำดับ
3โครงสร้างตามลำดับ3โครงสร้างตามลำดับ
3โครงสร้างตามลำดับ
Fon Edu Com-sci
 
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรมหน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
Fon Edu Com-sci
 

More from Fon Edu Com-sci (6)

การจัดการงานพิมพ์และการบันทึกเวบ
การจัดการงานพิมพ์และการบันทึกเวบการจัดการงานพิมพ์และการบันทึกเวบ
การจัดการงานพิมพ์และการบันทึกเวบ
 
การจัดการงานพิมพ์และการบันทึกเวบ
การจัดการงานพิมพ์และการบันทึกเวบการจัดการงานพิมพ์และการบันทึกเวบ
การจัดการงานพิมพ์และการบันทึกเวบ
 
ใบงานที่ 2
ใบงานที่ 2ใบงานที่ 2
ใบงานที่ 2
 
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
 
3โครงสร้างตามลำดับ
3โครงสร้างตามลำดับ3โครงสร้างตามลำดับ
3โครงสร้างตามลำดับ
 
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรมหน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม
 

หน่วยการเรียนรู้ที่ 2 การเขียนโปรแกรม