Flowchart 2 ทางเลือก วิชา หลกั การเขยี นโปรแกรม รหสั วิชา 20204-2004 จดั ทาํ โดย ยพุ ารตั น์ ชยั เชาวรตั น์ วิชดุ า บญุ ประเทอื ง วิภาวี ทศั นสวุ รรณ วิไลวรรณ อาจกลา้ เสนอ อาจารยว์ ิลาวลั ย์ วชั โรชยั
คาํ นาํ เทคโนโลยีสารสนเทศในหนงั สือออนไลน(์ e-book) ผจู้ ดั ทาํ จดั ทาํ ขนึ้ เพื่อเป็ นสว่ นหนง่ึ ของการศึกษาเร่ือง Flowchart 2 ทางเลอื ก เพ่ือให้ นกั เรียน นกั ศึกษา หรือผทู้ สี่ นใจศึกษาคน้ ควา้ มคี วามรแู้ ละความเขา้ ใจ เกยี่ วกบั เรื่อง Flowchart 2 ทางเลอื ก หากผดิ พลาดประการใดผจู้ ดั ทาํ ขอนอ้ มรบั ไวแ้ ละขออภยั มา ณ ทีน่ ี้ คณะผจู้ ดั ทาํ
สารบญั การทาํ งานแบบ 2 ทางเลอื ก…………………………….........1 ลกั ษณะการทาํ งาน……………………...………………………..2 ตวั อยา่ งการทาํ งานแบบ 2 ทางเลอื ก…………………….3-4 สรปุ Flowchart 2 ทางเลอื ก……………………………………...5 สมาชกิ ……………………………………………………………..6-9 ครผู สู้ อน…………………………………………………………….10 แหลง่ อา้ งอิง………………………………………………………..11
การทาํ งานแบบทางเลอื ก 2 ทางเลือก การทาํ งานแบบทางเลือก (Selection) หรือเรียกอีกอยา่ งหนง่ึ วา่ การทาํ งานแบบ ตดั สินใจ (Decision) นนั่ คือเราสามารถใหโ้ ปรแกรมเลอื กทาํ งานอยา่ งใดอยา่ งหนงึ่ ได้ โดยใช้ เงอ่ื นไขเป็ นตวั กาํ หนดการทาํ งานตามคาํ สงั่ โดยทวั่ ไปโปรแกรมจะกาํ หนดเอาไวว้ า่ ถา้ เงอ่ื นไขเป็ นจริงโปรแกรมจะไปทาํ งานอยา่ งหนงึ่ แตถ่ า้ เงอื่ นไขเป็ นเท็จโปรแกรมก็จะไปทาํ งานอีกอยา่ งหนงึ่ นนั่ ก็หมายความวา่ โปรแกรมจะเลอื กทาํ งานทิศทางใดทิศทางหนง่ึ เทา่ นนั้ เชน่ เมอ่ื เราขบั ขร่ี ถไปถึงทางสามแยก เราจะตอ้ งตดั สินใจไปทางใดทางหนง่ึ ไมส่ ามารถว่ิงไปทงั้ สองทางไดใ้ นเวลาเดยี วกนั การออกแบบโปรแกรมโดยใช้ Flowchart นนั้ จะมสี ญั ลกั ษณท์ ใ่ี ชส้ าํ หรบั กาํ หนดเงอื่ นไขเพ่ือตรวจสอบทางเลอื ก ไดแ้ กส่ ญั ลกั ษณส์ ่เี หลี่ยมขนมเปี ยกปูน 1
ลกั ษณะการทาํ งาน ดงั นี้ สว่ นประกอบ ทสี่ าํ คญั ของสญั ลกั ษณก์ ารตดั สินใจ คือ 1.มเี งอ่ื นไขสาํ หรบั ตดั สินใจ 2.มลี กู ศรออกได้ 2 ทางเสมอ คือ จริง/เท็จ หรือ Yes/No หรือ True/False 2
ตวั อยา่ ง 1 การเขยี นผงั งานแสดงการตดั สนิ ผลการเรียนโดยป้ อนคะแนนสอบใหโ้ ปรแกรม รบั คา่ แลว้ ใชเ้ งอ่ื นไขตดั สนิ ดงั น้ี หากไดค้ ะแนนสอบมากกวา่ หรือเทา่ กบั 50 คะแนนให้ แสดงขอ้ ความทางจอภาพว่า PASS แตถ่ า้ ไมอ่ ยใู่ นเงอื่ นไขใหแ้ สดงขอ้ ความ FAIL ซโู ดโคด้ (Pseudo Code) 1. เริ่มตน้ 2. รบั คา่ คะแนน 3. ตรวจสอบคา่ คะแนน มากกว่าหรือเทา่ กบั 50 จริง : แสดงคาํ วา่ “PASS” ออกทางจอภาพ เท็จ : แสดงคาํ วา่ “FAIL” ออกทางจอภาพ 4. จบ 3
ตวั อยา่ ง 2 การเขยี นผงั งานของการทอดลกู เตา๋ เพ่ือชงิ ของรางวลั โดยมเี งอ่ื นไขในการรบั รางวลั ดงั นี้ ถา้ ทอดลกู เตา๋ ไดแ้ ตม้ มากกว่า 5 แตม้ จะไดร้ บั รางวลั คือ ตกุ๊ ตาหมี ถา้ ทอดลกู เตา๋ ไดแ้ ตม้ นอ้ ยกว่าหรือเทา่ กบั 5 แตม้ จะไดร้ บั รางวลั คือ ปากกา ซโู ดโคด้ (Pseudo Code) เริ่มตน้ 1.ทอดลกู เตา๋ 2. ตรวจสอบเงอ่ื นไข แตม้ มากกว่า 5 หรือไม่ 2.1 ไดร้ บั ตกุ๊ ตาหมี แลว้ ไปทีจ่ บ 2.2 ไดร้ บั ปากกา แลว้ ไปท่จี บ จบ 4
สรปุ Flowchart 2 ทางเลอื ก การเลอื กทาํ แบบสองเสน้ ทาง จะพิจารณาเงอื่ นไขทเ่ี ป็ นจริงและเป็ นเท็จ โดยถา้ เป็ นจริงจะทาํ อยา่ งหนงึ่ แลว้ ออกจากโครงสรา้ ง ถา้ เป็ นเท็จจะทาํ อีกอยา่ งหนง่ึ สญั ลกั ษณท์ ่ีใชส้ าํ หรบั กาํ หนดเงอื่ นไขเพื่อตรวจสอบทางเลอื ก ไดแ้ กส่ ญั ลกั ษณ์ ส่เี หลี่ยมขนมเปี ยกปูน สว่ นประกอบ ทส่ี าํ คญั ของสญั ลกั ษณก์ ารตดั สินใจ คือ 5 1.มเี งอื่ นไขสาํ หรบั ตดั สินใจ 2.มลี กู ศรออกได้ 2 ทางเสมอ คือ จริง/เท็จ หรือ Yes/No หรือ True/False
ชอ่ื -สกลุ : ยพุ ารตั น์ ชยั เชาวรตั น์ เลขท่ี : 2 รหสั นกั ศึกษา : 62202040052 ระดบั ชนั้ : ปวช.1 หอ้ ง 2 แผนก : คอมพิวตอรธ์ รุ กจิ E - mail : [email protected] 6
ชอื่ -สกลุ : วิชดุ า บญุ ประเทอื ง เลขที่ : 24 รหสั นกั ศึกษา : 62202040075 ระดบั ชน้ั : ปวช.1 หอ้ ง 2 แผนก : คอมพิวตอรธ์ รุ กจิ E - mail : [email protected] 7
ชอื่ -สกลุ : วิภาวี ทศั นสวุ รรณ เลขท่ี : 32 รหสั นกั ศึกษา : 62202040083 ระดบั ชน้ั : ปวช.1 หอ้ ง 2 แผนก : คอมพิวตอรธ์ รุ กจิ E - mail : [email protected] 8
ชอ่ื -สกลุ : วิไลวรรณ อาจกลา้ เลขท่ี : 36 รหสั นกั ศึกษา : 62202040089 ระดบั ชน้ั : ปวช.1 หอ้ ง 2 แผนก : คอมพิวตอรธ์ รุ กจิ E - mail : [email protected] 9
อาจารยผ์ สู้ อน ครผู สู้ อน รายวิชาหลกั การเขยี นโปรแกรม (รหสั 20204-2004) อาจารยว์ ิลาวลั ย์ วชั โรทยั ตาํ แหนง่ : ครวู ิทยฐานะครชู าํ นาญการ แผนก : คอมพิวเตอรธ์ รุ กจิ วิทยาลยั เทคนคิ ปทมุ ธานี E - mail : [email protected] 10
แหลง่ อา้ งอิง ● https://is.gd/ggY9HV ● http://computer.bps.in.th/suteerat/selection ● https://is.gd/MPrJnv ● https://is.gd/MPrJnv 11
Search
Read the Text Version
- 1 - 14
Pages: