Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Flowchartแบบหลายทางเลือก โดยใช้คำสั่งSelect case

Flowchartแบบหลายทางเลือก โดยใช้คำสั่งSelect case

Published by benya.wsw, 2019-12-16 02:58:07

Description: Flowchartแบบหลายทางเลือก โดยใช้คำสั่งSelect case

Search

Read the Text Version

งานน้ี จัดทําข้ึนเพื่อศึกษาหาความรูเ้ กย่ี วกบั flowchart แบบหลายทางเลอื กโดย ใชค้ ําสั่ง Select case เป็นส่วนหน่ึ งของวิชา หลกั การเขียนโปรแกรม 20204-2004 ชนั้ ปวช1/1 สาขาคอมพิวเตอรธ์ ุรกิจ เพื่อให้นั กเรยี น นั กศึกษา ครู อาจารย์ หรอื ผตู้ ้องการหาความรูเ้ ก่ียวกบั เรอื่ งน้ี หากผดิ พลาดประการใด ขออภยั ไว้ ณ ท่นี ้ี ด้วย คณะผจู้ ดั ทํา

สารบญั ช่ือเรื่อง หน้ า การทํางานแบบทางเลอื ก 1-4 5 การเลอื กทาํ แบบ Select Case 6 7 คําสั่ง Select Case 8-12 ส่ วนประกอบ 13-14 15-19 ตวั อยา่ ง 20 อาจารย์ผสู้ อน คณะผจู้ ัดทํา สรุป

1 การทาํ งานแบบทางเลอื ก ➢ การทํางานแบบทางเลอื ก (Selection) หรอื เรยี กอีกอย่างหน่ึ งว่า การทาํ งานแบบ ตัดสินใจ (Decision) นั่ นคือเราสามารถให้โปรแกรมเลือกทาํ งานอย่างใดอย่างหน่ึ งได้ โดยใชเ้ งอ่ื นไขเป็นตวั กาํ หนดการทํางานตามคําสั่ง โดยทวั่ ไปโปรแกรมจะกาํ หนดเอาไว้ ว่าถา้ เงอ่ื นไขเป็นจรงิ โปรแกรมจะไปทํางานอย่างหน่ึ ง แตถ่ ้าเงอื่ นไขเป็นเทจ็ โปรแกรมก็ จะไปทํางานอีกอยา่ งหน่ึ ง นั่ นกห็ มายความว่า โปรแกรมจะเลือกทาํ งานทศิ ทางใด ทศิ ทางหน่ึ งเทา่ นั้ น เชน่ เมื่อเราขับขรี่ ถไปถึงทางสามแยก เราจะต้องตดั สินใจไปทางใด ทางหน่ึ ง ไมส่ ามารถว่งิ ไปทงั้ สองทางไดใ้ นเวลาเดยี วกนั

2 ➢ ในชวี ิตประจําวนั ของเรากม็ ที างเลือกให้เราทาํ อย่มู ากมาย เชน่ จะออกจากบา้ นวนั น้ี จะใส่ชดุ อะไร จะไปทานข้าวรา้ นไหนดี จะซอ้ื หนั งสือเล่มไหน จะนั่งดา้ นหน้ าหรอื หลังชนั้ เรยี น เป็นต้น โดยทางเลือกแต่ละอยา่ งกจ็ ะมีเงอื่ นไขเป็นตวั กําหนดว่าจะ ไปทางใด ➢ จะออกจากบา้ นวันน้ี จะใส่ชดุ อะไร เงอ่ื นไขอาจจะข้นึ อยกู่ บั สถานทไ่ี ป เชน่ ไป โรงเรยี นก็ใส่ชดุ นั กเรยี น ไปหาเพื่อนก็ใส่ชุดสบายๆ ไปพบญาตกิ ใ็ ส่ชดุ สุภาพ เป็นตน้

