Upload
-
View
217
Download
1
Embed Size (px)
Citation preview
1
บทนำ�
คำ�ถ�ม: ห�กตองก�รสร�งโปรแกรมประยกตง�น เพอคำ�นวณห�ยอดข�ยเฉลยของพนกง�นฝ�ยข�ยแตละร�ย โดยทยอดข�ยเฉลยม�จ�กยอดข�ย/จำ�นวนสนค�
ถ�มว� มขนตอนเรมง�นอย�งไร เพอทจะส�ม�รถสร�งโปรแกรมระบบง�นลกษณะนได
คำ�ตอบ: ห�กท�นเรมตนทขนตอนเขยนคำ�สงควบคมง�นดวยภ�ษ�คอมพวเตอรใดๆ
กต�ม ท�นยอมทำ�ได แตม
โอก�สเสยงทจะไดง�นโปรแกรมทมคว�มผดพล�ดสง เปรยบเสมอนกบก�รเดนท�งทไมมก�รว�งแผน
อ�จหลงท�ง หรอตองพบสงทมไดค�ดหม�ยไว ทำ�ใหคนห�ตำ�แหนงเพอแกไขไดย�ก
ก�รสร�งโปรแกรมประยกตง�น มขนตอนดำ�เนนง�นเรยกว�ก�รพฒน�ระบบง�นท�งคอมพวเตอร ม
ผนำ�เสนอแนวท�งขนตอนก�รดำ�เนนง�นหล�กหล�ยรปแบบใหเลอกใชง�นสำ�หรบบทนเปนแนวท�ง
หนงทนำ�เสนอในรปแบบขนตอนสรปเพอใหเหม�ะสมกบลกษณะง�นเบองตน ซงมขนตอนก�รทำ�ง�น
ยอย 6 ขนตอน และขนตอนว�งแผนลำ�ดบก�รทำ�ง�น ในทนใชผงง�นโปรแกรมทงสองขนตอนนม
2
คว�มสำ�คญม�กตอขนตอนก�รเขยนคำ�สงควบคมง�นดวยภ�ษ�คอมพวเตอรกล�วคอ ห�กวเคร�ะห
ระบบง�นผด ว�งแผนลำ�ดบก�รทำ�ง�นผด ยอมสงผลใหลำ�ดบคำ�สงควบคมง�นผดไปดวย แตทว�ห�กม
ขอผดพล�ดประก�รใดเกดขนกบง�นโปรแกรม ส�ม�รถยอนกลบม�ตรวจสอบใน 2 ขนตอนดงกล�ว ซง
ชวยใหวเคคร�ะหห�ส�เหตของจดผดพล�ดไดเรวขนกว�ก�รอ�นชดคำ�สงง�นโปรแกรมเพยงอย�งเดยว
อกทงมประโยชนในด�นก�รใชเปนคประกอบก�รพฒน�ระบบง�นในอน�คตไดอกดวย
1. คว�มสำ�คญของภ�ษ�คอมพวเตอร
ภ�ษ�คอมพวเตอร (computer language) เปนสญลกษณทผพฒน�ภ�ษ�กำ�หนดรหสคำ�สงขนม� ใชควบคมก�รทำ�ง�นอปกรณในระบบคอมพวเตอร พฒน�ก�รภ�ษ�คอมพวเตอร เรมจ�กรหสคำ�สงอยในรปเลขฐ�นสอง จ�กนนพฒน�รปรปแบบเปนขอคว�มภ�ษ�องกฤษในยคปจจบน ภ�ษ�คอมพวเตอรมม�กม�ยหล�ยภ�ษ�ใหเลอกใชง�น มจดเดนด�นประสทธภ�พคำ�สงแตกต�งกนไป ดงนนผสร�งง�นโปรแกรมตองศกษ�ว�ภ�ษ�ใดมคำ�สงทมประสทธภ�พควบคมก�รทำ�ง�นต�มตองก�ร เพอเลอกไปใชสร�งโปรแกรมประยกตง�นต�มทไดกำ�หนดจดประสงคไว
1.1 พฒน�ก�รภ�ษ�คอมพวเตอร
ภ�ษ�คอมพวเตอรไดรบก�รพฒน�ควบคกบก�รประดษฐเครองคอมพวเตอร
เพอใชเปนคำ�สงควบคมก�รทำ�ง�น มพฒน�ก�รของก�รสร�งรหสคำ�สงจนม�เปนรปแบบในปจจบน ดงน
ชวงท1 คอมพวเตอรจดเปนเครองคำ�นวณท�งอเลกทรอนกส จงทำ�ง�นลกษณะวงจรเปด-ปดแทนค�ดวย 0 กบ 1 ผสร�งภ�ษ�จงออกแบบรหสคำ�สงเปนชดเลขฐ�นสอง
3
เรยกว�ภ�ษ�เครอง (Machine Language) ผทจะเขยนรหสคำ�สงควบคมระบบไดจงจำ�กดอยเฉพ�ะกลม และใชในหองปฏบตก�รทดลองดำ�เนนง�น
ชวงท2 จ�กชวงแรกทรหสคำ�สงเปนชดเลขฐ�นสองมคว�มยงย�กในก�รจำ�ชดของรหสคำ�สงควบคมก�รทำ�ง�น จงมผพฒน�รหสคำ�สงเปนอกษรภ�ษ�องกฤษรวมกบเลขฐ�นอน เชน เลขฐ�นสบหกเพอใหเขยนคำ�สงควบคมง�นง�ยขน ตงชอภ�ษ�ว�แอสเซมบลหรอภ�ษ�สญลกษณ(Assembly/Symbolic Language) พรอมกนนตองพฒน�โปรแกรมแปลภ�ษ�ขนม�ดวย(Translator program)คอโปรแกรมแอสเซมเบอร(Assembler) ใชแปลรหสคำ�สงกลบม�เปนเลขฐ�นสอง เพอใหระบบส�ม�รถประมวลผลได
ชวงท3 เปนชวงทบรษทหล�ยแหงสร�งภ�ษ�คอมพวเตอรหล�กหล�ยภ�ษ�เนนใหใชง�นง�ยขนโดยรหสคำ�สงเปนขอคว�มใกลเคยงกบภ�ษ�องกฤษทใชในก�รสอส�รกนอยแลว จดใหเปนกลมภ�ษ�ระดบสง(High Level Language) เชนภ�ษ�เบสก ภ�ษ�ป�สค�ล
ภ�ษ�ซ ในสวนของโปรแกรมแปลภ�ษ�ม2 ลกษณะคอ อนเทอรพรตเทอร และคอมไพเลอร
ชงท4 เนนเพมประสทธภ�พภ�ษ�คอมพวเตอรใหนำ�ไปใชควบคมก�รทำ�ง�นระบบคอมพวเตอรทใชง�นรวมกบเทคโนโลยสอส�ร ภ�ษ�มรปแบบก�รเขยนรหสคำ�สงเปนง�นโปรแกรมเชงวตถ(Graphic User interface:GUI)ลดขนตอนก�รจดจำ�เพอพมพรหสคำ�สงม�เปนก�รคลกเลอกร�ยก�รคำ�สง และปอนค�ควบคม เชนภ�ษวชวลเบสก(Visual Basic)
ภ�ษ�จ�ว�(JAVA)
ภ�ษ�ระดบสง
ภ�ษ�คอมพวเตอรกลมภ�ษ�ระดบสงไดรบคว�มนยมใชง�นจนถงปจจบน เพร�ะเปนภ�ษ�ทมรปแบบก�รเขยนรหสคำ�สงสน สอคว�มหม�ยตรงกบก�รทำ�ง�น ใชระยะเวล�สนในก�รเรยนรเพอเขยนชดรหสคำ�สงควบคมก�รทำ�ง�น ใชหนวยคว�มจำ�ระบบ
4
นอย จงเหม�ะกบผเรมฝกทกษะสร�งง�นโปรแกรมประยกตง�นคำ�นวณในส�ข�ง�นต�งๆ เชน ระบบง�นคำ�นวณท�งวศวกรรมโยธ� ระบบง�นคำ�นวณท�งวทย�ศ�สตร
ตวอย�งภ�ษ�ระดบสงทไดรบคว�มนยมใชง�นมดงน
1.2.1 ภ�ษ�เบสก(BASIC:Beginner’s All-purpose Symbolic Instruction code)
เปนภ�ษ�ในระยะเรมแรกทพฒน�ขนม�เพอใชในหองปฏบตก�รของสถ�บนก�รศกษ�
เพอฝกทกษะก�รเขยนรหสคำ�สงควบคมก�รทำ�ง�นของคอมพวเตอรขน�ดเลกคอไมโครคอมพวเตอร
ขอด คอรปแบบคำ�สงใชในง�นสน มจำ�นวนคำ�สงไมม�ก กฎเกณฑก�รใชคำ�สงนอยใช
ระยะเวล�ศกษ�เรยนรสน เหม�ะสมทจะใชในก�รเรยนก�รสอนเพอฝกทกษะก�รเขยน
รหสคำ�สงรหสควบคมก�รทำ�ง�นระบบ
ขอจำ�กด คอประสทธภ�พของคำ�สงง�นมนอย เปนภ�ษ�ทไมมรปแบบโครงสร�งจงไมเหม�ะสม
ในก�รนำ�ไปสร�งโปรแกรมปนะยกตง�นในองคกร
1.2.2 ภ�ษ�โคบอล (COBOL:Common Business Oriented Language )เปนภ�ษ�ในยคแรกทมสกษณะโปรแกรมเชงโคลงสร�ง ชวงตนของภ�ษ�ไดรบก�รออกแบบรหสคำ�สงเพอควบคมก�รทำ�ง�นคอมพวเตอรขน�ดใหญประเภท เมนเฟรม และมน ตอม�จงปรบรปแบบคำ�สงใหใชกบไมโครคอมพวเตอรได
ขอด คอใหผเรยนไดฝกทกษะเขยนรหสคำ�สงควบคมก�รทำ�ง�นไมโครคอมพวเตอร
5
กอนทจะไปเขยนรหสคำ�สงควบคมคอมพวเตอรขน�ดใหญในก�รทำ�ง�นจรง
ขอจำ�กด คอโครงสร�งภ�ษ�มสวนประกอบของบรรทดคำ�สงง�นม�ก รปแบบรหสคำ�สง
มคว�มย�ว จดจำ�คำ�สงไดย�ก ไมเหม�ะกบผเรมฝกทกษะสร�งง�นโปรแกรม
1.2.3 ภ�ษ�ป�สค�ล (PASCAL)เปนภ�ษ�ทมรปแบบเปนโครงสร�งไดรบก�รออกแบบม�เพอใชเขยนรหสคำ�สงควบคมก�รทำ�ง�นไมโดรดอมพวเตอร
ขอด คอแตละสวนของโครงสร�งกำ�หนดหน�ทก�รเขยนรหสคำ�สงควบคมง�นชดเจน
คำ�สงสน สอคว�มหม�ยด จงจดจำ�ไดง�ย ประสทธภ�พง�นมเลอกใชง�นหล�กหล�ย
รปแบบ ใชระยะเวล�สนในก�รเรยนร เหม�ะสมนำ�ไปใชในหลกสตรก�รเรยนก�รสอน
ขอจำ�กด คอประสทธภ�พของคำ�สงไมส�ม�รถใชควบคมก�รทำ�ง�นในลกษณะระบบง�นแบบฐ�น
ขอมล หรอแบบเครอข�ยได แตอ�จใชเปนพนฐ�นคว�มรสำ�หรบภ�ษ�อนได เชน ภ�ษ�
เดลไฟ(DELPHI)ทคำ�สงง�นคล�ยภ�ษ�ป�สค�ล
1.2.4 (C) เปนภ�ษ�ทรปแบบเปนโครงสร�ง เนนใหคำ�สงมประสทธภ�พก�รคำ�นวณทรวดเรว เข�ถงอปกรณในระบบรวมกบภ�ษ�แอสแซมบได ใชควบคมก�รทำ�ง�นไมโครคอมพวเตอร
6
ขอด คอภ�ษ�ไดรบก�รพฒน�ม�อย�งตอเนอง ก�รออกแบบรหสมคำ�สงม�ตรฐ�นรวมกน
ขอจำ�กด คออยในสวนของภ�ษ�รนซม�กกว�
1.3 ตวแปลภ�ษ�คอมพวเตอร(Translator Programe)
ก�รเขยนรหสคำ�สงควบคมก�รทำ�ง�นระบบดวยภ�คอมพวเตอรใดๆกต�ม ทมใชภ�ษ�เครอง ระบบจะไมส�ม�รถประมวลผลไดทนทเพร�ะก�รทำ�ง�นของระบบเปนรหสคำ�สงใหเปนรหสเลขฐ�น 2 ดวย โปรแกรมแปลรหสคำ�สงภ�คอมพวเตอรมก�รทำ�ง�น 3
ลกษณะคอ
1.3.1 โปรแกรมแปลภ�แบบแอสเซมเบลอร ใชแปลรหสคำ�สงเฉพ�ะภ�ษ�แอสเซมบลใหเปนเลขฐ�นสอง
1.3.2 โปรแกรมแปลภ�แบบคอมไพเลอร ลกษณะก�รแปลคอ แปลคำ�สงทงโครงสร�งโปรแกรม แลวจงแจงขอผดพล�ดทงหมดเพอแกไข จ�กนนตองประมวลผลใหม ห�กไมมขอผดพล�ดจะสร�งแฟมโปรแกรมใหมอตโนมตเพอเกบรหสเครอง ภ�ยหลงเมอเรยนใชโปรแกรมน เครองจะอ�นรหสจ�กโปรแกรมทสร�งไวนน จงไมตองเรมแปลรหสใหม
ขอด คอ ทำ�ง�นไดรวดเรวเพร�ะไมตองแปลรหสใหมทกครง
ขอจำ�กด คอ ตองเขยนโปรแกรมใหครบทกสวนของโครงสร�งภ�คอมพวเตอร
1.3.3 โปรแกรมแปลภ�แบบอนเทอรพรตเตอร ลกษณะก�รแปลคอ แปลรหสทละคำ�สง
เมอพบขอผดพล�ดจะหยดทำ�ง�น แลวจงแจงขอผดพล�ดไดทร�บเพอแกไข จ�กนนประมวลผลใหม จนกว�จะไมมขอผดพล�ดเลย
ขอด คอ สงใหประมวลผลรหสคำ�สงเพอดผลก�รทำ�ง�นไดทนททตองก�ร
ขอจำ�กด คอ ห�กโปรแกรมมบรรทดคำ�สงจำ�นวนม�กจะประมวลผงช�
1.4 ก�รเลอกใชภ�คอมพวเตอร
7
1.พจ�รณ�จดเดนประสทธภ�พของคำ�สงง�นแตละภ�ษ� เปรยบเทยบกบลกษณะง�น
2.พจ�รณ�ลกษณะก�รประมวลผล
3.พจ�รณ�คณสมบตเครองคอมพวเตอร และรนของระบบปฏบตก�รทใชควบคม
4.ควรเลอกภ�ททมง�นพฒน�ระบบง�นโปรแกรมมคว�มชำ�น�ญอยแลว เพอไมตองเสยเวล�เรมตนเรยนรภ�ษ�ใหม
5.ควรเปนภ�ษ�ทมลกษณะเปนโครงสร�ง มคว�มยดหยนสง อำ�นวยคว�มสะดวกในก�รปรบปรงพฒน�ระบบง�นในอน�คต
6.ห�กระบบง�นตองก�รคว�มปลอดภยเร องก�รเข�ถงขอมล ตองคดเลอกภ�คอมพวเตอรทมประสทธภ�พในเรองนดวย
7.พจ�รณ�งบประม�ณใชจดห�คอมพวเตอรทมลขสทธถกตองม�ใชง�น
8.เปนภ�คอมพวเตอรทไดรบคว�มนยมใชง�นทวไปเพอศกษ�รวบรวมขอมล
2. ก�รพฒน�ระบบง�นท�งคอมพวเตอร
ก�รพฒน�ระบบง�น (System Development) เปนกระบวนก�รพฒน�ระบบง�นเดม ใหเปนระบบก�รทำ�ง�นแบบใหม มจดประสงคใหระบบก�รทำ�ง�นมประสทธภ�พม�กขน สำ�หรบก�รพฒน�ระบบง�นท�งคอมพวเตอรนอกจ�กจดห�อปกรณ เชน เครองคอมพวเตอร เพอนำ�ม�ใชง�นแลวยงตองจดห�โปรแกรมประยกตง�นม�ใชในก�รดำ�เนนง�นอกดวย
ขนตอนก�รสร�งโปรแกรมประยกตง�น อ�จปรบเปลยนไดต�มคว�มเหม�ะสม ในทนมแนวท�งดำ�เนนง�นดงน คอ 1) ขนกำ�หนดขอบเขตปญห� 2)ขนว�งแผนและก�รออกแบบ 3) ขนดำ�เนนก�รเขยนคำ�สงง�น 4) ขนทดสอบและแกไขโปรแกรม 5) ขนจดทำ�คมอระบบ 6) ขนก�รตดตง และ 7) ขนก�รบำ�รงรกษ�
8
2.1 ขนกำ�หนดขอบเขตปญห� (Problem Definition)
เรมตนดวยก�รศกษ�วเคร�ะหระบบง�นเดม เพอพฒน�เปนระบบง�นใหม อ�จวเคร�ะหง�นจ�กผลลพธ เชนรปแบบร�ยง�น เพอวเคร�ะหสวนทเกยวของตอไป เชน สมก�รทใชคำ�นวณ ก�รนำ�เข�ขอมลทใชประมวลผล
กรณเปนระบบง�นใหญ คว�มซบซอนของง�นยอมม�กขน อ�จเรมจ�กศกษ�สภ�พปญห� โดยรวบรวมขอมลปญห�และ คว�มตองก�รต�งๆ จ�กผเกยวของ เชน ผบรห�ร ผปฏบตง�น เพอสรปและศกษ� คว�มเปนไปได ในก�รพฒน�ระบบง�นใหม
ก�รกำ�หนดคว�มตองก�ร (Requirements Specification) เปนคว�มตองก�รประสทธภ�พก�รทำ�ง�นระบบใหม รวบรวมขอมลคว�มตองก�รโดยใชเครองมอท�งสถต เชน แบบสอบถ�ม แบบสมภ�ษณ ก�รสงเกต เพอห�ขอสรปรวมกนทชดเจนระหว�งผพฒน�ระบบและผใชระบบ ก�รกำ�หนดคว�มตองก�รนนมแนวท�งก�รดำ�เนนง�น ดงน
1. ประส�นง�นรวบรวมขอมลจ�กผเกยวของกบระบบ เพอประมวลคว�มตองก�รทงหมด
2. จดทำ�ขอสรปคว�มตองก�ร บนทกลงเอกส�ร และลงน�มทกฝ�ยทเกยวของ เพอปองกนขอขดแยงทอ�จเกดขนในขนตอนรบมอบระบบง�น
3. ก�รใหคำ�จำ�กดคว�มต�งๆ ในเอกส�ร ตองมคว�มชดเจน ไมกำ�กวม
ก�รศกษ�คว�มเปนไปได (Feasibility Stuydy) ศกษ�สงเกยวของกบระบบง�นทเปนปจจยเออตอก�รทำ�ง�น หรออปสรรคในก�รทำ�ง�นมแนวท�งศกษ�ดงน
9
1. ศกษ�คว�มเปนไปไดด�นเทคนค (Teachnical Feasibility) เชน ศกษ�ระบบคอมพวเตอรทมอยเดมตองปรบปรง
2. ศกษ�คว�มเปนไปไดเชงเศรษฐศ�สตร เชน ตนทนค�ใชจ�ยในก�รดำ�เนนง�นระบบใหม
3. ศกษ�คว�มเปนไปไดในก�รปฏบตง�น เชน ทกษะเดมของผใชระบบง�นใหม ก�รยอมรบระบบใหมทกอใหเกดก�รเปลยนแปลงในก�รทำ�ง�น
2.2 ขนว�งแผนและก�รออกแบบ (Planing & Dedsign)
ขนตอนก�รว�งแผนวเคร�ะหลำ�ดบก�รทำ�ง�นมหล�ยวธใหเลอกใชเชน วธลอก�รทม วธซโดโคด วธผงง�น สำ�หรบขนตอนก�รออกแบบระบบ เชน ก�รออกแบบรปแบบก�รแสดงผล ก�รออกแบบรปแบบก�รนำ�เข�ขอมลมแนวท�งก�รออกแบบระบบ ดงน
1. จำ�นวนและประเภทเนอห�ขอมลตองมเพยงพอ ครบถวนสมบรณ นำ�เสนอเฉพ�ะขอมลทเกยวของกนและแยกกน
2. รปแบบก�รนำ�เสนอขอมลตองอยในรปแบบทผใชระบบเข�ใจง�ย 3. รปแบบแสดงผล คำ�นงว�เปนก�รแสดงผลร�ยง�นท�งจอภ�พ หรอ
เครองพมพเพ�ะก�รกำ�หนดรปแบบ และร�ยละเอยดมคว�มแตกต�งกน
2.3 ขนดำ�เนนก�รเขยนคำ�สงง�น (Codling)
เปนขนตอนเขยนคำ�สงควบคมง�น ดวยภ�ษ�คอมพวเตอรต�มกฎเกณฑไวย�กรณทกำ�หนดไว ตองลำ�ดบคำ�สงส�มขนตอนทวเคร�ะหไว สำ�หรบขนตอนก�รเขยนคำ�สง มแนวท�งก�รดำ�เนนง�น ดงน
10
1. จดทมง�นในองคกรวเคร�ะหและพฒน�ระบบง�นเอง มขอด ปรบแกไขโปรแกรมไดต�มตองก�ร
2. จดซอโปรแกรมสำ�เรจรป ขอดคอ มโปรแกรมทนำ�ม�ใชกบง�นไดทนท ง�นขององคกรไมหยดชะงก และมบรก�รอบรมก�รใชโปรแกรม
ระบบคอมพวเตอรท1 คอโปรแกรมสำ�เรจรปมขอจำ�กดในตวเอง ไมส�ม�รถตอบสนองคว�มตองก�รของ ผใชระบบไดคลอบคลมทกด�น
ตนทนค�ใชจ�ย 3. จดจ�งบรษทพฒน�ระบบ ขอดคอ พฒน�ระบบง�นไดรวดเรวเพร�ะมทมง�นทมคว�มชำ�น�ญง�นระบบตรงต�มคว�มตองก�รของผใชระบบ ขอเสยคอ ค�จ�งก�รพฒน�มร�ค�สงเพร�ะตองวเคร�ะหระบบง�นใหม และรวบรวมร�ค�ก�รบำ�รงรกษ�โปรแกรมในอน�คตไวแลว
ขนทดสอบและแกไขโปรแกรม (Testing & Debugging)
ก�รทดสอบก�รทำ�ง�นของโปรแกรมแบงเปน 2 ชวงคอ ชวงแรกทดสอบโดยผพฒน�ระบบง�นเอง ทดสอบเพอห�ขอผดพล�ดจ�กก�รใชไวย�กรณคำ�สง และวเคร�ะหเปรยบเทยบผลลพธง�นกบจดประสงคของง�น ห�กไมมขอผดพล�ดใดๆ จงสงมอบก�รทดสอบอกชวงคอ ทดสอบโดยระบบจรง
ทงนขอผดพล�ดทเกดจ�ก�รทดสอบ โดยสรปม 2 รปแบบคอ
1. ขอผดพล�ดทเกดจ�กก�รใชคำ�สงผดรปแบบ2. ขอผดพล�ดทเกดจ�กกระบวนก�รวเคร�ะหง�นผด
11
กรณระบบง�นขน�ดใหญ ก�รทดสอบระบบง�นใหม โดยผใชระบบอ�จตองฝกอบรมก�รใชโปรแกรมแลวจงห�ขอสรปขอผดพล�ดทเกดขน มแนวท�งจดฝกอบรมก�รใชโปรแกรม ดงน
1. ฝกอบรมโดยวทย�กร ใชวธ บรรย�ย ส�ธต และจำ�ลองขอมลนำ�เข� เพอทดสอบระบบ
2. เรยนรดวยตนเอง
ขนจดทำ�คมอระบบ (Documenrtation)
เมอโปรแกรมผ�นก�รทดสอบ ผพฒน�ระบบจะตองรวบรวมเอกส�รเพอจดทำ�คมอก�รใชระบบง�นซงมคว�มสำ�คญม�ก เพร�ะเปรยบเสมอนกบพมพเขยวของบ�น คมอระบบมหล�ยแบบ เชน
1. คมอสำ�หรบผใชระบบ (User Doc.) เปนสวนอธบ�ยขนตอนก�รทำ�ง�นของระบบเพอใหผใชระบบเรยนรก�รทำ�ง�น เชน วธกรอกขอมลในสวนต�งๆ
2. คมอระบบง�น (System Doc.) จดทำ�สำ�หรบผดแลผดแลระบบ เชน ขนตอนก�รตดตงโปรแกรม ก�รแกปญห�ระบบง�นขนพนฐ�น
2.6 ขนก�รตดตง (Implementation)
เปนขนตอนนำ�ระบบใหมทผ�นก�รทดสอบ และไดรบก�รยอมรบจ�กกลมตวแทนผใชระบบว�ส�ม�รถนำ�ม�ทดแทนระบบง�นเดม มแนวท�งก�รใชระบบใหม ดงน
1. ตดตงระบบแบบหยดรบง�นเดมทงหมด และใชระบบง�นใหมทนท วธนสะดวกกบผใชคอ ทำ�ง�นระบบง�นเดยว แตมคว�มเสยงสง ห�กระบบง�นใหมมปญห� จะไมส�ม�รถใชง�นระบบใดไดเลย
12
2. ตดตงระบบแบบคขน�น เปนก�รทำ�ง�น 2 ระบบในคร�วเดยวกน เพอปองกนปญห�ทอ�จเกดขนกบระบบง�นใหม ยงคงมระบบง�นเดมสำ�รองคว�มผดพล�ดทไมอ�จค�ดคด เกดขนได แตเปนก�รเพมภ�ระง�นของผใชระบบทตองทำ�ง�นทง 2 ระบบ จนกว�จะแนใจว�ระบบง�นใหม ส�ม�รถใชรองรบก�รทำ�ง�นไดโดยไมมขอผดพล�ดใดๆ
3. ตดตงระบบแบบทละเฟส เปนก�รตดตงระบบยอยทละระบบจ�กระบบง�นทงหมดเพอพจ�รณ�ประสทธภ�พก�รทำ�ง�น ห�กมขอผดพล�ดทเฟสใดจะดำ�เนนก�รแกไขเฉพ�ะเฟสนนกอน จ�กนนจงขย�ยจนครบทงระบบ
4. ตดตงระบบแบบโครงก�รนำ�รอง พจ�รณ�จดทำ�เฉพ�ะง�นของหนวยง�นในองคกรทมคว�มสำ�คญและคว�มจำ�เปน พจ�รณ�ผลง�นทได ห�กไมมปญห�เรองงใด จงขย�ยระบบง�นตอไป
2.7 ขนก�รบำ�รงรกษ� (Maintenance)
เปนก�รดแลระบบง�นหลงตดตงระบบ ใหอยมนสภ�พพรอมใชง�นไดตลอดเวล� ส�เหตทตองบำ�รงรกษ� ดงน
1. ก�รบำ�รงรกษ�ดวยก�รแกไขระบบใหถกตอง เปนขอผดพล�ดทเกดขนหลงจ�กมก�รใชขอมลจรงในระบบง�น ซงตรวจสอบไมพนในขนก�รทดสอบระบบ
2. ก�รบำ�รงรกษ�ดวยก�รปรบปรงใหดขน เปนก�รปรบระบบง�นกรณผลกระทบอน เชน ก�รปรบระบบง�นกรณผลกระทบอน เชน ก�รปรบปรงคำ�นวณภ�ษทมก�รเปลยนแปลงไปต�มนโยบ�ยของรฐ
13
3. ก�รบำ�รงรกษ�ดวยก�รปองกน เชน ปองกนก�รเกดคว�มสญห�ยของขอมลทอ�จเกดจ�กระบบไฟฟ� ก�รทำ�ระบบสำ�รองขอมล ก�รปองกนไวรสคอมพวเตอร ก�รบกรกขอมล
3. แนวท�งสร�งโปรแกรมประยกตง�น
กรณโปรแกรมประยกตง�น เปนง�นโปรแกรมเพอใชแกปญห�ง�นคำ�นวณในส�ยวช�ชพเฉพ�ะส�ข� เชน ง�นวศวกรรมศ�สตร ง�นวทย�ศ�สตร ดงนนห�กผสร�งง�นโปรแกรมเปนผสร�งโปรแกรมเปนผอยในส�ยวช�ชพนนยอมส�ม�รถวเคร�ะห ว�งแผนลำ�ดบก�รทำ�ง�น และลำ�ดบคำ�สงควบคมก�รทำ�ง�นำ�ไดด ถกตองกว�ใหผอนจดทำ� ระบบง�นโปรแกรมมลกษณะตอบสนองคว�มตองก�รของผใชง�นระบบไดม�กทสด และส�ม�รถปรบระบบง�นไดดวยตนเอง มแนวท�งดำ�เนนง�นสร�งโปรแกรมประยกตง�น ดงน
3.1 ขนวเคร�ะหระบบง�นเบองตน
อ�จวเคร�ะหจ�กผลลพธ หรอลกษณะรปแบบร�ยง�นของระบบง�นนน เพอวเคร�ะหยอนไปถงทม�ของขอมลคอสมก�รคำ�นวณ จนถงขอมลทตองปอนเข�ระบบเพอใชในสมก�ร แนวท�งก�รวเคร�ะหระบบง�นเบองตนโดยสรปวธมขนตอนยอยดงน 1) สงทตองก�ร 2) สมก�รคำ�นวณ 3) ขอมลนำ�เข� 4) ก�รแสดงผล 5)กำ�หนดคณสมบตตวแปร และ 6) ลำ�ดบขนตอนก�รทำ�ง�น
3.2 ขนว�งแผนลำ�ดบก�รทำ�ง�น
มหล�ยวธ เชน อลกอรทม ซโคโคด ผงง�น ต�งมจดประสงคเพอแสดงลำ�ดบขนตอนกระบวนก�รแกปญห�ง�นเพอใหไดผลลพธต�มตองก�ร
14
กอนไปสขนตอนก�รเขยนคำ�สง และกรณโปรแกรมมขอผดพล�ด ส�ม�รถยอนกลบตรวจสอบทขนตอนนได
3.3 ขนดำ�เนนก�รเขยนโปรแกรม
เปนขนตอนเขยนคำ�สงควบคมต�มลำ�ดบก�รทำ�ง�นทไดวเคร�ะหไวในกระบวนก�รว�งแผนลำ�ดบก�รทำ�ว�น ขนตอนนตองใชคำ�สงใหถกตองต�มรปแบบกฎเกณฑไวย�กรณก�รใชง�นคำ�สง ทแตละภ�ษ�ไดกำ�หนดไว
3.4 ขนทดสอบและแกไขโปรแกรม
กรณผสร�งระบบง�นและผใชระบบง�นเปนคนเดยวกน ก�รทดสอบจงมขนตอนเดยวคอ ทดสอบไวย�กรณคำ�สงง�น และทดสอบโดยใชขอมลจรงเพอตรวจสอบค�ผลลพธ แตกรณทผสร�งระบบง�นและผใชระบบง�นมใชคนเดยวกน ก�รทดสอบระบบจะม 2 ชวง คอ ทดสอบโดยผสร�งระบบง�น เมอไมมขอผดพล�ดใด จงสงใหผใชระบบง�นเปนทกสอบ ห�กมขอผดพล�ดใด
จงสงใหผใชระบบง�นเปนผทดสอบ ห�กขอผดพล�ดใดจะถกสงกลบไปใหผสร�งระบบง�น แกไข และตรวจสอบจนกว�จะถกแลวจงสงมอบระบบง�น
3.5 ขนเขยนเอกส�รประกอบ
เมอโปรแกรมผ�นก�รทดสอบใหผลลพธก�รทำ�ง�นถกตอง ตองจดทำ�เอกส�รประกอบก�รใชโปรแกรมดวยคมอระบบง�นทง�ยทสดคอ รวบรวมเอกส�รทจดทำ�จ�ก 3.1-3.4 ม�รวมเลม นอกนนอ�จมร�ยละเอยดเกยวกบวธใชโปรแกรมระบบง�น เชน วธปอนขอมล หรออ�จมวธตดตงโปรแกรมระบบง�น รวมทงคณสมบตเครองคอมพวเตอรทส�ม�รถนำ�โปรแกรมไปใชง�น เปนตน
4. ก�รลำ�ดบขนตอนง�นดวยผงง�น
15
ผงง�นเปนขนตอนว�งแผนก�รทำ�ง�นท�งคอมพวเตอรอย�งหนง มจดประสงคเพอแสดงลำ�ดบก�รควบคมก�รทำ�ง�น โดยใชสญลกษณทกำ�หนดคว�มหม�ยใชง�นเปนม�ตรฐ�น เชอมโยงก�รทำ�ง�นดวยลกศร ในทนกล�วถงก�รลำ�ดบขนตอนก�รทำ�ง�นดวยผงง�นประเภทผงง�นโปรแกรม ดงน
4.1 สญลกษณของผงง�น
ในทนกล�วถงเฉพ�ะสญลกษณทใชในก�รเขยนผงง�นโปรแกรมเปนสวนใหญ ดงน
ต�ร�งท 1.1 สญลกษณผงง�นโปรแกรม
ลำ�ดบ
สญลกษณ ชอสญลกษณ หน�ทก�รใชง�น
1 Terminal symbol เรมตน หรอสนสดก�รทำ�ง�น
2 Processing symbol ประมวลผล
3 Decision Symbol แสดงก�รตดสนใจหรอเปรยบเทยบ
4 Input/output Symbol รบ/แสดงผลขอมล
โดยไมระบอปกรณ5 Manual input
Symbol รบขอมลจ�กแปนพมพ
6 Display Symbol แสดงผลลพธท�งจอภ�พ
7 Continous paper Symbol แสดงผลลพธท�ง
เครองพมพท�งกระด�ษตอเนอง
8 Connect Symbol จดตอเนองก�รทำ�ง�น ตอหน�อน
9 Connect Symbol จดตอเนองก�รทำ�ง�น หน�เดยวกน
10 Connect Symbol จดรวมก�รเชอมตอ
16
11 Preparation Symbol กำ�หนดค�เรมตน
รอบวนซำ�12 Subroutine
processing ก�รทำ�ง�นยอย13 Flow line เสนท�งกจกรรมคำ�
สง
4.2 หลกในก�รเขยนผงง�น
ขอแนะนำ�ในก�รเขยนผงง�นเพอใหผอ�นระบบง�น ใชศกษ� ตรวจสอบลำ�ดบก�รทำ�ง�นไดง�ยไมสบสน มแนวท�งปฏบตดงน
1.ทศท�งก�รทำ�ง�นตองเรยงลำ�ดบต�มขนตอนทไดวเคร�ะหไว
2.ใชชอหนวยคว�มจำ� เชน ตวแปร ใหตรงกบขนตอนทไดวเคร�ะหไว
3.ลกศรกำ�กบทศท�งใชหวลกศรตรงปล�ยท�งเทนน
5.ตองไมมลกศรลอยๆ โดยไมมก�รตอจดก�รทำ�ง�นใดๆ
6.ใชสญลกษณใหตรงกบคว�มหม�ยก�รใชง�น
7.ห�กมคำ�อธบ�ยเพมเตมใหเขยนไวด�นขว�ของสญลกษณนน
4.3 ประโยชนของผงง�น
1.ทำ�ใหมองเหนรปแบบของง�นไดทงหมด โดยใชเวล�ไมม�ก
2.ก�รเขยนผงง�นเปนส�กล ส�ม�รถนำ�ไปเขยนคำ�สงไดทกภ�ษ�
3.ส�ม�รถตรวจสอบขอผดพล�ดของโปรแกรมไดอย�งรวดเรว
4.4 รปแบบก�รเขยนผงง�น
17
ก�รเขยนผงง�นแสดงลำ�ดบก�รทำ�ง�นของระบบง�นไมมรปแบบก�รเขยนต�ยตว เพร�ะเปนเรองก�รออกแบบระบบง�นของแตละบคคล ในสวนนเปนก�รนำ�เสนอรปแบบก�รเขยนผงง�นโปรแกรมดงน
4.4.1 ก�รเขยนผงง�นแบบเรยงลำ�ดบ แสดงขนตอนก�รทำ�ง�นต�มลำ�ดบ โดยไมมท�งแยกก�รทำ�ง�นแตอย�งใด เชน
แนวท�งก�รเขยนผงง�นแนวดง
start
กำ�หนดค� b=3.14
ปอนค� r
คำ�นวณ a=r-3*b
พมพค� a
End
18
4.4.ก�รเขยนผงง�นแบบมท�งเลอกก�รทำ�ง�น แสดงขนตอนก�รทำ�ง�นทมลกษณะกำ�หนดเงอนไขท�งตรรกะ ใหระบบสรปว�จรงหรอเทจ เพอเลอกทศท�งประมวลผลคำ�สงทไดกำ�หนดไว เชน
4.4.3 ก�รเขยนผงง�นแบบ ตรวจสอบเงอนไขกอนวน ซำ� แสดงขนตอนก�รทำ�ง�นทมลกษณะกำ�หนดเงอนไขท�งตรรกะใหระบบตรวจสอบกอน เพอเลอกทศท�งก�รวนซำ� หรอออกจ�กก�รวนซำ� เชน
start
ปอนค� x
y
ถ�x
>y
คำ�นวณ
พมพค� a
end
คำ�นวณ
No
Yes
yes
start
กำ�หนดค� a=1
While a<10
พมพค� aend
yes
no
start
19
แนวท�งก�รเขยนผงง�นแบบตรวจสอบเงอนไขกอนวนซำ�
4.4.4 ก�รเขยนผงง�นแบบตรวจสอบเงอนไขหลงวนซำ� แสดงขนตอนก�รทำ�ง�นทมลกษณะทำ�ง�นกอนหนงรอบ แลวจงกำ�หนดเงอนไขท�งตรรกะใหระบบตรวจ สอบ เพอเลอกทศท�ง ก�รวนซำ�หรอออกจ�ก ก�รวนซำ� เชน
5. กรณศกษ�ก�รวเคร�ะหระบบง�นและผงง�น
5.1 กรณศกษ�ระบบประมวลผลแบบไมมเงอนไข
หม�ยถงก�รทำ�ง�นทเรยงลำ�ดบต�มคำ�สงง�นโดยรบค�ขอมล เพอบนทกลงหนวยคว�มจำ� ซงอ�จเปนค�คงทหรอตวแปร เพอนำ�ไปประมวลผลต�มนพจนทกำ�หนด แลวอ�นค�จ�กหนวยคว�มจำ�ตวแปรทดำ�เนนประมวลผลต�มนพจนทกำ�หนดใหเพอแสดงผลท�งอปกรณทระบ ยกตวอย�งง�นดงน
คำ�นวณ a=a+1
do
คำ�นวณ
a=a+1
พมพค� a
While a<1o
End
20
แนวท�งขนตอนก�รสร�งง�นโปรแกรม
1.ก�รวเคร�ะหระบบง�นเบองตน
1.1 สงทตองก�ร ค�เฉลยยอดข�ย
1.2 สมก�รคำ�นวณ ค�เฉลยยอดข�ย=ยอดข�ย/จำ�นวนสนค�
1.3 ขอมลนำ�เข� รหสพนกง�น ชอพนกง�น ยอดข�ย จำ�นวนสนค�
1.4 ก�รแสดงผล ต�มโจทยกำ�หนด
1.5 กำ�หนดคณสมบตตวแปร
5.2 กรณศกษ�ระบบง�นประมวลผลแบบวนซำ� เพอห�ค�เฉลย
แนวคด 1.ก�รห�ค�เฉลยม�จ�ก ผลรวมของค�ค�หนง/จำ�นวน
2. ก�รใหระบบเกบขอมลในลกษณะสะสมเพมค�
Report Average
Code (รหสพนกง�น)=……
Name (ชอพนกง�น)=……
Summit(ยอดข�ย)=……..
Number(จำ�นวนสนค�)=……
Average(ค�เฉลยยอดข�ย)=……
21
เชน ใหหนวยคว�มจะชอ sum เปนตวแปรเกบสะสมค�โบนสรวม ทใชตวแปรชอ bonus ใชสมก�ร sum = sum+bonus
กำ�หนดขอมลสมมต เชน คำ�น�ณโบนสรอบก�รทำ�ง�นท 1 ได 3000 รอบก�รทำ�ง�นท 2 ได 2000
อธบ�ย รอบก�รทำ�ง�นท 1 sum = sum + bonus
3000 0 3000
รอบก�รทำ�ง�นท 2 sum = sum + bonus
5000 3000 2000
ดงนนห�กวนซำ� 2 รอบ sum จงมค�เปน 5000 นนเอง
โจทย:บรษท OK ตองก�รคำ�น�ณเงนโบนสพนกง�น กำ�หนดเกณฑพจ�รณ�ต�มเงอนไข ดงน
ถ�ยอดข�ยม�กกว� 50000 บ�ท ใหโบนส 30% ของยอดข�ย นอกเหนอจ�กนใหโบนส 10% ของยอดข�ยกำ�หนดเงอนไขก�รวนซำ� ห�กกดรหสพนกง�นเปนเลข 0 หม�ยถง เลกวนซำ� และแสดงขอมลโบนสรวม ค�โบนสเฉลย และจำ�นวนพนกง�น
22
กำ�หนดก�รแสดงผลท�งจอภ�พ ดงน
แนวท�งขนตอนก�รสร�งง�นโปรแกรม
1.ก�รวเคร�ะหระบบง�นเบองตน
1.1 สงทตองก�ร โบนสพนกง�น โบนสรวม โบนสเฉลย จำ�นวนพนกง�น
1.2 สมก�รคำ�นวณ
1) โบนส คำ�นวณต�มเงอนไข ดงน
ถ�ยอดข�ย > 50000 คำ�นวณโบนส = ยอดข�ย * 30/100
นอกเหนอจ�กน คำ�นวณโบนส = ยอดข�ย * 10/100
2) จำ�นวนพนกง�น คำ�นวณสมก� ดงน
จำ�นวนพนกง�น = จำ�นวนพนกง�น + 1
3) โบนสพนกง�นทกร�ย คำ�นวณสมก�ร ดงน
โบนสรวม = โบนสรวม + โบนส
4) ค�เฉลยโบนส คำ�นวณสมก�ร ดงน
โบนสเฉลย = โบนสรวม/จำ�นวนพนกง�น
23
1.3 ขอมลนำ�เข� รหสพนกง�น ชอพนกง�น ยอดข�ย
1.4 ก�รแสดงผลต�มโจทยกำ�หนด
1.5 กำ�หนดคณสมบตตวแปร
1.6 ลำ�ดบขนตอนก�รทำ�ง�น (action)
1) พมพหวขอร�ยง�น
2) ปอนขอมลรหสพนกง�น
3) ตรวจสอบค�ของ no
ถ� ( no !=0) ใหวนซำ�ขอ 3.1-3.7
ขอมลชอหนวยคว�มจำ�
ชนดขอมล
รหสพนกง�น no จำ�นวนเตมชอพนกง�น name กลมอกขระ
ยอดข�ย sum ตวเลขจำ�นวนเตม
โบนส bonus ตวเลขทศนยม
จำ�นวนพนกง�น num ตวเลข
จำ�นวนเตม
โบนสรวม sum_bonus
ตวเลขทศนยม
โบนสเฉลย avg_bonum
ตวเลขทศนยม
24
นอกเหนอจ�กนใหออกจ�กก�รวนซำ�ไปขอ 4
3.1) ปอนขอมลชอพนกง�น (name) ยอดข�ย (sum)
3.2) คำ�นวณโบนส (bonus)
ถ� sum > 5000 ใหคำ�นวณ bonus = sum *30/100
นอกเหนอจ�กน ใหคำ�นวณ bonus = sum *30/100
3.3) พมพ bonus
3.4) คำ�นวณจำ�นวนพนกง�น (num)
num= num + 1 3.5) คำ�นวรโบนสรวม (sum_bonus)
sum_bonus = sum_bonus + bonus
3.6) ปอนขอมลรหสพนกง�น (no)
3.7) วนกลบไปขอ 3
4) คำ�นวณโบนสเฉลย (avg_bonum) = sum_bonus/num
5) พมพค� sum_bonus, avg_bonum, num
6) จบก�รทำ�ง�น
2. ลำ�ดบก�รทำ�ง�นดวยผงง�นโปรแกรม
25
รปผงง�นท 1.9 ผงง�นกรณศกษ�ระบบง�นประมวลผลแบบวนซำ� เพอห�ค�เฉลย
5.5 กรณศกษ�ระบบง�นประมวลผลแบบวนซำ� เพอห�ค�ม�กทสด
แนวคด ก�รห�ค�ม�กทสด
1.ใชวธกำ�หนดหนวยคว�มจำ�เกบค�ม�กทสด (max_bonus) เรมตนมค�เปน 0
2. ปอนค�ตวเลขทตองก�รนำ�ม�เปรยบเทยบ (bonus)
3. เปรยบเทยบตรวจสอบเงอนไขว�
3.1) max_bonus > bonus จรง ใหทำ�ง�นสมก�ร max_bonus = bonus 3.2) max_bonus <= bonus จรง ใหทำ�ง�นสมก�ร max_bonus = bonus (เกบค�เดม)
26
* เมอสนสดก�รวนซำ� ค�ทอยใน max_bonus คอค�ทม�กทสด
โจทย:บรษท OK ตองก�รคำ�น�ณเงนโบนสพนกง�น กำ�หนดเกณฑพจ�รณ�ต�มเงอนไข ดงน
ถ�ยอดข�ยม�กกว� 50000 บ�ท ใหโบนส 30% ของยอดข�ย นอกเหนอจ�กนใหโบนส 10% ของยอดข�ยกำ�หนดเงอนไขก�รวนซำ� ห�กกดรหสพนกง�นเปนเลข 0 หม�ยถง เลกวนซำ� และแสดงขอมลโบนสรวม ค�โบนสเฉลย และจำ�นวนพนกง�น
กำ�หนดก�รแสดงผลท�งจอภ�พ ดงน
แนวท�งขนตอนก�รสร�งง�นโปรแกรม
1.ก�รวเคร�ะหระบบง�นเบองตน
1.1 สงทตองก�ร โบนสพนกง�น โบนสค�ม�กทสด
1.2 สมก�รคำ�นวณ
1) โบนส คำ�นวณต�มเงอนไข ดงน
ถ�ยอดข�ย > 50000 คำ�นวณโบนส = ยอดข�ย * 30/100
27
นอกเหนอจ�กน คำ�นวณโบนส = ยอดข�ย *10/100 2) โบนสค�ม�กทสด คำ�นวณสมก�ร ดงน
ถ�โบนส > ค�โบนสม�กทสดให ค�โบนสม�กทสด = โบนส
นอกเหนอจ�กน โบนสค�ม�กทสด = โบนสค�ม�กทสด
1.3 ขอมลนำ�เข� รหสพนกง�น ชอพนกง�น ยอดข�ย
1.4 ก�แสดงผลต�มโจทยกำ�หนด
1.5 กำ�หนดคณสมบตตวแปร
ขอมล ชอหนวยคว�มจำ�
ชนดขอมล
รหสพนกง�น
no จำ�นวนเตม
ชอพนกง�น name กลมอกขระยอดข�ย sum ตวเลข
จำ�นวนเตมโบนส bonus ตวเลข
ทศนยมโบนสค�ม�กทสด
max_bonus
ตวเลขทศนยม
28
1.6 ลำ�ดบขนตอนก�รทำ�ง�น (action)
1) พมพหวขอร�ยง�น
2) กำ�หนดโบนสค�ม�กทสด (max_bonus) = 0
3) ปอนขอมลรหสพนกง�น (no)
คำ�ถ�ม
29
คำ�ชแจง ใหเลอกคำ�ตอบขอทถกทสด1)พฒน�ก�รภ�ษ�คอมพวเตอรในชวงท 1 คอมพวเตอรจดเปนเครองอะไร
ก.เครองพฒน�คว�มร ข.เครองคำ�นวณท�งอเลกทรอนกสค.เครองมอชวยในก�รจดบนทก ง.เครองใชไฟฟ�
2)ภ�ษ�เบสกมขอดอย�งไรก.รปแบบคำ�สงใชง�นสน ข.มจำ�นวนคำ�สงไมม�กค.ไมมขอใดถก ง.ถกทงหมด
3)โปรแกรมแปลภ�ษ�แบบแอสเซมเบลอร ใชแปลรหสคำ�สงเฉพ�ะภ�ษ�แอสเซมบลใหเปนอะไร
ก.ใหเปนภ�ษ�แอสเซมเบลอร ข.ใหเปนภ�ษ�แบบคอมไพเลอรค.เลขฐ�นสอง ง.เลขฐ�นสบ
4)แนวท�งสร�งโปรแกรมประยกตง�น มกขนก.6 ขน ข.5 ขน ค.4 ขน ง.8 ขน
5)รปนคอสญลกษณ อะไรก.เรมตน ข.ประมวลผล ค.รบขอมลจ�กแปนพมพง.จบ
6)แสดงก�รตดสนใจหรอเปรยบเทยบ ใชสญลกษณใดก. ข. ค. ง.
7)ขอใดคอหลกในก�รเขยนผงง�นก.ห�กมคำ�อธบ�ยใหเขยนท�งด�นซ�ยของสญลกษณข.มจดตดก�รทำ�ง�นไดค.ใชสญลกษณใหตรงกบคว�มหม�ยก�รใชง�นง.ไมมหวลกศร
30
8)ประโยชนของผงง�นก.ตรวจสอบขอผดพล�ดของโปรแกรมไดอย�งรวดเรวข.ทำ�ใหมองเหนรปแบบของง�นไดทงหมดค.ก�รเขยนผงง�นเปนส�กล ส�ม�รถนำ�ไปเขยนคำ�สงไดทกภ�ษ�
ง.ถกทกขอ9)ภ�ษ�ระดบสงไดรบคว�มนยมใชง�นถงปจจบนเพร�ะอะไร
ก.เพร�ะเปนภ�ษ�ทมรปแบบก�รเขยนรหสคำ�สงสนข.เพร�ะเปนภ�ษ�ทมรปแบบก�รเขยนง�ยค.เพร�ะเปนภ�ษ�ทมรปแบบก�รเขยนรหสทเข�ใจง�ยง.เพร�ะเปนภ�ษ�ทมรปแบบก�รเขยนทสอส�รชดเจน
10)พฒน�ก�รภ�ษ�คอมพวเตอรมพฒน�ก�รของก�รสร�งรหสคำ�สงจนม�เปนรปแบบในปจจบนมกชวง
ก.1 ชวง ข.2 ชวง ค.3 ชวง ง.4 ชวง
31
เฉลย1)พฒน�ก�รภ�ษ�คอมพวเตอรในชวงท 1 คอมพวเตอรจดเปนเครองอะไร
ตอบ ข.เครองคำ�นวณท�งอเลกทรอนกส
2)ภ�ษ�เบสกมขอดอย�งไรตอบ ง.ถกทงหมด
3)โปรแกรมแปลภ�ษ�แบบแอสเซมเบลอร ใชแปลรหสคำ�สงเฉพ�ะภ�ษ�แอสเซมบลใหเปนอะไร
ตอบ ค.เลขฐ�นสอง4)แนวท�งสร�งโปรแกรมประยกตง�น มกขน
ตอบ ข.5 ขน5)รปนคอสญลกษณ อะไร
ตอบ ข.ประมวลผล6)แสดงก�รตดสนใจหรอเปรยบเทยบ ใชสญลกษณใด
ตอบ ก.7)ขอใดคอหลกในก�รเขยนผงง�น
ตอบ ค.ใชสญลกษณใหตรงกบคว�มหม�ยก�รใชง�น8)ประโยชนของผงง�น
ตอบ ง.ถกทกขอ9)ภ�ษ�ระดบสงไดรบคว�มนยมใชง�นถงปจจบนเพร�ะอะไร
32
ตอบ ก.เพร�ะเปนภ�ษ�ทมรปแบบก�รเขยนรหสคำ�สงสน10)พฒน�ก�รภ�ษ�คอมพวเตอรมพฒน�ก�รของก�รสร�งรหสคำ�สงจนม�เปนรปแบบในปจจบนมกชวง
ตอบ ง.4 ชวง
33
อ�งอง
จ�ก หนงสอคมอภ�ษ�ซ
สม�ชก
1.น�ยสหรฐ ส�ระนย เลขท 3
2.น�ยณฎฐกรณ แผนกล เลขท 7
3.น�งส�วสภลกษณ แยมโอษฐ เลขท 17
4.น�งส�วกญญ�ณฐ พวงป�น เลขท 29
5.น�งส�วทม�พร มนใจ เลขท 32
6.น�งส�ววรรณศ� กระดทอง เลขท 35
7.น�งส�วศด�นน บญรอด เลขท 36
ชน ม.6/1
34
35