วันอาทิตย์ที่ 14 กันยายน พ.ศ. 2551

บทที่ 6 หลักการแก้ไขปัญหากับภาษาคอมพิวเตอร์

บทที่ 6 หลักการแก้ไขปัญหากับภาษาคอมพิวเตอร์
1.ให้นักเรียนวิเคราะห์และกำหนดรายละเอียดของปัญหาต่อไปนี้
1.1.การหาพื้นที่ของรูปสามเหลี่ยมใดๆ เมื่อสูตรในการคำนวณพื้นที่รูปสามเหลื่ยมคือ 1/2 x ความสูง x ฐานตอบ 1.การระบุข้อมูลเข้า คือ พื้นที่รูปสามเหลี่ยม คือ1/2 xความสูง xฐาน 2.การระบุข้อมูลออก คือ การหาพื่นที่ของรูปสามเหลี่ยมใดๆ
3.การกำหนดวิธีการประมวณผล คือ การหาพื่นที่ของรูปสามเหลี่ยม โดยใช้สูตร 1/2 xความสูง x ฐาน
1.2การคำนวณหาจำนวณเงินในบัญชีเงินฝากแบบประจำปีมีอัตราดอกเบี้ยร้อยละ 8 ต่อปี เมื่อนายสมชายฝากเงินครบ 5 ปีด้วยเงินต้นครั้งแรกจำนวน1000บาท
ตอบ 1.การระบุข้อมูลเข้า คือ อัตราดอกเบี้ยร้อยละ8ต่อปี เมื่อนายสมชายฝากเงินครบ5ปีด้วยเงินจำนวน1000บาท 2.การระบุข้อมูลออก คือ คำนวณหาเงินในบัญชีเงินฝากแบบปจำ 3.การกำหนดวิธีการประมวณผล คือ-จำนวนเงินต้นครั้งแรก1000บาท-มีอัตราดอกเบี้ยร้อยละ8ต่อปี่โดยนำเอา 8/100=80-ในเวลา5ปีมีดอกเบี้ยเท่ากับ80/5=400บาท-นำผลลัพธิ์ที่ได้400บาทมารวมกับจำนวนเงินต้น=1400บาท
1.3การคำนวณเกรดวิชาเทคโนโลยีสารสนเทศให้แก่นักเรียนชั้นมัธยมศึกษาปีที่ 4จำนวน 30คน โดยกำหนดให้คะแนนเต็มในการเก็บคะแนนและสอบทั้งหมดของวิชานี้ คือ100คะแนน กำเกณฑ์ในการให้เกรดคือ

-นัเรียนที่ได้คะแนนตั้งแต่ 80คะแนนขึ้นไป ได้เกรด 4

-นักเรียนที่ได้คะแนนตั้งแต่ระห่วาง70-79คะแนน ได้เกรด 3

-นักเรียนที่ได้คะแนนตั้งแต่60-69 คะแนน ได้เกรด 2

-นักเรียนที่ได้คะแนนตั้งแต่50-59คะแนน ได้เกรด 1

-นักเรียนที่ได้คะแนนตำกว่า 50คะแนน ได้เกรด 0
ตอบ 1.การระบุข้อมูลเข้า คือ จำนวนนักเรียนในห้อง มีจำนวน30คน จำนวนคะแนนเต็มคือ100 และจำนวนเกณฑ์ที่ให้ 2.การระบุข้อมูลออก คือ การคำนวณหาเกรดวิชาเทคโนโลยีสารสนเทศ 3.การกำหนดวีธีการประมวลผล คือ กฎเกรณฑ์ในการหาเกรด -นำเอาเกรดที่ได้มีหลังจากการหาแล้ว
2.จากปัญหาข้อ 1 ให้นักเรียนเขียนแผนผังเพื่อแสดงขั้นตอนวิธีในการแก้ปัญหาแต่ละข้อ

1.1



















1.2























1.3























3.หากนักเรียนเป็นโปรแกรมเมอร์ ผู้พัฒนาโปรแกรมคำนวณเกรดเฉลี่ยของนักเรียนในโรงเรียน นักเรียนจะเลือกใช้ภาษาปาสคาล ภาษาจาวา หรือภาษาเดลฟายในการเขียนโปรแกรมดังกล่าว เพราะเหตุใดตอบ ภาษาปาสคาล เพราะว่าเป็นภาษาในกลุ่มโปรแกรมแบบโครงสร้าง ซึ่งมุ่งเน้นให้มีการแบ่งโปรแกรมออกเป็นส่วนย่อยๆชัดเจนจากนั้นจึงค่อยเชื่อมโยงทำให้สามารถจัดการได้โดยง่าย ภาษปาสคาลจึงเป็นภาษาคอมพิวเตอร์ที่เหมาะสำหรับสร้างพื้นฐานความคิดในการเขียนโปรแกรมโครงให้แก่นักเรียน สามารถให้ทักษะในการเขียนโปรแกรมอย่างมีหลักเกณฑ์และถูกต้อง และสามารถอ่านและทำความเข้าใจได้ง่าย

บทที่5 ซอฟต์แวร์1

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

วิวัฒนาการของคอมพิวเตอร์

ความหมายของคอมพิวเตอร์ นักวิชาการหลายท่านได้กำหนดหรือนิยามความหมายของ คอมพิวเตอร์ไว้หลายความหมาย แต่เมื่อพิจารณาโดยภาพรวมแล้ว ความหมายของคอมพิวเตอร์จะหมายถึง อุปกรณ์อิเล็กทรอนิกส์อย่างหนึ่งมทที่สามารถรับโปรแกรมและข้อมูล ประมวลผล สื่อสารเคลื่อนย้ายข้อมูลและแสดงผลลัพธ์ได้

วิวัฒนาการของคอมพิวเตอร์จุดกำเนิดของคอมพิวเตอร์ต้นกำเนิดของคอมพิวเตอร์อาจกล่าวได้ว่ามาจากแนวความคิดของระบบตัวเลข ซึ่งได้พัฒนาเป็นวิธีการคำนวณต่าง ๆ รวมทั้งอุปกรณ์ที่ช่วยในการคำนวณอย่างง่าย ๆ คือ" กระดานคำนวณ" และ "ลูกคิด"
ในศตวรรษที่ 17 เครื่องคำแบบใช้เฟื่องเครื่องแรกได้กำเนิดขึ้นจากนักคณิตศาสตร์ชาวฝรั่งเศษ คือ Blaise Pascal โดยเครื่องของเขาสามารถคำนวณการบวกการลบได้อย่างเที่ยงตรง และในศตวรรษเดียวกันนักคณิตศาสตร์ชาวเยอร์มันคือ Gottried Wilhelm von Leibniz ได้สร้างเครื่องคิดเลขเครื่องแรกที่สามารถคูณและหารได้ด้วย
ในต้นศตวรรษที่ 19 ชาวฝรั่งเศษชื่อ Joseph Marie Jacquard ได้พัฒนาเครื่องทอผ้าที่สามารถโปแกรมได้ โดยเครื่องทอผ้านี้ใช้บัตรขนาดใหญ่ ซึ่งได้เจาะรู้ไว้เพื่อควบคุมรูปแบบของลายที่จะปัก บัตรเจาะรู(punched card) ที่ Jacquard ใช้นี้ได้ถูกพัฒนาต่อๆมาโดยผู้อื่น เพื่อใช้เป็นอุปกรณ์ป้อนข้อมูลและโปรแกรมเข้าเครื่องคอมพิวเตอร์ในยุคแรกๆต่อมาในศตวรรษเดียวกัน ชาวอังกฤษชื่อ Charles Babbage ได้ทำการสร้างเครื่องสำหรับแก้สมการโดยใช้พลังงานไอน้ำ เรียกว่า difference engine และถัดจากนั้นได้เสนอทฤษฎีเกี่ยวกับ คอมพิวเตอร์สมัยใหม่ เมื่อเขาได้ทำการออกแบบ เครื่องจักรสำหรับทำการวิเคราะห์ (analytical engine) โดยใช้พลังงานจากไอน้ำ ซึ่งได้มีการออกแบบให้ใช้บัตรเจาะรูของ Jacquard ในการป้อนข้อมูล ทำให้อุปกรณ์ชิ้นนี้มีหน่วยรับข้อมูล หน่วยประมวลผล หน่วยแสดงผล และหน่วยเก็บข้อมูลสำรอง ครบตามรูปแบบของคอมพิวเตอร์สมัยใหม่ แต่โชคไม่ดีที่แม้ว่าแนวความคิดของเขวจะถูกต้อง แต่เทคโนโลยีในขณะนั้นไม่เอื้ออำนวยต่อการสร้างเครื่องที่สามารถทำงานได้จริง อย่างไรก็ดี Charles Babbage ก็ได้รับการยกย่องว่าเป็นบิดาของคอมพิวเตอร์คนแรก และผู้ร่วมงานของเขาคือ Augusta Ada Byron ก็ได้รับการยกย่องว่าเป็นนักเขียนโปรแกรมคนแรกของโลก


จากนั้นประมาณปี ค.ศ. 1886 Dr.Herman Hollerith ได้พัฒนาเครื่องจัดเรียงบัตรเจาะรูแบบ electromechanical ขึ้น ซึ่งทำงานโดยใช้พลังงานไฟฟ้า และสามารถทำการ จัดเรียง (sort) และ คัดเลือก (select) ข้อมูลได้ ต่อมาในปี ค.ศ. 1896 Hollerith ได้ทำการก่อตั้งบริษัทสำหรับเครื่องจักรในการจัดเรียงชื่อ Tabulating Machine Company และในปี ค.ศ.1911 Hollerith ได้ขยายกิจการโดยเข้าหุ้นกับบริษัทอื่นอีก 2 บริษัทจัดตั้งเป็นบริษัท Computing -Tabulating-Recording-Company ซึ่งประสบความสำเร็จเป็นอย่างมาก และในปี ค.ศ. 1924 ได้เปลี่ยนชื่อเป็น International Business Corporation หรือที่รู้จักกันต่อมาในชื่อของบริษัท IBM นั่น

