โฟลชาร์แบบหลายทางเลอื ก โดยใช้คําสั่ง Select case วิชา หลักการเขยี นโปรแกรม รหสั 20204-2004
คาํ นํา E-BOOK นจ้ี ดั ทาํ เพอื่ ตอ งการใหผอู านที่ยงั ไมสามารถเขาใจเร่ืองโฟลชารแ บบ หลายทางเลือก เพ่อื ทตี่ องการใหค วมรูใน E-BOOKนี้ขอใหผ ูอา นประสบคาม สําเร็จ 26/12/62
สารบัญ หน้าที่ เน้อื หา…………………………………………………………….. 1 1.1 วิธีการใช… …………………………………………………... 3 1.2 สว นประกอบ………………………………………………….. 4 1.4 ผังงานแบบทางเลือกเดยี ว…………………………………… 5 1.5 ผังงานแบบทางเลอื กซับซอน………………………………… 6 สรุป………………………………………………………………… 7 เอกสารอา งอิง……………………………………………………… 8
เน้ือหา การทาํ งานแบบทางเลอื ก (Selection) หรอื เรยี กอีกอยางหนง่ึ วา การทํางานแบบตดั สนิ ใจ (Decision) นนั่ คือเรา สามารถใหโ ปรแกรมเลือกทํางานอยา งใดอยา งหนง่ึ ได โดยใชเงอ่ื นไขเปนตัวกาํ หนดการทาํ งานตามคาํ ส่งั โดยทั่วไป โปรแกรมจะกาํ หนดเอาไววาถาเง่ือนไขเปนจริงโปรแกรมจะไปทาํ งานอยางหนึง่ แตถ า เงื่อนไขเปนเทจ็ โปรแกรมก็จะ ไปทาํ งานอีกอยา งหน่ึง นั่นกห็ มายความวา โปรแกรมจะเลือกทํางานทศิ ทางใดทศิ ทางหนึง่ เทา น้นั เชน เมือ่ เราขบั ข่รี ถ ไปถึงทางสามแยก เราจะตองตัดสินใจไปทางใดทางหนง่ึ ไมสามารถวิง่ ไปท้งั สองทางไดในเวลาเดียวกนั
จะออกจากบา นวนั น้จี ะใสช ุดอะไร เงื่อนไขอาจจะขน้ึ อยกู บั สถานทีไ่ ป เชน ไปโรงเรยี นก็ใสชดุ นักเรียน ไปหาเพอ่ื นกใ็ สช ุด สบายๆ ไปพบญาตกิ ็ใสช ุดสภุ าพ เปน ตน ดงั น้ันเงื่อนไขจงึ เปนตวั กําหนดทางเลือก การกาํ หนดเงอ่ื นไขในโปรแกรมมักจะใชคําวา if (ถา) นําหนา เสมอ โดยมี กฎเกณฑว า ถาเงอื่ นไขเปนจรงิ จะทาํ อะไร ถาเปนเทจ็ ทาํ อะไร ถาฉันมีอายคุ รบ 17 ป ฉันจะประกวดนางสาวไทย เงอื่ นไขจะเปนจริงเมอ่ื อายุเทากบั 17 (Age=17) กจ็ ะไดป ระกวด แตถ า อายยุ งั ไมถงึ หรืออายอุ าจเลย 17 ปแลว กจ็ ะไมไ ดป ระกวด ถาฉนั เกบ็ เงินไดมากกวา 1 ลานบา น ฉันจะซ้อื บาน เงื่อนไขจะเปนจรงิ เมือ่ มีเงนิ มากกวา 1 ลา นบาท (Money>1,000,000) จะไดซ ือ้ บา น แตถ า มเี งินไมถงึ 1 ลานบาทจะทาํ ใหเงอ่ื นไขเปนเท็จ กห็ มายความวา ไมไ ดซือ้ บา น การออกแบบโปรแกรมโดยใช Flowchart นัน้ จะมสี ัญลกั ษณท่ีใชส าํ หรบั กาํ หนดเงอื่ นไขเพื่อตรวจสอบทางเลอื ก ไดแก สญั ลักษณส ่ีเหล่ยี มขนมเปย กปูน
วิธีการใช้มีลกั ษณะดงั น้ี เท็จ จรงิ เงือ่ นไข คาํ สั้ง คาํ สง่ั (ถูกกระทําเม่ือเงอ่ื นไขเปนจริง) (ถกู กระทําเมอื่ เง่ือนไขเปน เทจ็ )
ส่ วนประกอบ ที่สาํ คญั ของสัญลกั ษณก ารตดั สนิ ใจ คือ 1.มเี ง่อื นไขสําหรับตัดสนิ ใจ 2.มีลกู ศรออกได 2 ทางเสมอ คือ จริง/เทจ็ หรอื yes/no หรอื true/false สําหรับการตดั สนิ ใจทางเลอื กการทาํ งาน ถาขอมูลท่ีไดรับเขามาทาํ ใหเง่อื นไขเปน จรงิ โปรแกรมจะทํางานในทศิ ทางที่เปน จรงิ ตรงกันขา มถาขอ มูลท่รี บั เขามาทาํ ใหเง่ือนไขเปนเทจ็ โปรแกรมจะทาํ งานในทิศทางทีเ่ ปน เท็จดังตัวอยา งผังงานตอไปน้ี
ผังงานแบบทางเลอื กเดยี ว เร่มิ ตน รับขอมูลจาํ นวนเงิน ถา ไดเ งนิ มากกวา 10,000บาท ซือ้ โทรศพั ท Samsung galaxy s2 จบ
ผังงานแบบทางเลอื กซับซ้อน yes เรม่ิ ตน no สอบเอน็ ท สอบตก Score>300 Score>400 yes no สอบไดตวั จรงิ สอบไดต ัวสํารอง จบ
สรุป 1.ในภาษา Visual Basic ยงั มีคาํ ส่ังเลอื กเง่อื นไขอกี แบบหนง่ึ คือคํา Switch Case 2.ใชค ําสัง่ เลอื กใหโปรแกรมทาํ งานแบบตัวเลอื กหลายเงอื นไข 3.มักจะใชส าํ หรบั คาที่สามารถเปรยี บเทียบโดยตรงได โดยมีรปู แบบการใชงาน
บรรณานุกรม แหลง ขอ มูลเนอ้ื หา http://computer.bps.in.th/suteerat/selection รปู ภาพคอมพวิ เตอร http://computer.bps.in.th/suteerat/selection
คณะผูจ้ ัดทํา ชอ่ื -สกุล: นางสาววิภาดา อินทรชยั ระดับชน้ั : ปวช.1/3 แผนกวิชา: คอมพวิ เตอรธรุ กิจ ประวัติสวนตัว อายุ:16 สวนสงู :165 Cm. นา้ํ หนกั :90 Kg. เชื้อชาติ: ไทย สัญชาต:ิ ไทย ศาสนา: พุทธ ที่อย:ู 1/3ม.1ต.บางพูนอ.เมอื งจงั หวดั ปทุมธานี เบอรโทร:0614351920
ชอื่ -สกลุ : นางสาวศรีสมร ลาวเนอื ง ระดับชนั้ : ปวช.1/3 แผนกวชิ า: คอมพวิ เตอรธรุ กจิ ประวตั สิ วนตัว: อายุ: 16 ป สวนสงู : 165 Cm. นํา้ หนกั : 40 Kg. เช้ือชาต:ิ ไทย สญั ชาต:ิ ไทย ศาสนา: พุทธ ทีอ่ ย:ู 76 หม.ู 2 ต.สามโคก อ.สามโคก จ.ปทุมธานี ถ.ปทมุ -สามโคก 12160 เบอรโทรศพั ท: 096-628-1406 E-mail: [email protected] มัธยมศกึ ษา: โรงเรยี นมัธยมศึกษาเทศบาลเมอื งปทุมธานี ปจจบุ นั : วิทยาลยั เทคนคิ ปทุมธานี
ช่ือ-สกุล: นางสาวสาวติ รี สอนทิม ระดับชั้น: ปวช.1/3 แผนกวชิ า: คอมพวิ เตอรธ รุ กิจ ประวัติสว นตัว อาย:ุ 17 ป สวนสูง: 169 Cm. นา้ํ หนกั : 48 Kg. เชื้อชาติ: ไทย สญั ชาติ: ไทย ศาสนา: พทุ ธ ทอ่ี ย:ู 45/1 ม .8 ต.สวนพริกไทย อ.เมอื ง จ.ปทุมธานี เบอรโ ทรศัพท: 0923102810 E-mail: [email protected] มธั ยมศกึ ษา:โรงเรียนหอวงั ปทุมธานี ปจ จบุ ัน:วทิ ยาลยั เทคนิคปทมุ ธานี
ชือ่ -สกลุ : นางสาวปารชิ าต ใหมอ อ ง ระดบั ชัน้ : ปวช.1/3 แผนกวชิ า คอมพิวเตอรธุรกิจ ประวัติสว นตัว อายุ: 16 สว นสงู : 152 Cm. นํ้าหนกั : 60 Kg. เช้ือชาต:ิ ไทย สญั ชาติ: ไทย ศาสนา: พุทธ ทอี่ ย:ู 12/2 หม5ู ตําบลบางพดู อาํ เภอเมอื ง จังหวัดปทุมธานี โทรศัพท: 0802819025 E-mail: [email protected] มัธยม: ธรรมศาสตรค ลองหลวงวทิ ยาคม ปจ จบุ นั :วทิ ยาลัยเทคนิคปทุมธานี
อาจารยผ สู อน ครูผูสอน รายวิชา หลกั การเขียนโปรแกรม (รหัสวชิ า 20204-2004) ครู วิลาวลั ย วิชโรทัย ตําแหนง ครู วทิ ยฐานะครูชาํ นาญการ แผนกวิชา คอมพวิ เตอรธรุ กิจ วิทยาลยั เทคนคิ ปทุมธานี E-mail [email protected]
79 หมู5 ต.บา นกลาง อ.เมือง จ.ปทมุ ธานี 12000 วทิ ยาลัยเทคนิคปทุมธานี (Pathumthani Technical College) แผนกคอมพิวเตอรธุรกิจ (Business Computer)
Search
Read the Text Version
- 1 - 17
Pages: