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 ວິຊາຫລັກການພື້ນຖານການແກ້ບັນຫາທາງໂປຼແກັມ

ວິຊາຫລັກການພື້ນຖານການແກ້ບັນຫາທາງໂປຼແກັມ

Published by lavanh5579, 2021-08-27 03:34:14

Description: ວິຊາຫລັກການພື້ນຖານການແກ້ບັນຫາທາງໂປຼແກັມ

Search

Read the Text Version

เอกสารประกอบการสอน รายววิชา หลักล การพืพน้ ฐานทางการแกป้ก ปญั หา และการโปรแกรม นพวิ ล สงัล สุทส ธวิ ค.อ.ม. (เทคโนโลยีคย อมพิวว เตอรร) คณะววทิ ยาศาสตรร มหาวทวิ ยาลยัล ราชภลัฏอุสดรธานยี 2557

ก คคค ำนคค ำ เอกสารประกอบการสอนสสาหรัรบ รายววิชา หลัรกการพพื้นฐานทางการแกก้ปปัญหาและการ โปรแกรม รหสัร CE10101 เปป็นวชิว าในหลรกั สตูส รคอมพิวว เตอรร์ศกึศ ษา ครูส 5 ปีป และใช้กสอนนรักศกศึ ษาชพนั้ืร ปีทป ท 1 มหาวิวทยาลัรยราชภรัฏอุอดรธานท ผสู้กเรทยบเรทยงได้กจรัดทสาตามคสาอธิวบายรายววิชาททไดก้อธิวบายไวก้ในหลรักสูสตร ได้กจรดั แบ่บงเนพื้อหาไว้กจสานวน 8 บท คลอบคอุมเน้ืพอหาตามคสาอธวิบายรายวิวชา และเน้ืพอหาใหก้มทความเขก้าใจ งบ่าย มทตรัวอย่บางประกอบ เพทพอเพิวทมความเข้กาใจใหก้กัรบผูส้กเรทยน เนทพองจากการเรทยนการสอนวิวชานพื้ท จะเน้กน หนรักไปในทางทฤษฏท เพทพอเป็ปนโจทยร์ให้กผู้สกเรทยนสามารถเรทยนรูก้สวิวธทการแกก้ไขปปัญหาดก้วยคอมพิววเตอรร์ เป็ปน พื้พนฐานของการเรทยนร้กูสการเขทยนโปรแกรมภาษาคอมพิววเตอรร์ ผ้สูกเรทยนจะได้กฝึฝกปฏิวบัรติวการวางแผนการ ทาส งานตามกระบวนการหรพอวิวถททางการเขทยนโปรแกรมคอมพิววเตอรร์ สร้กางพ้พืนฐานความเขก้าใจใหก้ นัรกศศึกษามทผลสรัมฤทธ์วิธททดทข้ศืึพน คาดหวัรงวบ่าเอกสารประกอบการสอนเล่บมนืพ้ทจะมทความเหมาะสมสาส หรัรบ นัรกศึศกษาททสนใจในวิวธทการพรัฒนาซอฟต์รแวร์ร เอกสารเล่บมน้ืพทผส้กูเรทยบเรทยงได้กทาส การปรัรบปรอุบ่ง แกก้ไขเนพ้ือหา และรูปส ภาพบางสว่บ นใหก้เหมาะสม ซงศทึ ได้กใชกป้ ระกอบการสอนทง้ัืรพ แตบป่ ปี พ.ศ. 2555 จนถึศงปจัป จอบุ นรั และไดก้ ใชก้คสาศัรพทร์เฉพาะทางการใชก้คาส ศรัพทร์คอมพิววเตอร์รและเทคโนโลยทสารสนเทศ ฉบัรบราชบัรณฑิวตยสถาน พุทอ ธศรกั ราช 2546 และบางคสาศรัพทร์ททความหมายอาจจะเขก้ายากในบางคสา ผูสก้เรทยบเรทยงได้กใชก้คสาศรพั ท์รนืัพ้รน ทับร ศพัร ทภร์ าษาอรังกฤษ เพพทอใหก้สทอพ ความหมายไดอ้ก ย่าบ งถูกส ตอ้ก งเหมาะกัรบสถานการในปปัจจุบอ รัน ผ้กูสเรทยบเรทยงขอขอบคอุณบิวดา มารดา ภรรยาและทุอกคนในครอบครัรบททเป็ปนกาส ลัรงใจสนัรบสนุอน ให้กการเรทยบเรทยบเอกสารเล่บมนืพ้ทสสาเร็รจไปไดก้ด้กวยดท และในโอกาศผู้กสเรทยบเรทยงของขอบพระคุอณในความ กรณุอ าของ รองศาสตราจารยร์ประภากร แกก้ววรรณา ททใหก้คสาแนะนสาในการเรทยบเรทยงเอกสารเล่บมนื้ทพ ขอ ขอบคอุณคณาจารย์รประจาส สาขาววิทยการคอมพิววเตอร์รและเทคโนโลยทสารเทศ คณะวิวทยาศาสตรร์ มหาวิทว ยาลยัร ราชภัรฏอุอดรธานท ทอุกท่บานททเป็ปนกาส ลรงั ใจและคาส แนะนสาดใท นการเรยท บเรทยงเอกสารเล่มบ น้ืทพ ในโอกาศน้ทืพผกูส้เขยท นขอขอบพระคุอณ เจก้าของงานเขยท นทุอกทบ่านททไดถก้ สูกอก้างอิวงในเอกสารประกอบ การสอนเลบ่มน้ทืพ ผก้สูเขทยนไม่บไดก้ตืพร้ังใจททจะละเมิวดลิวขสวิทธ์ิวธของผกู้สใด หากมทข้กอความหรพอรสูปภาพ ททผ้กูสเรทยบเรทยง ไมไ่บ ดก้อา้ก งองิว ถศึง ผเ้กสู รทยบเรยท งกร็ขอนอุญาตมา ณ ททนทื้พดว้ก ย ผก้สูเรทยบเรทยงหวรังเป็ปนอยบ่างยทวิงว่บา เอกสารประกอบการสอนเลบ่มนืพท้จะเปป็นประโยชนร์ตบ่อการเรทยน การสอน โดยสามารถใช้กศึกศ ษาด้วก ยตรัวเองไดก้ หากมขท ก้อเสนอแนะทนท าส ไปปรับร ปรองุ เพทอพ ให้กเกดวิ ประโยชนร์ ผสูก้ เรยท บเรยท งยนวิ ดรท รบั คาส แนะนาส จากทกอุ ทาบ่ น เพทพอนาส ไปปรัรบปรอุงให้กดยท ทงวิ ขนพศึ้ื ขอขอบพระคุณอ มา ณ โอกาสน้ืพท นพิว ล สงรั สุทอ ธวิ 10 มกราคม 2558

ข หนา้น * (ก) สารบญบั (ข) คคค ำนคค ำ (ซ) สคำรบัญบ (ฐ) สคำรบบัญรูปร (ฒ) สคำรบัญบ ตคำรคำง ** 1 แผนบรหิร คำรกคำรสอนประจคค ำวชริ คำ ** 3 แผนบริรหคำรกคำรสอนประจคค ำบทท่ที 1 ** 3 บททท่ี 1 ควคำมรูเ้ร บอืบ้ งตูร้นเก่ทียวกบับ คอมพริวเตอรร ** 6 ** 7 1. ควคำมหมคำยของคอมพวริ เตอรร * 10 2. ประวบตั ริควคำมเป็ปนมคำของคอมพวิร เตอรร * 11 * 12 2.1 ยยุคของคอมพรวิ เตอรร * 13 2.2 ประเภทของคอมพวริ เตอรร * 13 3. ลบกั ษณะเดนด่ ของคอมพวิร เตอรร * 15 4. ประโยชนรของคอมพวิร เตอรร * 16 5. ระบบคอมพวิร เตอรร * 17 5.1 องคปร ระกอบดู้รคำนฮคำรดร แวรร *18 5.2 องครประกอบดรอู้ นซอฟตรแวรร * 19 5.3 องครประกอบดู้คร ำนผูรใ้ ชงรู้ คำน 5.4 องครประกอบดรู้คำนขอ้รู มูลร 6. สรปยุ 7. คคค ำถคำมท้รูคำยบท

ค สารบบัญ(ตต่อ) หนา้น 20 หนนา้ *21 *23 เอกสคำรอคูร้ ำงองิร แผนบรริหคำรกคำรสอนประจคคำบทที่ท 2 *23 บทท่ที 2 ภคำษคำคอมพริวเตอรร *24 1. ควคำมหมคำยของภคำษคำคอมพวริ เตอรร *24 *25 2. ววริ ฒบั นคำกคำรของภคำษคำคอมพวิร เตอรร *26 2.1 ภคำษคำเครท่อีบ ง *31 2.2 ภคำษคำแอสเชมบลท *33 2.3 ภคำษคำระดบบั สรงู *33 2.4 ภคำษคำระดับบ สรูงมคำก *34 2.5 ภคำษคำธรรมชคำตริ *34 *34 3. กคำรเลอบ กใช้ภรู คำษคำคอมพวริ เตอรร *35 4. แนวทคำงกคำรเขยท นโปรแกรม *36 *37 4.1 กคำรเขทยนโปรแกรมเชิงร โครงสรรคู้ ำง 38 4.2 กคำรเขทยนโปรแกรมเชงริ วตับ ถยุ 39 5. วธิร กท คำรพัฒบ นคำซอฟตแร วรร 41 6. สรยุป *42 7. คคคำถคำมทูรค้ ำยบท เอกสคำรอ้ครู ำงอริง แผนบรริหคำรกคำรสอนประจคคำบททที่ 3 บทที่ท 3 ขอู้ร มรูลและตวบั ดคคำเนรินกคำร 1. คค่ด ำคงทท่แี ละตวับ แปร

ง หนา้น *42 สารบัญบ (ต่อต ) *42 *43 1.1 คค่ด ำคงท่ที *44 1.2 ตวับ แปร *44 2. ขู้รอกคคำหนดในกคำรตบื้ังชบอ่ีท คค่ด ำคงท่แีท ละตบวั แปร *44 3. ชนดริ ขู้อร มูรล *44 3.1 ขอู้ร มรูลตวบั เลข *45 *45 1. ข้อรู มลรู จคคำนวจริรง *46 2. ขอรู้ มรูลจคคำนวนเตตม็ *47 3.2 ขูรอ้ มลรู ตรรกะ *48 3.3 ขรู้อมรูลอักบ ขระ *48 3.4 ขูอ้ร มรลู ชนิรดอทบ่นี *50 4. ตวับ ดคคำเนรนิ กคำร *51 4.1 ตวบั ดคคำเนรนิ กคำรทคำงคณรติ ศคำสตรร *56 4.2 ตวับ ดคค ำเนนริ กคำรเปรยท บเททยบ *56 4.3 ตวับ ดคคำเนรนิ กคำรทคำงตรรกะ 58 5. นพิร จนรและสมกคำร *59 6. สรยปุ *61 7. คคค ำถคำมทคู้ร ำยบท *61 เอกสคำรอค้รู ำงอิงร แผนบริหร คำรกคำรสอนประจคคำบททที่ 4 บททีท่ 4 หลับกกคำรพบฒั นคำซอฟตแร วรร 1. วธริ ทกคำรพฒบั นคำซอฟตรแวรร

จ หนา้น *61 สารบญับ (ต่อต ) *62 *62 1.1. ขับ้ืนเขรู้คำใจปปญั หคำ *63 1.2. ขน้ืับ วิรเครคำะหรปัปญหคำ * 64 1.3. ขน้ืบั พบัฒนคำโปรแกรม หน้นา *65 1.4. ขบัื้นทดสอบโปรแกรม *65 1.5. ขบนัื้ จบดั ทคคำเอกสคำรและบคคำรงยุ รักบ ษคำ *66 2. ขันื้บ ตอนวธริ ท *67 3. ผงับ งคำน *72 3.1 ประเภทของผับงงคำน *74 3.2 สัญบ ลับกษณรของผบังงคำน *75 4. รหบัสเททยม *75 5. กคำรแกู้รโจทยรปญัป หคำดวู้ร ยคอมพวิร เตอรร 76 6. สรยุป *77 7. คคคำถคำมทู้คร ำยบท *79 เอกสคำรอรคู้ ำงอิงร *79 แผนบรหิร คำรกคำรสอนประจคคำบทท่ที 5 *82 บททท่ี 5 ข้ืบันตอนวธริ ทแบบลคค ำดับบ *83 1. โครงสรคูร้ ำงกคำรทคคำงคำนตรรกะแบบลคค ำดับบ *85 2. กคำรพบัฒนคำวธริ กท คำรแก้ไรู ขปปญั หคำแบบลคคำดบบั *85 2.1 แผนภมรู รวิ รเิ ครคำะหรปญัป หคำ 2.2 แผนภูรมกิร คำรโตตรู้ อบ 2.3 แผนภรูมริ IPO

ฉ หนา้น *86 สารบบัญ(ต่ตอ) *88 *89 2.4 แผนภมรู รกิ คำรเช่บีทอมโยงและพจนคำนกุย รมข้รอู มลูร *92 2.5 เอกสคำรภคำยในและภคำยนอก *93 2.6 ขบั้ืนตอนวธิร ทและผบงั งคำน 94 3. สรปยุ 95 4. คคคำถคำมท้รคู ำยบท 97 เอกสคำรอคู้ร ำงอิรง 97 แผนบรริหคำรกคำรสอนประจคค ำบทท่ีท 6 99 บทท่ที 6 ขับน้ื ตอนวธริ ทแบบทคำงเลอบ ก 102 1. ลอจริกบลูร นท 103 2. โครงสรร้คู ำงตรรกะกคำรตดบั สินร ใจ 104 2.1 กคำรตัดบ สิรนใจแบบเงีทบอ่ นไขเดยท ว 106 2.2 กคำรตบดั สรนิ ใจแบบหลคำยเงบทีอ่ นไข 108 3. ขบัื้นตอนวธริ ท If/Then 112 4. ขนบ้ืั ตอนวธริ ท If/Then/Else 113 5. ขบืน้ั ตอนวธริ ท If/Then/Else แบบซ้อูร น 114 6. ตคำรคำงกคำรตบัดสนิร ใจ 116 7. สรยุป 8. คคค ำถคำมทคูร้ ำยบท เอกสคำรอ้รูคำงอรงิ

ช หนา้น 117 สารบัญบ (ต่ตอ) 119 119 แผนบรหริ คำรกคำรสอนประจคค ำบททที่ 7 120 บทท่ีท 7 ขน้ืบั ตอนวธิร แท บบทคคำซบค้คื ำ 125 129 1. โครงสรค้รู ำงตรรกะทคคำซืคบค้ ำ 135 2. โครงสรคู้ร ำงกคำรทคคำซื้คคบ ำแบบ While/While-end 140 3. โครงสรคู้ร ำงกคำรทคคำซ้คืบค ำแบบ Repeat/Until 143 4. โครงสรครู้ ำงแบบกคำรเพ่ริทมี ลดคคด่ ำอบตั โนมับตริ 144 5. โครงสรครู้ ำงแบบทคค ำซคคบื้ ำแบบซูรอ้ น 145 6. โครงสรค้รู ำงแบบกคำรทคค ำซคบคื้ ำแบบเวทยนเกิรด 147 7. สรุปย 149 8. คคค ำถคำมทรคู้ ำยบท 149 เอกสคำรอคู้ร ำงอิงร 155 แผนบรหิร คำรกคำรสอนประจคคำบททที่ 8 156 บททีท่ 8 ขูรอ้ ผดริ พลคำดและกคำรแกไู้ร ข 158 1. กคำรแปลโปรแกรม 159 2. ชนดิร ของขรอู้ ผดริ พลคำด 162 162 2.1 ขู้รอผดริ พลคำดทคำงไวยคำกรณร 2.2 ขอู้ร ผดิร พลคำดเมบอี่ท ทคค ำงคำน 2.3 ข้อูร ผดิร พลคำดทคำงตรรกะ 3. สรปุย 4. คคคำถคำมทูค้ร ำยบท

ซ หนาน้ 163 สารบัญบ (ตต่อ) 175 177 เอกสคำรอรู้คำงอิรง 178 บรรณคำนุยกรม ภคำคผนวก ตคำรคำงรหับสแอสกท้บื

ซ หนา้น 4 สารบับญรรปู 5 6 รปูร ทที่ 1.1 ขนาดหนว่น ยประมวลผลกลาง ATOM ของ บริรษัษท อินร เทล 6 รรูปทท่ี 1.2 อเิร ลลก็ ทรอนิกร สค์ส อมพิรวเตอรส์สวน่ นบบคุ คลในปจัป จุบบ ัษน 7 รปูร ทที่ 1.3 เครอทร่ี งคดริ เลขแบบลูรกคิรด 7 รปูร ท่ีท 1.4 เครอรที่ งบวกเลขของ Pascal's 8 รปูร ท่ีท 1.5 หลอดสบญุ ญากาศ 8 รรูปทที่ 1.6 Konrad Zuse 9 รรูปท่ีท 1.7 เปรทยบเททยบขนาดของหลอดสบญุ ญากาศและทรานซรสิ เตอรส์ 10 รปูร ทที่ 1.8 เครอ่ีทร งคอมพรวิ เตอรท์ส รานซสิร เตอร์สเครรที่องแรก 11 รรูปทที่ 1.9 แผงวงจรไฟฟา้ฟ ในวงจรรวม 12 รรูปทที่ 1.10 หนว่น ยประมวลผลกลาง 8080 ของบริรบษษั ัษ อนิร เทล 14 รูปร ท่ีท 1.11 เครที่รองไมโครคอมพวริ ตอร์สส ว่น นบุคบ คล 15 รรูปท่ีท 1.12 เครร่ีอท งไมโครคอมพิรวเตอรส์ apple Macintosh 16 รรูปท่ีท 1.13 องค์ปส ระกอบด้าด นฮารดส์ แวรส์ 24 รรูปทที่ 1.14 จอภาพแบบสมษั ผษสั 41 รรูปทที่ 1.15 หน่วน ยประมวลผลกลางสสาหรับษ เครอ่ทีร งสวน่ นบุบคคล 42 รปูร ทที่ 2.1 ววริ ษัฒนาการของภาษาคอมพริวเตอรส์ 42 รปูร ท่ีท 3.1 แสดงตัวษ แปร num ชี้ตทช สาแหน่นงในการเกบ็ล ขอ้ด มรูล 62 รรูปทที่ 3.2 แสดงการกาส หนดตวัษ แปรใหดก้ ษบั ตวัษ แปร รปูร ทที่ 3.3 แสดงกสาหนดตวษั แปรใหมใ่น หด้แกตน่ วัษ แปร i รรูปท่ที 4.1 กระบวนพัษฒนาซอฟตส์แวร์ส

ฌ หนา้น 66 สารบญับ รปรู (ตอ่ต ) 67 69 รรูปทที่ 4.2 ผังษ งานระบบ 70 รรูปท่ีท 4.3 ผษงั งานโปรแกรม 70 รปูร ท่ีท 4.4 ผัษงงานโปรแกรมหลษกั 71 รปูร ทที่ 4.5 ผงัษ งานโปรแกรมกระบวนงาน readModule 72 รูรปทที่ 4.6 ผงัษ งานโปรแกรมกระบวนงาน calModule 80 รปูร ทีท่ 4.7 ผษังงานโปรแกรมกระบวนงาน printModule 81 รรูปท่ีท 4.8 ลสาดบัษ ของการทสางานในผงษั งาน 82 รปูร ทที่ 5.1 แผนภมูร ทริ สางานตามลสาดัษบแบบทศริ ทางเดทยว 84 รปูร ท่ีท 5.2 โครงสรา้ด งผงัษ งานทาส งานตามลาส ดบัษ 85 รปูร ทที่ 5.3 ข้นีชัษ ตอนวธิร ท ผงษั งาน รหัษสเทยท ม ทสางานตามลาส ดษับ 86 รูปร ทที่ 5.4 ผัษงการวิรเคราะหส์ปปัญหาทที่นน่าสนใจ 87 รรูปทที่ 5.5 ผษงั งานการเช่ีทอร มต่นอระหวาน่ งหนน่วย 87 รรูปท่ีท 5.6 ผงัษ ภาพ IPO 89 รรูปท่ีท 5.7 แผนผัษงการเชทรอี่ มโยงของตวัษ แปร 90 รรูปท่ีท 5.8 พจนานบุกรมขอ้ด มูลร 91 รรูปท่ีท 5.9 ขัษช้นี ตอนวธิร ท,ผษังงาน,รหัษสเทยท ม ในหนน่วย InterestControl 91 รปูร ท่ีท 5.10 ขนช้ษีั ตอนวธริ ท,ผงัษ งาน,รหสษั เทยท ม ในหนน่วย Read รรูปท่ีท 5.11 ขีนษั้ช ตอนวธริ ท,ผังษ งาน,รหัษสเททยม ในหนนว่ ย Calc รปูร ท่ีท 5.12 ขีชน้ษั ตอนวิธร ท,ผษังงาน,รหัษสเททยม ในหนวน่ ย Print

ญ หนา้น 99 สารบญับ รรปู (ต่ตอ) 99 100 รรูปท่ีท 6.1 ลาส ดษบั ขีช้นษั ปฏิบร ษัติกร ารเปรทยบเทยท บ 100 รปูร ท่ีท 6.2 ลสาดัษบข้ีชัษนปฏิรบตษั กริ ารเปรยท บเทยท บเม่อทรี A และ B มทคาน่ แตกตา่น งกัษน 101 รรปู ท่ีท 6.3 ขั้ชีนษ ตอนวธิร แท ละผษังงาน ตรรกะการตดัษ สนิร ใจทสางานทางเดยท ว 103 รรูปท่ีท 6.4 สญัษ ลษักษณส์ของผษังงานการตดัษ สรินใจ 104 รรูปทท่ี 6.5 ผงัษ งานการทสางานแบบตษัดสรนิ ใจ 105 รูปร ท่ีท 6.6 ขชัีษน้ ตอนวธิร ท/ผษังงาน/รหัษสเททยม การตดษั สนริ ใจดดว้ ยเงรอ่ที นไขเดยท ว 107 รรูปท่ีท 6.7 ขน้ีชษั ตอนวธิร ท If/Then/Else ท่ทซี ดอ้ นกัษน 109 รปูร ทที่ 6.8 ขน้ีชัษ ตอนวธิร ท ผษังงาน รหษสั เทยท ม การตรวจสอบเง่อรที น 110 รปูร ทที่ 6.9 ขัษชี้นตอนวธิร ท รหสัษ เทยท ม ผษังงาน แบบ If/Then/Else 112 รรูปทที่ 6.10 ขชัี้ษนตอนวิรธท รหษสั เทยท ม และผษังงาน แบบหลายเงทอ่รี นไข 115 รปูร ที่ท 6.11 ขชนี้ัษ ตอนวธิร ท รหษัสเททยม และผังษ งาน แบบหลายเงี่รอท นไข 120 รปูร ท่ีท 6.12 ข้ชัษนี ตอนวิรธท รหสัษ เททยม และผงัษ งาน แบบหลายเง่ีทอร นไข 121 รรูปท่ีท 6.13 รปูร แบบของตารางทดสอบเงทรี่อนไข 121 รรปู ท่ีท 7.1 กระบวนการทาส งานของหนน่วยประมวลผลกลาง 122 รรูปทที่ 7.2 ขน้ีชัษ ตอนวธิร ท While/While-end 124 รรูปท่ีท 7.3 ผัษงงานโครงสรา้ด งของ While/While-end รรูปทที่ 7.4 การตดัษ สินร ในวนรอบ While/While-end รรูปท่ที 7.5 ผษังงานการหาคาน่ เฉล่ียท อายขุบ องนกัษ เรยท นดวด้ ย While/While-end

ฎ หนา้น 125 สารบบัญรูรป (ต่อต ) 126 127 รรูปท่ีท 7.6 ขษัชี้นตอนวธิร ทของ Repeat/Until 129 รรูปทที่ 7.7 ผษงั งานขชี้นัษ ตอนวริธท Repeat/Until 130 รปูร ทที่ 7.8 ข้ษัีชนตอนวิธร ทการวงรอบ Repeat/Until 130 รปรู ท่ีท 7.9 ตวัษ อย่าน งการหาคา่น เฉลีย่ท อายใุบ นชนษัชี้ เรยท นด้ดวย Repeat/Until 131 รปูร ทที่ 7.10 ขัชน้ษี ตอนวรธิ ตท ัษวนัษบอษัตโนมัตษ ริ 132 รรูปท่ีท 7.11 สษัญลกษั ษณข์ส องผังษ งานวงวนแบบนัษบอษัตโนมตัษ ริ 133 รูปร ท่ีท 7.12 ผังษ งานข้ีนษัช ตอนวรธิ ท automatic-counter 134 รรูปทที่ 7.13 การผษงั งานตดษั สิรนใจเททยบเทาน่ ผังษ งานวงรอบการนบัษ อัตษ โนมษตั ริ 136 รปูร ทที่ 7.14 ผงัษ งาน While/While-end เททยบเทา่น ผัษงงานวงรอบการนบัษ อษตั โนมษัติร 137 รรูปทที่ 7.15 Repeat/Until เททยบเท่นาวงรอบการนษับอษัตโนมัษตริ 138 รปูร ทที่ 7.16 ผงัษ งานวงรอบซอ้ด นกนัษ While/While-end, Repeat/Until 139 รรูปทีท่ 7.17 ผษังงานวงรอบซอด้ นกัษน Repeat/Until 140 รปูร ท่ีท 7.18 ผงัษ งานผษังงานวงรอบการนษับอตัษ โนมัตษ ซิร ้อด นกัษน 141 รปูร ทที่ 7.19 ผัษงงาน Repeat/Until เททยบเท่าน วงรอบการนษบั อัตษ โนมษตั รซิ ้อด นกัษน 142 รปูร ทที่ 7.20 ผลการทสางานของการวนรอบซด้อนกษัน 143 รรูปทที่ 7.21 ข้นีชัษ ตอนวธิร ท ผงัษ งานและรหสัษ เททยม การหาคนา่ แฟกทอเรยท ล โดยใชด้หนน่วย 149 รปูร ทท่ี 7.22 ขี้นัษช ตอนวธริ ท ผษงั งาน รหัษสเททยม การหาคา่น แฟกทรอเรยท ล โดยใชฟ้ด ังป กชส์ นัษ รปูร ทที่ 7.23 แสดงการดาส เนิรนการเรยท กซสี้าช รรปู ท่ีท 8.1 การประมวลผลตามรหสษั เครทอร่ี ง

ฏ หนา้น สารบัญบ รูรป (ตอ่ต ) 150 151 รรูปท่ีท 8.2 การดสาเนรินการโปรแกรมตามการใชด้การแปลคอมไพเลอรส์ 152 รปูร ท่ีท 8.3 ผษังลสาดษับงานการแปล แบบอินร เทอรสพ์ รทเตอร์ส 153 รปูร ทที่ 8.4 การดาส เนรินการโปรแกรมตามการใชต้ด วษั แปรแบบอิรนเทอรพส์ รเท ตอรส์ 156 รรปู ท่ีท 8.5 ขัชี้นษ ตอนการแปลภาษาคอมพวริ เตอร์ส แบบอิรนเทอรพส์ รเท ตอรส์ 160 รรูปทที่ 8.6 ขษัช้นี ตอนข้อด ผิรดพลาดพีร้นช ฐานของการแก้ดไขปญปั หาดวด้ ยคอมพวิร เตอร์ส 161 รปูร ทที่ 8.7 แสดง ผษังงาน และ รหสัษ เทยท ม ของการหาร รูรปที่ท 8.8 แสดง ผษงั งาน และ รหษัสเททยม ของการหารททแ่ี กด้ไขแลด้ว

ฐ หนา้น 35 สารบบัญตาราง 42 43 ตารางท่ีท 2.1 เปรยท บเทยท บวงจรชวท ติว ของซอฟตตแ์ วรทง้ัท สองชนดิว 43 ตารางท่ีท 3.1 แสดงขนาดท่ีใท ชวช้ ทดความจุขจ องหน่นวยความจจา 44 ตารางทที่ 3.2 การตงทั้ ชทอชี่ ตวท แปรท่ีทไมถ่น ูกถ ต้ชอง 45 ตารางท่ีท 3.3 ตวท อย่าน งของการต้งทั ชทอ่ีช คนา่ ตแท ปรและชทช่ีอคาน่ คงทีท่ 45 ตารางทที่ 3.4 ขช้อมูถลจจานวนจรวงิ 46 ตารางทที่ 3.5 ขอ้ช มลูถ จาจ นวนเตมต็ 46 ตารางทที่ 3.6 ผลการทาจ งานแบบตรรกะ 48 ตารางทท่ี 3.7 ขชอ้ มถลู อทกขระ 48 ตารางทที่ 3.8 ตวท อยาน่ งของชนิวดขชอ้ มูถล 49 ตารางท่ีท 3.9 นพวิ จนตแ์ ละสมการ 49 ตารางทที่ 3.10 เครทีอ่ช งดจาเนวินการทางคณวิตศาสตรต์ 50 ตารางทที่ 3.11 การดาจ เนวินการของแบบข้ชอมลถู ตวท เลข 50 ตารางทีท่ 3.12 ตวท ดจาเนินว การเปรยท บเทยท บ 50 ตารางที่ท 3.13 ตวท ดจาเนวนิ การทางตรรกะ NOT 53 ตารางทที่ 3.14 ตวท ดาจ เนวินการทางตรรกะ AND 62 ตารางท่ีท 3.15 ตวท ดจาเนิวนการทางตรรกะ OR 68 ตารางท่ีท 3.16 ลาจ ดบท ชทั้นของการดจาเนินว การ ตารางทที่ 4.1 กระบวนการพทฒนาซอฟต์ตแวรต์ ตารางท่ีท 4.1 สญท ลทกษณผ์ต งท งาน

ฐ หนา้น 98 สารบัญบ ตาราง(ต่อต ) 98 106 ตารางท่ีท 6.1 สทญลทกษณตเ์ ครท่อีช งเพท่ีชอใชช้เปรยท บเทยท บ 154 ตารางท่ที 6.2 การใชตช้ รรกะศาสตรต์เช่ทชอี มเงีทชอ่ นไข 157 ตารางทที่ 6.3 เงชีทอ่ นไขสาจ หรบท ตรวจสอบ 158 ตารางท่ีท 8.1 ขชอ้ เปรยท บเททยบ แอสแซมเบลอ อิวนเตอรต์พรทเตอรต์ และ คอมไพเลอร์ต ตารางทที่ 8.2 เคร่ชทีองหมายเปรยท บเทยท บในภาษาคอมพวิวเตอร์ต ตารางที่ท 8.3 เครช่อที งหมายการใหชค้ า่น แกนต่ ทวแปรในภาษาคอมพวิว เตอรต์

(ฒ) แผนบริหร ารการสอนประจจารายวิชร า รหัหสวชริ า CE10101 3(3-0-6) รายวชิร า หลกหั การพืพ้นฐานทางการแกปก้ ญปั หาและการโปรแกรม Fundamental of Problem Solving and programming เวลาเรยีร น 16 สหปั ดาหห รวม 48 คาบ คจาอธบายรายวรชิ า ศึศกษาวิววัวฒนาการ ความสามารถ ประเภท โครงสรร้างและการทาท งานของคอมพวิวเตอร์ร องค์ร- ประกอบ หนร้าที่ทของฮารร์ดแวรร์และซอฟตร์แวรร์ ข้รอมูมลและระบบสารสนเทศ การแทนค่คาขร้อมมูล ภาษา- คอมพิววเตอรร์ หลัวกการเขทยนโปรแกรมแบบโครงสร้ราง และการทาท งานของโปรแกรม ขัวข้นตอนการเขทยน โปรแกรมและการพวัฒนาโปรแกรม การววิเคราะห์รปปัญหาการเขทยนผวังงาน คาท สทีวั่งเททยมและอัวลกอรวิทศึมแบบ ลทาดบวั แบบตวดั สนิว ใจเลลือกแบบทาท ซ้ขทาั โมดลูม การเรยท กซทาั้ข และการตรวจสอบข้อร ผิดว พลาดของโปรแกรม วตัห ถปุถ ระสงคทห ทัวห่ ไป 1. เพลืที่อให้ผร มูร้เรทยนมทความรคมูร้ วามเขา้ร ใจเกยท่ี วความเปน็ป มาของคอมพววิ เตอร์ร 2. เพลืทีอ่ ใหผ้ร ้รูมเรทยนสามารถอธวิบายเก่ทียวกวับข้รอมมูลและตัววดาท เนวนิ การ 3. เพลืที่อใหผ้ร ้มูรเรยท นมทความรคมูร้ วามเขา้ร ใจเกที่ยวกบวั ภาษาคอมพววิ เตอรร์ 4. เพอ่ลืที ใหผ้ร มูร้เรยท นมคท วามรค้รูม วามเข้ราใจเกีทย่ วกัวบการออกแบบและการพฒัว นาซอฟตร์แวรร์ 5. เพืลท่อี ใหรผ้ ูม้รเรทยนมทความรกมู้ร ารออกแบบขขัว้นตอนวิธว ไท ดร้หลายรมปู แบบ 6. เพ่ีทือล ให้รผมูร้เรทยนมทความรกู้รม ารออกแบบขน้ัขว ตอนแบบโปรแกรมย่อค ย 7. เพอ่ีทืล ให้รผู้มรเรทยนมคท วามรค้รูม วามเขาร้ ใจและสามารถแกไร้ ขปปัญหาข้รอผดวิ พลาดได้ร

(ณ) 3 คาบ 3 คาบ เน้อืพ หา 6 คาบ บทที่ท 1 ความรรูเ้ม บอ้ลืขั งต้รนเกีท่ยวกบวั คอมพวิวเตอร์ร ความหมายของคอมพวิว เตอร์ร ประวัวติวความเปป็นมาของคอมพวิว เตอร์ร ลัวกษณะเด่นค ของคอมพววิ เตอร์ร ประโยชน์รของคอมพวิว เตอร์ร ระบบคอมพววิ เตอรร์ สรรปุ คทาถามทร้ายบท บททที่ 2 ภาษาคอมพวิว เตอร์ร ความหมายของภาษาคอมพวิว เตอรร์ วววิ ฒัว นาการของภาษาคอมพวิว เตอร์ร การเลอลื กใช้ภร าษาคอมพววิ เตอรร์ แนวทางการเขยท นโปรแกรม วธิว กท ารพฒวั นาซอฟตแ์ร วร์ร สรปุร คาท ถามทา้ร ยบท บทท่ีท 3 ขอ้ร มมูลและตวัวดทาเนนิว การ ข้อร มลูม และตวัว ดาท เนนวิ การ คาค่ คงทีท่และตวัว แปร ขรอ้ กาท หนดการตวขั้งชือ่ีทล และการใชต้ร ววั แปร ชนดิว ข้รอมูมล ตววั ดาท เนวินการ

(ด) 6 คาบ นพิว จน์รและสมการ 9 คาบ สรปุร * คาท ถามทรา้ ยบท * บทที่ท 4 การออกแบบและพวฒั นาซอฟต์แร วร์ร * ขวัน้ข ตอนการพวฒั นาโปรแกรม * ข้ันวข ตอนวธวิ ท * ผวังงาน * รหัสว เททยม * การแก้โร จทยป์ร ัปญหาดรว้ ยความพิวว เตอร์ร สรปุร 9 คาบ คทาถามทา้ร ยบท บทท่ีท 5 ข้ัวนข ตอนวธิว แท บบลทาดบัว โครงสรา้ร งการททางานตรรกะแบบลาท ดัวบ การพัวฒนาวิวธกท ารแก้ไร ขปัญป หาแบบลาท ดัวบ แผนภมมู วิว ิเว คราะห์ปร ญปั หา แผนภมูม วิการโตต้ร อบ แผนภมมู ิว IPO แผนภมูม กิว ารเชือี่ลท มโยงและพจนานรุกรมขร้อมลูม เอกสารภายในและภายนอก ขขั้วนตอนวธวิ ทและผวงั งาน สรุปร คทาถามทาร้ ยบท บทท่ีท 6 ขขนัว้ ตอนวธวิ แท บบทางเลลอื ก

(ต) 9 คาบ 3 คาบ ลอจกิว บมลู นท โครงสราร้ งตรรกะการตดวั สวินใจ 1. การตดัว สนิว ใจแบบเง่ทือีล นไขเดยท ว 2. การตดวั สินว ใจแบบหลายเงลีทื่อนไข ขวัข้นตอนวธิว ท If/Then ขวน้ัข ตอนวธิว ท If/Then/Else ขน้ขัว ตอนวธวิ ท If/Then/Else แบบซอร้ น ตารางการตวดั สนิว ใจ สรุรป คาท ถามทาร้ ยบท บททีท่ 7 ขวน้ัข ตอนวธิว ทแบบทาท ซาขท้ั โครงสราร้ งตรรกะทาท ซขัทา้ โครงสราร้ งแบบ While/While-end โครงสรา้ร งแบบ Repeat/Until โครงสรา้ร งแบบการเพม่ทวิี ลดคาค่ อตวั โนมตัว ิว โครงสราร้ งลปูม แบบซรอ้ น โครงสรา้ร งแบบการเรทยกซัา้ทข สรปรุ คาท ถามทาร้ ยบท บททท่ี 8 ข้อร ผวดิ พลาดของโปรแกรม การแปลโปรแกรม ชนดวิ ของข้อร ผวดิ พลาด สรปรุ คาท ถามทรา้ ยบท

(ถ) วริธีรสอนและกิรจกรรม 1. ศึศกษาเอกสารประกอบการสอน หลวักการพนืล้ขั ฐานการแก้รปัปญหาและการโปรแกรม 2. ศึศกษาแผนภูมมิว แผคน่ ภาพ แผ่คนภาพเลอีทืล่ น และวดท ททัวศนทร์ ่เที ก่ทียวข้รอง 3. แบง่ค กลรค่มุ ศึกศ ษาเนขัืลอ้ หาและการจดัว กจิว กรรมการเรยท นการสอน 4. อภวปิ รายเนั้อลืข หาและทาท แบบฝฝกึ หดัว ในชวัขน้ เรยท น 5. มอบหมายงานแบบฝฝึกหดัว เปนป็ การบร้าน 6. สรุรปเน้ัอขืล หาเพมีิวท่ เตมิว 7. ใช้แร กรมคอมพววิ เตอรร์เขยท นโปรแกรม สพทัอ่ การเรียร นการสอน 1. แผนภมมู วิ 2. แผค่นภาพ 3. แผค่นเลืทล่ีอน 4. วดท ทท ศวั นร์ 5. เครทลีื่องคอมพววิ เตอร์ร การวัดห และการประเมิรนผล 60% การวดหั ผล 10% 1. คะแนนระหวคา่ งภาคเรยท น 20% 1.1 ความสนใจในการเรทยน 30% 1.2 ทาท แบบฝึกฝ หัดว ทา้ร ยบท 40% 1.3 ทดสอบกลางภาค 2. คะแนนสอบปลายภาคเรยท น

การประเมินร ผล (ท) คะแนนระหวา่ค ง 87 - 100 คะแนนระหวาค่ ง 80 - 86 ไดร้ร ะดวบั A คะแนนระหวค่าง 74 - 79 ไดร้ร ะดบัว B+ คะแนนระหวค่าง 68 - 73 ไดร้ร ะดบัว B คะแนนระหวค่าง 62 - 67 ไดรร้ ะดับว C+ คะแนนระหวคา่ ง 56 - 61 ไดรร้ ะดวับ C คะแนนระหวาค่ ง 50 - 55 ไดรร้ ะดวับ D+ คะแนนระหวค่าง 0 - 49 ไดรร้ ะดวับ D ไดรร้ ะดบวั F

แผนบรหิร ารการสอนประจาจ บททที่ 1 ความรูร้เบืบ้องตรู้นเกีท่ยวกกับคอมพวิร เตอรร เวลาเรทยน 3 คาบ หกวั ขอ้รู เนบอ้ื หาประจจาบท 1. ความหมายของคอมพวิพ เตอรร 2. ประววัตคพิ วามเปปน็ มาของคอมพวพิ เตอรร 3. ลักว ษณะเดด่นของคอมพวพิ เตอรร 4. ประโยชนรของคอมพพวิ เตอรร 5. ระบบคอมพวิพ เตอรร วกัตถุถประสงครเชิรงพฤตริกรรม 1. บอกความหมายของคอมพพวิ เตอรไร ดด 2. อธพบิ ายลักว ษณะของคอมพวพิ เตอรรแตดล่ ะยคุย ไดด 3. อธพบิ ายลักว ษณะของคอมพพิวเตอรรแต่ดละประเภทไดด 4. บอกองคปร ระกอบของระบบคอมพวพิ เตอรรไดด 5. บอกประโยชนรของคอมพิพวเตอรไร ดด วธริ สท อนและกจริ กรรมการเรยท นการสอน 1. บรรยายเนน้อื หาในแต่ลด ะหววั ขดอ พรดอมยกตวัว อย่ดางประกอบ 2. ศศึกษาจากเอกสารประกอบการสอน 3. ผผดสอนสรุยปเนนือ้ หา 4. ททาแบบฝกฝึ หัดว เพ่ืนพอทบทวนบทเรยีร น 1

5. ผผดเรียร นถามขอด สงสวัย 6. ผผสด อนททาการซัวกถาม สี่บอท การเรทยนการสอน 1. เอกสารประกอบการสอนประจาท บททพี่รื 1 2. ภาพเล่พือน น 3. เครนอ่พื งคอมพพิวเตอรร การวดัก และการประเมิรนผล 1. ประเมิพนจากการซวักถามในชัืวนน้ เรีรยน 2. ประเมพินจากการททาแบบฝฝึกหดัว ทบทวนทาด ยบทเรียร น 3. ประเมิพนจากความรว่ด มมอน และความรวบั ผดิพ ชอบตอด่ การเรยรี น 2

บททท 1 ความรรเู้ บอื้บ งตูน้ร เกทยวกักบคอมพพิวเตอรร ในปัปจจจุบนบั คอมพิวพ เตอร์รไดด้เขด้ามามมีบทบาทและความสาส คบัญในชีมวิพตประจาส วับนมากขึข้นในหลายดด้าน เชนช่ ดาด้ นการศกข ษา ดาด้ นสงับ คม ดดา้ นวพทิ ยาศาสตร์ร ดาด้ นเศรษฐกจิพ ชว่ช ยให้ดกิจพ กรรมตา่ช ง ๆ ทดม่ีท าส เนนิพ อยช่ย มีม ความสะดวก รวดเรร็ว ดบังจะเห็รนได้ดจาก ดดา้ นสับงคม คอมพิพวเตอรร์ได้ดทสาใหด้มนจุษย์รตพิดตช่อสี่สทอสารกบันมาก ข้ึขน สะดวกข้ขึน จขงทสาให้ดเกพิดสับงคมออนไลน์ร ดด้านการศขกษากร็ไดด้นสาคอมพิพวเตอร์รมาเป็ปนเครท่สีองมที่สอช่ชวยใน กระบวนการเรีมยนการสอน โดยเฉพาะความเจรพิญกด้าวหน้ดาของเทคโนโลยีมอิพนเทอรร์เน็รต ทาส ให้ดการ ศขกษาสามารถเรีมยนรด้ยได้ดตลอดเวลาและมีมความทบันสมับย และยับงทสาให้ดเกิพดอาชีมพในหลายสาขา เชช่น ผดย้ ดยแลระบบ โปรแกรมเมอร์ร เปป็นตดน้ เนึข้สอหาในบทนึมข้ีเพทีส่อใหด้ผ้ยดเรีมยน มมีความรย้ดความเขด้าใจเกมีท่ยวคอมพิพวเตอร์ร ในบทนขึีม้จะกล่ชาวถขง ความ หมาย ประวบัตพิ การจบดั แบช่งประเภทของคอมพิวพ เตอร์ใร นลบักษณะตาช่ ง ๆ องค์รประกอบของคอมพวพิ เตอร์ร ทีมท่ประกอบไปดด้วย ส่ชวนรับบขด้อมยลเข้ดา ส่ชวนประมวลผล และสช่วนแสดงผล องค์รประกอบทางดด้าน ซอฟต์รแวร์ร องค์ปร ระกอบด้ดานผยใ้ด ชด้งาน 1. ความหมายของคอมพวพิ เตอรร คอมพวิพ เตอร์ร หมายถงข เครีสท่องอเพิ ล็รกทรอนกิพ ส์แร บบอตบั โนมัตบ พิ ทสาหนดา้ ทีทมเ่ สมอส นสมองกล ใชสด้ สาหรบับ แกด้ ปัปญหาตช่าง*ๆ ทงึั้บข ททงี่ม ่าช ยและซาึขส้ ซอ้ด น โดยวิพธทีม างคณพติ ศาสตรร์ (ทกบั ษิณพ า สวนานนทร์, 2546: 129) คอมพิพวเตอรร์ หมายถขง อุจปกรณร์อพิเลร็กทรอนพิกส์รแบบอบัตโนมับตพิ ท่ีมทมีมหน่ชวยประมวผลกลาง มมีความ สามารถในการคาส นวณและประมวผลข้อด มลย ตามชดจุ คสาสบ่งัีท (โอภาส เอ่ีมทยมสพิรวิพ งคร์, 2557: 14) สรจุป คอมพิพวเตอรร์หมายเครี่ทสอง เคร่สทีองอิพเลร็กทรอนพิกส์รที่ทมสามารโปรแกรมไดด้ ทาส งานโดยอบัตโนมบัติพ ดว้ด ยชุจดคาส สบ่ัทีงทมี่ทเขมยี นขขึ้นเพทส่อี แก้ดปญปั หาตชา่ ง ๆ ทบงข้ึั ท่ีงมท า่ช ยและซสึ้าข ซดอ้ นไดดอ้ ยช่างรวดเรวร็ อเพิ ล็กล ทรอนพิกสรคอมพวิพ เตอรรทผท ผ่านมาและในปปัจจจุบักน ในชวีม พิตประจสาวับนของเรามีมการตพิดต่ชอสสีท่อสารกับบคอมพิพวเตอร์รบช่อยคร้ึขับงมากขขึ้น บางส่ชวนของเราท่ีทมใช้ด เคร่สีทองคอมพิพวเตอรร์ในการสร้ดางงานนาส เสนอและเอกสาร ทสาเป็ปนตารางข้ดอมยลในสเปรดชีมตหรสอแมด้ กระทั่ีงบท มกมี ารศกข ษาการเขีมยนโปรแกรม เมีส่ทอไมช่นานมานขมึ้ีคนส่ชวนใหญ่ชถสอคอมพวิพ เตอร์รเป็ปนอุจปกรณร์ลขกลบับ ความรดยเ้ บสอขึ้ งตดน้ เก่ยทมี วกบบั คอมพวิพ เตอรร์ | 3

ท่ทมีมีมซบับซ้ดอน มีมความลับบที่ทมเปป็นที่ทมรยด้จับกกบันโดยเฉพาะกล่จชุมคนไม่ชกทีม่คน หรสอบางครึข้ับงเราก็รจะเรมียกวช่าพวกคน เหลา่ช นัึ้นขบ วา่ช พอ่ช มดคอมพิพวเตอรร์ (Hanly, R. Jeri, Koffman, B. Elloit., 2013: 14) อพิเล็รกทรอนพิกสร์คอมพพิวเตอร์รเคร่ทสีองแรกทีม่ทถยกสรด้างข้ขึนในช่ชวงปลายปีป 1930 โดย Dr. John Atanasoff และ Clifford Berry ททมี่มหาวพิทยาลบัยรับฐไอโอวา Atanasoff ได้ดออกแบบเครทีส่อง คอมพวิพ เตอร์รของเขาทีม่ทช่วช ยใหด้นับกศขกษาระดับบบับณฑพิตศขกษาในสาขาฟฟิสิพกสร์นิพวเคลีมยร์รทสาการคสานวณทาง คณตพิ ศาสตรร์ อิพเลร็กทรอนพิกสร์คอมพพิวเตอรร์เครสท่ีองแรกมีมขนาดใหญช่มาก มมีนาขึ้ส หนับกประมาณ 30 ตบันและใช้ดพึขส้นทที่ม ประมาณ 30 ถขง 50 ตารางฟุจต ถยกใช้ดในการคสานวณตารางขมีปนาวจุธ การคาดการณร์สภาพอากาศและ คาส นวณการเกดิพ พลงับ งานปรมาณย ช่ชวงต้ดนคอมพพิวเตอรร์เหลช่านึี้ขมจะใช้ดหลอดสุจญญากาศเป็ปนส่ชวนประกอบพส้ึขนฐาน เม่ีสทอความกด้าวหน้ดา ทางเทคโนโลยมีในการออกแบบและการผลพิตชขึพ้ินส่ชวนอิพเล็รกทรอนพิกส์รเจริพญมากขข้ึน นาส ไปสชย่ยจุคใหมช่ของ เครอท่ีส งคอมพิวพ เตอรท์ร ่มีมท มขี นาดเลก็ร มาก มมคี วามเร็วร มากและราคาถยกลง รยปทม่ีท 1.1 ขนาดหนว่ช ยประมวลผลกลาง ATOM ของ บรษิพ บัท อินพ เทล (ททีมม่ า : Hanly, R. Jeri, Koffman, B. Elloit., 2013: 15) ปปัจจุจบับนเทคโนโลยีมของวงจรประมวลผลของคอมพิพวเตอรร์สามารถบรรจจุในชึิ้พขนส่ชวนอิพเล็รกทรอนิพกสร์ เดยีม วทีทเ่ม รมยี กวา่ช ชิพปคอมพิพวเตอร์รหรสอไมโครโปรเซสเซอร์ร (รปย ที่มท 1.1) มขีม นาดน้ดอยกวาช่ หน่ีขทงในส่มีทของขนาด ของแสตมปป์มาตรฐาน มมีราคายช่อยเยาและขนาดทีทม่เล็รก ช่ชวยให้ดชิพปคอมพิพวเตอรร์สามารถทีม่ทจะติพดตขบ้ัึงใน นาฬกพิ า โทรศพบั ทมร์ อส ถอส ระบบจีมพมเี อส กลอด้ ง เคร่ีสอท งใชภ้ด ายในบด้าน รถยนตร์เป็ปนตนด้ 4 | ความรด้ยเบอ้สขึ งตน้ด เกีย่มท วกับบคอมพพิวเตอรร์

ในปปัจจุจบับน เราพบเห็รนในสสานับกงานและทีทม่อยยช่อาศบัย เป็ปนคอมพิพวเตอร์รส่ชวนบจุคคลทมี่ทสามารถซ้สขึอ คอมพิพวเตอร์รแบบตบั้ึขงโตต๊ะไดด้ดด้วยราคาหลับก 1,000 บาท (รยปทมท่ี 1.2) และยบังมีมความสามารถในการ คาส นวณสงย กวา่ช เมอี่สท 40 ปทปี ผ่มที าช่ นมา คอมพิพวเตอรจร์ ะมีมขนาดเลร็กและมมีขนาดพอดกมี บบั กระเปป๋าหรอส พอดกีม ับบ ขนาดของมสอเรา คอมพวพิ เตอรส์ร ามารถแบ่ชงประเภทตามขนาดและประสทิพ ธิภพ าพการทาส งาน คอมพพวิ เตอร์สร วช่ นบคจุ คล ที่มทแสดงในรยปทีมท่ 1.2 จะถยกใชด้โดยคนเพมียงคนเดีมยว ส่ชวนงานทมีท่มมีขนาดใหญ่ชและทาส งานในเวลาจรพิง (real-time) ระบบการประมวลผลธจุรกรรม เชช่น ตด้ยเอทีมเอร็มและเครสอขช่ายธนาคาร ระบบการจอง โรงแรม สายการบิพนและรถเช่ชา สช่วนใหญช่ใช้ดเมนเฟรมคอมพพิวเตอรร์ ทสาให้ดการใชด้งานเป็ปนไปอยช่างมมี ประสทิพ ธิพภาพและเช่ทสอี ถสอได้ด คอมพพวิ เตอรร์ทีทม่มีมขนาดใหญช่ที่ทมสจดุ เรร็วททมี่สดจุ เรมียกวช่าซยเปอร์รคอมพิพวเตอรร์ และ ใชด้โดยห้ดองปฏิพบับตพิการวพิจับยและงานททมี่ตด้องการความแม่ชนยาส สยงในการใช้ดงานคอมพพิวเตอร์รเช่ชน การ พยากรณอร์ ากาศ รปย ทีทม่ 1.2 อิเพ ลก็ร ทรอนิพกส์รคอมพวพิ เตอรร์สว่ช นบจุคคลในปัปจจบจุ บัน (ดดบั แปลงมาจาก : Hanly, R. Jeri, Koffman, B. Elloit., 2013: 16) ความรเด้ย บสขอ้ึ งตดน้ เกีทยม่ วกบบั คอมพิวพ เตอรร์ | 5

2. ประวตกั ิพความเปปน็ มาของคอมพพิวเตอรร คอมพิวพ เตอรร์ที่มใท ช้ดกับนอยชย่ในปัปจจจุบับนขม้ีึ เปป็นผลมาจากการประดพิษฐ์รและคิพดคด้นเครทอส่ี งมสอในการคสานวณ ทีท่มมมีวพิวับฒนาการมาอย่ชางยาวนาน เรพิี่ทมจากเครสที่องมสอคสานวณเครสท่ีองแรกคสอ \"ลยกคิพด\" (abacus) ในรยปทท่มี 1.3 (โอภาส เอย่ีทม มสพิรวิพ งคร์, 2557: 26) รยปทีท่ม 1.3 เคร่ีทสองคดิพ เลขแบบลกย คพิด (ททมมี่ า : Kerman, C. Mitchell., 2002: 2) ในปีป ค.ศ. 1822 ชาร์รลส์ร แบบเบจ (Charles Babbage) ไดด้ทสาการออกแบบเคร่ทสีองคาส นวณทมี่ทมมีชที่สอ เรมียกวาช่ difference engine (รปย ทีมท่ 1.4) รปย ทที่ม 1.4 เครทีอส่ งบวกเลขของ Pascal's (ทีท่มมา : Mitchell C. Kerman, 2002: 4) ในปีป ค.ค. 1833 ชาร์รลสร์ แบบเบจ ไดด้ทสาการออกแบบเครทสี่อง Analytical Engine ทม่ีทเปป็นต้ดนแบบ ของคอมพพิวเตอรร์ยุจคใหม่ช ประกอบไปด้ดวย หน่ชวยรับบข้ดอมยลเข้ดา หน่ชวยนสาข้ดอมยลออก หนช่วยความจสา หน่ชวยคาส นวณ ตรรกะและหนช่วยควบคมุจ ทาส งานโดยใชด้บตบั รเจาะรเย พี่ทอส สับ่ทงี ใหเ้ด ครสที่องทาส งาน ตวับ เลขจะถกย เก็รบไวด้ททีม่วงลด้อเรมียกว่ชาหน่ชวยความจาส การออกแบบนึ้ขีมเป็ปนสช่วนคสาสบัญมากต่ชอการออกแบบคอมพพิวเตอรร์ ในยุคจ ตอ่ช มา (Kerman, C. Mitchell., 2002: 3) 6 | ความรเด้ย บอส้ึข งตด้นเกีท่ยม วกบับคอมพวพิ เตอรร์

2.1. ยุจคของคอมพวพิ เตอรร์ 1. ยคุจ ท่หีมท น่ขีงท (1th First Generation Computer) ค.ศ. 1940 ถขง ค.ศ. 1950 เป็ปนยจุคของสรา้ด งคอมพวพิ เตอรดร์ ้วด ยหลอดสุจญญากาศ (vacuum tubes) (รปย ทีทม่ 1.5) รปย ทีท่ม 1.5 หลอดสญุจ ญากาศ (ทมีท่มา: Dierbach, Charies., 2013: 497) คอมพพิวเตอร์รทีทม่มีมชท่ีสอวช่า Z3 เป็ปนเครส่ีทองแรกทมีท่สามารถสท่ีบังงานด้ดวยการโปรแกรมได้ด สร้ดางโดย Konrad Zuse (รยปท่ทีม 1.6) เปป็นคอมพิพวเตอร์รแบบไบนารีมดิพจิพตอล และผลิพตในเชพิงพาณิพชยร์ใน ชสทอี่ Z4 (Dierbach, Charies., 2013: 497) รปย ทที่ม 1.6 Konrad Zuse (ทมม่ีท า: Dierbach, Charies., 2013: 497) 2. ยุจคทีมท่สอง (2nd Second Generation Computer) ค.ศ. 1950 ถงข ค.ศ. 1960 ความรเ้ดย บอ้ึขส งตน้ด เกีท่ยม วกบบั คอมพวพิ เตอร์ร | 7

เปป็นยจุคของการสรด้างคอมพพิวเตอรร์ดด้วยอจุปกรณ์รสารกทข่ีงตบัวนสา (semi-conductor) ททีม่มีมชสที่อ เรีมยกวช่า ทรานซพิสเตอร์ร (transistor) พบัฒนาโดย William B. Shockley John Bardeen และ Walter H. Brattain ททีห่ม อด้ งปฏพิบตับ กพิ ารเบลล์ร ในปีป ค.ศ. 1947 อจุปกรณ์รตับวนทขีม้ึ สาหน้าด ที่มทเปิดฟ \"on\" (1) และ ปิฟด off (0) วงจรไฟฟ้ฟา โดยนสาทรานซพิสเตอรร์มาสรด้างเป็ปนวงจรและนาส วงจรมารวมเขด้าด้ดวยกบัน เรีมยก วงจรที่สมท ราด้ งขขึ้นนวขม้ึี า่ช อุปจ กรณ์ร solid-state เพราะวา่ช ประกอบดวด้ ยวสับ จดุ ท่เทมี ปป็นของแขง็ร ทาส งานแบบสวติพ ส์ร และเปป็นเทคโนโลยมีทีม่แท ตกตา่ช งจากหลอดสุจญญากาศ โดยมีจม จุดเดช่นทีมท่สาส คัญบ คสอ มมีขนาดเลร็ก ความร้ดอนต่ทสาี ใชด้พลงับ งานนอด้ ย ไม่ชตอด้ งเปิฟดเครสที่องไว้เด ปน็ป ระยะเวลานานกอช่ นใชงด้ าน รยปทีทม่ 1.7 เปรยีม บเทมียบขนาดของหลอดสุจญญากาศและทรานซพสิ เตอรร์ (ทมที่ม า: Dierbach, Charies., 2013: 497) สารกทข่ีงตบัวนสาเป็ปนสารชนิพดหน่ีทขงที่ทมเปป็นสท่สีอนสาก็รไม่ชดีม เป็ปนฉนวนกร็ไม่ชดีม แต่ชเป็ปนได้ดทขึั้บงส่ีสทอนาส และฉนวนภายในตับว (ทับกษพิณา สวนานนท์ร, 2546: 597) เปป็นการทสางานของอจุปกรณร์ 2 อยช่างทีท่มกึ้ขับน ระหว่ชางตบัวนสาทบัขึ้งสองไม่ชให้ดเชทส่ีอมตช่อถขงกับนได้ด การททมี่ตับวนสาทบัขึ้งสองจะทสางาน จะตด้องควบคจุมการทสางาน ของสารกทขี่งตับวนสาทม่ีทอยชย่ตรงกลาง เพ่สทีอใหด้เกิพดสภาวะเปป็นตบัวนสาหรสอเป็ปนฉนวน จขงมีมลบักษณะของการ ทาส งานเหมสอนการเปิดฟ และปฟิดเพีส่อท ไฟฟาฟ้ ว่พีิงท ผาช่ นไปได้ด ในปีป ค.ศ. 1953 มหาวพิทยาลับยแหช่งเมสองแมนเซสเตอรร์ ประเทศอับงกฤษ ได้ดสรด้าง คอมพพิวเตอร์รเครี่สทองแรกททีม่ผลิพตดด้วยทรานซพิสเตอร์ร โดยใชด้เป็ปนส่ชวนประกอบหลับกแทนหลอดสุจญญากาศ จขงทสาให้ดมมีขนาดเล็รกลงจากเดพิม ใชด้พลับงนด้อยลงจากเดิพม ไมช่ก่ชอใหด้เกพิดความรด้อนสยงเมทส่ีอเทีมยบกบับหลอด สจุญญากาศ 8 | ความรยด้เบอส้ขึ งตด้นเกท่ยมี วกบับ คอมพิวพ เตอรร์

รปย ทีมท่ 1.8 เครีอสท่ งคอมพพิวเตอร์รทรานซพิสเตอร์เร คร่สทีองแรก (ที่มมท า: Dierbach, Charies., 2013: 506) 3. ยจุคท่ีทสม าม (3th Third Generation Computer) ค.ศ. 1960 ถขง ค.ศ. 1970 ในขณะทมท่ีเทคโนโลยมีของทรานซิพสเตอรร์ มมีข้ดอได้ดเปรมียบมากกวช่าเทคโนโลยีมของหลอด สุจญญากาศ แตช่ยับงคงมีมปปัญหาทที่มเกิพดจากจาส นวนสายไฟฟ้ฟาในวงจรท่มีทมีมเป็ปนจสานวนมากตามจาส นวนของ ทรานซิพสเตอร์ร ดบังนับึ้ขนจขงคพิดคด้นเทคโนโลยีมใหม่ช โดยการนาส เอาวงจรทที่มผลพิตจากทรานซพิสเตอร์รมารวมเขด้า ดด้วยกับนเปป็นวงจรเดมียว เรีมยกว่ชาวงจรรวม (integrate circuit) หรสอ เซมพิคอนดบักเตอรร์ชพิป (semi- conductor chip) ทสาใหจ้ด สานวนสายไฟดงับ กลา่ช วนอ้ด ยลงหรอส ไม่มช คมี วามจาส เปป็น รปย ทีท่ม 1.9 แผงวงจรไฟฟ้ฟาในวงจรรวม (ทมมีท่ า: Dierbach, Charies., 2013: 508) ความร้เดย บขึ้สองตด้นเกมย่ีท วกบบั คอมพิวพ เตอร์ร | 9

วงจรรวมถยกนสามาใช้ดผลตพิ ในระบบคอมพิพวเตอร์ร ชิพปบางชนิพดท่ีมทมมีจจุดประสงคร์พิพเศษได้ดนสา มาสร้ดางรวมเข้ดาไวด้ดด้วยกับน เรมียกว่ชา ชุจดชพิป (chip sets) ความแตกตช่างของชุจดชพิปจะมมีความตด้องการท่ทีม แตกตาช่ งกับนออกไปในคอมพิวพ เตอร์แร ตชล่ ะสวช่ น และมคีม าช่ ใช้จด า่ช ยของการออกแบบและกระบวนการผลตพิ ที่ทม มมีต้นด สยงมากจขงทาส ใหม้ด รีม าคาสยง ในปีป ค.ศ. 1969 Marcian E. Hoff วพิศวกร ทาส งานอย่ยชท่ีทมบริพษับทอพินเทลได้ดแนวคิพดทีมท่ยอด เยีท่มยมในการผลพิตชพิปที่ทมมีมความพิพเศษสสาหรับบอุจปกรณร์ทัีบ่ทวไป ทาส ให้ดการผลพิตชพิปท่ีทมมมีคุจณสมบับติพพิพเศษทมีท่ สามารถสัี่บทงงานดว้ด ยการโปรแกรมใหท้ด สางานทางดา้ด นลอจิกพ ได้ด และใชด้ชิปพ เดมยีท่ วกบบั อจุปกรณใ์ร ด ๆ กไร็ ดด้ เปปน็ แนวคิพดในการผลิพตชิพปจากวงจรรวม จขงทาส ให้ดเกิพดการผลิพตวงจรรวมทีทม่มมีความสามารถในการคสานวณ เรมียกวช่า central processing unit (CPU) และถยกนสามาสร้ดางเปป็นเครสที่องเมนเฟรมคอมพิพวเตอรร์ ประกอบไปดวด้ ยวงจรทีทมม่ ีกม ารทสางานทแีทม่ ตกต่าช งกนับ ตอ่ช ไดด้นาส มาวงจรรวมมาผลติพ รวมเข้าด ดว้ด ยกบนั เปปน็ หนขีท่ง วงจรรวม ในวงจรรวมใหมน่ช ้จขมึี ะมมกี ารทสางานทท่ีมหลากหลาย และเปปน็ หวบั ใจของระบบคอมพวิพ เตอร์ร เป็นป ททมี่ รดย้จกบั ในนาม เครทสอ่ี งไมโครคอมพิวพ เตอรร์ 4. ยคุจ ท่ทมีสม่ีท (4th Fourth Generation Computer) ค.ศ. 1970 ถงข ปัจป จบุจ ับน ในยจุคนขีึ้มไดด้พบัฒนาเครสที่องคอมพิพวเตอรร์สช่วนบุจคคล ทีทม่มิพได้ดเกิพดจากบรพิษับทขนาดใหญ่ช แต่ชเกพิด จากกลช่จุมคนท่ีทมมีคม วามสนใจในการสรดา้ งและเปปน็ เจ้ดาของคอมพิวพ เตอรข์ร องตนเอง เรพี่ิทมจากบริพษบัท อพินเทล ไดด้นาส เสนอหนชว่ ยประมวลผลการ 8080 ซข่ทีงเป็นป หนช่วยประมวลผลกลางขนาด 8 บิพต ทสางานทมีทค่ วามเรร็ว สับญญานาฬพิกา 2 เมกะเฮิพสซ์ร ภายในมมีทรานซพิสเตอร์รประมวล 6,000 ตับว และเป็ปนจจุดเรทิพี่มตด้นของการ สรา้ด งคอมพวิพ เตอรส์ร วช่ นบจคุ คล รยปทมีท่ 1.10 หนช่วยประมวลผลกลาง 8080 ของบริพษับท อพนิ เทล (ท่มมีท า: Dierbach, Charies., 2013: 516) 10 | ความร้ยดเบึ้อขส งตด้นเกยีมท่ วกบบั คอมพพิวเตอร์ร

รปย ทีม่ท 1.11 เครสทีอ่ งไมโครคอมพวพิ ตอรรส์ ่ชวนบคุจ คล (ทมี่ทมา: นพพิ ล สงับ สทุจ ธิพ, 2558) 2.2. ประเภทของคอมพิพวเตอรร์ เครสี่ทองคอมพิพวเตอรร์มีมอยยช่หลายประเภทดด้วยกันบ เมสที่อพพิจารณาหลายองคร์ประกอบแล้ดวสามารถ จดับ แบงช่ เปป็นประเภทของคอมพวพิ เตอรต์ร ามขนาดได้ด 5 ประเภท ดงบั นึ้ีขม (โอภาส เอีทย่ม มสพิริพวงคร์, 2557: 25) 1. ซจุปเปอรร์คอมพิวพ เตอร์ร (super computer) เปนป็ เครท่สีองประมวลผลขด้อมลย ททีม่ม มคี วามสามารถ ในการประมวลผลสยง และมมีหนชว่ ยความจาส ท่ีทมม มคี วามจจสุ ยง โดยทว่ัทบี ไปสรา้ด งขึข้นเปปน็ การเฉพาะเพ่ีสทองานดาด้ น วพิทยาศาสตร์รทมีท่ต้ดองการการประมวลผลซบับซด้อน และตด้องการความเร็รวสยง เช่ชน งานวิพจับยขีมปนาวจุธ งาน โครงการอวกาศสหรับฐ (National Aeronautics and Space Administration:NASA) งานสีทส่อสาร ดาวเทมยี ม หรอส งานพยากรณรอ์ ากาศ เปปน็ ตดน้ 2. เมนเฟรมคอมพพิวเตอรร์ (mainframe computer) เป็ปนเครส่ีทองประมวลผลขด้อมยลที่มทมมีส่ชวน ความจาส และความเร็วร นดอ้ ยลงเมสทอี่ เทยมี บกับบซุจปเปอร์รคอมพิวพ เตอร์ร สามารถใช้ดข้ดอมยลและคาส สทั่บีงของเครทีส่อง ร่จนุช อสท่นี ในตระกยลเดยมี วกบันไดด้ นอกจากน้บัขึนยับงสามารถทาส งานในระบบเครสอข่ชาย (network) โดยสามารถ เช่สีทอมต่ชอไปยับงอุจปกรณ์รที่มทเรมียกว่ชา เคร่สทีองปลายทาง (terminal) จสานวนมากไดด้ สามารถทาส งานไดด้พร้ดอม กบันหลายงาน (multi tasking) และใช้ดงานได้ดพรด้อมกับนหลายคน (multi user) ปกตพิเครท่ีสองชนิพดนึีขม้นิพยม ใช้ดในธจุรกพิจขนาดใหญ่ช ตบัวอยช่างของเครทส่ีองเมนเฟรมทีท่มใชกด้ บันแพร่ชหลายก็รคสอ คอมพพิวเตอร์รของธนาคารทมีท่ เชีทอ่ส มต่ชอไปยบังตดย้ ATM และสาขาของธนาคารทบทว่ีั ประเทศ 3. มพินพิคอมพิพวเตอรร์ (mini computer) เปป็นเครทีส่องทมีท่มมีขนาดเล็รกเมี่สทอเทีมยบกับบซุจปเปอร์ร คอมพิพวเตอร์รและเมนเฟรมคอมพิพวเตอร์ร ใชด้ในหน่ชวยหนช่วยงานทีม่ทมีมขนาดเล็รก โดยมมีลบักษณะพพิเศษใน การทาส งานรวช่ มกับบอุจปกรณ์รประกอบรอบขด้างทีทมม่ ีมความเรว็ร สยงไดด้ มีกม ารใชแ้ด ผนช่ จานแม่ชเหลกร็ ความจุจสยงชนดพิ แข็รงในการเกร็บรบักษาข้ดอมยล สามารถอช่านเขมียนข้ดอมยลไดด้อยช่างรวดเรร็ว หนช่วยงานและบรพิษับทททีม่ใช้ด ความร้ดยเบึขสอ้ งตน้ด เกมีทย่ วกับบ คอมพวิพ เตอร์ร | 11

คอมพวิพ เตอรขร์ นาดน้ขีมึ ได้แด ก่ช กรม กอง มหาวทิพ ยาลยับ หา้ด งสรรพสนิพ คา้ด โรงแรม โรงพยาบาล และโรงงาน อจุตสาหกรรมเป็ปนตน้ด 4. ไมโครคอมพพิวเตอร์ร (micro computer) เปป็นเครีทส่องประมวลผลขด้อมยลขนาดเลร็ก มีมส่ชวน ของหนช่วยความจาส และความเรรว็ ในการประมวลผลน้ดอยที่มทสจดุ สามารถใช้ดงานไดด้ด้ดวยคนเดมียว จขงมับกถยก เรีมยกว่ชา คอมพิพวเตอรร์ส่ชวนบุจคคล ปปัจจุจบับนไมโครคอมพิพวเตอรร์มมีประสิพทธพิภาพสยงกว่ชาในสมับยกช่อนมาก อาจเทช่ากับบหรสอมากกว่ชาเครส่ทีองเมนเฟรมในยุจคก่ชอน นอกจากนขั้บึนยบังราคาถยกลง ดับงนบ้ัขึนจขงเป็ปนทม่ีทนพิยมใชด้ ทบข้ึังตามหนช่วยงานและบริพษบทั ห้ดางรา้ด น ตลอดจนตามโรงเรีมยน สถานศกข ษา และบด้านเรสอน บรพิษบัทททีม่ผลพิต ไมโครคอมพวิพ เตอรรอ์ อกจสาหนช่ายจนประสบความสสาเรจ็ร เปป็นบรพษิ ทับ แรกคอส บริพษบัทแอปเปฟลิ คอมพวิพ เตอรร์ รปย ท่ีทม 1.12 เคร่อสที งไมโครคอมพวิพ เตอรร์ apple Macintosh (ท่มมีท า : Kerman, C. Mitchell., 2002: 8) 3. ลักกษณะเดนผ่ ของคอมพิวพ เตอรร เครสีท่องคอมพพิวเตอรร์ถยกสร้ดางข้ึขนมาเพีทส่อทดแทนข้ดอจาส กับดของมนจุษยร์โดยมีมจจุดเด่ชนอย่ยช 4 ประการ เรมียกวาช่ 4s ซี่ทขงมลมี ักบ ษณะเดชน่ ดงบั นึม้ขี (โอภาส เอีม่ทยมสิพรวพิ งคร์, 2557: 33) 1. หน่ชวยเกร็บ (storage) หมายถขง ความสามารถในการเก็รบข้ดอมยลจสานวนมากและเป็ปนเวลานาน เปป็นจุจดเดช่นทางโครงสรด้างและเป็ปนลบักษณะเดช่นหลับกของคอมพิพวเตอรร์ การทาส งานแบบอับตโนมบัตพิของ เครท่อีส ง ทบงั้ขึ เปป็นตวับ บ่งช ชีม้ปึข ระสทิพ ธภพิ าพของคอมพวพิ เตอรแร์ ต่ลช ะเครอที่ส ง 2. ความเรร็ว (speediness) หมายถขง ความสามารถในการประมวลผลขด้อมยล (processing 12 | ความรดย้เบสขึอ้ งตน้ด เกท่ีมยวกบบั คอมพพิวเตอรร์

speed) โดยใช้ดเวลาน้ดอย เปป็นจจุดเดช่นทางโครงสรด้างที่มทผ้ดยใชด้ที่บัทวไปมมีส่ชวนเกีทม่ยวข้ดองน้ดอยทีท่มสุจด เปป็นตับวบช่งชขมีึ้ ประสพิทธิภพ าพของเครสที่องคอมพวพิ เตอรทร์ ่ีทมสสาคัญบ เชช่นกันบ 3. ความเปป็นอบัตโนมับตพิ (self-acting) หมายถขง ความสามารถในการประมวลผลข้ดอมยลตามลสาดบับ ขึขบั้นตอนได้ดอย่ชางถยกตด้องและตช่อเนที่สองอย่ชางอับตโนมับตพิ โดยมนจุษย์รมมีส่ชวนเกทมี่ยวข้ดองเฉพาะในขขัึ้บนตอนการ กสาหนดโปรแกรมคาส สบัที่งและข้ดอมลย ก่อช นการประมวลผลเทา่ช นขึ้นับ 4. ความน่ชาเชท่สีอถสอ (reliability) หมายถขง ความสามารถในการประมวลผลให้ดเกิพดผลลบัพธร์ท่มีทถยก ตด้อง ความน่ชาเชทสี่อถสอนบับเปป็นสิทพี่งทีม่ทสาส คบัญท่ีมทสจุดในการทสางานของเครีท่สองคอมพิพวเตอร์ร ความสามารถน้ขีมึ เกี่ทมยวขด้องกับบโปรแกรมคสาสั่ีบทงละขด้อมยลทีท่มมนุจษยร์กาส หนดใหด้กับบเครทีส่องคอมพิพวเตอร์รโดยตรง กลช่าวคสอ หาก มนจษุ ย์รป้อฟ นขอ้ด มลย ททไี่ม ม่ชถกย ตด้องใหดก้ บับเครสทอี่ งคอมพวพิ เตอรกร์ ย็ร ่อช มไดผ้ด ลลพับ ธรท์ ทีมไ่ ม่ถช ยกต้อด งดว้ด ยเชน่ช กนับ 4. ประโยชนรของคอมพิพวเตอรร คอมพพวิ เตอรร์มีมลกบั ษณะเด่ชนหลายประการ ทสาให้ดถยกนสามาใชด้ประโยชน์รตช่อการดาส เนิพนชีมวิพตประจสาวับน ในสับงคมเปน็ป อยชา่ งมาก ที่พมท บเห็รนได้บด อ่ช ยที่มทสดุจ ในปปจั จจุบบันคสอ การใช้ดในเรอสที่ งการพมพิ พ์เร อกสาร การใช้ดงาน ในการตพิดตช่อสที่สอสารระหว่ชางบุจคคลตช่อบุจคคล ในปัปจจุจบบันเรมียกว่ชา ยุจคโชเซมียลมีมเดีมย (social media) นอกจากนมีขึ้ยับงมกีม ารประยจุกตรใ์ ช้ใด นดาด้ นตชา่ ง ๆ อมกี หลายดาด้ น (โอภาส เอมท่ียมสพริ ิวพ งค์ร, 2557: 33) 1. งานดด้านธุจรกจพิ เชช่น บรพิษทบั ราด้ นคา้ด ห้าด งสรรพสนิพ คาด้ ธนาคาร ใชคด้ อมพวิพ เตอรชร์ วช่ ยในการทสาบญับ ชมี งานประมวลผลคาส ระบบฝากถอน ระบบงานหน้ดารา้ด นและหลบังราด้ น เป็ปนตนด้ 2. งานด้ดานวิพทยาศาสตรร์ การแพทย์ร และการสาธารณสจุข สามารถนาส คอมพิพวเตอร์รมาใช้ดในการ คสานวณทมี่ทมมีการคาส นวณซับบซด้อน งานด้ดานฐานข้ดอมยลดด้านการแพทย์ร งานการวางแผนด้ดานสาธารณสจุข การป้ฟองกับน เชช่น การศกข ษาโมเลกุจลสารเคมมี การศขกษาการเกิพดปฏพิกริพยานิพวเคลมียร การตรวจสอบทาง พบันธจุกรรม ด้ดานดาราศาสตร์ร ดด้านอวกาศ การควบคจุมการส่ชงจรวดไปส่ยชวงโคจร ใช้ดเป็ปนเครทส่ีองช่ชวย วเพิ คราะห์รเกทีม่ยวกบบั โรค การระบาดของโรค การแจด้งเตสอน เปป็นต้ดน 3. งานด้าด นคมนาคมและส่ีสทอสาร โดยนาส คอมพิพวเตอร์รเข้าด ชวช่ ยการจดับ งานจราจร ควบคจมุ การเดนิพ รถ ควบคจมุ การจราจรทางอากาศ เปป็นตน้ด 4.*งานดาด้ นวิศพ วกรรมและสถาปัตป ยกรรม*ใชค้ด อมพวพิ เตอร์รออกแบบหรสอจาส ลองสภาวะการณตร์ ่าช ง*ๆ ไดด้เช่ชน การรบบั แรงสทบีั่นสะเทสอนของอาคารเมสท่ีอเกิพดแผช่นดพินไหว การจสาลองสภาวะการเกิพดอุจบบัติพเหตุจทาง รถยนตร์ งานป้อฟ งกนบั นสึาข้ ทชว่ ม เปนป็ ต้นด 5.*งานราชการ นสาระบบคอมพิพวเตอรร์มาจับดเก็รบข้ดอมยลประชากร เรมียกวช่าระบบทะเบมียนราษฏร์ร กระทรวงคมนาคม ใชใ้ด นการจดทะเบียม นยานพาหนะ การทสาใบอนญุจ าตขับบยานพาหนะเป็นป ต้ดน 6. ดา้ด นการศขกษา คอมพวพิ เตอรร์จะเปป็นเครีอท่ส งมอส ชว่ช ยให้ดครยและผ้เดย รมียนสามารถสสี่ทอการกบนั ไดด้ สอทสี่ การ ความรยเ้ด บ้อึสข งต้นด เกียท่ม วกบบั คอมพิวพ เตอรร์ | 13

สอนทีม่ผท เดย้ รยมี นรดยไ้ ดตด้ ลอดเวลา มคมี วามทับนสมยับ 5. ระบบคอมพิพวเตอรร (Computer System) ระบบคอมพพิวเตอร์ร ประกอบไปดด้วยองคร์ประกอบพสข้ึนฐานทม่ีททสางานประสานงานกบันเพท่ีสอกระทาส งาน น้ขบึันใหด้เสร็รจสิพข้ึน โดยจะขาดองคร์ประกอบอย่ชางใดอยา่ช งหนี่ขทงไมไช่ ด้ด ระบบคอมพพวิ เตอรร์ประกอบไปด้ดวย 4 สว่ช น ไดดแ้ กช่ (โอภาส เอ่ีทมยมสิพรวพิ งค์ร, 2557: 31) 5.1. องค์รประกอบด้าด นฮารด์ร แวรร์ ฮาร์รดแวรร์ หมายถขง อุจปกรณร์ตช่าง ๆ ที่มทประกอบขึข้นเป็ปนเครที่สองคอมพิพวเตอรร์ มมีลบักษณะเป็ปน โครงรช่างสามารถมองเหร็นด้ดวยตาและสับมผบัสไดด้ เช่ชน จอภาพ คมีย์รบอร์รด เครีส่ทองพิพมพร์ เมาส์ร เปป็นตด้น ซ่ีทขง สามารถแบช่งออกเป็ปนสช่วนตช่าง*ๆ ตามลบักษณะการทาส งาน ไดด้ 4 หนช่วย คสอ หนช่วยรับบข้ดอมยล (input unit) หนช่วยประมวลผลกลาง (CPU) หนช่วยแสดงผล (output unit) หน่ชวยเก็รบข้ดอมยลสสารอง โดย อปุจ กรณ์แร ตช่ละหน่ชวยมหีม น้าด ทีม่กท ารทสางานแตกตช่างกับน และทาส งานประสานงานกับนไดดอ้ ยาช่ งมมปี ระสิทพ ธิพภาพ แสดงในรปย ท่มีท 1.13 รปย ทีท่ม 1.13 องคปร์ ระกอบด้ดานฮารด์ร แวร์ร (ทมมี่ท า : Gary B. Shelly, Misty E. Vermaat, 2010: 213) 1. ส่ชวนนาส เข้ดาขด้อมยล เป็ปนหนช่วยททมี่ทาส หนด้าทท่ีมทมี่ทจะนสาขด้อมยลจากผยด้ใช้ดแลด้วส่ชงไปยับงหนช่วย ประมวลผล มีมอย่ชยหลายลับกษณะ เชช่น เปป็นตับวอับกษร ขด้อมยลตสาแหนช่งบนจอภาพ ซข่ทีงกร็จะมีมอจุปกรณนร์ าส เข้ดา 14 | ความรยเ้ด บอึขส้ งตน้ด เกที่ยม วกบับคอมพวพิ เตอร์ร

ท่แมีท ตกต่ชางกบนั ดบงั นม้ีึข • แป้ฟนพพมิ พร์ (keyboard) • เมาสร์ (mouse) • เครอส่ีท งอ่าช นรหสบั แท่ชง (bar-code reader) • เคร่อสที งอาช่ นภาพ (scanner) • ไมโครโฟน (microphone) • กล้ดองถา่ช ยภาพดจิพ ตพิ อล (digital camera) •*ปากกาแสง (light pen) • หน้าด จอแบบสัมบ ผสบั (touch screen) รยปทท่ีม 1.14 จอภาพแบบสมับ ผบสั (ทที่มมา : Gary B. Shelly, Misty E. Vermaat, 2010: 266) 2. หน่ชวยประมวลผลกลาง เปป็นส่ชวนทม่ทีทาส หน้ดาทีมท่ปฏพิบับตพิตามคสาสบ่ัีทงทมท่ีรับบเข้ดามาจากหนช่วยรับบ ข้ดอมยล เพ่สทีอนสาไปประมวลผลใหด้ไดด้ผลลบัพธ์รตามทที่มไดด้วางแผนไวด้ โดยเรีมยกการปฏิพบับตพิการตามคสาสบัท่ีงนีมขึ้วช่า การกระทาส (execute) ประกอบไปด้วด ยหน่ชวยย่อช ย 2 สช่วนคสอ หน่ชวยคาส นวณ (arithmetic logic unit หรสอ ALU) เปป็นวงจรเชพิงผสมรยปแบบหนีท่ขงโดยออกแบบมมีลับกษณะของการทาส งาน ได้ดแก่ช การคาส นวณ ตรรกะ บพิตโอเปอร์รเรชับน หนช่วยควบคจุม (control unit) คอมพิพวเตอรร์จะทสาอย่ชางใด จะตด้องมมีการ ควบคุจมการทาส งาน เช่ชน การอา่ช นเขยีม นหน่ชวยความจาส การอา่ช นเขีมยนอจุปกรณร์เชส่ีทอมตช่อ จะต้ดองมมีหนช่วยททีม่ ความรเยด้ บขสึอ้ งตดน้ เกมีทย่ วกบบั คอมพิพวเตอร์ร | 15

ทสาหน้ดาท่มีทควบคจุมการทาส งานวช่า จะอช่านเมที่สอใด และจะเขมียนเม่ีทสอใด จากอจุปกรณ์รชนิพดใด จะเขมียนไปยบัง อจุปกรณรช์ นดิพ ใด ซีข่งท อจุปกรณร์แตช่ละชนิพดก็รจะมีมความแตกตช่างกับนในด้ดานโครงสรา้ด งฮารด์ร แวร์รของอุจปกรณร์ นบัึขน้ ในระบบคอมพวพิ เตอรจร์ ะมมีเพมียงอปุจ กรณ์รเดยมี วเทชา่ นัขน้บึ ททมส่ี ามารถใช้ดได้ใด นขณะใดขณะหน่งีขท ดงับ นับขึน้ เพทสี่อ ไม่ใช หด้การทาส งานเกิดพ การขดับ แยง้ด กับน ตวับ ควบคมจุ จะทาส หนา้ด ดยแลการทาส งานประสานงานกันบ ทบัขง้ึ หมด รปย ท่มีท 1.15 หนว่ช ยประมวลผลกลางสสาหรบับเครอสที่ งสวช่ นบจคุ คล (ทีมมท่ า : Shelly, B. Gary., Vermaat, E. Misty., 2010: 214) 3. สชว่ นนาส ออกขด้อมยล เป็ปนหน่ชวยทมที่จะทาส หน้ดาท่ทีม นสาขด้อมยลทมีท่ได้ดจากการประมวลผล ไปแสดง ใหผ้ด ย้ดใช้ดงานไดรด้ บับรด้ขย ้ดอมยลหรสอบางคร้ังึขบ ก็รนาส ขอด้ มยลทีท่มได้ดไปแสดงออกทางกระดาษ หรสอ แสดงออกมาในรยป ของเสีมยง มีมอปจุ กรณ์รเกีมท่ยวข้อด งดงบั นขึ้มี •*จอภาพ (monitor) • เครสที่องพมิพ พร์ (printer) • ลสาโพง 4. ส่ชวนเกร็บขด้อมยล (storage) สช่วนททีม่ทาส หน้ดาเกร็บรับกษาขด้อมยลทม่ทีไดด้จากการประมวลผลใน ขณะนบัขึ้น หรอส เกร็บข้อด มลย ไว้ดเพทสี่อนสามาประมวลผลในภายหลบงั โดยสว่ช นทมทีเ่ กร็บขดอ้ มยลในขณะประมวลผลจะ ถยกสรด้างหรอส ประกอบเข้ดาไปเป็ปนส่ชวนหนีขท่งของระบบ สช่วนท่ทมีเกร็บขด้อมยลเพส่ีทอนสามาใช้ดประมวลผลภายหลับง จะถกย จดับ เกรบ็ อยชอย่ ปุจ กรณภ์ร ายนอก เชชน่ ฮารด์ร ดสพิ • หนช่วยเก็รบขอด้ มลย ภายใน • หนวช่ ยเก็รบข้อด มยลภายนอก (external memory) 5.2. องคร์ประกอบด้วด ยซอฟตรแ์ วร์ร ซอฟตร์แวร์ร หมายถขง ถขงชุจดคสาสบัีท่งทมี่ทสทั่ีบงใหด้คอมพิพวเตอร์รทสางานตามลสาดับบข้ัขึบนตอนของการ ทสางานท่ทีมเขียม นดว้ด ยคสาสีทั่งบ ภาษาคอมพวิพ เตอรร์ (ทกับ ษณิพ า สวนานนทร์, 2546: 615) 16 | ความรดยเ้ บสข้อึ งต้ดนเก่ทยมี วกบบั คอมพิพวเตอรร์

ซอฟตร์แวรรจ์ งข เปป็นส่วช นสสาคัญบ อยช่างหนงทข่ี ท่ีมมท ีมหนาด้ ทีม่ท ควบคุมจ การทาส งานของฮารร์ดแวรใร์ หดท้ สาตาม วบัตถจุประสงคทร์ ทีม่ผสยด้ บี่ัทงงานต้ดองการ โดยซอฟตร์แวร์รจะเร่พทีิมทสางานตบึั้ขงแต่ชคอมพพิวเตอร์รเรทิ่พีมต้ดนทาส งานจนถขงสึพขิ้น สจุดการทสางาน ฉน้ึขบันคอมพวิพ เตอรจร์ ะทาส งานไดดด้ มมี ปมี ระสทพิ ธพภิ าพหรอส ไมชน่ ้ัขนบึ ขึข้นอย่ซยช อฟต์รแวรร์เป็ปนหลกับ สามารถแบ่ชงซอฟตแ์ร วร์อร อกเป็ปน 2 ประเภท 1.*ซอฟต์รแวรร์ระบบ (system software) เปป็นส่ชวนทม่ทีทาส หน้ดาทีท่มควบคจุมการทสางานฮาร์รดแวรร์ เพีทส่อรองรับบการทสางานตามคสาสัีท่บงของผดย้ใช้ดงาน นอกจากนึข้บันยับงควบคุจมการเข้ดาใชด้ทรบัพยากรของเครทสี่อง คอมพิพวเตอร์ร การแบ่ชงปัปนการเขด้าใชด้งานอุจปกรณร์เพ่ีทสอมพิใหด้อุจปกรณ์รทสางานขับดแยด้งกับน โปรแกรมระบบมมี อย่ชยหลายส่ชวน สช่วนแรกจะถยกบรรจจุอย่ชยในรอม จุจดประสงคร์เพ่ีทสอเป็ปนจจุดเร่ิีพทมตด้นทาส งานของคอมพพิวเตอรร์ เรีมยกวาช่ ไบออส (BIOS:Basic Input/Output System) จะทาส หนา้ด ท่ีมทควบคจมุ การทสางานและตรวจสอบ อจุปกรณรท์ ตีมท่ ่อช พวงอยยช่กบับคอมพวิพ เตอรร์ (ทกบั ษพณิ า สวนานนทร์. 2546: 642) ซอฟต์รแวรร์ระบบส่ชวนทีทม่สองเปป็นโปรแกรมระบบปฏิพบับตพิการ จะถยกเรีมยกขขึ้นมาทาส งานหลับง จากไบออสทาส งานเสรร็จส้ิขึพน โปรแกรมระบบปฏิพบบัติพการจะบรรจจุอยช่ยในสสที่อบบันทขกขด้อมยลหลายชนพิด เช่ชน แผ่ชนดพิสกร์ ฮารด์ร ดิพสก์ร เครสอขชา่ ยคอมพิวพ เตอร์ร ซดีม รีม อม ดวมี ดมี มี หรสอ แฟชรไ์ ดรใ์ร นปจปั จุจบนับ หน้ดาทีท่หม ลับกของโปรแกรมระบบปฏิพบับตกพิ ารมดมี งบั นึขีม้ • การจองและกาส หนดการใชด้ทรพับ ยากรคอมพิพวเตอร์ร • การจดบั ตารางงาน • การตดพิ ตามผลของระบบ • การทสางานหลายโปรแกรมพรด้อมกนับ • การจดับ แบชง่ เวลา • การประมวลผลหลายชดจุ คาส สีงบัท่ 2.*ซอฟตร์แวรร์ประยจุกตร์ เปป็นซอฟตร์แวร์รทีทม่พับฒนาขึ้ขนมาเพทส่ีอทาส อยช่างใดอย่ชางหน่ีทขง หรสอใหด้ตรง กับบความต้ดองการของผดย้ใช้ดเป็ปนหลับก ซ่ขทีงซอฟตร์แวร์รทที่พม บัฒนาข้ขึนจะตด้องทาส งานอย่ชยบนซอฟต์รแวรร์ระบบตาม ความตด้องการของผยด้ใชด้ทพ่ีทม ัฒบ นาขนข้ึ ซอฟตแร์ วรป์ร ระยจุกต์เร หลชา่ นขีม้ึประกอบดวด้ ย • โปรแกรมประมวผลคสา (word processing) • โปรแกรมนสาเสนอ (presentation) • โปรแกรมตารางคาส นวณ (spread sheet) • โปรแกรมประมวลลผลภาพ (image processing) • โปรแกรมประมวลเสยมี ง (sound processing) ความรยด้เบ้ึขสองตด้นเกยมีท่ วกบับ คอมพิวพ เตอรร์ | 17

• โปรแกรมบีบม อดบั (compression) • โปรแกรมใชงด้ านอนพิ เทอรรเ์ นตร็ (browser) • โปรแกรมประมวลผลวพิดโีม อ (video editor) 5.3. *องค์ปร ระกอบด้ดานผใด้ย ชด้งาน ในองค์รประกอบของระบบคอมพพิวเตอรร์ นอกจากระบบฮาร์รดแวร์รและซอฟตร์แวร์รแลด้ว ผยด้ใช้ด งานก็รเป็ปนสช่วนหนี่ทขงในระบบคอมพพิวเตอร์ร โดยผด้ยใช้ดจะเปป็นผย้ดทมท่ีจะสที่ับงใหด้คอมพิพวเตอร์รทาส งานตามชุจดคาส สทับี่ง หรอส ปฏิพบตบั พิงานตามทไีม่ท ดดว้ างแผนไวด้ สามารถจสาแนกกลมจุช่ ผ้ใดย ชดง้ านได้ดดบังนึ้มขี 1.*กลมุ่ชจ นกับ วพเิ คราะหรร์ ะบบ (system analysis) 2.*กล่ชุจมผ้ดยเขียม นโปรแกรม (programmer) 3.*กลชจมุ่ ผใยด้ ช้รด ะบบ 4.*กลจุช่มผยดบ้ ริหพ าร 5.4 *องคร์ประกอบดดา้ นขอด้ มลย ข้ดอมยลเป็ปนองค์รประกอบท่ีทมสาส คบัญอย่ชางหนีทข่งในระบบคอมพิพวเตอรร์ เปป็นสทิี่พงท่มีทต้ดองนาส เขด้าระบบ เพีทส่อให้โด ปรแกรมประมวลผลเพสทอี่ ใหไ้ด ดด้ผลลบัพธร์ตามวตบั ถจุประสงคร์ของงาน ขอ้ด มยลจะตอ้ด งมกีม ารจดบั เกร็บจาก แหลช่งกสาเนดิพ และมมีความถกย ต้ดอง มีกม ารกลทนีับ่ กรองและตรวจสอบแลดว้ เท่ชาน้บันึข จขงจะมปมี ระโชยน์ร ขด้อมลย จะ ตด้องมีมมาตรฐานเมี่ทสอใชด้กบับกลจ่ชุมระดับบองคร์กร การจบัดเก็รบในโครงสร้ดางให้ดการจบัดเก็รบทมท่ีเป็ปนระเบีมยบเพที่สอ การสอ่ีทส คนด้ ทร่มีท วดเรวร็ และมีมประสิทพ ธพภิ าพ ข้ดอมยล (data) หมายถขง ข้ดอมยลดิพบ ซีทข่งอาจเปป็นไปได้ดทึ้บขังข้ดอวาม ตบัวเลข รยปภาพ เสีมยงและ วดมี ีมโอ ทมท่ยี งับ ไมผช่ า่ช นการประมวลผล (โอภาส เอมยที่ มสริพ วิพ งคร์, 2557: 23) 6. สรจปุ คอมพพิวเตอร์รเปป็นเครที่สองอิพเล็รกทรอนพิกสร์แบบอับตโนมบัติพ ทสาหน้ดาทีทม่เสมสอนสมองกล ใชด้สาส หรบับแก้ดไข ปปัญหาตชา่ ง ๆ ทึั้บงข ทีงทม่ าช่ ยและซึขส้าซด้อน โดยวพธิ ีมทางคณติพ ศาสตร์รและทาส งานด้ดวยความเรว็ร สยง คอมพพิวเตอรร์ มมวี ิวพ ับฒนาการอยา่ช งรวดเร็รว ทาส ใหด้เกิพดการนาส ไปใชด้ในส่ชวนต่าช ง ๆ เพสท่ีออาส นวยความสะดวกใหด้แกช่มนุจษย์ร เชช่น การศขกษา การคด้าขาย การเงพินการธนาคาร ทางด้ดานวิพทยาศาสตรร์ การทดลองทที่มมมีความเสี่ทมยงสยง และใชด้ในระบบราชการ คอมพพิวเตอร์รยบังสามารถแบช่งตามความสามารถของระบบแบช่งไดด้ 4 ประเภท คอส ซจุปเปอร์คร อมพพิวเตอรร์ เมนเฟรมคอมพวพิ เตอรร์ มนิพ คิพ อมพวิพ เตอร์ร ไมโครคอมพิวพ เตอรร์ นอกจากนขึีม้คอมพวิพ เตอรรย์ บังสามารถแบชง่ ออกไดด้ 5 ยุคจ ยุคจ ทที่ม 1 ยคุจ ทใม่ีท ช้หด ลอดสุญจ ญากาศ มมีขดอ้ เสมยี คสอ 18 | ความรด้เย บอึข้ส งตดน้ เก่ยทีม วกบบั คอมพวิพ เตอร์ร

ความรด้อนสยง ขนาดใหญ่ช ราคาแพง ยุจคทที่ม 2 ยุจคทีใทม่ ช้ดทรานซิพสเตอรร์เป็ปนส่ชวนประกอบ มีมขนาดเลร็กลง ใช้ด พลับงงานไฟฟฟา้ นด้อย ความรด้อนตสี่ทา ราคาถยก สามารถเขีมยนโปรแกรมไดด้ แตช่มมีประสพิทธิพภาพสยงขขึ้น ยจุคทม่ีท 3 ใชวด้ งจรรวมใชก้ด ารผลตพิ มมีขนาดเล็กร ราคาถยก สามารถเขีมยนโปรแกรมไดด้ ยคุจ ทมท่ี 4 ใชแ้ด ผ่นช วงจรรวมขนาด เลร็กทมท่ีทสางานเฉพาะอย่ชาง จขงทาส ให้ดมมีขนาดเลร็กลง ใชด้พลบังงานไฟฟฟ้านด้อย มีมราคาถยก เขีมยนโปรแกรมได้ด เคลี่สทอนย้าด ยหรสอพกพาไปยงบั ท่ตมีท ช่าง ๆ ได้ด สชว่ นองครร์ ะบบคอมพวพิ เตอร์รประกอบไปดวด้ ย ประกอบพขนึส้ ฐานททม่ีท าส งานประสานงานกับนเพ่ทอสี ทาส งาน ให้เด สรร็จสิึ้พขน ประกอบดว้ด ย องค์รประกอบดด้านฮารดร์ แวรร์ องค์รประกอบดา้ด นซอฟต์รแวร์ร องค์รประกอบดด้าน ผยด้ใช้ดงาน องคป์ร ระกอบด้ดานขอ้ด มยล เปป็นต้ดน 7. คคาถามทาูร้ ยบท 1. องค์ปร ระกอบของระบบคอมพวิพ เตอร์รมมีอะไรด้บาง 2. ขอด้ ใดคอส ลบักษณะเด่นช ของเครอี่ทส งไมโครคอมพวิพ เตอรใร์ นปัปจจบุจ นบั 3. หนช่วยความจสาท่ีทมมีมความจจนุ ้ดอยทมทมี่ ีมชทีส่อวา่ช อะไร 4. หนชว่ ยความจสาททมี่ท าส งานความเรว็ร สยงสดุจ มชมี ่สอีท วา่ช อะไร 5. ซอฟป์ตแวรท์ร ททมี่ าส หนด้าททจี่ม ดบั การระบบและรอรบบั คาส ส่งบัที ผใยด้ ชง้ด านมมีชอท่สี อะไร 6. จงบอกประโยชยรข์ องคอมพวิพ ตอรร์ทที่นม าส มาใชดใ้ นดาด้ นวทิพ ยาศาสตร์รมา 3 ชนพิด 7. จงอธบพิ ายลกับ ษณะเดนช่ ของหนช่วยประมวลผลกลางสสาหรับบผใ้ดย ชดท้ วี่ัทบ ไป 8. ทรานซพสิ เตอร์รอยยช่ในคอมพวพิ เตอรร์ยคจุ ใด 9. จงบอกชสีอท่ กลจุ่ชมผใด้ย ชทด้ มีมท่ หีม นดา้ ท่ีมพท ับฒนาโปรแกรมคอมพพิวเตอรร์ 10. จดุจ เดชน่ ของคอมพวิพ เตอรยร์ คจุ ททีม่ 4 มอมี ะไรบา้ด ง ความรเยด้ บข้อสึ งตนด้ เกยีท่ม วกบับคอมพิพวเตอร์ร | 19

เอกสารอาูร้ งองิพ ทบกั ษณพิ า สวนานนท์ร. (2546). พจนานุกจ รมศพัก ทรคอมพิวพ เตอรรและอพินเทอรเร นต็ล (พิมพ พรครงืบ้กั ทท 10). กรุจงเทพฯ. หจก. วีม.ทมี.ซ.ีม คอมมวพิ นเิพ คช่นบีทั . โอภาส เอีท่มยมสพิรวิพ งคร์. (2557). วทิพ ยาการคอมพวพิ เตอรแร ละเทคโนโลยสท ารสนเทศ (ฉบกับปรับก ปรจุงเพพมิท เติมพ ). กรุจงเทพฯ: ซมีเอ็ดร ยยเคชีทบัน่ จสากดับ . Dierbach, Charies. (2013). Introduction to Computer Science Using Python: A Computational Problem-Solving Focus. USA: John Wiley & Sons,Inc. Hanly, Jeri R., Elloit, Koffman B. (2013). Problem solving and program design in C 7th. USA:Pearson Education, Inc. Kerman, C. Mitchell. (2002). Programming and Problem Solving with Delphi. USA: Addison-Wesley Longman. Shelly, B. Gary., Vermaat, E. Misty. (2010). Discovering computers 2010: Living in a Digital World,Complete. USA: Course Technology. 20 | ความร้เยด บอึ้ขส งตน้ด เกมยีท่ วกับบคอมพิวพ เตอรร์

แผนบรหริ ารการสอนประจจาบททที่ 2 ภาษาคอมพวริ เตอรร เวลาเรทยน 3 คาบ หหวั ข้ขอเนนื้อหาประจจาบท 1. ความหมายของภาษาคอมพิพวเตอรร 2. ววิพ วัฒนาการของภาษาคอมพวพิ เตอรร 3. การเลลือกใชภ้ช าษาคอมพวิพ เตอรร 4. แนวทางการเขขยี นโปรแกรม 5. วธิพ กีข ารพฒวั นาซอฟตรแวรร วัตห ถปถุ ระสงครเชิงร พฤตริกรรม 1. บอกชื่ลชอภาษาคอมพวิพ เตอรรร ะดวับสูสงอย่ยางน้อช ย 5 ชื่ชลอ 2. บอกลักว ษณะของภาษาคอมพิวพ เตอรรเชพิงโครงสรา้ช งได้ช 3. อธพิบายวธพิ กขี ารเลลอื กใช้ภช าษาคอมพิพวเตอรทร ่เืชีข หมาะสมไดช้ 4. อธบพิ ายแนวทางการเขีขยนโปรแกรมมแตย่ละแบบไดถ้ช กสู ต้อช ง 5. บอกขวัข้นตอนการพัฒว นาซอฟตรแวรรได้ช วธริ สท อนและกริจกรรมการเรทยนการสอน 1. บรรยายเนขืลั้อหาในแต่ยละหวัว ขชอ้ พรอช้ มยกตัววอยา่ย งประกอบ 2. ศกศึ ษาจากเอกสารประกอบการสอน 21

3. ผช้สูสอนสรปุร เนอ้ลขัื หา 4. ทาท แบบฝึกฝ หวดั เพืชล่อทบทวนบทเรยีข น 5. ผสูช้เรขยี นถามขชอ้ สงสัวย 6. ผสูช้สอนทาท การซัวกถาม สี่อนท การเรทยนการสอน 1. เอกสารประกอบการสอนประจาท บททืชีข่ 2 2. ภาพเล่ลือช น 3. เคร่ืชลองคอมพวพิ เตอรร การวัดห และการประเมินร ผล 1. ประเมพินจากการซักว ถามในชน้วัข เรีขยน 2. ประเมพินจากการทาท แบบฝึกฝ หวดั ทบทวนทา้ช ยบทเรขยี น 3. ประเมิพนจากความรว่ย มมลือและความรบวั ผิดพ ชอบตอ่ย การเรยีข น 22

บทที่ท 2 ภาษาคอมพิวพ เตอรร คอมพพิวเตอรร์เป็ปนเครร่ืองมรออพิเล็ลกทรอนพิกส์รทรทื่มทความพิพเศษ ททางานได้ดอย่ยางรวดเร็ลว นาท มาแก้ดปัปญหา ตา่ย ง ๆ ทืทร่มคท วามซซับซด้อน การทจร่ทื ะใหด้คอมพวิพ เตอรร์มคท วามสามารถดัซงกลย่าวจะตอ้ด งเขทยนคทาสซรื่ังควบคคุมใหด้ คอมพิวพ เตอรรท์ าท งานตามขัซน้ข ตอนทืร่ทไดกด้ าท หนดไวด้อย่ยางเป็ปนระบบระเบทยบ คอมพพวิ เตอร์รจะดาท เนิพนการไดด้ นัซ้ขนจะตด้องมทขด้อมูมลหรรอชุคดคาท สัซรื่งท่ืทรคอมพิพวเตอร์รเข้ดาใจไดด้เทย่าน้ัซขน ภาษาเครืร่องเป็ปนชคุดคทาสืรัซ่งท่ืรทเคร่ืรอง สามารถปฏิพบตซั พกิ ารได้ทด ัซนท่รืท แตไ่ย มเ่ย หมาะท่รืทจะนาท มาเขยท นเปปน็ ระบบงานคอมพิวพ เตอรร์เพราะ ภาษาเครอ่รื ง จะประกอบไปด้ดวยเลขฐานสองท่ืรทมทเฉพาะเลข 0 และ 1 เทย่านั้ซขน เปป็นการยากทื่รทคนส่ยวนใหญย่จะเข้ดาใจ ภาษาคอมพวิพ เตอร์จร ึงจ ได้ถด มกู คดพิ ค้ดนขจัน้ึข มาเพรือ่ ช่ยวยให้ดสามารถสซัรื่งให้คด อมพิวพ เตอรปร์ ฏิพบตซั ิพงานตามทต่ทรื อ้ด งการ ปจปั จบคุ นซั ภาษาคอมพวิพ เตอรทร์ ทรมื่ หท ลายภาษาแตย่ละภาษามคท ณคุ สมบตซั พเิ ฉพาะของภาษานซัข้น แตยม่ ทจดุค ประสงค์ร เพื่รอให้ดคนสว่ย นใหญสย่ ามารถเขด้าใจและเขยท นไดด้ 1. ความหมายของภาษาคอมพพวิ เตอรร ภาษาคอมพวิพ เตอรร์ หมายถึจง ภาษาทื่รทใชก้ด ัซบเครื่รองคอมพพวิ เตอรร์ หรรอใช้ดเพื่รอส่รือสารให้ดคอมพพิวเตอรร์ เขด้าใจและสามารถปฏพบิ ัซตพกิ าาตามคทาสงืซั่ร ไดด้ (ทกัซ ษพณิ า สวนานนท์ร, 2546: 136) ภาษาคอมพวิพ เตอร์ร หมายถึจง โปรแกรมคอมพวพิ เตอรร์เป็ปนชุคดของคาท ส่รืัซงท่รทืททาให้ดคร่รืองคอมพิพวเตอรใ์ร น การปฏิพบัซติงพ าน (Shelly, B. Gary., Vermaat, E. Misty, 2010: 665) ภาษาคอมพิพวเตอรร์ หมายถจึง การเขทยนโปรแกรมเป็ปนกระบวนการของขั้ซขนตอนวพิธทและการเขด้ารหซัส ให้ดกลายเป็ปนไวยากรณ์รภาษาการเขทยนโปรแกรมเพรื่อท่ทืจร ะสามารถดาท เนพินการไดด้โดยคอมพพิวเตอรร์และมท ความหลากหลายของเครืร่องคอมพพิวเตอรร์ ขซ้ัขนตอนแรกท่ทรืสาท คัซญครอความตด้องการทื่ทรจะหาทางออก โดย ไม่ตย ้อด งมขท ั้ขซนตอนวธิพ ท อาจจะไม่มย ทการเขยท นโปรแกรม (Miller, Brad., Ranum, David, 2013: 5) ภาษาคอมพพิวเตอร์ร หมายถจึง กลคยุ่มของกฏเกณฑร์ ตซวั อัซกษรสซัญลัซกษณ์รและชคุดรหซัสคทาสซร่ืัง ท่ทรืนทามาใช้ด เขทยนเปนป็ โปรแกรมภาษาคอมพวิพ เตอร์ร (โอภาส เอรื่ทยมสพริ วิพ งค์ร, 2557: 41) สรคุป ภาษาคอมพิพวเตอร์รหมายถึจง \"ชคุดของคทาสัรซื่งท่ทืรเขทยนเปป็นขขัซ้นตอน ด้ดวยไวยากรณร์เพรื่อใหด้ คอมพวิพ เตอร์รปฏิบพ ัซตพิงานตามขนัซข้ ตอนท่ไืรท ดก้ด ทาหนดไวด้\" ภาษาคอมพวิพ เตอร์ร | 23

2. ววพิ ัฒว นาการของภาษาคอมพวพิ เตอรร ภาษาคอมพวพิ เตอรร์มทววิพ ซฒั นาการมาโดยลทาดบัซ เชยน่ เดทยวกบซั คอมพิวพ เตอรร์ จากภาษาทมท่รื เท ฉพาะตวัซ เลข ไบนารทมาถึจงภาษาทรท่ืมทลัซกษณะเหมรอนกัซบภาษาอซังกฤษ สามารถแบ่ยงไดด้ 5 ประเภทดัซงต่ยอไปนขัท้ (โอภาส เอทรื่ยมสิพรพวิ งคร์, 2557: 441) 1. ภาษาเครรอื่ ง (machine language) 2. ภาษาแอสเซมบลท (assembly language) 3. ภาษาระดซบั สมูง (high-level language) 4. ภาษาระดัซบสงูม มาก (very high-level language) 5. ภาษาธรรมชาตพิ (natural language) สามารถแสดงระยะเวลาทเทรื่ กิดพ ภาษาคอมพวิพ เตอร์รในชวย่ งเวลาตาย่ ง ๆ ไดด้ดัซงน้ขทั รมูปทรืท่ 3.1 ววิพ ซัฒนาการของภาษาคอมพวพิ เตอร์ร 2.1. ภาษาเคร่ืรอง เปป็นภาษาระดัซบต่าทรื ประกอบดด้วยเลขฐานสองครอ 0 และ 1 จะสซัมพัซนธร์กัซบการ เปปิด (on) และการปปิด (off) ของวงจรสซัญญาณไฟฟ้ฟาภายในเคร่รืองคอมพพิวเตอรร์แทนข้ดอมมูลและคาท สรื่ซัง ตา่ย ง ๆ ทั้ซขงหมด คาท ส่รัืซงจะขจัขึ้นอยยูก่ม ัซบชนดิพ ของหน่ยวยประมวลผลกลาง กลาย่ วครอ เมรื่อเขทยนชุคดคาท สรื่ซังสทาหรัซบ หนย่วยประมวลผลประเภทหนืจึร่งไม่ยสามารถนาท คาท สรซ่ืังท่ืทรผย่านการแปลเป็ปนภาษาเครรื่องแลด้ว ไปใชด้กัซบประ หน่ยวยประมวลผลกลางอทกชนดิพ หนร่ืึงจ ยกเว้นด จะตดอ้ งการการแปลโปรแกรมนซั้ขนใหม่ดย ว้ด ยตวซั แปลภาษาของ หนย่วยประมวลผลกลางนขั้ซน น่ืรซันครอแต่ยละเครรื่องก็ลจะมทรมูปแบบของคทาสรื่ซังเฉพาะของตซัว นัซกคทานวณและ นซักเขทยนโปรแกรมในสมัซยกย่อน ต้ดองรดมู้จซักวพิธทททร่ืจะรวมตัซวเลขเพ่รือแทนคาท สัรื่ซงต่ยาง ๆ ททาให้ดการเขทยน โปรแกรมเป็นป กระบวนการยยคุง่ ยากและใช้เด วลามาก (ธรท ะวัซฒนร์ ประกอบผล, 2543: 31) ตวซั อย่าย ง การอ่าย นขอด้ มูมลเข้ดาสู่ยมเครรอ่ื ง สมมติใพ หด้เลข 3 (ฐานสพิบ) แทนคาท ส่ัืรซงการอย่านข้อด มมูล และ ใหดข้ ้อด มลมู ถูกม อยา่ นมาเก็ลบในหนยว่ ยความจาท ตาท แหนยง่ ท่รทื 40 ดัซงน้ขนัซ จะสามารถเขยท นเปป็นคทาส่ัรงซื ไดดด้ งัซ นัขท้ 24 | ภาษาคอมพวพิ เตอร์ร

3 40 ถาด้ เขทยนอยยู่ใม นรมปู ของเลขฐานสอง จะไดผด้ ลลพัซ ธ์ร ดงซั น้ขัท 00000011 00101000 หรรอถ้ดาต้อด งการหาคาย่ จากสมการนท้ัข cost = price + tax ในโปรแกรมภาษาเครร่อื ง อาจจะตด้องเขยท นเป็ปนลทาดบซั ของคทาสซ่ังรื ดงัซ นัทข้ 0010 0000 0000 0100 0100 0000 0000 0101 0011 0000 0000 0110 ขอ้ด ดทของภาษาเครอร่ื ง 1. คาท ส่ังซรื ใด ๆ ทเร่ทื ข้าด สู่ยมเครื่รองคอมพวพิ เตอรร์ สามารถททางานไดดท้ ซนั ทท มปท ระสทิพ ธิภพ าพ 2. สามารถสรา้ด งคทาสซง่ืรั ใหม่ย ๆ ขัจนขึ้ มาใช้ดงานไดด้ 3. ตอด้ งการหน่วย ยความจาท และซอฟตแ์ร วรรอ์ รน่ื ๆ เพทยงเล็ลกน้อด ย ขอด้ เสยท ของภาษาเครืรอ่ ง 1. โปรแกรมมทความยาวมาก มทความยงุค่ย ยากในการเขยท นโปรแกรมและจดจาท ไดย้ด าก 2. โปรแกรมภาษาทรเ่ืท ขยท นขขึนัจ้ มาใชง้ด านไดก้ด บซั หนยว่ ยประมวลผลชนพิดเดทยวเทย่านัข้นซ 3. ผมเดู้ ขทยนโปรแกรมจะตอ้ด งเรยท นรมถ้ดู ึงจ ระบบการทาท งานของคอมพพิวเตอร์เร ปนป็ อยย่างดท 2.2. ภาษาแอสเซมบลท เป็ปนภาษาทรทื่มทการใช้ตด วัซ อัซกษรในภาษาอัซงกฤษ มาเขทยนแทนคาท สืรั่ซงทืรท่เป็ปนเลข ฐานสองและเรทยกอซักษรสซัญลซักษณ์รททืร่เปป็นคาท สรั่ซืงน้ทขัว่ยา สัซญลัซกษณ์รข้ดอความ (mnemonic codes) เพรื่อให้ด งยา่ ยตอย่ การเขทยนและการจดจทามากกวยา่ ภาษาเครร่ือง แต่ยถึจงอย่ยางไรก็ยล ซังจัซดภาษาแอสเซมบลทน้ขัทเป็ปนภาษา ระดัซบตร่ทาื การนทาภาษาแอสเซมบลทไปใชด้จะตด้องททาการแปลให้ดเป็ปนภาษาเคร่รือง โดยตซัวแปลภาษาเรทยก วาย่ แอสเซมเบอร์ร (assembler) ดงัซ นขั้นซ ผูดมเ้ ขทยนโปรแกรมภาษาแอสเซมบลทจะตอด้ งเขด้าใจในสถาปปตั ยกรรม ของหน่ยวยประมวลกลางเปป็นอยย่างดท เพราะในการเขทยนโปรแกรมจะตด้องใช้ดงานหน่ยวยความจทาภายใน หน่ยวยประมวลผลกลางทรื่ทเรทยกวย่า รทจทสเตอร์ร (register) ในการบวก ลบ คูมณ หาร เปป็นตด้น (ธทระวัซฒน์ร ประกอบผล, 2543: 31) ภาษาคอมพิวพ เตอรร์ | 25

ตวัซ อยา่ย ง cseg assume cs:cseg,ds:cseg org 100h jmp start start: mov dx,offset msg mov ah,06h int 21h int 20h cseg ends msg db 'Hello world !!,'$' end start ถึจงแมด้ว่ยาสัซญลซักษณร์เหลย่าน้ัทขจะไม่ยใช่ยคทาทรืท่มทความหมายในภาษาอัซงกฤษ แต่ยก็ลททาใหด้ผ้มูดเขทยน โปรแกรมสามารถเขทยนโปรแกรมไดด้สะดวกมากยิ่ืพรงขึจ้ัขน เนรื่องจากไม่ยตด้องจดจทาเลข 0 และ 1 ของเลข ฐานสอง นอกจากนัขทภ้ าษาแอสเซมบลท ยงัซ อนุคญาตใหดผ้ ดู้มเขทยนใช้ดตวัซ แปรทตรทื่ ้ัขซงขัจข้ึนมาเองในการเก็ลบค่ยาข้ดอมูมล ใด ๆ เชน่ย X , Y , SUM หรรอ MSG แทนการอาด้ งถึจงตาท แหน่ยงท่ืทรเกล็บขอด้ มมลู จริงพ ๆ ภายในหนยว่ ยความจทา 2.3. ภาษาระดัซบสูมง เรทยกได้ดอทกอยย่างวย่าเปป็นภาษาร่คุยนทท่ืร 3 (3rd Generation Language หรรอ 3GLs) เปป็นภาษาทืร่ถท ูกม สรา้ด งขขั้จึนมาเพืร่อให้ดสามารถเขยท นและอ่าย นโปรแกรมไดดง้ ่ยายข้ึขันจ เนืร่องจากมทลซกั ษณะ เหมรอนประโยคภาษาอัซงกฤษทซื่ัรวไปและท่ืรทสทาคัซญ ครอ ผ้มูดเขทยนโปรแกรม ไมย่จทาเปป็นตด้องมทความรู้มดเกื่รทยวกัซบ ระบบฮาร์รดแวร์รแต่ยอยย่างใด ตัซวอยย่างของภาษาประเภทนขทั้ไดด้แก่ย เบสพิก (basic), ปาสคาล (pascal), ซท (c), ไพธอน (python), จาวา (Java), พเท ฮสพท (PHP) เป็นป ตด้น อยาย่ งไรกล็ตามโปรแกรมทรื่ถท มูกเขยท นดวด้ ยภาษาน้ทัข จะททางานไดกด้ ล็ตย่อเมร่อื มทการแปลใหด้เป็ปนภาษา เครื่รองเสทยก่ยอน ซึจื่รงวพิธทการแปลงจากภาษาช้ัซขนสมูงใหด้เปป็นภาษาเครืร่องนัขซ้นจะทาท ได้ดโดยใช้ดโปรแกรมท่รืทเรทยก วาย่ คอมไพเลอรร์ (compiler) หรรอ อนพิ เตอร์รพรเท ตอร์ร (interpreter) โดยภาษาชัขซ้นสมูงแตยล่ ะภาษาจะมตท วซั แปลภาษาเฉพาะเป็ปนของตวัซ เอง ดัซงนัซ้นข จึจงไม่ยสามารถนทาตัวซ แปลของภาษาหนืจรงึ่ ไปใชด้กซับอทกภาษาหนึจรื่งได้ด ตัซวอยา่ย งเช่นย ภาษาโคบอลจะมทตซัวแปลภาษาทืร่ทเรทยกวย่า โคบอลคอมไพเลอร์ร ไม่ยสามารถนาท คอมไพเลอร์ร ของภาษาโคบอลนขทไ้ั ปใชด้แปลภาษาปาสคาลไดด้ เป็ปนต้นด (โอภาส เอยท่ืร มสพิรพวิ งคร์, 2557: 442) การเขทยนโปรแกรมดด้วยภาษาขัซ้ขนสูมงนซัข้นนอกจากจะให้ดความสะดวกแก่ยผมู้ดเขทยนเป็ปนอซันมาก แลด้ว ผ้ดมูเขทยนไม่ยต้ดองมทความรูม้ดเก่ืรทยวกซับการทาท งานของระบบฮาร์รดแวร์รกล็สามารถเขทยนโปรแกรมส่ัืซรงให้ด เครรื่องคอมพิพวเตอร์รททางานได้ด นอกจากนทข้ัยซังมทข้ดอดทอทกอยย่างครอ สามารถนาท โปรแกรมทท่รืเขทยนน้ัทขไปใช้ดงาน บนเครร่ืองใดก็ลไดด้ ครอชคุดคทาสื่ซัรงไมย่อพิงอย่มูยกัซบหนย่วยประมวลผลกลาง แต่ยจะอพิงอยูม่ยกซับระบบปฏิพบัซติพการ ดัซง นขั้ซนจจึงททาการแปลโปรแกรมใหมย่เทย่านัข้ซน แตย่อย่ยางไรกล็ตาม ภาษาเครื่รองททรื่ได้ดจากการแปลภาษาชัซ้ขนสูมงน้ขัท อาจจะมทความซัซบซ้ดอนมากและไมย่มทประสพิทธิพภาพเท่ยากซับการเขทยนดด้วยภาษาเครืร่องหรรอแอสเซมบลท โดยตรง โดยเฉพาะงานทต่ืทร พดิ ตยอ่ กบซั ระบบภายนอก 26 | ภาษาคอมพวพิ เตอร์ร

ภาษารุค่ยนทรืท่ 3 น้ขทั ส่ยวนใหญ่ยจะจซัดอยม่ยูในกลุค่ยมของ ภาษามทแบบแผน (procedural language) เนรื่องจากลซักษณะการเขทยนโปรแกรมจะมทโครงสร้ดางแบบแผนท่ืรทเปป็นระเบทยบ กลย่าวครอ งานทุคกอย่ยางผู้ดม เขทยนโปรแกรม ต้ดองเขทยนโปรแกรมควบคุคมการททางานเองทซขั้งหมดและตด้องเขทยนคทาส่ืซัรงการทาท งานทร่ืทเปป็น ขซั้ขนเปป็นตอนทคุกอย่ยาง ไมย่ว่ยาจะเปป็นการสรด้างแบบฟอรร์มกรอกขด้อมูมล การประมวลผล หรรอการสรด้าง รายงาน ซงืร่จึ โปรแกรมทื่ทรเขยท นจะคอ่ย นขดา้ งซบัซ ซอ้ด น และใชด้เวลาในการพซฒั นาคยอ่ นขด้างมาก ตซวั อยาย่ งภาษา ร่นุคย ทท่ืร 3 ดงัซ นขท้ั 1. ภาษาเบสกพิ ตวัซ อย่ยางภาษา เบสิกพ 5 CLS 20 LET N = 30 30 LET M=70 40 FOR I = N TO M 45 LET S = S + (I * N) 50 NEXT I 60 PRINT S 99 END ตวัซ อยยา่ งภาษา วชิพ วลเบสิกพ Public Class StarsProgram Public Shared Sub Main() Dim i,m,n,s As Integer n = 20 m = 70 for i = 1 to m s = s + (n * i) next debug.writeln(\"s = \",s) End Sub End Class ภาษาคอมพพวิ เตอร์ร | 27


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