วันจันทร์ที่ 15 กันยายน พ.ศ. 2551

บทที่ 4




















บทที่ 6 หลักการแก้ปัญหากับภาษาคอมพิวเตอร์
1.ให้นร.วิเคราะห์และกำหนดรายละเอียดของปัญหาต่อไปนี้

1.1หาพ.ท.ของรูปสามเหลี่ยมใดๆ เมื่อสูตรในการคำนวณพื้นที่รูปสามเหลี่ยมคือ 1/2 x สูง x ฐาน

ตอบ 1.การระบุข้อมูลเข้า

ข้อมูลเข้าก็คือ ความสูงและความยาวฐานของรูปสามเหลี่ยมใดๆ

2.การระบุข้อมูลออก

จากโจทย์สิ่งที่เป็นคำตอบของปัญหาคือพ.ท.ของรูปสามเหลี่ยมนั้น

3.การกำหนดวิธีการประมวลผล

โจทย์ต้องการหาพ.ท.ของสามเหลี่ยม ก็นำความสูงและความยาวฐานของรูปสามเหลี่ยมใดๆ มาเข้าในสูตรหาพ.ท.สามเหลี่ยม

มีขั้นตอนของการประมวลผลดังนี้

3.1รับค่าความสูงและความยาวของรูปสามเหลี่ยม

3.2 นำมาเข้าสูตร 1/2 x สูง x ฐาน (ได้ผลลัพธ์)

1.2 ตอบ 1.การระบุข้อมูลรับเข้า

คือ อัตราดอกเบี้ยร้อยละ 8 ต่อปี เงินต้นครั้งแรก 1,000 บาท นายสมชายฝากเงิน 5 ปี

2.การระบุข้อมูลออก

คือ จากโจทย์สิ่งที่ต้องการหาคือจำนวนเงินทั้งหมดที่นายสมชายมีในบัญชีให้เป็นตัวแปร Y

3.การกำหนดวิธีการประมวลผล

โจทย์ต้องการจำนวนเงินทั้งหมด สามารถสรุปเป็นขั้นตอนในการประมวลผลได้ดังนี้

3.1 หาจำนวนเงินดอกเบี้ยที่ได้ในแต่ละปี

ดอกเบี้ย 8% ต่อปี ปีแรก ได้ 1000 x 8/100 = 80 เงินในบัญชีปีแรก =1,080

ปีที่ 2 ได้ 1080 x 8/100 = 86.4 เงินในบัญชีปีที่ 2 = 1080 + 86.4= 1,166.4

ปีที่ 3 ได้ 1166.4 x 8/100 = 93.3 เงินในบัญชีปีที่ 3 = 1166.4 + 93.3 = 1,259.7

ปีที่ 4 ได้ 1259.7 x 8/100 = 100.8 เงินในบัญชีปีที่ 4 = 1259.7 + 100.8 = 1360.5

ปีที่ 5 ได้ 1360.5 x 8/100 = 108.8 เงินในบัญชีปีที่ 5 = 1360.5 + 108.8 = 1469.3

เพราะฉะน้น y = 1469.5 บาท หรือ นายสมชายมีเงินในบัญชีธนาคารเมื่อครบ 5 ปี คือ 1469.50 บาท

1.3ตอบ

1.การระบุข้อมูลเข้า

จากโจทย์ข้อมูลเข้าคือ

- นักเรียนมีทั้งหมด 30 คน

- คะแนนเต็ม 100 คะแนน

มีเกณฑ์ให้คะแนนคือ > 80 ได้เกรด 4

70-79 ได้เกรด 3

60-69 ได้เกรด 2

50-59 ได้เกรด 1

<>

2.การระบุข้อมูลออก

ต้องการเกรดเฉลี่ย ของนร. ชั้นม. 4 จำนวน 30 คน

3.การกำหนดวิธีการประมวลผล

1.นำคะแนนเก็บของนักเรียนทั้ง 30 คน มาตรวจสอบ ว่าแต่ละคนได้ เกรดอะไร

2.นำเกรดของทั้ง 30 คนมาบวกกัน

3.นำเกรดที่บวกได้/จำนวนนร.ทั้งหมด

4.ได้เกรดวิชาเทคโนโลยีและสารสนเทศของนร.

2.จากข้อ1 เขียนผังงานแสดงขั้นตอนวิธีการในการแก้ปัญหาแต่ละข้อ

1.









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

วันจันทร์ที่ 18 สิงหาคม พ.ศ. 2551

บทที่ 5 เรื่อง ซอฟแวร์

1. - ซอฟต์แวร์ (software) หมายถึงชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงหมายถึงลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้
2. - สามารถควบคุมสั่งจัดวางรูปแบบเอกสารได้ใหม่ตามความต้องการ
- ช่วยควบคุมให้แก้ไขดัดแปรงข้อความเป็นกลุ่ม
- สามารถควบคุมการแสดงตัวอักษรของข้อความที่อาจเป็นตัวเข้ม ตัวหนา ตัวเอียงและขีดเส้นใต้ที่ตำแหน่งต่างๆได้อย่างอิสระ
3. - ควบคุมการทำงานของโปรแกรม และอุปกรณ์ต่างๆ โดยเฉพาะอุปกรณ์รับข้อมูลและแสดงผล (input/output device) รวมถึงการเอื้ออำนวยให้ผู้ใช้สามารถใช้อุปกรณ์ต่างๆ อย่างสะดวก หน้าที่นี้เป็นหลักสำคัญ ซึ่งจะขาดเสียมิได้ในระบบปฏิบัติการทุกรูปแบบ ตั้งแต่เครื่องเล็กไปจนถึงเครื่องใหญ่ สำหรับในเครื่องเล็ก (microcomputer) ระบบปฏิบัติการจะเป็นแบบง่ายๆ และทำหน้าที่ควบคุม ในลักษณะนี้เพียงอย่างเดียว จึงมักเรียกกันว่าเป็น โปรแกรมควบคุม (control programหรือ CP) จุดประสงค์ของหน้าที่นี้ คือ การให้ความสะดวกแก่ผู้ใช้เครื่อง
- จัดสรรทรัพยากรซึ่งใช้ร่วมกัน (shared resources) ความหมายของหน้าที่นี้จะเห็นได้ชัดในเครื่องระดับใหญ่ (mainframe) ซึ่ง่จะมีอุปกรณ์ต่างๆ จำพวกหน่วยประมวลผลกลาง หน่วยความจำ ฯลฯ ซึ่งมีสมรรถนะ หรือขนาดใหญ่ เกินความจำเป็นของงานแต่ละงาน จึงมีการใช้ทรัพยากรเหล่านี้ร่วมกัน ในลักษณะของระบบมัลติโปรแกรมมิ่ง (multiprogramming) หน้าที่ของระบบปฏิบิตการ จึงต้องครอบคลุม ถึงการจัดสรรทรัพยากรเหล่านี้ เพื่อขจัดความขัดแย้ง โดยคำนึงถึงความยุติธรรมต่อผู้ใช้แต่ละคน และประสิทธิผลของเครื่องเป็นหลักสำคัญ
4. - ซอฟท์แวร์เฉพาะทางใช้สำหรับงานอย่างจำเพาะเจาะจง เช่น โปรแกรมบัญชี โปรแกรมสต๊อก เป็นต้น ซอฟท์แวร์ประเภทนี้มักจะราคาสูงเพราะต้องพัฒนาโดยบริษัทที่ผลิตซอฟท์แวร์โดยตรง ส่วนใหญ่ผู้ใช้จะเป็นองค์กรขนาดกลางถึงขนาดใหญ่ ซึ่งมีความต้องการซอฟท์แวร์ที่ทำงานได้ครบถ้วนตรงตามลักษณะขององค์กรนั้น ๆ
5. - สามารถเขียนรายงานต่างๆในรูปแบบที่สวยงาม
- ผู้ใช้สามารถนำเสนอข้อมูลเป็นตาราง
- ใช้คำนวณหรือสูตรเพื่อให้ได้ผลลัพธ์
6. - ใช้งานได้ง่าย
- ช่วยจัดการข้อมูลได้ง่าย
7. - เป็นภาษาระดับตำ เครื่องคอมไม่สามารถทำงานได้ทันทีจำเป็นต้องมีการแปลจากภาษาแอสเซมบลีให้เป็นภาษาเครื่องก่อน
8. - 9 ประเภท

วันจันทร์ที่ 7 กรกฎาคม พ.ศ. 2551

คอมพิวเตอร์ หมายถึง เครื่องอุปกรณ์อีเล็กทรอนิกส์ชนิดหนึ่ง ที่สามารถรับโปรแกรมและข้อมูลในรูปแบบที่เครื่องสามารถรับได้ และทำการประมวลผล โดยทำการเปรียบเทียบจนกระทั่งได้ผลลัพธ์ จากนั้นนำผลลัพธ์ที่ได้ไปแสดงผลที่อุปกรณ์แสดงผล เช่น จอภาพหรือเครื่องพิมพ์ เป็นต้น
วิวัฒนาการของคอมพิวเตอร์
จุดกำเนิดของคอมพิวเตอร์ ต้นกำเนิดของคอมพิวเตอร์อาจกล่าวได้ว่ามาจากแนวความคิดของระบบตัวเลข ซึ่งได้พัฒนาเป็นวิธีการคำนวณต่าง ๆ รวมทั้งอุปกรณ์ที่ช่วยในการคำนวณอย่างง่าย ๆ คือ" กระดานคำนวณ" และ "ลูกคิด"
ในศตวรรษที่ 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
ชนิดของคอมพิวเตอร์
ชนิดของคอมพิวเตอร์นั้น แบ่งออกเป็น 4 ชนิด คือ
Super Computer คอมพิวเตอร์ชนิดนี้ใช้กันมากในงานด้านวิทยาศาสตร์ เช่น การพยากรณ์อากาศ การวิจัยทางด้านสาธารณสุข โครงการยานอวกาศ
Mainframes Computer คอมพิวเตอร์ชนิดนี้ใช้กันมากในวงการธุรกิจขนาดใหญ่และขนาดกลาง เพื่อใช้ในงานประมวลผลข้อมูลในลักษณะที่เรียกว่าการเข้าสู่ส่วนกลาง (Centralization)
Mini Computer ธุรกิจที่ใช้มินิคอมพิวเตอร์ส่วนใหญ่จะได้แก่
3.1) ธุรกิจขนาดเล็กจะใช้มินิคอมพิวเตอร์เป็นระบบคอมพิวเตอร์หลักสำหรับงานทั่วๆ ไปในธุรกิจ3.2) ธุรกิจขนาดใหญ่จะใช้มินิคอมพิวเตอร์สำหรับงานใดงานหนึ่งโดยเฉพาะ เพื่อเป็นการลดงานของเมนเฟรม คอมพิวเตอร์ ได้แก่ การใช้มินิคอมพิวเตอร์ในการจัดทำข้อมูล ตรวจสอบความถูกต้องของข้อมูล (EDITING) เพื่อให้แน่ใจว่าข้อมูลที่จะส่งไปประมวลผลที่เมนเฟรมคอมพิวเตอร์นั้น เป็นข้อมูลที่ถูกต้องแน่นอนแล้ว
Micro Computer ใช้กันอย่างกว้างขวางตามบ้าน ในสำนักงาน ในธุรกิจขนาดเล็กแม้กระทั่งในสถาบันการศึกษา เพื่อใช้เป็นเครื่องช่วยการเรียนการสอน การที่นำเอาไมโครคอมพิวเตอร์มาใช้กันมากในธุรกิจขนาดเล็กนั้น เพื่อที่จะหลีกเลี่ยงการเสียค่าใช้จ่ายสูง ในการที่ต้องซื้อหรือเช่าระบบคอมพิวเตอร์ขนาดใหญ่มาใช้ ซึ่งโดยส่วนใหญ่แล้วมักจะเป็นร้านค้าปลีกที่จะใช้ไมโครคอมพิวเตอร์ในการบันทึกรายละเอียดสินค้าคงเหลือ และทำบัญชีต่างๆ นอกจากนี้นยังอาจนำไปใช้ในการเล่นเกม บันทึกความจำ เช่น การนัดหมาย หมายเลขโทรศัพท์และใช้เป็นเครื่องมือในการติดต่อสื่อสารโดยใช้ระบบไทม์แรชริ่ง (Time-Sharing) ด้วยก็ได้