คอมพิวเตอร์2
ใบงาน ที่ 1
เรื่อง
รู้จักภาษาคอมพิวเตอร์
คำชี้แจง : ให้นักเรียนตอบคำถามต่อไปนี้
1. ภาษาคอมพิวเตอร์ (Computer Languages) คืออะไร ให้อธิบายอย่างละเอียด
ภาษาใดๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้ คำนี้มักใช้เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์เท่านั้น และมีภาษาอื่นๆ ที่เป็นภาษาคอมพิวเตอร์เช่นกัน ยกตัวอย่างเช่น HTML เป็นทั้งภาษามาร์กอัปและภาษาคอมพิวเตอร์ด้วย แม้ว่ามันจะไม่ใช่ภาษาโปรแกรม หรือภาษาเครื่องนั้นก็นับเป็นภาษาคอมพิวเตอร์ ซึ่งโดยทางเทคนิคสามารถใช้ในการเขียนโปรแกรมได้ แต่ก็ไม่จัดว่าเป็นภาษาโปรแกรม
2.วิวัฒนาการของภาษาคอมพิวเตอร์เป็นอย่างไร จงอธิบาย
ภาษาคอมพิวเตอร์มีการพัฒนาหรือมีวิวัฒนาการโดยลำดับเช่นเดียวกับคอมพิวเตอร์
โดยจะสามารถแบ่งออกเป็นยุคหรือเป็นรุ่นของภาษา (Generation) ซึ่งในยุคหลังๆจะมีการพัฒนาภาษาให้มีความสะดวกในการอ่านและเขียนง่ายขึ้นกว่าภาษาในยุคแรกๆเนื่องจากจะมีโครงสร้างภาษาใกล้เคียงกับภาษาอังกฤษ
สามารถแบ่งภาษาคอมพิวเตอร์ออกได้เป็น 5 ยุค
ภาษาเครื่อง (Machine Language)
ภาษาแอสเซมบลี (Assembly Language)
ภาษาชั้นสูง (High - level Language)
ภาษาชั้นสูงมาก (Very High - level Language)
ภาษาธรรมชาติ (Natural Language)
3.ให้นักเรียนอธิบายว่า "ภาษาธรรมชาติ" คืออะไร แล้วเกี่ยวข้องอย่างไรกับภาษาคอมพิวเตอร์
เป็นภาษาในยุคที่ 5 ที่มีรูปแบบเป็นแบบ Nonprocedural เช่นเดียวกับภาษารุ่นที่ 4 การที่เรียกว่า ภาษาธรรมชาติ เพราะจะสามารถสั่งงานคอมพิวเตอร์ได้โดยใช้ภาษามนุษย์โดยตรง ซึ่งโดยทั่วไปคำสั่งที่มนุษย์ป้อนเข้าไปในคอมพิวเตอร์จะอยู่ในรูปของภาษาพูดมนุษย์ ซึ่งอาจมีรูปแบบที่ไม่แน่นอนตายตัว แต่คอมพิวเตอร์ก็สามารถแปลคำสั่ง เหล่านั้นให้อยู่ในรูปแบบที่คอมพิวเตอร์เข้าใจได้ ถ้าตั้งคำถามใดไม่กระจ่างก็จะมีการถามกลับเพื่อให้เข้าใจคำถามได้อย่างถูกต้อภาษาธรรมชาตินี้ ถูกสร้างขึ้นมาจากเทคโนโลยีทางด้านระบบผู้เชี่ยวชาญ (Expert System) ซึ่งเป็นงานที่อยู่ในสาขาปัญญาประดิษฐ์(Artificial Intelligence) ในการที่พยายามทำให้คอมพิวเตอร์เปรียบเสมือนกับเป็นผู้เชี่ยวชาญคนหนึ่งที่สามารถคิดและตัดสินใจได้เช่นเดียวกับมนุษย์ คอมพิวเตอร์สามารถตอบคำถามของมนุษย์ได้อย่างถูกต้องพร้อมทั้งมีข้อแนะนำต่างๆ เพื่อช่วยในการตัดสินใจของมนุษย์ได้อีกด้วย ระบบผู้เชี่ยวชาญนี้จะใช้กับงานเฉพาะด้านใดด้านหนึ่งเช่น ในการแพทย์ ในการพยากรณ์อากาศ ในการวิเคราะห์ทางเคมี การลงทุน ฯลฯ ซึ่งในการนี้จะต้องมีการเก็บรวบรวมข้อมูลที่มีอยู่เป็นจำนวนมหาศาลและให้ผู้ใช้สามารถใช้ภาษาธรรมชาติในการดึงข้อมูลจากฐานความรู้นี้ได้ ดังนั้นเราจึงอาจเรียกระบบผู้เชี่ยวชาญนี้ได้อีกอย่างว่าเป็นระบบฐานความรู้ (Knowledge Base System)อย่างไรก็ตามระบบผู้เชี่ยวชาญไม่สามารถนำมาแทนที่การทำงานของผู้เชี่ยวชาญที่เป็นมนุษย์ได้ เนื่องจากทั้งระบบผู้เชี่ยวชาญและมนุษย์จะต้องทำงานร่วมกัน โดยมนุษย์จะนำข้อมูลที่ได้จากระบบผู้เชี่ยวชาญมาพิจารณาร่วมกับวิจารญาณของตนเองเพื่อตัดสินปัญหาที่ซับซ้อนอีกที อย่างไรก็ตามระบบผู้เชี่ยวชาญนี้เป็นคลื่นแห่งอนาคต ที่จะใช้เป็นเครื่องมือช่วยตัดสินใจการทำงานของมนุษย์ได้อย่างดีเยี่ยม
ใบงานที่2
เรื่องการพัฒนาโปรแกรม
คำชี้แจง :ให้นักเรียนเขียนคำตอบให้ละเอียด
1. .ให้นักเรียนเขียนขั้นตอนการพัฒนาโปรแกรมของโปรเจ็คนักเรียน
ตอบ 1. จับกลุ่มสมาชิก 5 คน
2.คิดโปรเจคที่จะจัดทำ
3.แบ่งหน้าที่ให้กับสมาชิกในกลุ่ม
4.สมาชิกในกลุ่มช่วยกันรวบรวมข้อมูลที่ได้รับมอบหมาย
5.รวบรวมข้อมูลให้อยู่ในขอบเขตเดียวกัน
6.วิเคราะห์และสรุปข้อมูล
7.จัดทำระบบฐานข้อมูล funny book ลงโปรแกรม access
8.ออกแบบ index ว่าควรจะมีหน้าตาเป็นอย่างไร
9.ออกแบบหน้าเพจย่อย
10.นำระบบฐานข้อมูลและรูปแบบเว็บเพจที่ออกแบบไว้จัดทำลงโปรแกรม dreamweaver
11.ออกแบบ database เพื่อใช้ในการ link ข้อมูลเข้าหากัน
12. up โปรเจคขึ้นเว็บเพจ
13.จัดทำรูปเล่มโครงงาน
14.นำเสนอโปรเจค
ใบงานที่ 3
เรื่องการวิเคราะห์ปัญหา
คำชี้แจง :ให้นักเรียนเขียนคำตอบให้ละเอียด
1. ให้นักเรียนเขียนขั้นตอนการวิเคราะห์ปัญหา ของโปรเจคของนักเรียน
1.1 การระบุข้อมูลเข้า
- ประเภทของหนังสือ
- ชื่อหนังสือ
- รหัสหนังสือ
- ผู้แต่ง
- สำนักพิมพ์
- จำนวน
- ราคา
- ชื่อผู้สั่งซื้อ
- วันที่สั่งซื้อ
- ชื่อหนังสือที่สั่งซื้อ
- จำนวนที่สั่งซื้อ
- ราคารวม
- การชำระเงิน
1.2 การระบุข้อมูลออก
- ประเภทของหนังสือ
- ชื่อหนังสือ
- รหัสหนังสือ
- ผู้แต่ง
- สำนักพิมพ์
- ชื่อผู้สั่งซื้อ
- วันที่สั่งซื้อ
- ชื่อหนังสือที่สั่งซื้อ
- จำนวนที่สั่งซื้อ
- ราคารวม
1.3 วิธีการประมวลผล
- วันที่สั่งซื้อ
- ชื่อหนังสือที่สั่งซื้อ
- รหัสหนังสือ
- จำนวนหนังสือที่สั่งซื้อ/วัน
- ราคารวม
- การชำระเงิน
- ยอดจำหน่าย/วัน
- ยอดคงเหลือ/วัน
ใบงานที่ 4
เรื่องการลงรหัสโปรแกรม
คำชี้แจง :ให้นักเรียนเขียนคำตอบให้ละเอียด
1. ให้นักเรียนเขียนผังงานแสดงการทำงานเว็บไซต์ที่นักเรียนทำ
2. ให้นักเรียนเขียน context daiagram เพื่อแสดงการไหลของข้อมูลของโปรเจคนักเรียน โดยให้เขียนในลักษณะภาพรวม ไม่ต้องใส่ level