3 ➢ ดงั นั้นเงอื่ นไขจงึ เป็นตวั กําหนดทางเลือก การกําหนดเงอ่ื นไขในโปรแกรมมักจะ ใชค้ ําวา่ if (ถ้า) นํ าหน้ าเสมอ โดยมีกฎเกณฑว์ า่ ถ้าเงอ่ื นไขเป็นจรงิ จะทาํ อะไร ถ้า เป็นเทจ็ ทาํ อะไร ➢ ถ้าฉันมีอายคุ รบ 17 ปี ฉันจะประกวดนางสาวไทย เงอื่ นไขจะเป็นจรงิ เมอ่ื อายุ เทา่ กับ 17 (Age=17) กจ็ ะได้ประกวด แตถ่ ้าอายยุ งั ไม่ถึง หรอื อายอุ าจเลย 17 ปี แลว้ ก็จะไมไ่ ด้ประกวด

4 ➢ ถา้ ฉันเกบ็ เงนิ ไดม้ ากกวา่ 1 ล้านบ้าน ฉันจะซอื้ บา้ น เงอ่ื นไขจะเป็นจรงิ เมอ่ื มี เงนิ มากกวา่ 1 ล้านบาท (Money>1,000,000) จะได้ซอ้ื บ้าน แตถ่ า้ มีเงนิ ไมถ่ งึ 1 ล้านบาทจะทาํ ให้เงอื่ นไขเป็นเทจ็ กห็ มายความว่าไมไ่ ด้ซอื้ บา้ น ➢ การออกแบบโปรแกรมโดยใช้ Flowchart นั้ นจะมสี ัญลักษณ์ที่ใชส้ ําหรบั กาํ หนดเงอื่ นไขเพื่อตรวจสอบทางเลอื ก ไดแ้ ก่สัญลกั ษณ์ สี่เหล่ยี มขนมเปียกปูน วิธีการใช้มลี กั ษณะดงั น้ี

5 การเลอื กทาํ แบบselect case รูปแบบ Select Case เงอ่ื นไขที่ Case ค่าทหี่ น่ึ ง: นิ พจน์ คําสั่งท่ี 1 Case ค่าท่ีสอง: นิ พจน์ คําสั่งท่ี 2 Case ค่าที่สาม: นิ พจน์ คําสั่งท่ี 3 Case Else: นิ พจน์ คําสั่งที่ 4 เมอ่ื ค่าไม่ตรงตามเงอื่ นไข End Select

6 คําสั่ง Select Cases ตวั อย่าง 1. เลอื กชอ่ ง Select เป็น if condition is satisfied Sub ExampleRandomSelect 2. เลอื กป่มุ if ... จะปรากฏหน้ าจอเป็น Dim iVar As Integer 3. ป้อนเงอ่ื นไขท่ตี ้องการ SEX = 1 ลงในชอ่ งการกรอกขอ้ ความ iVar = Int((15 * Rnd) -2) 4. เลอื กป่มุ continue เพื่อกลับไปที่ dialog box เดมิ Select Case iVar พรอ้ มกบั ปรากฏเงอ่ื นไขท่ีกาํ หนด (SEX = 1) อย่ทู า้ ยข้อความ if... Case 1 To 5 5. เลอื กป่มุ OK ก็จะกลบั ไปทห่ี น้ าจอข้อมลู ซง่ึ จะพบว่า มรี อยขดี Print \"Number from 1 to 5\" ทบั Case 6, 7, 8 หมายเลข Case ของขอ้ มลู ทไี่ ม่ไดอ้ ยใู่ นเงอ่ื นไขท่ตี อ้ งการ Print \"Number from 6 to 8\" Case 8 To 10 Print \"Greater than 8\" Case Else Print \"Out of range 1 to 10\" End Select end sub

