[หปนี ]ว่ ยที่ 8 โครงสร้างโปรแกรมแบบท้าซา้ เมอื่ เปน็ จริง TOP Ezy [เลือกวนั ที่] จุฬาลกั ษณ์ ถาไชยลา ภาควิชาคอมพวิ เตอรธ์ ุรกิจ วิทยาลยั อาชีวศึกษามหาสารคาม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 155 หน่วยที่ 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี สาระการเรียนรู้ 1. โครงสร้างการทางานแบบทาซ้าในขณะที่ 2. การอธิบายข้นั ตอนวธิ ีการทางานแบบทาซ้าในขณะที่ 3. การปรบั โครงสรา้ งผงั งานการทางานแบบทาซ้าในขณะที่ 4. การเขยี นคาสงั่ เทียมจากโครงสรา้ งแบบทาซ้าในขณะที่ 5. ตวั อยา่ งการทางานแบบทาซ้าในขณะท่ี จุดประสงค์การเรียนรู้ 1. อธิบายลกั ษณะการทางานของข้นั ตอนวธิ ีการทางานแบบทาซ้าในขณะที่ 2. เขียนข้นั ตอนวธิ ีการทางานแบบทาซ้าในขณะทีจ่ ากผงั งานได้ 3. ปรับโครงสรา้ งผงั งานการทางานแบบทาซ้าในขณะท่ไี ด้ 4. เขียนคาสงั่ เทียมจากข้นั ตอนวธิ ีการทางานได้ 5. เขียนผงั งานการทางานแบบทาซ้าในขณะท่ไี ด้ 5. มีความสนใจใฝ่ เรียนรู้ ต้งั ใจเรียน 6. มีวนิ ยั เขา้ เรียนทนั เวลา ปฏิบตั ิตามกฎระเบยี บของวทิ ยาลยั ฯ 7. มีความรับผดิ ชอบงานทีไ่ ดร้ ับมอบหมาย 8. มีความคดิ ริเริ่มสรา้ งสรรค์ มีความเช่ือมน่ั กลา้ ลองผดิ ลองถูก 9. มีความซื่อสตั ยต์ อ่ ตนเองและผอู้ ่ืน จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
156 หน่วยที่ 8 โครงสร้างการทางานแบบทาซา้ ในขณะที่ โครงสร้างผงั งานแบบทาซ้า โครงสรา้ งผงั งานแบบทาซ้า ใชใ้ นกรณีที่ตอ้ งการทางานใดงานหน่ึงซ้า ๆ กนั หลาย ๆ คร้ัง ซ่ึงจะตอ้ งประกอบไปดว้ ยสญั ลกั ษณ์การตดั สินใจ 1 สญั ลกั ษณ์ เพอื่ ใชส้ าหรบั ตรวจสอบเงอื่ นไขวา่ จะตอ้ งกระทาข้นั ตอนซ้ากนั หรือไม่ การทาซ้าสามารถแบ่งออกไดเ้ ป็ น 2 ลกั ษณะคือ ทาซ้าใน ขณะท่ี (Do-While) และทาซ้าจนกระทงั่ (Do-Until) ท้งั 2 ลกั ษณะมกี ารทางานทีแ่ ตกต่างกนั การ พฒั นาใหเ้ ป็นการอธิบายลาดบั ข้นั ตอนการทางานในลกั ษณะขอ้ ความ (Algorithm) จงึ มีลกั ษณะท่ี แตกตา่ งกนั ดว้ ย โครงสร้างผงั งานแบบทาซา้ ในขณะที่ ลกั ษณะการทางานของโครงสร้างผงั งานแบบทาซ้าในขณะท่ี (Do ... While) ก่อนท่ีจะเขา้ สู่ข้นั ตอนการทางานที่ตอ้ งทาซ้า จะตอ้ งมีการตรวจสอบเงอ่ื นไขก่อนเป็นอนั ดบั แรก การตรวจสอบเง่ือนไขถา้ เงอ่ื นไขเป็นจริง ก็จะเขา้ สู่ข้นั ตอนของการทาซ้า โดยจะทาข้นั ตอนการ ทางานที่ตอ้ งทาซ้าท้งั หมด เม่ือเสร็จแลว้ จะยอ้ นกลบั ไปตรวจสอบเง่ือนไขทใ่ี ชส้ าหรับการทาซ้าอีก ถา้ ผลการตรวจสอบเงื่อนไขน้นั ยงั คงเป็นจริง การทางานจะเขา้ สู่การทาซ้าอีกคร้ังหน่ึง ทาเช่นน้ีไป เร่ือย ๆ จนกระทง่ั เงอ่ื นไขเป็นเทจ็ จึงจะออกจากข้นั ตอนการทาซ้า และทางานในข้นั ตอนในลาดบั ต่อไป N เงอ่ื นไข Y Process 1 จากผงั งานแบบทาซ้าลกั ษณะทาในขณะท่ี การทางานจะเร่ิมตรวจสอบเง่ือนไขก่อน ถา้ ผล จากการตรวจสอบเงือ่ นไขเป็ นจริง จะเขา้ สู่ข้นั ตอนการทาซ้า คอื Process 1 หลงั จากทาข้นั ตอน ของ Process 1 จะยอ้ นกลบั ไปตรวจสอบเงื่อนไขอีกคร้งั ถา้ ผลการตรวจสอบยงั คงเป็ นจริงเช่นเดิม กจ็ ะกลบั มาทาซ้าอกี เช่นน้ีไปเร่ือย ๆ จนกระทง่ั เง่อื นไขเป็ นเทจ็ จึงจะออกจากข้นั ตอนการทาซ้า จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 157 ลกั ษณะของข้นั ตอนการทางานแบบทาซ้า ชชำส าหรบั กรณีทตี่ อส งการทากระบวนการตาา ง ซ้ากนั หลายคร้งั โดยมีการตรวจำอบเง่อื นไขำาหรบั การตดั ำินชจเพอื่ เขาส ำาูข้นั ตอนของการทาซ้า หรือออกจากข้นั ตอนของการทาซ้า การเขยี นข้นั ตอนวธิ ีำาหรับการทางานแบบทาซ้า ไดรส บั การ พฒั นามาจากโครงำรสางผงั งานการทาซ้า ตวั อย่างท่ี 1 ผงั งานแสดงการหาผลรวมของเลข 1 ถึง 10 Start Sum 0 , A 1 A < 11 N Y Print Sum Stop Sum Sum + A A A+1 โครงสร้างผงั งานแบบทาซ้าในขณะที่ การทางานของผงั งานเริ่มจากการกาหนดคาา A = 1 และคาา Sum = 0 ตาอจากน้นั ชหส ตรวจำอบเงอ่ื นไขวาา A < 11 หรือไมา ลาดบั ข้นั ตอนการทาซ้า คือ ถาส ตรวจำอบแลวส คาา A ยงั นอส ยกวาา 11 หรือเป็นจริง ชหคส านวณคาา Sum = Sum + A และเพมิ่ คาา A อีก 1 แลวส ตรวจำอบเง่ือนไขชหมา ทา เชานน้ีไปเร่ือย จนกระทง่ั A มีคาา ไมานอส ยกวาา 11 หรือเงือ่ นไขเป็นเทจ็ จึงจะพมิ พค์ าา Sum ตาอจากน้นั ก็จบการทางาน จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
158 หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี ตัวอย่างท่ี 2 ผงั งานหาผลรวมของเลขค่รี ะหวา่ ง 1 ถึง 1000 Start Sum 0 , X 1 X <= 1000 N Y Write Sum Sum Sum + X Stop X X+2 การทางานของผงั งานน้ีเริ่มตน้ จากกาหนดใหต้ วั แปร Sum สาหรบั เกบ็ ผลรวมท้งั หมดมีคา่ เริ่มตน้ เป็น 0 และ X เป็ นตวั แปรสาหรบั เกบ็ เลขค่ีมีคา่ เท่ากบั 1 จากน้นั ทาการตรวจสอบเง่ือนไข หรือเปรียบเทียบคา่ X วา่ มีค่านอ้ ยกวา่ หรือเท่ากบั 1000 หรือไม่ ถา้ คา่ ของตวั แปรมีคา่ นอ้ ยกวา่ หรือ เทา่ กบั 1000 แสดงวา่ เงื่อนไขเป็ นจริง ข้นั ตอนทตี่ อ้ งทาต่อไป คือ ใหส้ ะสมค่า X ไวใ้ นตวั แปร Sum ตอ่ จากน้นั ใหเ้ พม่ิ ค่า X ข้นึ อีก 2 (จะไดเ้ ลขค่)ี จากน้นั กลบั ไปตรวจสอบเงื่อนไขใหม่ ถา้ ผล การตรวจสอบหรือเปรียบเทียบเงอื่ นไขแลว้ เป็นจริง กใ็ หท้ าซ้า ท้งั 2 ข้นั ตอนไปเรื่อย ๆ จนกวา่ ผล การตรวจสอบหรือเปรียบเทยี บเงอ่ื นไขเป็นเทจ็ กจ็ ะออกจากข้นั ตอนการทาซ้า ข้นั ตอนตอ่ ไปคอื แสดงคา่ Sum ซ่ึงเก็บผลรวมของเลขคีต่ ้งั แต่ 1 ถึง 1000 แลว้ ถึงข้นั ตอนจบการทางาน จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี 159 การเขยี นข้นั ตอนวธิ สี าหรับการทางานแบบทาซา้ วธิ ีการเขียนอธิบายข้นั ตอนวธิ ีการทางาน และคาำง่ั เทยี มำาหรับโครงำรสางผงั งานแบบ ทาซ้า มีวธิ ีการเขียนตาางไปจากการทางานแบบลาดบั และแบบเลอื กทา แตบา างคร้ังการทางานของ ข้นั ตอนวธิ ีการแกปส ัญหาท่ีมีข้นั ตอนวธิ ีการทางานแบบทาซ้า อาจประกอบไปดวส ยข้นั ตอนวธิ ีการ ทางานแบบลาดบั หรือแบบเลือกทาราวมอยดูา วส ย การเขยี นอธิบายข้นั ตอนวธิ ีำาหรบั การทางานแบบทาซ้า ำามารถเขียนไดจส ากผงั งานทมี่ ี โครงำรสางผงั งานการทาซ้า มีลกั ษณะการทางานอยาู 2 ลกั ษณะคอื ทาการตรวจำอบเงอ่ื นไขกาอนการ ทาซ้าหรือทาชนขณะที่ (Do–While) และทาการตรวจำอบเงอื่ นไขหลงั จากการทาซ้าหรือทา จนกระทง่ั (Do – Until) การเขยี นข้นั ตอนวธิ ีสาหรับการทางานแบบทาซา้ ในขณะที่ การเขยี นข้นั ตอนวธิ ีการทางานำาหรับการทาซ้าลกั ษณะทาชนขณะที่ ชชขส อส ความำาหรับ การอธิบาย คอื “ชนขณะท”ี่ หรือ “ตราบชดที่” จากน้นั ตามดวส ยเง่ือนไขทช่ี ชำส าหรบั ตดั ำินชจเพอื่ เขาส ำูาข้นั ตอนการทาซ้า ตามดวส ยคาอธิบาย “ทา” หลงั จากน้นั คอื ข้นั ตอนวธิ ีการทางานท้งั หมดทต่ี อส ง ทางานซ้า ถาส ผลจากการตรวจำอบเงอื่ นไขเป็ นจริง จากำาวนของโครงำราส งผงั งานการทาซ้าลกั ษณะทาชนขณะท่ี (Do-While) ำามารถทาการ พฒั นาชหเส ป็ นการอธิบายข้นั ตอนการทางานชนลกั ษณะขอส ความ (Algorithm) ไดดส งั น้ี N Condition Y Process 1 ำามารถทาการเขียนเป็นการอธิบายข้นั ตอนวธิ ีการทางานชนลกั ษณะขอส ความไดดส งั น้ี ในขณะท่ี เงอ่ื นไข ทำ 1.1 Process 1 จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
160 หน่วยท่ี 8 โครงสร้างการทางานแบบทาซา้ ในขณะที่ การเขียนอธิบายข้นั ตอนวธิ ีการทางานยอา ยทีอ่ ยภาู ายชตกส ารทาซ้า ข้นึ อยกูา บั ลกั ษณะการ ทางานของกระบวนการทางานยอา ยที่อยภาู ายชตกส ารทาซ้า ถาส เป็ นลกั ษณะการทางานแบบลาดบั กช็ ชส การเขียนอธิบายข้นั ตอนวธิ ีการทางานำาหรับการทางานแบบลาดบั ถาส เป็ นลกั ษณะการทางานแบบ เลือกทา กช็ ชกส ารเขียนอธิบายข้นั ตอนวธิ ีการทางานำาหรับการทางานแบบเลือกทา ชนการเขยี น อธิบายข้นั ตอนวธิ ีการทางาน จากตวั อย่างที่ 1 ผงั งานแสดงการหาผลรวมของเลข 1 ถึง 10 สามารถเขยี นอธิบายเป็ นข้นั ตอนการ ทางานแบบขอ้ ความไดด้ งั น้ี 1. เร่ิมตน้ การทางาน 2. กาหนดค่า A เท่ากบั 1 และ Sum เทา่ กบั 0 3. ในขณะที่ A นอ้ ยกวา่ 11 ทา 3.1 คานวณคา่ Sum เท่ากบั Sum + A 3.2 คานวณค่า A เทา่ กบั A + 1 4. แสดงคา่ Sum 5. จบการทางาน จากตัวอย่างท่ี 2 ผงั งานแสดงคา่ ตวั เลขคู่ต้งั แต่ 2 ถึง 10 สามารถเขียนเป็ นข้นั ตอนการทางานแบบ ขอ้ ความไดด้ งั น้ี 1. เร่ิมตน้ การทางาน 2. กาหนดคา่ X เทา่ กบั 2 3. ในขณะท่ี X นอ้ ยกวา่ 12 ทา 3.1 แสดงคา่ X 3.2 คานวณค่า X เท่ากบั X + 2 4. จบการทางาน จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 161 ตวั อย่างท่ี 3 ผงั งานคานวณอายเุ ฉลี่ยของนกั เรียนจานวนหน่ึง จะหยดุ การทางานเมื่อปส อนอายเุ ป็น เลข 0 แลวส แำดงคาา เฉลี่ยอายขุ องนกั เรียน กาหนดตวั แปรทช่ี ชดส งั น้ี อายนุ กั เรียน : age ผลรวมอายุ : sum จานวนนกั เรียน : count อายเุ ฉล่ีย : avg Start age N age 0 avg sum /count Y avg sum sum + age count count + 1 Stop 1 จากผงั งานมีกระบวนการทางานหลกั ท้งั หมด 5 กระบวนการทางาน โดยชนกระบวนการ ทางานที่ 2 เป็ นการทางานแบบทาซ้า กระบวนการทางานยอา ยทอี่ ยภูา ายชตกส ารทาซ้าเป็ นการทางาน แบบลาดบั ำามารถเขียนอธิบายข้นั ตอนวธิ ีการทางานไดดส งั น้ี 1. เร่ิมตนส การทางาน 2. รับคาา age 3. ชนขณะท่ี age < > 0 ทา 3.1 คานวณคาา sum เทาา กบั sum + age 3.2 เพม่ิ คาา count เทาากบั count + 1 3.3 รบั คาา age 4. คานวณอายเุ ฉลี่ย avg เทาากบั sum / count 5. แำดงคาา avg 6. จบการทางาน จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
162 หน่วยที่ 8 โครงสร้างการทางานแบบทาซา้ ในขณะท่ี ตัวอย่างท่ี 4 การเขยี นอธิบายข้นั ตอนวธิ ีการทางานจากผงั งานทมี่ ีโครงำราส งผงั งานการทาซ้า ลกั ษณะทาชนขณะที่เป็นำาวนประกอบ Start A1 Read B N A<B Write B Y End A A+1 N Y B B-1 A < 10 A A +2 Write A จากผงั งานมีกระบวนการทางานหลกั ท้งั หมด 6 กระบวนการทางาน โดยชนกระบวนทางาน ที่ 4 เป็ นกระบวนการทางานแบบทาซ้า กระบวนการทางานยอา ยที่อยภูา ายชตกส ารทาซ้ามีท้งั การทางาน แบบลาดบั และการทางานแบบเลือกทา ำามารถเขยี นอธิบายข้นั ตอนวธิ ีการทางานไดดส งั น้ี 1. เร่ิมตนส การทางาน 2. กาหนดคาาชหส A เทาากบั 1 3. รับคาาของ B 4. ชนขณะที่ A < B ทา 4.1 คานวณคาาของ A เทาากบั A + 1 4.2 ถาส A < 10 แลวส ทา 4.2.1 คานวณคาา ของ A เทาากบั A + 2 มิฉะน้นั แลวส 4.2.2 คานวณคาา ของ B เทาา กบั B – 1 4.3 แำดงคาาของ A 5. แำดงคาา ของ B 6. จบการทางาน จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี 163 การปรับโครงสร้างผงั งานการทางานแบบทาซ้าในขณะท่ี ลกั ษณะโครงำรสางผงั งานการทาซ้า (Repetition) ลกั ษณะทาชนขณะท่ี (Do-While) ลกั ษณะการทางานจะทาซ้าก็ตอา เมื่อผลการตรวจำอบเง่ือนไขท่ีชชชส นการตดั ำินชจวาา จะทาซ้าเป็ น จริง ชนกรณีที่เขียนผงั งานออกมาแลวส โครงำราส งผงั งานเป็นลกั ษณะทีห่ ลงั จากการตรวจำอบ เงอ่ื นไข ถาส ผลการตรวจำอบเงือ่ นไขเป็ นเทจ็ จะเขาส ำาูข้นั ตอนการทาซ้า ถาส ผลการตรวจำอบ เงือ่ นไขเป็นจริง จะออกจากข้นั ตอนการทาซ้า ชนลกั ษณะเชานน้ีจะไมาำามารถพฒั นาชหเส ป็นการ อธิบายลาดบั ข้นั ตอนการทางานชนลกั ษณะขอส ความ (Algorithm) ไดส จึงตอส งปรับโครงำรสางของผงั งานลกั ษณะทาชนขณะที่กอา น แลวส จึงคอา ยชหสเป็ นการอธิบายลาดบั ข้นั ตอนการทางานชนลกั ษณะ ขอส ความตอา ไป ข้นั ตอนการปรับโครงสร้างของผังงานการเลอื กทา 1. ทาการเปล่ียนเงือ่ นทชี่ ชชส นการตดั ำินชจวาา จะเขาส ำูาข้นั ตอนการทาซ้าหรือไมา ทอี่ ยชาู น ำญั ลกั ษณ์การตดั ำินชจ (Decision)ชหเส ป็นเงอ่ื นไขทีต่ รงกนั ขาส ม เพอ่ื ชหกส ารปรับโครงำราส งผงั งาน การทาซ้าชนขณะที่เป็ นไปอยาา งำมบูรณ์ ดงั น้ี เงอื่ นไข เงอ่ื นไขตรงกนั ขาส ม A =B A < >B A>B A <=B A<B A >=B 2. เปลี่ยนำญั ลกั ษณ์ท่ชี ชชส นการกากบั ทิศทาง หลงั จากการตรวจำอบเงอ่ื นไขจาก Yes เป็น No และจาก No เป็น Yes จากทาการปรบั โครงำราส งผงั งานชหเส ป็นลกั ษณะของโครงำรสางผงั งานการทาซ้าลกั ษณะ ทาซ้าชนขณะที่ (Do-While) ท่ีถูกตอส งแลวส จงึ ทาการพฒั นาชหเส ป็ นการอธิบายลาดบั ข้นั ตอนการ ทางานชนลกั ษณะขอส ความ (Algorithm) จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
164 หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ ตัวอย่ำงผังงำนก่ อนปรั บโครงสร้ ำง Y x>y N x x+5 Z y-1 x , y ,z ตวั อย่ำงผงั งำนท่ที ำกำรปรับโครงสร้ำงเรียบร้อยแล้ว N x <= y Y x x+5 Z y-1 x , y ,z จากโครงำรสางผงั งานท่ที าการปรับโครงำรสางเรียบรอส ยแลวส ชนำาวนของกรณีท่ผี ลการ ตรวจำอบเง่อื นไขเป็ นจริง จะมีลาดบั ข้นั ตอนการทางานแบบลาดบั 3 ข้นั ตอน ำามารถพฒั นาเป็ น การอธิบายลาดบั ข้นั ตอนการทางานชนลกั ษณะขอส ความไดดส งั น้ี ชนขณะที่ x <= y ทา x x+5 z y-1 แำดงคาา x , y , z จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี 165 การเขยี นคาสั่งเทยี มจากโครงสร้างแบบทาซ้าในขณะท่ี คาำงั่ เทยี มทชี่ ชำส าหรับการอธิบายข้นั ตอนวธิ ีการทางานแบบทาซ้า ลกั ษณะทาชน ขณะท่ี คอื “WHILE-DO” โดยชชคส าำงั่ เทียม “WHILE” แทนคาอธิบายวาา “ชนขณะที่” หรือ “ตราบ ชดท”ี่ และชชคส าำง่ั เทียม “DO” แทนคาอธิบายวาา “ท” การเขยี นคาำง่ั เทยี มำาหรับการทางานยอา ยท่ี อยภูา ายชตกส ารทางานแบบทาซ้า จะชชคส าำง่ั ตามการทางานชนแตาละลกั ษณะและชชยส อา หนาส ชาวย ำาหรบั ชนการบอกวาา คาำง่ั เทยี มน้ีเป็นการทางานยอา ยของการทาซ้าน้นั การเขียนคาำงั่ เทียมจากการอธิบายลาดบั ข้นั ตอนวธิ ีการทางานชนลกั ษณะขอส ความ ำามารถทาไดดส งั น้ี 1. ชนขณะที่ A > B ทา 1.1 A A – 1 1.2 B B + 1 1.3 แำดงคาาของ A และ B จากการอธิบายข้นั ตอนวธิ ีการทางานำามารถทาการเขยี นเป็นคาำงั่ เทียมไดดส งั น้ี WHILE A > B DO A A–1 B B+1 Write A , B ตัวอย่างที่ 5 การเขยี นคาำง่ั เทยี มจากการอธิบายข้นั ตอนวธิ ีการทาท่มี ีการทาซ้าลกั ษณะทาชน ขณะท่เี ป็ นำาวนประกอบ 1. เร่ิมตนส การทางาน 2. กาหนดคาา ชหส A เทาากบั 1 3. ชนขณะที่ A < 10 ทา 3.1 คานวณคาา A เทาา กบั A + 1 3.2 แำดงคาา A 4. จบการทางาน จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
166 หน่วยที่ 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ ำามารถเขยี นเป็ นคาำง่ั เทียมไดดส งั น้ี Begin A1 WHILE A < 10 DO A A+1 Write A End ตัวอย่างท่ี 6 การเขียนคาำง่ั เทียมจากการอธิบายข้นั ตอนวธิ ีการทาทมี่ ีการทาซ้าลกั ษณะทาชน ขณะท่ีเป็ นำาวนประกอบ 1. เริ่มตนส การทางาน 2. กาหนดคาาชหส A เทาากบั 1 3. รบั คาาของ B 4. ชนขณะท่ี A < B ทา 4.1 คานวณคาาของ A เทาา กบั A + 1 4.2 ถาส A < 10 แลวส ทา 4.2.1 คานวณคาา ของ A เทาา กบั A + 2 มิฉะน้นั แลวส 4.2.2 คานวณคาาของ B เทาากบั B – 1 4.3 แำดงคาาของ A 5. แำดงคาา ของ B 6. จบการทางาน จากการอธิบายข้นั ตอนวธิ ีการทางานชนลกั ษณะของขอส ความ ำามารถทาการเขยี นเป็ น คาำง่ั เทียมไดดส งั น้ี Begin A 1 Read B WHILE A < B DO A A+1 IF A < 10 THEN A A+2 ELSE B B–1 Write A Write B End จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 167 ตวั อย่างการวเิ คราะห์งานโครงสร้างการทาซ้าในขณะท่ี ตัวอย่างที่ 7 จงวเิ คราะหป์ ัญหา เขยี นผงั งานและคาสง่ั เทียม เพอ่ื คานวณหาคะแนนรวม ของ นกั ศึกษาแต่ละคน และคะแนนเฉลี่ยของนกั ศกึ ษาท้งั หมด 50 คน ในวชิ าหลกั การเขยี นโปรแกรม ซ่ึงประกอบดว้ ย คะแนนสอบยอ่ ย (20) , คะแนนสอบกลางภาค (30) , คะแนนสอบปลายภาค (30) และคะแนนจิตพสิ ยั (20) ส่ิงท่โี จทย์ต้องการ 1. คานวณคะแนนรวม ข้อมูลเข้า 2. คานวณคะแนนเฉลี่ยของนกั ศกึ ษา 50 คน ข้อมูลออก 1. รหสั นกั ศึกษา 2. ช่ือนกั ศึกษา 3. คะแนนสอบยอ่ ย 4. คะแนนสอบกลางภาค 5. คะแนนสอบปลายภาค 6. คะแนนจติ พสิ ยั 1. รหสั นกั ศกึ ษา 2. ชื่อนกั ศึกษา 3. คะแนนรวม 4. คะแนนเฉล่ีย ตวั แปรทใ่ี ช้ 1. รหำั นกั ศกึ ษา : Id Name 2. ชื่อนกั ศึกษา : Test Mid 3. คะแนนำอบยอา ย : Fin Goodness 4. คะแนนำอบกลางภาค : Score Avg 5. คะแนนำอบปลายภาค : Total I 6. คะแนนจิตพำิ ยั : 3. คะแนนรวม : 4. คะแนนเฉลี่ย : 5. ำะำมคะแนนรวม : 6. นบั นกั ศึกษา : จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
168 หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี อัลกอริทึม 1. เริ่มตนส ผงั งาน 2. กาหนดชหส Score 0 , Total 0 , I 0 3. ชนขณะท่ี I < 50 ทา 3.1 รับขอส มูล Id ,Name , Test , Mid , Fin ,Goodness 3.2 คานวณคะแนนรวม Score Test + Mid + Fin + Goodness 3.3 ำะำมคะแนนรวม Total Total + Score 3.4 พมิ พ์ Id , Name , Score 3.5 เพมิ่ จานวนนกั เรียน I I + 1 4. คานวณคะแนนเฉล่ีย Avg Total / I 5. พมิ พค์ ะแนนเฉล่ีย Avg 7. จบการทางาน START Score = 0 , Total = 0 , I = 0 I< 50 N Y Avg Total / I Avg Read Id ,Name , Test , STOP Mid , Fin ,Goodness Score Test + Mid + Fin + Goodness Total Total + Score Id , Name , Score II+1 จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 169 คาสั่งเทียม Begin Score 0 Total 0 I0 While I < 50 Do Read Id , Name , Test , Mid , Fin , Goodness Score Test + Mid + Fin + Goodness Total Total + Score Write Id , Name , Score I I+1 Avg Total / I Write Avg End ตวั อย่างท่ี 8 จงวเิ คราะห์ปัญหา เขียนผงั งานและคาสงั่ เทยี ม เพอื่ คาดการณ์จานวนประชากรใน อีก 20 ปี ขา้ งหนา้ ของจงั หวดั มหาสารคาม โดยรับคา่ จานวนประชากร ณ ปัจจบุ นั เขา้ มา แลว้ คานวณจานวนประชากรท่เี พม่ิ ข้นึ ปี ละ 5% ในอีก 20 ปี ขา้ งหนา้ จะมีจานวนเท่าไร สิ่งทโี่ จทย์ต้องการ 1. คานวณจานวนประชากรในอีก 20 ปี ขา้ งหนา้ ข้อมูลเข้า 1. จานวนประชากร ข้อมูลออก 1. จานวนประชากร People ตวั แปรทใี่ ช้ Year 1. จานวนประชากร : 2. ปี ท่ี : จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
170 หน่วยท่ี 8 โครงสร้างการทางานแบบทาซา้ ในขณะท่ี อลั กอริทึม 1. เริ่มตนส 2. กาหนดชหส Year 1 3. รับคาา People 4. ชนขณะที่ Year <= 20 ทา 4.1 ำะำมประชากร People People + (People * 0.05) 4.2 เพมิ่ ปี Year Year + 1 5. พมิ พจ์ านวนประชากร People 6. จบการทางาน ผงั งาน START Year = 1 Read People Year < =20 N Y People People People + (People * 0.05) STOP Year Year + 1 คาส่ังเทียม Year 1 Begin Rear People While Year <= 20 Do End People People +(People * 0.05) Year Year + 1 Write People จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 171 ตัวอย่างที่ 9 จงวเิ คราะห์ปัญหา เขียนผงั งานและคาสงั่ เทยี ม เพอื่ คานวณหาจานวนเงินฝากของ ลูกคา้ ธนาคารแห่งหน่ึง โดยรบั ค่าเงินฝากคร้งั แรกและจานวนปี ที่ตอ้ งการจะฝาก จากน้นั คานวร จานวนเงนิ ท้งั หมดพรอ้ มดอกเบ้ยี เม่ือครบตามจานวนปี ทต่ี อ้ งการ ในแตล่ ะปี ใหแ้ สดงเงนิ ตน้ , อตั ราดอกเบ้ยี , เงนิ ดอกเบ้ีย และยอดเงนิ ฝาก โดยธนาคารกาหนดอตั ราดอกเบ้ยี ดงั น้ี - ใน 5 ปี แรก คิดอตั ราดอกเบ้ียคงที่ รอ้ ยละ 5 ต่อปี - จากน้นั คิดอตั ราดอกเบ้ยี เพมิ่ ข้นึ 0.5 % ต่อปี - อตั ราดอกเบ้ียสูงสุดท่ธี นาคารจะใหก้ บั ลูกคา้ คอื 13% ตอ่ ปี สิ่งท่โี จทย์ต้องการ 1. คานวณเงินฝากท้งั หมด ข้อมูลเข้า 2. เงินดอกเบ้ยี ข้อมูลออก 1. หมายเลขบญั ชี 2. ช่ือบญั ชี 3. จานวนเงนิ ตน้ 4. จานวนปี ท่ีตอ้ งการฝาก 1. หมายเลขบญั ชี 2. ชื่อบญั ชี 3. จานวนเงินตน้ 4. จานวนปี ท่ตี อ้ งการฝาก 5. อตั ราดอกเบ้ีย 6. เงนิ ดอกเบ้ยี ตัวแปรที่ใช้ 1. หมายเลขบญั ชี : Id Name 2. ช่ือบญั ชี : Money Year 3. จานวนเงินตนส : Rate Interest 4. จานวนปี ทีต่ อส งการฝาก: I 5. อตั ราดอกเบ้ยี : 6. เงนิ ดอกเบ้ีย : 7. แตาละปี ทฝี่ าก : จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
172 หน่วยที่ 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี อัลกอริทึม 1. เริ่มตนส ผงั งาน 2. กาหนดชหส Rate 0.05 , I 1 3. รับคาา Id ,Name , Money , Year 4. ชนขณะท่ี I <= Year ทา 4.1 ถาส I > 5 ชหทส า 4.1.1 Rate Rate + 0.005 4.1.2 ถาส Rate > 0.13 ชหทส า 4.1.2.1 Rate 0.13 4.2 Interest Money * Rate 4.3 Money Money + Interest 4.4 พมิ พแ์ ตาละปี Year , Rate , Interest , Money 4.5 เพม่ิ จานวนปี I I + 1 5. พมิ พำ์ รุป Id , Name , Money 6. จบการทางาน START Rate = 0.05 , I = 1 Read Id ,Name , Money , Year 2 I <= Year N Y N Id , Name , Money STOP I>5 Y Rate Rate + 0.005 Rate>0.13 N Y Rate 0.13 1 จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 173 1 Interest Money * Rate Money Money + Interest Year , Rate , Interest , Money II+1 2 คาสั่งเทียม Begin Rate 0 I1 Read Id , Name , Money , Year While I <= Year Do If I > 5 then Rate Rate + 0.005 If Rate > 0.13 Then Rate 0.13 Interest Money * Rate Money Money + Interest Write Year , Rate , Interest , Money I I+1 Write Id , Name , Money End จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
174 หน่วยที่ 8 โครงสร้างการทางานแบบทาซา้ ในขณะที่ ตวั อย่างที่ 10 จงวิเคราะห์ปัญหา เขยี นผงั งานและคาสง่ั เทียม เพอื่ การจา่ ยเงินคา่ แรงรายสปั ดาห์ ใหก้ บั พนกั งานของบริษทั สารคามการเกษตร จากดั ถา้ พนกั งานทางานเกินวนั ละ 8 ชวั่ โมงจะคิด เป็นคา่ ล่วงเวลา โดยเก็บสะสมจานวนชวั่ โมงไวค้ านวณเม่ือส้ินสปั ดาห์ กาหนดใหท้ างาน 6 วนั จงคานวณเงินท้งั หมดทพ่ี นกั งานจะไดร้ บั และจานวนเงนิ ท้งั หมดที่บริษทั ตอ้ งจา่ ยใหก้ บั พนกั งาน 20 คน กาหนดอตั ราคา่ แรงปกติและล่วงเวลาดงั น้ี ตาแหน่ง อตั ราปกติ/ชว่ั โมง อตั ราล่วงเวลา/ชว่ั โมง พนกั งานบญั ชี 180 250 พนกั งานคอมพวิ เตอร์ 150 200 คนงาน 100 150 ส่ิงทโ่ี จทย์ต้องการ 1. คานวณค่าแรงในหน่ึงสปั ดาห์ ข้อมูลเข้า 1. รหสั ประจาตวั ข้อมูลออก 2. ชื่อพนกั งาน 3. ตาแหน่ง 4. ชวั่ โมงทางานแต่ละวนั (6 วนั ) 1. รหสั ประจาตวั 2. ช่ือพนกั งาน 3. ตาแหน่ง 4. ชวั่ โมงทางานแตล่ ะวนั (6 วนั ) 5. อตั ราคา่ แรงปกติ 6. อตั ราคา่ แรงล่วงเวลา 7. ชว่ั โมงทางานปกติ 8. ชวั่ โมงทางานล่วงเวลา 9. จานวนวนั ทางาน 10. รวมชว่ั โมงปกติ 11. รวมชว่ั โมงล่วงเวลา 12. รายไดป้ กติ 13. รายไดล้ ่วงเวลา 14. รายไดส้ ุทธิ 15. สะสมรายไดส้ ุทธิ จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยที่ 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 175 ตัวแปรที่ใช้ 1. รหำั ประจาตวั : Id อัลกอริทึม Name 2. ชื่อพนกั งาน : Pos Day 3. ตาแหนาง : Hour Ot 4. ชว่ั โมงทางานแตาละวนั : H OV 5. อตั ราคาาแรงปกติ : I SumH 6. อตั ราคาา แรงลาวงเวลา : SumOV Income 7. ชวั่ โมงทางานปกติ : Otime Net 8. ชวั่ โมงทางานลาวงเวลา : Tnet Count 9. จานวนวนั ทางาน : 10. รวมชวั่ โมงปกติ : 11. รวมชวั่ โมงลาวงเวลา : 12. รายไดปส กติ : 13. รายไดลส าวงเวลา : 14. รายไดำส ุทธิ : 15. ำะำมรายไดำส ุทธิ : 16. นบั จานวน : 1. เร่ิมตนส 2. กาหนดชหส SumH 0 , SumOt 0 , Tnet 0 3. กาหนดชหส Count 1 4. ชนขณะท่ี Count <= 20 ทา 4.1 รบั คาา Id ,Name , Pos 4.1.1 ถาส Pos = “ บญั ชี” ชหทส า 1. Hour 180 2 Ot 250 4.1.2 ถาส Pos “คอมพวิ เตอร์” ชหทส า 1. Hour 150 2 Ot 200 จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
176 หน่วยท่ี 8 โครงสร้างการทางานแบบทาซา้ ในขณะท่ี 4.1.3 ถาส Pos “คนงาน” ชหทส า 1. Hour 100 2 Ot 150 4.2 กาหนดชหส I 1 4.3 ชนขณะที่ I <= 6 ชหทส า 4.3.1 อาานชว่ั โมงทางานแตลา ะวนั Day 4.3.2 ตรวจำอบจานวนชว่ั โมงทางาน 1. ถาส Day > 8 ชหทส า 1. H 8 2. OV Day - 8 2. ถาส Day <= 8 ชหทส า 1. H Day 2. OV 0 4.3.3 ำะำมจานวนชว่ั โมงทางาน 4.3.1 SumH sumH + H 4.3.2 SumOV SumOV + OV 4.3.4 เพมิ่ จานวนวนั I I + 1 4.4 คานวณรายไดชส ว่ั โมงปกติ Income Hour * sumH 4.5 คานวณรายไดชส วั่ โมงลาวงเวลา Otime OT * SumOV 4.6 คานวณรายไดำส ุทธิ Net Income + Otime 4.7 ำะำมรายไดำส ุทธิ Tnet Tnet + Net 4.8 พมิ พ์ Id ,Name , Pos , sumH , SumOV , Income , Otime , Net 4.9 เพม่ิ จานวนพนกั งาน Count Count + 1 5. พมิ พร์ ายไดำส ุทธิท้งั หมด Tnet 6. จบการทางาน จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยที่ 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 177 ผงั งาน START SumH = 0 , SumOV = 0 , Tnet = 0 , Count =1 1N Tnet Count<= 20 Y Read Id ,Name , Pos Y Pos=”บญั ชี” STOP Hour 180 N N Ot 250 Pos = ”คอมพิวเตอร์” Y Hour 100 Ot 150 Hour 150 Ot 200 I=1 N I <= 6 Y Income Hour * SumH Day Otime OT * SumOV Day > 8 Y Net Income + Otime N H 8 OV Day - 8 H Day Tnet Tnet + Net OV 0 Id ,Name , Pos , sumH , SumH SumH + H SumOV , Income , Otime , SumOV SumOV - OV Net Count = Count +1 I = I +1 1 จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
178 หน่วยท่ี 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี คาส่ังเทียม Begin SumH 0 SumOt 0 Tnet 0 Count 1 While Count <= 20 Do Read Id ,Name , Pos If Pos = “ บญั ชี” Then Hour 180 Ot 250 Else If Pos “คอมพวิ เตอร์” Then Hour 150 Ot 200 Else If Pos “คนงาน” Then Hour 100 Ot 150 I 1 While I <= 6 Do Read Day If Day > 8 Then H 8 OV Day - 8 Else H Day OV 0 SumH sumH + H SumOV SumOV + OV I I+1 Income Hour * sumH Otime OT * SumOV Net Income + Otime Tnet Tnet + Net Write Id ,Name , Pos , sumH , SumOV , Income , Otime , Net Count Count + 1 Write Tnet End ************************ จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยที่ 8 โครงสร้างการทางานแบบทาซ้าในขณะที่ 179 แบบประเมนิ ผลการเรียนรู้หน่วยท่ี 8 ขอ้ 1. จากผงั งานต่อไปน้ี จงทาการเปล่ียนใหเ้ ป็นการอธิบายลาดบั ข้นั ตอนวธิ ีการทางานใน ลกั ษณะขอ้ ความและคาสง่ั เทยี ม Start A1 A < 10 N End Y A A+1 Write A ขอ้ 2. จากผงั งานต่อไปน้ี จงทาการเปลี่ยนใหเ้ ป็ นการอธิบายลาดบั ข้นั ตอนวธิ ีการทางานใน ลกั ษณะขอ้ ความและคาสง่ั เทียม Satrt Read n Ans 0 Count 1 N n <> 0 Y Ans + n Write Ans Ans Count Count + 1 Mean Ans / Count Read n Write Mean End จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
180 หน่วยที่ 8 โครงสร้างการทางานแบบทาซา้ ในขณะท่ี ขอส 3. จงเขียนผงั งาน จากอลั กอริทึมตาอไปน้ี 1. เร่ิมตนส 2. รบั คาา Y 3. ans 0 4. i 1 5. ชนขณะที่ i <= y ทา 5.1 ans ans + 2 5.2 i i + 1 5.3 y y - 1 6. แำดงคาา ans 7. แำดงคาา i , y 8. จบการทางาน ขอ้ 4. จงเขยี นผงั งานงาน เพอื่ หาผลบวกของเลข 1 ถึง 100 ขอ้ 5. จงวเิ คราะหป์ ัญหา เขียนผงั งานและคาสง่ั เทียม เพอื่ คานวณคา่ ซกั รีดเดือนสิงหาคมของรา้ น สารคามคลีนน่ิง ซ่ึงมีลูกคา้ มาใชบ้ ริการ 30 คน มีเงื่อนไขการคิดคา่ ซกั รีดดงั น้ี น้าหนกั ผา้ 1 - 5 กิโลกรัม ๆ ละ 10 บาท น้าหนกั ผา้ 6 - 10 กิโลกรัม ๆ ละ 8 บาท ของส่วนที่เกิน น้าหนกั ผา้ มากกวา่ 10 กิโลกรัม ๆ ละ 5 บาท ของส่วนท่ีเกิน ขอ้ 6. จงวิเคราะห์ปัญหา เขียนผงั งานและคาสง่ั เทยี ม เพอ่ื คานวณหาเงนิ ส่วนลดและราคาสินคา้ สุทธิใหก้ บั ลูกคา้ ท่ีซ้ือเส้ือจากทางรา้ น ซ่ึงมีลูกคา้ มาใชบ้ ริการ X คน มีเงือ่ นไขการคิดส่วนลด ดงั น้ี ซ้ือเส้ือ 1 - 10 ตวั ลด 5% ซ้ือเส้ือ 11 - 20 ตวั ลด 10% ซ้ือเส้ือ 21 - 30 ตวั ลด 15% ซ้ือเส้ือ 31 ตวั ข้นึ ไป ลด 20% จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
หน่วยที่ 8 โครงสร้างการทางานแบบทาซ้าในขณะท่ี 181 ขอ้ 7. จงวิเคราะห์ปัญหา เขียนผงั งานและคาสง่ั เทียม เพอื่ คานวณภาษีและรายไดส้ ุทธิของ พนกั งานขาย 30 คน กาหนดขอ้ มูลเขา้ ไดแ้ ก่ ช่ือ , เงินเดือน , ยอดขาย โดยบริษทั จะใหค้ า่ นายหนา้ 10% มีเงื่อนไขการคิดภาษดี งั น้ี รายไดน้ อ้ ยกวา่ 5000 ไม่เสียภาษี รายได้ 5000 - 10000 เสียภาษี 5% รายได้ 10001 - 50000 เสียภาษี 7% รายไดม้ ากกวา่ 50000 เสียภาษี 10% ขอ้ 8. จงวิเคราะหป์ ัญหา เขียนผงั งานและคาสงั่ เทยี ม เพอ่ื คานวณค่าเช่าชว่ั โมงเล่นเกมสแ์ ละคิด ส่วนลดใหล้ ูกคา้ ของร้านเกมส์แห่งหน่ึง จานวนลูกคา้ 20 คน โดยมีเงอ่ื นไขการคิดคา่ เช่าดงั น้ี เล่นนอ้ ยกวา่ 3 ชว่ั โมง ๆ ละ 20 บาท เล่นนอ้ ยกวา่ 5 ชวั่ โมง ๆ ละ 15 บาท เล่นนอ้ ยกวา่ 10 ชว่ั โมง ๆ ละ 10 บาท เล่นต้งั แต่ 10 ชวั่ โมง ๆ ละ 7 บาท และเงือ่ นไขส่วนลด ดงั น้ี ถา้ เล่นเกิน 12 ชวั่ โมง ใหส้ ่วนลด 10% ของค่าเล่นท้งั หมด ************************** จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
182 หน่วยท่ี 8 โครงสร้างการทางานแบบทาซา้ ในขณะที่ เอกสารอ้างองิ ณัชติพงศ์ อูทอง. หลกั การเขียนโปรแกรม. พมิ พค์ ร้ังที่ 1. กรุงเทพฯ : ำานกั พมิ พเ์ อมพนั ธ์ ,2546. ดารุณีย์ พฒั ศรีเรือง. การเขียนโปรแกรมคอมพวิ เตอร์. พมิ พค์ ร้ังท่ี 1. กรุงเทพฯ : บริษทั ศนู ย์ หนงั ำือเมืองไทย จากดั , 2548. ทศพร พลู เจริญ. หลกั การเขยี นโปรแกรม. พมิ พค์ ร้งั ที่ 1. กรุงเทพฯ:ำานกั พมิ พว์ งั อกั ษร,2547. ราุงทิวา เำาร์ำิงห์. การเขียนโปรแกรมคอมพวิ เตอร์เบ้อื งตนส . พมิ พค์ ร้ังที่ 1. กรุงเทพฯ:บริษทั ซี เอด็ ยเู คชน่ั จากดั , 2548. วฒุ ิชยั เกษพานิช. หลกั การเขียนโปรแกรม. พมิ พค์ ร้งั ท่ี 2. กรุงเทพฯ:เอด็ ดูเทก็ ซ,์ 2546. แหล่งค้นคว้าเพิ่มเติม เวบ็ ไซต์ http://www.angsila.compsci.buu.ac.th/ เวบ็ ไซต์ http://www.bcoms.net/system_analysis เวบ็ ไซต์ http://www.course.eau.ac.th/course/ เวบ็ ไซต์ http://www.cs.sci.ku.ac.th เวบ็ ไซต์ http://www.edutext.co.th/Product เวบ็ ไซต์ http://www.en.rmut.ac.th/computerprogramming/ เวบ็ ไซต์ http://www.en.ssktc.ac.th/elearning/TC/ เวบ็ ไซต์ http://www.promma.ac.th/COMPUTER/ เวบ็ ไซต์ http://www.prateab.ac.th/mhumhu/ เวบ็ ไซต์ http://www.tesabano.ac.th/ จุฬาลกั ษณ์ ถาไชยลา วอศ.มค. หลกั การเขียนโปรแกรม
Search
Read the Text Version
- 1 - 29
Pages: