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



แบบฝึกหัดบทที่ 5

1.จงบอกความหมายของซอฟต์แวร์
ตอบ ซอฟต์แวร์ คือ ชุดคำสั่งที่สั่งงานคอมพิวเตอร์เป็นลำดับขั้นตอนของการทำงาน ชุดคำสั่งเหล่านี้ได้จัดเตรียมไว้ในหน่วยความจำของคอมพิวเตอร์ คอมพิวเตอร์อ่านชุดคำสั่งแล้วทำตาม ซอฟต์แวร์เป็นสิ่งที่มนุย์จัดทำขึ้นและคอมพิวเตอร์จะทำงานตามคุณลัษณะของซอฟต์แวร์ที่วางไว้แล้วเท่านั้น ดังนั้นซอฟต์แวร์จึงหมายถึง ลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้
2.อธิบายประสิทธิภาพของซอฟต์แวร์ประมวลคำนอกเหนือจากที่กล่าวในบทเรียน
ตอบ 1. สามารถสร้างข้อมูลที่ต้องการนำเสนอเป็นแผนผังองค์กลุ่ม
2.ช่วยงานในเรื่องของการตรวจสอบตัวสะกดกรได้
3.สามารถสร้างข้อมลูในตารางได้ง่ายและสะดวก
3.ระบบปฏิบัติการมีหน้าที่อะไร
ตอบ
ระบบปฏิบัติการมีหน้าที่ หรือที่เรียกย่อ ๆ ว่า โอเอส (Operating System : OS) เป็นซอฟต์แวร์ใช้ในการดูแลระบบคอมพิวเตอร์ เครื่องคอมพิวเตอร์ทุกเครื่องจะต้องมีซอฟต์แวร์ระบบปฏิบัติการนี้ ระบบปฏิบัติการที่นิยมใช้กันมากและเป็นที่รู้จักกันดีเช่นดอส (Disk Operating System : DOS) วินโดวส์ (Windows) โอเอสทู (OS/2) ยูนิกซ์ (UNIX)
ระบบปฏิบัติการยังมีอีกมาก โดยเฉพาะระบบปฏิบัติการที่ใช้ในเครือข่ายคอมพิวเตอร์ เพื่อให้คอมพิวเตอร์ทำงานร่วมกันเป็นระบบ เช่น ระบบปฏิบัติการเน็ตแวร์ วินโดว์สเอ็นที และให้ผู้ใช้ทุกคนสามารถทำงานเสร็จในเวลาและมีความสามารถในการจัดการสูง
4. จงอธิบายลักษณะของซอฟต์แวร์ประยุกต์เฉพาะทาง
ตอบ คือ ซอฟต์แวร์ที่เขียนตามความต้องการของผู้ใช้หรือเฉพาะงานใดงานหนึ่ง ผู้เขียนต้องเข้าใจงานและรายละเอียดของการประยุกต์นั้นเป็นอย่างดี เช่น ซอฟต์แวร์สำหรับงานจัดเก็บภาษีของกรมสรรพากร ซอฟต์แวร์งานธนาคาร ตามปกติจะไม่ค่อยได้พบเห็นซอฟต์แวร์ประเภทนี้ในท้องตลาดทั่วไป แต่จะซื้อหาได้จากผู้ผลิตหรือตัวแทนจำหน่ายในราคาค่อนข้างสูงกว่าซอฟต์แวร์ที่ใช้งานทั่วไป
ตามปกติจะไม่ค่อยได้พบเห็นซอฟต์แวร์ประเภทนี้ในท้องตลาดทั่วไป แต่จะซื้อหาได้จากผู้ผลิตหรือตัวแทนจำหน่ายในราคาค่อนข้างสูงกว่าซอฟต์แวร์ที่ใช้งานทั่วไป

5. อธิบายประสิทธิภาพของซอฟต์แวร์ตารางทำงานนอกเหนือจากที่กล่าวในบทเรียนมา 3ข้อ
ตอบ 1.เป็นซอฟต์แวร์ที่ช่วยในการคิดคำนวณ การทำงานของซอฟต์แวร์ตารางทำงาน ใช้หลักการเสมือนมีโต๊ะทำงานที่มีกระดาษขนาดใหญ่วางไว้ มีเครื่องมือคล้ายปากกา ยางลบ และเครื่องคำนวณเตรียมไว้ให้เสร็จ บนกระดาษมีช่องให้ใส่ตัวเลข ข้อความหรือสูตร สามารถสั่งให้คำนวณตามสูตรหรือเงื่อนไขที่กำหนด ซอฟต์แวร์ตารางทำงานที่นิยมใช้ เช่น เอกเซล โลตัส
2.ลักษณะของโปรแกรมประเภทนี้ จะมีตารางที่ขนาดใหญ่ ซึ่งประกอบไปด้วยเส้นแนวนอน (row) และแนวตั้ง (column) มาตัดกันทำให้เกิดช่องว่างจำนวนมาก เรียกว่า เซลล์ (cell) ซึ่งจะเป็นส่วนที่ใช้สำหรับเก็บข้อมูลที่เป็นข้อความ ตัวเลข และสูตรทางคณิตศาสตร์ต่างๆ เซล์ที่มีข้อมูลเป็นตัวเลขสามารถนำข้อมูลเหล่านั้นมาคำนวณตามสูตรคณิตศาสตร์ได โดยมีการจัดเตรียมสูตรไว้ให้ใช้มากมายหรือผู้ใช้จะสร้างขึ้นมาใช้งานเองก็ได้ สูตรที่ใช้คำนวณจะไม่ปรากฏในช่องของข้อมูลแต่จะปรากฏเป็นผลลัพธ์ที่ได้จากการคำนวณ และถ้ามีการเปลี่ยนตัวเลขข้อมูลใด ๆ ผลลัพธ์ที่ได้จากการคำนวณจะเปลี่ยนไปในทันที ลักษณะงานที่เหมาะสมกับการทำงานด้วยซอฟต์แวร์ตารางทำงาน คือ งานที่ต้องมีการคำนวณค่าต่างๆ เช่น งานทางด้านบัญชี งานสรุปงบประมาณประจำปี งานสรุปรายรับรายจ่ายประจำเดือน นอกจากนี้ยังสามารถนำไปใช้ในงานวิเคราะห์ข้อมูลทางสถิติ บริหารการเงิน และอื่น ๆ อีกมาก ที่สำคัญคือสามารถใส่รูปภาพและจัดทำกราฟได้อย่างรวดเร็ว ซอฟต์แวร์ ประเภทนี้ได้แก่ ไมโครซอฟต์เอกเซล และซอฟต์แวร์ตารางทำงานของชุดซอฟต์แวร์ปลาดาว เป็นต้น
3.ซอฟต์แวร์สำเร็จตารางทำงาน หรือกระดาษอิเล็กทรอนิกส์ เป็นเครื่องมือช่วยเพื่อการวิเคราะห์และคำนวณตัวเลขให้กับผู้ใช้ได้อย่างดี เพราะการใช้งานซอฟต์แวร์นี้ จะเปรียบเหมือนกับการนั่งทำงานอยู่บนโต๊ะทำงาน ที่มีกระดาษแผ่นใหญ่ๆ ประกอบด้วยตารางสี่เหลี่ยมของช่องตามแนวแถวและสดมภ์จำนวนมากมายปรากฏบนจอภาพ โดยแต่ละช่องบนตารางทำงาน ภายในซอฟต์แวร์ตารางทำงานจะมีฟังก์ชันต่างๆ จัดมาให้เลือกใช้เรียบร้อยแล้ว เช่น ฟังก์ชันการคำนวณทางคณิตศาสตร์
6. จงบอกประโยชน์ของซอฟต์แวร์จัดการฐานข้อมูล
ตอบ
ช่วยให้ผู้ใช้ดำเนินการจัดการข้อมูลได้ง่าย และมีให้เลือกใช้ได้หลายซอฟต์แวร์ โดยเน้นให้ผู้ใช้สามารถสร้างแฟ้มข้อมูล ช่วยในการจัดเก็บ การขอดู การเรียกค้น การเพิ่มเติม การลบ การจัดเรียง และการทำรายงาสร้างแฟ้มข้อมูลต่าง ๆ เก็บไว้ในหน่วยเก็บข้อมูลสำรอง เช่น แผ่นบันทึกข้อมูล โดยซอฟต์แวร์จะมีเครื่องมือที่ช่วยในการจัดการแฟ้มข้อมูลที่มีอยู่ให้เป็นหมวดหมู่ มีเครื่องมือสำหรับการเพิ่มหรือการแก้ไขข้อมูลที่จัดเก็บอยู่ ซอฟต์แวร์จัดการฐานข้อมูลบางประเภทสามารถพิมพ์รายงานได้ ส่วนบางประเภทต้องใช้เขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ช่วยในการจัดการเรื่องต่างๆเอง ซอฟต์แวร์จัดการฐานข้อมูลบางประเภทจะใช้งานได้บนระบบปฏิบัติการวินโดว์ เช่น ไมโครซอฟต์แอกเซส, ดีเบส, ฟอกซ์เบส, ฟอกซ์โปร, คลิปเปอร์ เป็นต้น แต่การจัดการฐานข้อมูลส่วนใหญ่ในปัจจุบันจะเป็นการจัดการฐานข้อมูลในระบบเครือข่าย ดังนั้นซอฟต์แวร์จัดการฐานจะต้องมีความสามารถทำงานบนระบบเครือข่ายได้ เช่น เอสคิวแอล 2000, มายเอสคิวแอล, ออราเคิล,ไซเบส,โพสเกรส เอสคิวแอล, อินเกรส เป็นต้น
7. แอสเซมบลีเป็นภาษาระดับใด และมีลักษณะอย่างไร
ตอบ
แอสเซมบลีเป็นภาษาระดับต่ำ ภาษาแอสเซมบลีมีลักษณะคำสั่งที่ขึ้นกับเครื่องคอมพิวเตอร์ที่ใช้งานและมีการแปลคำสั่งให้เป็นภาษาเครื่อง
8. ตัวแปลภาษาระดับสูงให้เป็นภาษาเครื่องมีกี่ประเภท อะไรบ้าง
ตอบ
มี9 ประเภทได้แก่ 1.ภาษาฟอร์แทรน 2.ภาษาโคบอล 3.ภาษาเบสิก 4.ภาษาปาสคาล 5.ภาษาซีและซีพลัสพลัส 6.ภาษาวิชวลเบสิก 7.การเขียนโปรแกรมแบบจินตภาพ 8.ภาษาจาวา 9.ภาษาเดลฟาย
แบบฝึกหัดบทที่ 6
1) ให้นักเรียนวิเคราะห์และกำหนดรายละเอียดของปัญหาต่อไปนี้ 1.1 การหาพื้นที่ของรูปสามเหลี่ยมใดๆ เมื่อสูตรในการคำนวณพื้นที่รูปสามเหลี่ยม คือ 1/2 x ความสูง x ฐาน
ตอบ 1) การระบุข้อมูลเข้า (Input) คือ ความสูง และค่าความยาวฐาน2) การประมวลผล (Process) คือ นำข้อมูล ความสูง และค่าความยาวฐาน มาแทน ใน 1/2 x ความสูง x ฐาน3) การระบุข้อมูลออก (Output) คือ จากโจทย์คำตอบของปัญหาคือ พื้นที่คือ รูปสามเหลี่ยม
1.2 การคำนวณหาจำนวนเงินในบัญชีเงินฝากแบบประจำที่มีอัตราดอกเบี้ยร้อยละ 8ต่อปี เมื่อนายสมชายฝากเงินครบ 5 ปี ด้วยเงินต้นครั้งแรกจำนวน 1000 บาท
ตอบ 1) การระบุข้อมูลเข้า (Input) คือ สมชายฝากเงินครั้งแรกจำนวน 1000 บาท , สมชายฝากเงินครบ 5 ปี และอัตราดอกเบี้ยร้อยละ 8ต่อปี 2) การประมวลผล (Process) คือ ดอกเบี้ย 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 บาท
3) การระบุข้อมูลออก (Output)คือ จากโจทย์คำตอบของปัญหาคือ นายสมชายมีเงินในบัญชีธนาคารเมื่อครบ 5 ปี คือ 1469.50 บาท
1.3 การคำนวณเกรดวิชาเทคโนโลยีสารสนเทศให้แก้นักเรียนชั้นมัธยศึกษาปีที่ 4 จำนวน 30 คน โดยกำหนดให้คะแนนเต็มในการเก็บคะแนนและการสอบทั้งหมด ของวิชานี้คือ 100 คะแนน กฎเกณฑ์ในการให้เกรด คือ
- นักเรียนที่ให้คะแนนตั้งแต่ 80 คะแนนขึ้นไป ได้เกรด 4
- นักเรียนที่ให้คะแนนระหว่าง 70-79 คะแนน ได้เกรด 3
- นักเรียนที่ให้คะแนนระหว่าง 60-69 คะแนน ได้เกรด 2
- นักเรียนที่ให้คะแนนระหว่าง 50-59 คะแนน ได้เกรด 1
- นักเรียนที่ให้คะแนนต่ำกว่า 50 คะแนน ได้เกรด 0
ตอบ 1.การระบุข้อมูลเข้า (Input) คือ จำนวนนักเรียน 30 คน,คะแนนเต็ม 100 คะแนน ,และ กฎเกณฑ์ในการให้เกรด คือ- นักเรียนที่ให้คะแนนตั้งแต่ 80 คะแนนขึ้นไป ได้เกรด 4- นักเรียนที่ให้คะแนนระหว่าง 70-79 คะแนน ได้เกรด 3- นักเรียนที่ให้คะแนนระหว่าง 60-69 คะแนน ได้เกรด 2- นักเรียนที่ให้คะแนนระหว่าง 50-59 คะแนน ได้เกรด 1- นักเรียนที่ให้คะแนนต่ำกว่า 50 คะแนน ได้เกรด 02. การประมวลผล (Process) คือ ต้องนำคะแนนที่ได้จากการสอบวิชาเทคโนโลยีสารสนเทศ และนำไปเทียบ กับ เกณฑ์ในการให้เกรด คือ - นักเรียนที่ให้คะแนนตั้งแต่ 80 คะแนนขึ้นไป ได้เกรด 4 - นักเรียนที่ให้คะแนนระหว่าง 70-79 คะแนน ได้เกรด 3 - นักเรียนที่ให้คะแนนระหว่าง 60-69 คะแนน ได้เกรด 2 - นักเรียนที่ให้คะแนนระหว่าง 50-59 คะแนน ได้เกรด 1 - นักเรียนที่ให้คะแนนต่ำกว่า 50 คะแนน ได้เกรด 0 3. การระบุข้อมูลออก (Output) คือ จากโจทย์คำตอบของปัญหาคือ เกรดวิชา เทคโนโลยีสารสนเทศของนักเรียนชั้นมัธยมศึกษาปีที่ 4
2) จากปัญหาในข้อ 1 ให้นักเรียนเขียนผังงาน เพื่อแสดงขั้นตอน วิธีในการแก้ปัญหาแต่ละ

ข้อ1. ปัญหาการหาพื้นที่ของรูปสามเหลี่ยมใดใด






2.นายสมชายมีเงินในธนาคารเมื่อครบ 5 ปี


3.เกรดวิชาเทคโนโลยีสารสนเทศของนักเรียนชั้นมัยธนศึกษาปีที่ 4


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

วันพฤหัสบดีที่ 31 กรกฎาคม พ.ศ. 2551