7 ส่ วนประกอบ 1.มเี งอ่ื นไขสําหรบั ตัดสินใจ 2.มีลกู ศรออกได้ 2 ทางเสมอ คือ จรงิ /เทจ็ หรอื yes/no หรอื true/false สําหรบั การตดั สินใจทางเลือกการทํางาน ถา้ ข้อมลู ที่ไดร้ บั เขา้ มาทําให้เงอ่ื นไขเป็นจรงิ โปรแกรม จะทํางานในทศิ ทางทเ่ี ป็นจรงิ ตรงกนั ขา้ มถา้ ข้อมูล ทรี่ บั เขา้ มาทําให้เงอื่ นไขเป็นเทจ็ โปรแกรมจะทํางาน ในทศิ ทางทเี่ ป็นเทจ็ ดังตวั อย่างผงั งานตอ่ ไปน้ี

8 ตวั อย่างFlowchart แบบหลายทางเลอื กโดย ใช้คําสั่ง Select case

9

10

11

12

13 อาจารย์ผสู้ อน

14 อาจารย์ผูส้ อน อาจารย์วลิ าวลั ย์ วชั โรทยั วชิ าท่สี อน หลกั การเขียนโปรแกรม 20204-2004 ตาํ แหน่ง ครู วิทยฐานะครูชาํ นาญการ แผนกวิชา คอมพิวเตอรธ์ ุรกิจ วทิ ยาลยั เทคนิ คปทมุ ธานี E-mail [email protected]

15 คณะผจู้ ดั ทาํ 1.นางสาวสทุ ายะ จําพวก 015 2.นางสาวธนพร พาลีศักด์ิ 016 3.นางสาวเบญญา วงสุวนั 018 4.นางสาววลยั ลกั ษณ์ ส่มุ น้ อย 026

16 ประวตั สิ ่วนตวั ชอื่ : นางสาวสุทายะ จําพวก ชอ่ื เล่น : ยะ รหัสประจําตวั : 62202040015 ชนั้ ปวช.1/1 แผนก : คอมพิวเตอรธ์ ุรกิจ วชิ า ; หลกั การเขยี นโปรแกรม

17 ประวตั สิ ่วนตัว ชอื่ :นางสาวธนพร พาลีศักด์ิ ชอื่ เล่น:ตัง ชนั้ :ปวช.1/1 รหัสประจําตวั : 62202040016 แผนก:คอมพิวเตอรธ์ ุรกจิ วชิ า:หลกั การเขียนโปรแกรม

18 ประวตั สิ ่วนตัว ชอื่ :นางสาวเบญญา วงสวุ นั ชอื่ เลน่ :โบว์ ชนั้ :ปวช.1/1 รหัสประจาํ ตัว:62202040018 แผนก:คอมพิวเตอรธ์ ุรกิจ วิชา:หลักการเขยี นโปรแกรม

19 ประวตั สิ ่วนตวั ชอื่ : นางสาว วลยั ลกั ษณ์ สุ่มน้ อย ชอ่ื เลน่ : นิ ว เเผนก: คอมพิวเตอรธ์ ุรกิจ ชนั้ : ปวช.1/1 รหัสประจําตวั : 62202040026 วิชา: หลกั การเขยี นโปรเเกรม

20 สรุ ป 1.เพื่อใชศ้ ึกษาFlowchart แบบหลายทางเลอื กโดย ใชค้ ําสั่ง Select case 2.เพ่ือศึกษาFlowchart แบบหลายทางเลือกโดย ใชค้ ําสั่ง Select case 3.เพื่อเป็นแนวทางในการสรา้ งFlowchart แบบหลายทางเลอื กโดย ใชค้ ําสั่ง Select case 4.เพ่ือเพ่ิมความรูใ้ ห้นั กศึกษาหรอื ผทู้ ่ีสนใจFlowchart แบบหลายทางเลือกโดย ใช้ คําสั่ง Select case

75 หมู่ 5 ต.บา้ นกลาง อ.เมือง จ.ปทมุ ธานี วทิ ยาลยั เทคนิคปทมุ ธานี (Pathumthai Technical College) แผนกคอมพิวเตอรธ์ ุรกิจ (BusinessComputer)


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook