SlideShare une entreprise Scribd logo
1  sur  15
ตัวอย่าง ผังงาน
Flowchart
ตัวอย่างผังงานทั่วไป(1/3)
                                                เริ่มต้น
• แสดงการโยนเหรียญ 3 ครั้ง
  ถ้าออกหัว ผู้โยนจะได้เงิน                  โยนเหรียญ
  10 บาท ถ้าออกก้อย ผู้โยน
  จะเสียเงิน 10 บาท                   ก้อย
                                             ผลการโยน
                                                                หัว


                              เสียเงิน 10 บาท                 ได้เงิน 10 บาท




                                      ยัง       ครบ 3 ครั้ง
                                                 หรือยัง?

                                                      ครบ

                                                  หยุด
ตัวอย่างผังงานทั่วไป(2/3)
• ผังงานแสดงการเดินข้ามถนนที่มี              เริ่มต้น
  สัญญาณไฟจราจร

                                       รอสัญญาณไฟ


                                  ไม่ใช่     ไฟแดง
                                             หรือไม่

                                                 ใช่

                                           เดินข้ามถนน


                                             หยุด
ตัวอย่างผังงานทั่วไป(3/3)
                                          เริ่มต้น
• ผังงานพิจารณาการใช้ยาตาม
  ฉลากยาที่ปิดข้างขวด แยกตาม             อายุต่ากว่า
                                            5 ปี
                                                           ใช่
                                                                 ห้ามรับประทาน

  ขนาดการใช้ดงนี้
              ั                                   ไม่ใช่
   – อายุต่ากว่า 5 ปี ห้ามรับประทาน                        ใช่
                                         อายุ 5 ปีขั้นไป
                                          แต่ไม่ถึง 8 ปี
                                                                 ครั้งละ 1 เม็ด
   – อายุ 5 - 7 ปี ครั้งละ 1 เม็ด
                                                  ไม่ใช่
   – อายุ 8 - 14 ปี ครั้งละ 2 เม็ด
                                                           ใช่   ครั้งละ 2 เม็ด
   – อายุ 15 ปีขึ้นไป ครั้งละ 3 เม็ด
                                         อายุ 8 ปีขั้นไป
                                         แต่ไม่ถึง 15 ปี



                                                 ไม่ใช่

                                       ครั้งละ 3 เม็ด



                                            หยุด
ตัวอย่างผังงานโปรแกรม
                                               เริ่มต้น
• ผังงานแสดงการค่านวณพื้นที่
  สามเหลี่ยมจ่านวน 100 รูป                รับความสูง และ
                                        ความยาวฐานทีละรูป



                                    พื้นที่  0.5 * ฐาน * สูง




                                        พิมพ์พื้นที่สามเหลี่ยม
                                                ทีละรูป



                               ไม่ใช่     ครบ 100 รูปแล้ว
                                            ใช่หรือไม่

                                                      ใช่
                                                 จบ
รูปแบบตามลาดับ(1/3)
• เป็นรูปแบบการเขียนโปรแกรมที่งายที่สุด ท่างานทีละอย่างจากบนลง
                               ่
  ล่าง แสดงล่าดับการท่างานจากบนลงล่างตามลูกศร

                            อ่านข้อมูล               ค่านวณ
      งานที่ 1



                                                     ค่านวณ
      งานที่ 2             ค่านวณข้อมูล



                                                     ค่านวณ
      งานที่ 3             พิมพ์ผลลัพธ์
รูปแบบตามลาดับ(2/3)
START     เริ่มต้น
 A5      กาหนดค่าตัวแปร A มีค่าเป็น 5

 B3      กาหนดค่าตัวแปร B มีค่าเป็น 3

CA+B     เอาค่า A บวกกับ B แล้วเก็บไว้ใน C

print C   พิมพ์ค่า C

 STOP     จบการทางาน
รูปแบบตามลาดับ(3/3)
START     เริ่มต้น

 A,B      รับข้อมูลมาเก็บไว้ในตัวแปร A, B ทาง
          แป้นพิมพ์
CA+B     เอาค่า A บวกกับ B แล้วเก็บไว้ใน C
print C   พิมพ์ค่า C
 STOP     จบการทางาน
แบบทางเลือกเดียว(2/5)
   START                เริ่มต้น
  read age              รับค่าใส่ตัวแปร age

   age > 60
                false   เปรียบเทียบค่า age มากกว่า 60
        true
                        ถ้าเป็นจริง พิมพ์ข้อความ You are old
“You are old”
                        ถ้าเป็นเท็จ ไม่ต้องทาอะไร

   STOP                 จบการทางาน
แบบสองทางเลือก(3/6)
                  START                      เริ่มต้น

                  read age                   รับค่าใส่ตัวแปร age
        false                 true
                  age > 60                   เปรีบเทียบค่า age มากกว่า 60

“You are young”              “You are old”
                                             ถ้าเป็นจริง พิมพ์ข้อความ You are old
                                             ถ้าเป็นเท็จ พิมพ์ข้อความ You are young



                   STOP                      จบการทางาน
การเลือกหลายทาง(แบบ IF)
                                                    Score = mid + final


                                                   false                  true
                                                            Score >=80


                                   false                    true
                                            Score >=70                   Grade = ‘A’

                   false                    true
                            Score >=60                     Grade = ‘B’

      false                 true
              Score >=50                   Grade = ‘C’

Grade = ‘F’                Grade = ‘D’
แบบตรวจสอบเงื่อนไขก่อนถ้าเป็นจริงแล้วค่อยทาซา
• ตรวจสอบเงื่อนไขถ้า N <= 5
                                        N=1
    – ให้พิมพ์ ค่า N
    – เพิ่มค่า N อีก 1 (N=N+1)
                                                  False
                                        N <=5
• กลับไปตรวจสอบเงื่อนไขอีก                 True
  จนกว่าเงื่อนจะเป็นเท็จ จึงหยุด
                                       Print N
  ท่างานซ้่า แล้วไปท่างานค่าสั่งอื่น
                                       N = N+1
แบบทาซาก่อนแล้วค่อยตรวจเงือนไข
                                        ่
    – ให้พิมพ์ค่าในตัวแปร N
                                               N=1
    – เพิ่มค่าให้ตัวแปร N อีก 1


• ตรวจสอบเงื่อนไข ถ้า N > 5
  เป็นจริงให้หยุดท่างานซ้่า ถ้าเป็น           Print N

  เท็จให้กลับไปท่างานค่าสั่งซ้่าอีก
  รอบ                                         N = N+1


                                      False
                                               N>5

                                                  True
จบ บทที่ 6
ขอให้นักเรียนโชคดีในการสอบ
เทอม 2 คาบ 11 ตัวอย่าง ผังงาน

Contenu connexe

Plus de Mrpopovic Popovic

เทอม 1 คาบ 9.1วิธีการเข้าสาย utp กับขั้วต่อ rj45
เทอม 1 คาบ 9.1วิธีการเข้าสาย utp กับขั้วต่อ rj45เทอม 1 คาบ 9.1วิธีการเข้าสาย utp กับขั้วต่อ rj45
เทอม 1 คาบ 9.1วิธีการเข้าสาย utp กับขั้วต่อ rj45Mrpopovic Popovic
 
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์Mrpopovic Popovic
 
เทอม2คาบ 6ฮาร์ดดิสก์การ์ดจอ
เทอม2คาบ 6ฮาร์ดดิสก์การ์ดจอ เทอม2คาบ 6ฮาร์ดดิสก์การ์ดจอ
เทอม2คาบ 6ฮาร์ดดิสก์การ์ดจอ Mrpopovic Popovic
 
เทอม 2 คาบ5การเลือกซื้อเมนบอร์ด
เทอม 2 คาบ5การเลือกซื้อเมนบอร์ดเทอม 2 คาบ5การเลือกซื้อเมนบอร์ด
เทอม 2 คาบ5การเลือกซื้อเมนบอร์ดMrpopovic Popovic
 
เทอม2คาบ3 การเลือกซื้อคอมพิวเตอร์
เทอม2คาบ3 การเลือกซื้อคอมพิวเตอร์เทอม2คาบ3 การเลือกซื้อคอมพิวเตอร์
เทอม2คาบ3 การเลือกซื้อคอมพิวเตอร์Mrpopovic Popovic
 
เทอม2 คาบ1 องค์ประกอบของคอมพิวเตอร์
เทอม2 คาบ1 องค์ประกอบของคอมพิวเตอร์เทอม2 คาบ1 องค์ประกอบของคอมพิวเตอร์
เทอม2 คาบ1 องค์ประกอบของคอมพิวเตอร์Mrpopovic Popovic
 
เทอม 1 คาบ 10 เครือข่ายคอมพิวเตอร์
เทอม 1 คาบ 10 เครือข่ายคอมพิวเตอร์เทอม 1 คาบ 10 เครือข่ายคอมพิวเตอร์
เทอม 1 คาบ 10 เครือข่ายคอมพิวเตอร์Mrpopovic Popovic
 
เทอม 1 คาบ 9 สื่อกลางในการสื่อสาร
เทอม 1 คาบ 9 สื่อกลางในการสื่อสารเทอม 1 คาบ 9 สื่อกลางในการสื่อสาร
เทอม 1 คาบ 9 สื่อกลางในการสื่อสารMrpopovic Popovic
 
เทอม 1 คาบ 8 การถ่ายโอนข้อมูลและรูปแบบการรับส่งข้อมูล
เทอม 1 คาบ 8 การถ่ายโอนข้อมูลและรูปแบบการรับส่งข้อมูลเทอม 1 คาบ 8 การถ่ายโอนข้อมูลและรูปแบบการรับส่งข้อมูล
เทอม 1 คาบ 8 การถ่ายโอนข้อมูลและรูปแบบการรับส่งข้อมูลMrpopovic Popovic
 
เทอม 1 คาบ 7 บทบาทของการสื่อสาร
เทอม 1 คาบ 7 บทบาทของการสื่อสารเทอม 1 คาบ 7 บทบาทของการสื่อสาร
เทอม 1 คาบ 7 บทบาทของการสื่อสารMrpopovic Popovic
 
เทอม 1 คาบ 6 จริยธรรมในโลกของข้อมูล
เทอม 1 คาบ 6 จริยธรรมในโลกของข้อมูลเทอม 1 คาบ 6 จริยธรรมในโลกของข้อมูล
เทอม 1 คาบ 6 จริยธรรมในโลกของข้อมูลMrpopovic Popovic
 
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์Mrpopovic Popovic
 
เทอม 2 คาบ 9โปรแกรมไม่พึงประสงค์
เทอม 2 คาบ 9โปรแกรมไม่พึงประสงค์เทอม 2 คาบ 9โปรแกรมไม่พึงประสงค์
เทอม 2 คาบ 9โปรแกรมไม่พึงประสงค์Mrpopovic Popovic
 
เทอม 2 คาบ 8 การเรียกดูเว็บเบราวเซอร์และบริการบนอินเทอร์เนต
เทอม 2 คาบ 8 การเรียกดูเว็บเบราวเซอร์และบริการบนอินเทอร์เนตเทอม 2 คาบ 8 การเรียกดูเว็บเบราวเซอร์และบริการบนอินเทอร์เนต
เทอม 2 คาบ 8 การเรียกดูเว็บเบราวเซอร์และบริการบนอินเทอร์เนตMrpopovic Popovic
 

Plus de Mrpopovic Popovic (20)

เทอม 1 คาบ 9.1วิธีการเข้าสาย utp กับขั้วต่อ rj45
เทอม 1 คาบ 9.1วิธีการเข้าสาย utp กับขั้วต่อ rj45เทอม 1 คาบ 9.1วิธีการเข้าสาย utp กับขั้วต่อ rj45
เทอม 1 คาบ 9.1วิธีการเข้าสาย utp กับขั้วต่อ rj45
 
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
เทอม 2 คาบ 10 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
 
เทอม2คาบ 6ฮาร์ดดิสก์การ์ดจอ
เทอม2คาบ 6ฮาร์ดดิสก์การ์ดจอ เทอม2คาบ 6ฮาร์ดดิสก์การ์ดจอ
เทอม2คาบ 6ฮาร์ดดิสก์การ์ดจอ
 
เทอม 2 คาบ5การเลือกซื้อเมนบอร์ด
เทอม 2 คาบ5การเลือกซื้อเมนบอร์ดเทอม 2 คาบ5การเลือกซื้อเมนบอร์ด
เทอม 2 คาบ5การเลือกซื้อเมนบอร์ด
 
เทอม2คาบ3 การเลือกซื้อคอมพิวเตอร์
เทอม2คาบ3 การเลือกซื้อคอมพิวเตอร์เทอม2คาบ3 การเลือกซื้อคอมพิวเตอร์
เทอม2คาบ3 การเลือกซื้อคอมพิวเตอร์
 
เทอม2 คาบ1 องค์ประกอบของคอมพิวเตอร์
เทอม2 คาบ1 องค์ประกอบของคอมพิวเตอร์เทอม2 คาบ1 องค์ประกอบของคอมพิวเตอร์
เทอม2 คาบ1 องค์ประกอบของคอมพิวเตอร์
 
เทอม 1 คาบ 12
เทอม 1 คาบ 12เทอม 1 คาบ 12
เทอม 1 คาบ 12
 
เทอม 1 คาบ 11
เทอม 1 คาบ 11เทอม 1 คาบ 11
เทอม 1 คาบ 11
 
เทอม 1 คาบ 10 เครือข่ายคอมพิวเตอร์
เทอม 1 คาบ 10 เครือข่ายคอมพิวเตอร์เทอม 1 คาบ 10 เครือข่ายคอมพิวเตอร์
เทอม 1 คาบ 10 เครือข่ายคอมพิวเตอร์
 
เทอม 1 คาบ 9 สื่อกลางในการสื่อสาร
เทอม 1 คาบ 9 สื่อกลางในการสื่อสารเทอม 1 คาบ 9 สื่อกลางในการสื่อสาร
เทอม 1 คาบ 9 สื่อกลางในการสื่อสาร
 
เทอม 1 คาบ 8 การถ่ายโอนข้อมูลและรูปแบบการรับส่งข้อมูล
เทอม 1 คาบ 8 การถ่ายโอนข้อมูลและรูปแบบการรับส่งข้อมูลเทอม 1 คาบ 8 การถ่ายโอนข้อมูลและรูปแบบการรับส่งข้อมูล
เทอม 1 คาบ 8 การถ่ายโอนข้อมูลและรูปแบบการรับส่งข้อมูล
 
เทอม 1 คาบ 7 บทบาทของการสื่อสาร
เทอม 1 คาบ 7 บทบาทของการสื่อสารเทอม 1 คาบ 7 บทบาทของการสื่อสาร
เทอม 1 คาบ 7 บทบาทของการสื่อสาร
 
เทอม 1 คาบ 6 จริยธรรมในโลกของข้อมูล
เทอม 1 คาบ 6 จริยธรรมในโลกของข้อมูลเทอม 1 คาบ 6 จริยธรรมในโลกของข้อมูล
เทอม 1 คาบ 6 จริยธรรมในโลกของข้อมูล
 
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
 
เทอม 1 คาบ 4
เทอม 1 คาบ 4เทอม 1 คาบ 4
เทอม 1 คาบ 4
 
เทอม 1 คาบ 3
เทอม 1 คาบ 3เทอม 1 คาบ 3
เทอม 1 คาบ 3
 
เทอม 1 คาบ 2
เทอม 1 คาบ 2เทอม 1 คาบ 2
เทอม 1 คาบ 2
 
เทอม 1 คาบ 1
เทอม 1 คาบ 1เทอม 1 คาบ 1
เทอม 1 คาบ 1
 
เทอม 2 คาบ 9โปรแกรมไม่พึงประสงค์
เทอม 2 คาบ 9โปรแกรมไม่พึงประสงค์เทอม 2 คาบ 9โปรแกรมไม่พึงประสงค์
เทอม 2 คาบ 9โปรแกรมไม่พึงประสงค์
 
เทอม 2 คาบ 8 การเรียกดูเว็บเบราวเซอร์และบริการบนอินเทอร์เนต
เทอม 2 คาบ 8 การเรียกดูเว็บเบราวเซอร์และบริการบนอินเทอร์เนตเทอม 2 คาบ 8 การเรียกดูเว็บเบราวเซอร์และบริการบนอินเทอร์เนต
เทอม 2 คาบ 8 การเรียกดูเว็บเบราวเซอร์และบริการบนอินเทอร์เนต
 

เทอม 2 คาบ 11 ตัวอย่าง ผังงาน