วันศุกร์ที่ 12 กันยายน พ.ศ. 2551

หลักการแก้ปัญหากับภาษาคอมพิวเตอร์

แบบทดสอบ
1ให้นักเรียนวิเคราะห์และกำหนดรายละเอียดของปัญหาต่อไปนี้
1.1.) การหาพื้นที่ของรูปสามเหลี่ยมใดๆ เมื่อสูตรในการคำนวณพื้นที่รูปสามเหลี่ยมคือ (1/2) x ฐาน x สูง
ตอบ การหาพื้นที่รูปสามเหลี่ยมด้านเท่ามุมเท่าต้องอาศัยความรู้จากทฤฎีบท พิทากอรัสดังนี้จากรูปสามเหลี่ยมมุมฉากโดยที่ x คือความยาวที่อยู่ทางด้านมุมฉากโดยที่y และ z คือความยาวด้นประกอบมุมฉาก
1. 2.) การคำนวณหาจำนวณเงินในบัญชีเงินฝากแบบประจำที่มีอัตราดอกเบี้ยร้อยละ 8 ต่อปี เมื่อนายสมชายฝากเงินครบ 5 ปี ด้วยเงินต้นครั้งแรกจำนวน 1000บาท
ตอบ 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.) การคำนวณเกรดวิชาเทคโนโลยีสารสนเทศให้แก่นักเรียนชั้นมัธยมศึกษาปีที่ 4จำนวน 30 คน โดยกำหนดให้คะแนนเต็มในการเก็บคะแนนและการสอบทั้งหมดของวิชานี้คือ 100 คะแนนกฏเกณฑ์ในการให้เกรดคือ
- นักเรียนที่ได้คะแนตั้งแต่ 80 คะแนนขึ้นไป ได้เกรด 4
- นักเรียนที่ได้คะแนนระหว่าง 70-79 คะแนนได้เกรด

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


1.2
1.3


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

ซอฟแวร์

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