1 / 14

หลักการเขียนโปรแกรม (2201-2410)

[ แผนกคอมพิวเตอร์ ]. หลักการเขียนโปรแกรม (2201-2410). 3. บทที่. ลักษณะโครงสร้างผังงาน. 1. ลักษณะโครงสร้างผังงาน (Flowchart). โครงสร้างอยู่ 3 รูปแบบ คือ 1. โครงสร้างผังงานแบบลำดับ (Sequence Flowchart) 2. โครงสร้างผังงานแบบเลือกทำ (Selection Flowchart)

badrani
Download Presentation

หลักการเขียนโปรแกรม (2201-2410)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. [แผนกคอมพิวเตอร์] หลักการเขียนโปรแกรม (2201-2410) 3 บทที่ ลักษณะโครงสร้างผังงาน

  2. 1. ลักษณะโครงสร้างผังงาน (Flowchart) โครงสร้างอยู่ 3 รูปแบบ คือ 1. โครงสร้างผังงานแบบลำดับ (Sequence Flowchart) 2. โครงสร้างผังงานแบบเลือกทำ (Selection Flowchart) 3. โครงสร้างผังงานแบบทำซ้ำ (Repeation Flowchart) หลักการเขียนโปรแกรม (2201-2410)

  3. 2. โครงสร้างผังงานแบบลำดับ 1. เริ่มต้น เป็นการทำงานที่มีโครงสร้างแบบเรียงลำดับกิจกรรมก่อนหลัง ที่ต่อเนื่องกัน ตั้งแต่ขั้นตอนแรก ไปจนถึงขั้นตอนสุดท้าย เป็นรูปแบบง่าย ๆ ไม่มีการเปรียบ เทียบใด ๆ มีทิศทางการไหลของ ข้อมูลเพียงทางเดียว 2. อ่านค่าข้อมูลมาเก็บ ไว้ที่ตัวแปร A , B 3. คำนวณค่า แล้วเก็บไว้ที่ตัวแปรX 4. แสดงค่า X 5. จบการทำงาน ตัวอย่างโครงสร้างผังงานแบบลำดับ หลักการเขียนโปรแกรม (2201-2410)

  4. 3. โครงสร้างผังงานแบบเลือกทำ โครงสร้างผังงานแบบเลือกทำ ประกอบด้วยสัญลักษณ์การตัดสินใจ 1 สัญลักษณ์ การเลือกมีทางออก 2 ทาง ในการเลือกแบบมี 2 ทางเลือกนี้จะมีทางออกจากสัญลักษณ์การตัดสินใจ 2 ทาง คือใช่ หรือ ไม่ใช่ เท่านั้น หลักการเขียนโปรแกรม (2201-2410)

  5. 3. โครงสร้างผังงานแบบเลือกทำ (ต่อ) แบบ 2 แบบ 1 ผังงานแบบ 1 , 2การตรวจสอบเงื่อนไขถ้าเป็นจริงจะอยู่ด้านซ้ายหรืออยู่ด้านขวาก็ได้ หรือถ้าเงื่อนไขเป็นเท็จ จะอยู่ด้านซ้ายหรือขวาก็ได้เช่นกัน แบบ 3 แบบ 4 ผังงานแบบ 3,4 ผลการตรวจสอบเงื่อนไข ถ้าเป็นจริง อาจมีขั้นตอนการทำงานเพียงทางเดียว ถ้าเงื่อนไขเป็นเท็จ อาจจะไม่มีขั้นตอนการทำงานต่อไป หลักการเขียนโปรแกรม (2201-2410)

  6. แบบ 5 แบบ 6 ผังงานแบบ 4 แบบ 5 ตัวอย่างโครงสร้างผังงานแบบเลือกทำในรูปแบบต่าง ๆ (อาจจะเป็นโครงสร้างผังงานแบบลำดับหรือแบบเลือกทำ หรือแบบทำซ้ำก็ได้) หลักการเขียนโปรแกรม (2201-2410)

  7. 4. โครงสร้างผังงานแบบทำซ้ำ มีลักษณะเป็นรอบ (Loop อ่านว่า ลูป) จะทำงานแบบเดียวกันซ้ำไปเรื่อย ๆ ในขณะที่ยังเป็นไปตามเงื่อนไขหรือเงื่อนไขเป็นจริง จนกระทั่ง เงื่อนไขเป็นเท็จจึงทำงานอื่นต่อไป มีโครงสร้างอยู่หลายรูปแบบด้วยกัน คือ หลักการเขียนโปรแกรม (2201-2410)

  8. 4. โครงสร้างผังงานแบบทำซ้ำ (ต่อ) 1. โครงสร้างการทำซ้ำแบบ Do...While (ทำในขณะที่) เป็นการตรวจสอบเงื่อนไขก่อน หากเงื่อนไขเป็นจริง จะทำซ้ำต่อไป จนกระทั่งเงื่อนไขเป็นเท็จ จะออกจากขั้นตอนการทำซ้ำ อธิบายขั้นตอนการทำงาน 1. เริ่มต้นการทำงาน 2. กำหนดค่า X เท่ากับ 1 3. ในขณะที่ X < 10 ทำ 4. คำนวณค่า X เท่า X + 1 5. แสดงค่า X 6. จบการทำงาน หลักการเขียนโปรแกรม (2201-2410)

  9. 4. โครงสร้างผังงานแบบทำซ้ำ (ต่อ) 2. โครงสร้างการทำซ้ำแบบ Do...Until (ทำจนกระทั่ง) การทำซ้ำแบบ Do...Until คำนวณก่อนการตรวจสอบเงื่อนไขจนกระทั่งเงื่อนไขเป็นจริง จะทำซ้ำอย่างน้อย 1 ครั้ง แล้วจึงตรวจสอบเงื่อนไข หากเงื่อนไขเป็นเท็จจะทำซ้ำต่อไป จนกระทั่งเมื่อเงื่อนไขเป็นจริง จึงออกจากการทำซ้ำ อธิบายเป็นขั้นตอนการทำงาน 1. เริ่มต้นการทำงาน 2. รับค่า X 3. แสดงค่า X 4. ทำซ้ำจนกระทั่ง A=999 5. ถ้าไม่ใช่ ย้อนกลับไปทำซ้ำ 6. ถ้า ใช่ จบการทำงาน หลักการเขียนโปรแกรม (2201-2410)

  10. 4. โครงสร้างผังงานแบบทำซ้ำ (ต่อ) 3. โครงสร้างการทำซ้ำแบบ For...Next (กำหนดรอบการทำงาน) เป็นการสั่งให้มีการทำงานต่อไปจนกว่าจะครบรอบ ซึ่งสามารถให้มีการกระทำของโปรแกรมโดยการวนรอบอยู่ตลอดเวลา ตามการกำหนดของโปรแกรม ซึ่งสามารถกำหนดค่าเริ่มต้นและค่าสุดท้าย หรือขั้นของรอบได้ โดยมีรูปแบบดังนี้ หลักการเขียนโปรแกรม (2201-2410)

  11. ตัวอย่างที่ 1 รูปแบบโครงสร้างผังงานแบบทำซ้ำ For...Next i คือ ตัวแปรจำนวน a คือ นิพจน์ที่บอกค่าเริ่มต้นของ i b คือ นิพจน์ที่บอกค่าสุดท้ายของ i c คือ นิพจน์ที่บอกค่าเปลี่ยนแปลงของ i ค่า c ที่เพิ่มหลัง Step เป็นจำนวนเพิ่ม หรือลดค่าตัวแปร ถ้าไม่กำหนดจะ ถือว่า Step เป็น 1 For i = a to b Step c คำสั่ง ... Next i หลักการเขียนโปรแกรม (2201-2410)

  12. คำถามท้ายบท 1. กำหนดให้ A=5 , B=5 จงหาค่าของ X=?

  13. 2.จงหาการทำงานของโปรแกรมทั้งหมด กี่รอบ และ ผลบวกของ X=?

  14. 3 บทที่ จบการนำเสนอ ลักษณะโครงสร้างผังงาน หลักการเขียนโปรแกรม (2201-2410)

More Related