ในปี ค.ศ.1939 Dr. Howard H. Aiken จาก Harvard University ได้ร่วมมือกับบริษัท IBM ออกแบบคอมพิวเตอร์โดยใช้ทฤษฎีของ Babbage และในปี ค.ศ.1944 Harvard mark I ก็ได้ถือกำเนิดขึ้นเป็นคอมพิวเตอร์เครื่องแรก ซึ่งมีขนาดยาว 5 ฟุต ใช้พลังงานไฟฟ้าและใช้ relay แทนเฟือง แต่ยังทำงานได้ช้าคือใช้เวลาประมาณ 3-5 วินาทีสำหรับการคูณการพัฒนาที่สำคัญกับ Mark I ได้เกิดขึ้นปี 1946 ดดย Jonh Preper Eckert, Jr. และ Dr. Jonh W.Msuchly จาก University of Pennsylvnia ได้ออกแบบสร้างเครื่อง ENIAC ( Electronic Numeric Integator and Calcuator ) ซึ่งทำงานได้เร็วอยู่ในหน่วยของหนึ่งส่วนล้านวินาที ในขณะที่ Mark I ทำงานอยู่ในหน่วยของหนึ่งส่วนพันล้านเท่า โดยหัวใจของความสำเร็จนี้อยู่ที่การใช้หลอดสูญญากาศมาแทนที่ relay นั่นเอง และถดจากนั้น Mauchly และ Eckert ก็ทำการสร้าง UNIVAC ซึ่งเป็นคอมพิวเตอร์อิเล็กทรอนิส์เพื่อการค้าเครื่องแรก


การพัฒนาที่สำคัญได้เกิดขึ้นมาอีก เมื่อ Jonh von Neumann ซึ่งเป็นที่ปรึกษาของโครงการ ENIAC ได้เสนอแผนสำหรับคอมพิวเตอร์เครื่องแรกที่จะทำการเก็บโปรแกรมไว้ในหน่วยโปรแกรมไว้ในหน่วยความจำที่เหมือนกับที่เก็บข้อมูล ซึ่งพัฒนาการนี้ทำให้สามารถเปลียนวงจรของคอมพิวเตอร์ได้ดดยอัตโนมัติแทนที่จะต้องทำการเปลียนสวิทต์ด้วยมือเหมือนช่วงก่อน นอกจากนี้ Dr. Von neumann ยังได้นำระบบเลขฐานสองมาใช้ในคอมพิวเตอร์ซึ่งหบักการต่งๆเหล่านี้ได้ทำให้เครื่อง IAS ที่สร้างโดย Dr. von Neumann เป็นเครื่องคอมพิวเตอร์เอนกประสงค์เครื่องแรกของโลก เป็นการเปิดศักราชของคอมพิวเตอร์อย่างแท้จริงและยังได้เป็นบิดาคอมพวเตอร์คนที่ 2

ยุคของคอมพิวเตอร์
เทคโนโลยีคอมพิวเตอร์มีการพัฒนาอย่างต่อเนื่อง สามารถแบ่งออกได้โดยแบ่งส่วนประกอบของฮาร์ดแวร์ (Hardward ) เป็น 4 ยุคด้วยกัน
ยุคที่ 1 (1951-1958)ก่อนหน้าปี 1951 เครื่องคอมพิวเตอร์จะมีใช้เฉพาะนักวิทยาศาสตร์ วิศวกร และทหารเท่านั้น จนกระทั่งผู้สร้าง ENIAC คือ Mauchly และ Eckert ได้จัดตั้งบริษัทเพื่อทำตลาดเชิงพาณิชย์ของเครื่องรุ่นถัดมาของพวกเขา คือเครื่อง UNIVAC ซึ่งคอมพิวเตอร์ในยุคนี้จะมี หลอดสูญญากาศ และ ดรัมแม่เหล็ก (magnetic drum) เป็นส่วนประกอบสำคัญ แต่หลอดสุญญากาศจะมีไม่น่าเชื่อถือสูง เป็นเหตุให้ต้องใช้ความพยายามอย่างมากในการทำให้เครื่องในยุคนั้นสามารถทำงานได้ ส่วนดรัมแม่เหล็กถูกใช้เป็นหน่วยความจำหลัก (primary memory) บนเครื่องคอมพิวเตอร์ส่วนมากในยุคแรกนี้ ส่วนหน่วยบันทึกข้อมูลสำรอง (secondary storage) ซึ่งใช้เก็บทั้งข้อมูลและคำสั่งโปรแกรมในยุคนี้จะอยู่ในบัตรเจารู จนปลายยุคนี้เทปแม่เหล็กจึงได้ถูกนำมาใช้เป็นหน่วยบันทึกข้อมูลสำรอง
ภาษาคอมพิวเตอร์ในยุคนี้จะอยู่ในรูปของภาษาเครื่อง ซึ่งเป็นตัวเลขฐาน 2 ทั้งสิ้น ทำให้ผู้ที่จะสามารถโปรแกรมให้เครื่องทำงานได้ ต้องเป็นผู้เชี่ยวชาญเท่านั้น