รายงาน วิชาวทิ ยาการคํานวณ รหัส ว30118 จดั ทําโดย เลขที่ 10 1. นางสาวปนมนัส ปญ ญาเรืองฤทธ์ิ เลขที่ 14 2. นายนภสั รพี ศิริมิตรตระกลู เลขที่ 17 3. นางสาวพมิ พณ ดา สกุลมั่นคงวัฒน 4. นายภวินท นาเจรญิ เลขที่ 19 ชัน้ มัธยมศกึ ษาปท ี่ 5/7 เสนอ ครูจิรายุ ทองดี รายงานเลมนีเ้ ปน สวนหน่งึ ของรายวชิ าวิทยาการคํานวณ รหสั ว30118 โรงเรยี นนวมินทราชินูทศิ เตรยี มอดุ มศึกษานอมเกลา ภาคเรียนท่ี 2 ปการศึกษา 2564 สงั กัดกระทรวงศกึ ษาธิการ
ก คํานํา รายงานฉบับนี้เปนสว นหน่ึงของรายวิชาวทิ ยาการคาํ นวณรหัส ว30118 ชน้ั มัธยมศกึ ษาปที่ 5 โดย มจี ดุ ประสงคเ พือ่ ศกึ ษาเก่ียวกบั หลกั การเขียนโปรแกรม ข้ันตอนการเขยี นโปรแกรม โครงสราง ภาษาคอมพิวเตอร กระบวนการเขียนโปรแกรม ในการจดั ทํารายงานประกอบสื่อการเรียนรูในครง้ั น้ี ผจู ดั ทาํ ขอขอบคณุ ครจู ิรายุ ทองดี ผูให ความรู และแนวทางการศึกษา และเพอ่ื นๆ ที่ใหค วามชว ยเหลือมาโดยตลอด คณะผจู ดั ทําหวังเปนอยาง ยงิ่ วา รายงานฉบบั นจี้ ะอํานวยประโยชนต อ ผูทสี่ นใจและศึกษาเนื้อหาเพม่ิ เตมิ และพฒั นาศักยภาพ และ บรรลุตามเปาหมาย นายนภสั รพี ศิริมติ รตระกูล ผจู ัดทํา
สารบญั ข เร่ือง หนา คาํ นาํ ก สารบัญ ข 1. ภาษาคอมพวิ เตอร 1-3 2. เทคโนโลยีสารสนเทศและการสอื่ สาร 4-5 3. ทักษะการใชเ ทคโนโลยดี ิจทิ ลั 6-8 4. วทิ ยาการคาํ นวณ 9-10 5. บรรณานุกรม 11 6. ภาคผนวก 12-
1 ภาษาคอมพิวเตอร ภาษาคอมพิวเตอร ภาษาคอมพวิ เตอร หมายถึง ภาษาใด ๆ ทผ่ี ูใชงานใชสอื่ สารกับคอมพวิ เตอร หรือคอมพิวเตอรด ว ยกนั แลว คอมพวิ เตอรสามารถทํางานตามคําสงั่ น้นั ได คาํ นม้ี ักใชเรยี กแทนภาษาโปรแกรม แตค วามเปนจรงิ ภาษาโปรแกรมคือ สว นหนง่ึ ของภาษาคอมพวิ เตอรเทา นั้น และมีภาษาอื่น ๆ ท่ีเปน ภาษาคอมพวิ เตอรเ ชนกัน ยกตวั อยา งเชน เอชทเี อม็ แอล เปนทงั้ ภาษามารกอปั และภาษาคอมพวิ เตอรดว ย แมว ามนั จะไมใชภาษาโปรแกรม หรอื ภาษาเครื่องนนั้ กน็ ับเปน ภาษาคอมพวิ เตอร ซึ่งโดยทางเทคนิคสามารถใชในการเขยี นโปรแกรมได แตก็ไมจัดวาเปนภาษาโปรแกรม ยคุ ของภาษาคอมพวิ เตอร ยคุ ท่ี1 ภาษาเคร่อื ง (First-Generation-Languages) ภาษาเครอ่ื ง เปนภาษาในยุคเร่มิ ตนของการโปรแกรมคาํ สง่ั เครื่องคอมพวิ เตอร ลกั ษณะเฉพาะของภาษาใน ยุคนี้ คอื การปอ นคําสงั่ หรือโปรแกรมจะปอ นโดยจําลองลกั ษณะทางกายภาพของไฟฟา คือ วงจรปด (แทนดว ย สญั ญาลักษณ 0 ) และวงจรเปด (แทนดว ยสัญญาลกั ษณ 1 ) โดยลกั ษณะทางกายภาพจะถกู แทนดวยกลุมขอมูลในรปู ของตัวเลขในระบบฐานสอง ที่เครอื่ งคอมพวิ เตอรสามารถนาํ ไปปฏิบตั งิ านไดทนั ที เนื่องจากภาษาเครื่องเปน ภาษาเคร่ืองคอมพิวเตอรเ ขาใจ ในยุคแรกการโปรแกรมสงั่ งานภาษาเครื่องเปน ลกั ษณะเฉพาะของเคร่ืองคอมพิวเตอร ของแตละผูผลิต เชน การโปรแกรมภาษาเครื่องทใ่ี ชสง่ั งานเครอ่ื งคอมพวิ เตอรของบรษิ ัทไอบีเอ็ม จะมีความแตกตา ง กับลักษณะสงั่ งานภาษาเคร่ืองท่ใี ชส ั่งงานกับเคร่ืองคอมพิวเตอรของเอน็ อซี ี เปน ตน
2 ยุคที่ 2 ภาษาแอสแซมบลี (Assembly Languages) ปญ หาการโปรแกรมคําสัง่ ดวยภาษาเคร่ืองในยคุ แรก ผใู ชต อ งจดจาํ รปู แบบภาษาเครื่องท่อี ยใู นรูปของตัวเลข ในระบบไบนารี่ ซงึ่ เปนภาษาที่มนุษยยังไมเขาใจทาํ ใหก ารโปรแกรมคําส่งั ทาํ ไดย าก จงึ ไดมีการพัฒนารูปแบบของ ภาษาในยุคแรกโดยการแทนการใชงานกลมุ ของรหัสคาํ ส่ัง (Mnemonics Code) เพ่ือแทนชุดคําสง่ั ทอ่ี ยูในรูปแบบ ของภาษาเคร่ือง (Object Code) ทําใหการโปรแกรมคําส่ังทาํ ไดง ายกวา ยคุ แรก ขอจาํ กดั ของภาษาในยุคที่1 และยคุ ท2่ี การโปรแกรมคาํ สั่งจําเปนตอ งเรยี นรรู ูปแบบการเขยี นโปรแกรม เนือ่ งจากเปนภาษาที่มนษุ ยย งั ไมเ ขาใจ และผโู ปรแกรมจาํ เปนตอ งรูระบบการทํางานตา งๆ เชน สถาปต ยกรรมของ เคร่อื งคอมพวิ เตอร จึงสามารถเขียนโปรแกรมคาํ ส่งั ไดภ าษาเครอ่ื งและภาษาแอสแซมบลีจงึ จดั วาเปนภาษาระดับตํ่า (Low Level Languages) คท่ี 3 ภาษาระดับสูง (Height Level Languages) ภาษาระดบั สงู เปน ภาษาคอมพิวเตอรท ่ีไดรบั การพัฒนาตอจากภาษาในยุคท่ี 2 โดยปรบั ปรุงรปู แบบการเขียน ของภาษา ลกั ษณะการโปรแกรมของภาษาในยุคนี้ใชงานงา ยมากกกวา เดมิ โดยลกั ษณะของภาษาในยุคที่ 3 การ พัฒนาโปรแกรมหรือโปรแกรมเคร่ืองคอมพวิ เตอร ใชร ูปแบบการเขียนโปรแกรมในรปู ของวลีองั กฤษ และการใช เครอื่ งหมายทางคณิตศาสตร เชน เคร่อื งหมาย บวก ลบ คูณ หรอื หาร เปน ตน ทําใหการพัฒนาโปรแกรม หรือการ โปรแกรมเครื่องคอมพวิ เตอรดวยภาษาระดับสูง ทาํ ไดง า ยขนึ้ กวา ในยุคท่ี 1 และยคุ ท่ี 2 และผโู ปรแกรมคําส่งั ไม จาํ เปนตอ งเรยี นรูสถาปต ยกรรมภายในเครื่องคอมพิวเตอรมาก ตัวอยา งภาษาระดบั สงู เชน FORTRAN, C หรอื JAVA เปน ตน ยุคท่ี 4 ภาษาระดับสงู มาก (Very High Level Languages) เปนภาษาคอมพิวเตอรทน่ี ิยมใชอ ยา งแพรห ลายในปจ จุบนั อีกภาษาหน่ึง เชนเดียวกับภาษาระดับสงู เน่ืองจาก ลักษณะกาเขียนโปรแกรมท่ีใชรปู แบบของวลอี ังกฤษทีเ่ หมือนกัน แตความแตกตา งระหวา งภาษาระดบั สงู และ ภาษาระดบั สูงมาก คือภาษาระดบั สงู มาก จะใชเ ครื่องมือที่ผใู ชสามารถเห็นรูปแบบหนา จอตา งๆ (รปู แบบของ หนา จอภาพเม่ือเขยี นโปรแกรมเสรจ็ สมบูรณ) โดยไมจําเปนตองเขยี นโปรแกรมเสรจ็ สมบรู ณ ทําใหการออกแบบ รูปแบบของโปรแกรมสามารถงา ยข้ึน ตัวอยา งของภาษาระดับสงู มาก เชน Visual Basic, Authoring Environment เปน ตน
3 ยคุ ที่ 5 ภาษาธรรมชาติ (Fifth Generation Language) เปน ภาษาทผ่ี สมผสานระหวา งระบบปญญาประดิษฐ (Artificial Intelligence) กับระบบผูเชยี่ วชาญ (Expert System) ภาษาในยุคนผี้ ใู ชไมจําเปนตองเรียนรูการเขียนโปรแกรมมากนกั หรืออาจไมจาํ เปนตองเรียนรูการเขยี น โปรแกรมเลย เพยี งแตผใู ชต องการสอบคําถามตา งๆ กบั เครื่องคอมพวิ เตอร ผใู ชส ามารถสอบถามเปน ภาษามนุษย คอมพิวเตอรจะพยายามนาํ คาํ สั่งทเี่ ปนภาษามนุษยและทําการแปลคําสงั่ แลว นําไปหาคําตอบท่ีผูใ ชต องการไดท ันที ประโยชนของภาษาคอมพิวเตอร ขอดีของภาษาเคร่ือง คือ กนิ เนอ้ื ทคี่ วามจํานอย เมื่อคาํ ส่ังนเี้ ขาสูเครือ่ งคอมพิวเตอรส ามารถส่ังการ ทํางานไดทันทจี ึงมคี วามรวดเรว็ สูง ขอ เสียของภาษาเครอ่ื ง คอื ยากตอ การเรยี นรแู ละการจดจํา ดงั นน้ั จึงทําใหย ากตอการสรา งหรือการ พัฒนา ซอฟตแ วร ขอดขี องภาษาแอสเซมบลี คอื เปนภาษาทท่ี ํางานเรว็ กวาภาษาอน่ื (ยกเวน ภาษาเครอ่ื ง) สามารถเขยี น โปรแกรมควบคุมคาํ ส่งั การตัวเครือ่ ง (HARDWARE) ไดโดยตรงและกนิ ที่เนอ้ื ทหี่ นวยความจํานอย ขอเสียของภาษาแอสเซมบลี คอื ยากตอ การเรียนรแู ละยากตอความเขาใจสําหรบั ผูท ี่ไมมพี ืน้ ฐานทาง ดา น ฮารด แวรม ากอ น นอกจากน้ี ยงั เปนภาษาทีผ่ กู พันหรอื ข้ึนกบั ตระกลู หรือชนิดของเครอ่ื งดวย ขอ ดขี องภาษาระดบั สูง คอื เปนภาษาทไี่ มผูกพนั หรอื ข้นึ ตรงกบั ตวั เคร่ือง ดงั นัน้ ผเู ขียนโปรแกรมสามารถ เขียนไดอยา งอสิ ระ ภายใตก ฎเกณฑของภาษานัน้ ๆ โดยไมจาํ เปนตอ งมคี วามรูท างฮารด แวร ขอเสียของภาษาระดบั สงู เขาใจยาก
4 เทคโนโลยสี ารสนเทศและการสอ่ื สาร ความหมายของเทคโนโลยีสารสนเทศและการส่ือสาร เทคโนโลยสี ารสนเทศและการสอื่ สารหมายถึงเทคโนโลยีทเ่ี กี่ยวขอ งกับขาวสารขอมลู และการส่ือสาร นับต้ังแตก ารสรา ง การนาํ มาวิเคราะหห รือประมวลผล การรบั และสง ขอมลู การจดั เกบ็ และการนาํ ไปใชงานใหม เทคโนโลยีเหลานม้ี ักจะหมายถึงคอมพวิ เตอรซ งึ่ ประกอบดว ยสวนอปุ กรณ (hardware) สวนคําส่งั (software) และ สวนขอ มลู (data) และ ระบบการส่อื สารตา ง ๆ ไมว า จะเปน โทรศัพท ระบบส่ือสารขอมลู ดาวเทียมหรอื เคร่ืองมอื ส่ือสารใด ๆ ทง้ั มีสายและไรสาย ความสาํ คัญของเทคโนโลยสี ารสนเทศและการสื่อสาร เทคโนโลยีสารสนเทศเปนส่ิงทจ่ี าํ เปน และเปนท่ยี อมรบั ในยคุ ปจจุบันและเปน ยุคท่หี นว ยงานตา ง ๆ เห็นความ จําเปนและใชเทคโนโลยีสารสนเทศในการดาํ เนินงาน การบริหารงานและการตัดสินใจ ซึ่งในหลายหนว ยงานทัง้ ภาครฐั และเอกชนท้ังในวงการธรุ กจิ อตุ สาหกรรมและการศึกษา ตองมีขอมูลสารสนเทศท่ีดโี ดยมีกระบวนการจัดการผา น คอมพิวเตอร เพอื่ ใหเ กดิ ประสิทธภิ าพ นับตงั้ แตการผลิต การจัดเก็บ การประมวลผล การเรียกใชและการส่อื สาร สารสนเทศ รวมทั้งการแลกเปลี่ยนและการใชท รัพยากรสารสนเทศรวมกันใหเกดิ ประโยชนอ ยางเตม็ ท่ี ซงึ่ ความสาํ คัญ ของเทคโนโลยีสารสนเทศมนี ักการศึกษาไดใหทศั นะเกยี่ วกับความสําคัญของเทคโนโลยสี ารสนเทศไว
5 หลกั การทํางานของคอมพวิ เตอร 1. รบั ขอ มูล (Input) คอมพิวเตอรจ ะทําหนาที่รับขอมูลไปประมวลผล อุปกรณที่ทาํ หนา ที่รบั ขอ มูล ไดแ ก แปน พิมพ เมาส เคร่ืองสแกน เปนตน 2. ประมวลผลขอมูล (Process) เมอื่ คอมพิวเตอรร บั ขอมูลเขาสรู ะบบแลว จะทําการประมวลผลตามคาํ สงั่ หรอื โปรแกรมที่กําหนด อุปกรณทีทาํ หนา ที่ประมวลไผลไดแก CPU 3. แสดงผลขอ มูล (Output) เม่ือทําการประมวลผลแลว คอมพวิ เตอรจ ะแสดงผลลพั ธ อุปกรณท ที่ ําหนาทใ่ี นการ แสดงผลขอ มูลคือ จอภาพและเคร่ืองพิมพ เปนตน 4. จัดเก็บขอมลู คอมพิวเตอรจ ะทาํ การจดั เก็บขอ มลู ลงในอปุ กรณท่ีเก็บขอมลู เชน ฮารดดสิ ก แผนซดี ี แฟลชไดรฟ เทคโนโลยีการสือ่ สาร คือเทคโนโลยดี ิจิตลั (Digital Technology)ประเภทหน่งึ ซ่ึงได พัฒนาตัวเพอ่ื เอื้อตอการจัดการ “การส่ือสาร (Communication)” หรือ “การขนสง ขาวสาร(Transfer of Information)” เทคโนโลยีการส่อื สาร ไมว าจะเปน ทางดา นภาพ (Image) เสยี ง (Voice) หรอื ทางดานขอมลู (Data) ไดร ับการพฒั นาจนมนุษย สามารถเชอื่ มโยง ติดตอ กนั ไดอยา งสะดวกรวดเร็ว และเปนเครอื ขายที่ติดตอ ส่อื สารกนั ไดทว่ั โลก เปนยคุ ของสารสนเทศ (Information Age) และเปน สังคมสาร- สนเทศ (Information Society) ทนี่ ับวันจะมีอตั ราการเตบิ โตขึ้นทุกทท่ี ้ังในดานขนาดและ ปริมาณขาวสารท่ีไหลเวยี นอยูในสงั คม เทคโนโลยใี นการส่อื สารยุคใหม 4 กลมุ ไดแ ก 1. เทคโนโลยีการแพรภาพและเสยี ง (Broadcast and Motion Picture Technology) 2. เทคโนโลยกี ารพิมพ (Print and Publishing Technology) 3. เทคโนโลยคี อมพิวเตอร (Computer Technology) 4. เทคโนโลยสี อ่ื สารโทรคมนาคม (Telecommunication Technology)
6 ทักษะการใชเ ทคโนโลยดี จิ ทิ ลั ทักษะการใชเทคโนโลยดี ิจทิ ัล ทักษะการใชเ ทคโนโลยดี จิ ิทัล หรอื Digital literacy หมายถงึ ทักษะในการนาํ เครอ่ื งมอื อปุ กรณ และ เทคโนโลยีดจิ ิทลั ทมี่ อี ยูในปจจุบัน อาทิ คอมพิวเตอร โทรศัพท แท็บเล็ต โปรแกรมคอมพิวเตอร และสอื่ ออนไลน มา ใชใ หเ กิดประโยชนส งู สดุ ในการสือ่ สาร การปฏบิ ตั ิงาน และการทํางานรว มกนั หรือใชเ พื่อพฒั นากระบวนการทาํ งาน หรอื ระบบงานในองคกรใหมีความทันสมัยและมปี ระสิทธภิ าพ สาเหตทุ ตี่ องพัฒนาทกั ษะความเขาใจและใชเทคโนโลยดี ิจทิ ัล ในปจ จบุ นั โลกมีการเปล่ยี นแปลงอยางรวดเร็วจากยคุ Analogไปสยู คุ Digital และยคุ Robotic จึงทําให เทคโนโลยดี ิจทิ ลั มีอิทธิพลตอการดํารงชีวิตและการทํางานซึง่ เปน แกนหลกั ของการพัฒนาประเทศจงึ ตอ งปรบั ตัวให สอดคลอ งกบั บริบทของการเปลย่ี นแปลง เพือ่ ปองกันไมใหเกิด cultureshock เนื่องจากการเปลีย่ นผา นเทคโนโลยี และเพ่ือปองกันความเส่ยี งที่อาจเกดิ จากการใชเ ทคโนโลยีทไี่ มเหมาะสม เชนการสูญเสียการเปนสวนตวั ความ ปลอดภัยในชีวิตและทรัพยสนิ การโจรกรรมขอ มูลการโจมตีทางไซเบอร เปนตน Digital literacy หรือทักษะความเขา ใจและใชเทคโนโลยดี ิจิทลั เปนทักษะดา นดิจิทัลพนื้ ฐานที่จะเปน ตวั ชวย สาํ คัญ สาํ หรบั ในการปฏิบตั ิงานการส่ือสาร และการทํางานรว มกนั กับผอู นื่ ในลักษณะ “ทํานอย ไดมาก” หรือ “Workless but get more impact” และชว ยสวนรสรางคุณคา (ValueCo-creation) และความคุม คา ในการ ดาํ เนินงาน (Economy ofScale) เพอื่ การกาวไปสูการเปนประเทศไทย 4.0อีกทัง้ ยงั เปน เคร่ืองมือชว ยใหส ามารถ เรยี นรูและพฒั นาตนเองเพื่อใหไ ดรบั โอกาสการทาํ งานทด่ี ีและเติบโตกาวหนา (Learnand Growth)
7 ทักษะการความเขา ใจเเละใชเทคโนโลยีดิจิทลั 9 ดา น
8 ประโยชนของการพฒั นา Digital literacy 1. ทํางานไดรวดเรว็ ลดขอผดิ พลาดและมีความม่ันใจในการทํางานมากขึน้ 2. มคี วามภาคภูมิใจในผลงานท่ีสามารถสรางสรรคไ ดเ อง 3. สามารถแกไขปญหาทเ่ี กดิ ขึน้ ในการทํางานไดมปี ระสทิ ธิภาพมากขน้ึ 4. สามารถระบุทางเลือกและตดั สนิ ใจไดอ ยางมปี ระสิทธิภาพมากขึน้ 5. สามารถบรหิ ารจดั การงานและเวลาไดดีมากขนึ้ และชวยสรางสมดลุ ในชีวติ และการทาํ งาน 6. มีเคร่อื งมอื ชวยในการเรยี นรูและเติบโตอยางเหมาะสม
9 วทิ ยาการคํานวณ วิทยาการคาํ นวณ คือการเรียนวิชาการคํานวณ จะไมจ าํ กัดอยูเพียงแคการคิดใหเหมือนคอมพวิ เตอรเ ทา น้นั และไมไดจาํ กดั อยเู พยี งการคิดในศาสตรของนกั วิทยาการคอมพิวเตอร แตจะเปน กระบวนการความคิดเชิงวเิ คราะหเพ่ือนาํ มาใช แกป ญหาของมนุษย โดยเปน การสัง่ ใหค อมพวิ เตอรท ํางานและชว ยแกไ ขปญหาตามท่ีเราตองการไดอยาง มีประสิทธภิ าพ Coding โคด ดิ้ง (Coding) คือ การเขยี นชดุ คําส่งั หรอื โปรแกรมคอมพิวเตอรใ นรูปโคด (Code) เพื่อใหคอมพิวเตอร เขาใจและทาํ ในสงิ่ ทผ่ี ูเขียนโคดตอ งการ หรือกลา วงาย ๆ คือ \"โคดด้งิ \" เปนการเขียนคําส่ังใหคอมพิวเตอรทํางานดว ย ภาษาหรือรหัส (Code) ทค่ี อมพวิ เตอรเ ขาใจ เชน ภาษา Python, JavaScript และ C เปนตน
10 กระบวนการทางเทคโนโลยี คอื การแกป ญหาหรอื สนองความตองการที่พบในสถานการณเ ทคโนโลยี จะตอ งใชท รพั ยากร ความรูและ ทกั ษะตา งๆ ที่เก่ียวของ จึงจาํ เปนตอ งมีวิธีการหรือกระบวนการทาํ งานในการแกป ญหาหรือสนองความตอ งการอยา ง เปนขั้นตอนทีช่ ดั เจน มขี ้ันตอนทง้ั หมดทงั้ หมด7ขั้นตอน 1. กําหนดปญ หาหรือความตองการ (Identify the problem) 2. รวบรวมขอ มลู (Information gathering) 3. เลือกวิธกี าร (Selection) 4. ออกแบบและปฏบิ ัตกิ าร (Design and making) 5. ทดสอบ (Testing) 6. ปรับปรงุ แกไข (Modification and improvement) 7. ประเมินผล (Assessment)
11 บรรณานุกรม ภาษาคอมพิวเตอร : https://sites.google.com/ntun.ac.th/kamsamida/computer-language เทคโนโลยสี ารสนเทศและการส่ือสาร : https://sites.google.com/ntun.ac.th/lnwza007eiei/เทคโนโลยสารนเทศและการสอสาร-ictinformation- communication-technology ทักษะการใชเทคโนโลยดี จิ ทิ ัล : https://sites.google.com/ntun.ac.th/hafiz7-19/Digital-Literacy วทิ ยาการคาํ นวณ : https://sites.google.com/ntun.ac.th/haree/home/CS
12 ภาคผนวก 1.แนบภาพสถติ ิเก่ียวผเู ขา ชมการ (live) หรือนาํ เสนอออนไลน ยอดวิว 100 หรอื ยอดแชร 100 https://www.facebook.com/permalink.ph p?story_fbid=3086648161551284&id=100 006183918758
13 2.ยอดผูเขา ดูเวบ็ ไซตข อง Admin ยอดแชร 100 https://qrgo.page.link/pbwHD https://www.facebook.com/permalink.ph p?story_fbid=1538202106595873&id=1000 12182954091
14 3.ยอดผูเ ขา ชมเวบ็ ไซตร ายงาน 100 แชร https://www.facebook.com/h eart.napasrapee.528/posts/11 15395125876748
Search
Read the Text Version
- 1 - 17
Pages: