วันจันทร์ที่ 24 พฤษภาคม พ.ศ. 2553

แบบฝึกหัดท้ายบทที่1

ตอนที่ 1 จงเติมคำหรือข้อความลงในช่องว่างให้ได้สมบูรณ์

1. จงบอกขั้นตอนการเขียนโปรแกรมมาเป็นข้อๆ


  1. กำหนดขอบเขตปัญหา
  2. การพัฒนาลำดับขั้นตอนการทำงานเพื่อแก้ปัญหา
  3. การออกแบบโปรแกรม
  4. การเขียนโปรแกรม
  5. การคอมไพล์โปรแกรม
  6. การทดสอบโปรแกรม
  7. การจัดทำเอกสารประกอบโปรแกรม

2. โครงสร้างใหญ่ๆ ของคอมพิวเตอร์มีกี่หน่วยอะไรบ้าง

โครงสร้างใหญ่ๆ ของคอมพิวเตอร์มี 5 หน่วย คือ

  1. หน่วยรับข้อมูล (Input Unit)
  2. หน่วยความจำ (Memory Unit)
  3. หน่วยคำนวณ (Arithmetic Unit)
  4. หน่วยควบคุม (Control Unit)
  5. หน่วยแสดงผล (Output Unit)

3. จงอธิบายความหมายของตรรกะ

ตรรกะ (Logic) หมายถึง เหตุผลที่ใช้ในการแก้ปัญหาต่างๆ เกี่ยวกับการใช้คอมพิวเตอร์ตรรกะเป็นพื้นฐานเพื่อให้เข้าใจเกี่ยวกับ
การทำงานของคอมพิวเตอร์ เนื่องจากการทำงานของคอมพิวเตอร์จะทำงานสัมพันธ์กับความรู้ทางด้านตรรกะ

4. ให้ยกตัวอย่างตัวดำเนินการทางคณิตศาสตร์


(b*B-4*a*c)/(2*a)


5. จงอธิบายความหมายของเซต

เซต (Set) ในทางคณิตศาสตร์ใช้ความหมายของคำว่า กลุ่ม หมู่ เหล่า กอง ฝูง ชุด และเมื่อกล่าวถึงเซตของสิ่งใดๆ
จะได้รู้ทันทีว่าเซตนั้นมีอะไรบ้าง เรียกสิ่งที่อยู่ในเซตว่า "สมาชิก"

6.จงบอกสัญลักษณ์ที่ใช้แทนเซต ชื่อและสมาการของเซต

สัญลักษณ์ที่ใช้แทนเซต ชื่อและสมาชิกของเซต

  1. สามารถใช้วงกลม วงรี แทนเซตต่างๆได้
  2. ชื่อเซตนิยมใช้ตัวใหญ่ทั้งหมด เช่น A, B, C … Z

สัญลักษณ์ แทนคำว่า “เป็นสมาชิกของ”
แทนคำว่า “ไม่เป็นสมาชิกของเซต”


7. จงอธิบายเซตว่างแตกต่างกับเซตจำกัดอย่าไร


เซตว่างคือ เซตที่ไม่มีสมาชิกเลย แต่ เซตจำกัดคือ เตที่มีจำนวนสมาชิกเป็นจำนวนเต็มบวก

หรือศูนย์

8. จงบอกหลักเกณฑ์การแก้ปัญหาโจทย์ด้วยคอมพิวเตอร์

  1. สิ่งที่โจทย์ต้องการ
  2. รูปแบบของผลลัพธ์ที่ต้องการ
  3. ข้อมูลนำเข้า
  4. ตัวแปรที่ใช้
  5. วิธีการประมวลผล


9. ให้ยกตัวอย่างชื่อตัวแปรและใช้แทนตัวแปรอะไร อย่างน้อยสามตัวแปร

  1. Code = รหัส
  2. Name = ชื่อ
  3. Total = ยอกรวมทั้งหมด

10. จงบอกลำดับขั้นตอนการทำงานของวิธีการประมวลผล
- เริ่มจากการรับข้อมูล
- การประมวลผล
- การแสดงผลลัพธ์

ตอนที่ 2

1. ข้อใดคือขั้นตอนสำคัญก่อนการเขียนโปรแกรมคอมพิวเตอร์
ก. กำหนดขอบเขตของปัญหา
ข. การออกแบบโปรแกรม
ค. กาทดสอบโปรแกรม
ง. การจัดทำเอกสารประกอบโปรแกรม
2. การคอมไพล์คอมพิวเตอร์หมายถึงข้อใด
ก. การเขียนซอร์สโคด
ข. การทดสอบซอร์สโคด
ค. การคอมไพล์ให้เป็นภาษาเครื่อง
ง. การคอมไพล์ให้เป็นซอร์สโคด
3. ข้อใดคือขั้นตอนการพัฒนาลำดับขั้นตอนการทำงานเพื่อแก้ปัญหา
ก. การออกแบบโปรแกรม
ข. การเขียนโปรแกรม
ค. การรวบรวมรายละเอียดปัญหา
ง. การกำหนดขอบเขตปัญหา
4. หน่วยความจำมีหน้าที่อย่างไร
ก. เป็นหน้ากระดาษที่ใช้เขียน
ข. อุปกรณ์ที่ใช้เก็บ-จำข้อมูล
ค. อุปกรณ์ที่ใช้รับงาน
ง. ถูกทุกข้อ
5. ข้อใดกล่าวถึงคำว่า “แอดเดรส”
ก. หมายเลข 0, 1
ข. การแสดงข้อมูล
ค. แสดงถึงตำแหน่ง
ง. การเก็บข้อมูล
6. ตรรกะความหมายอย่างไร
ก. สัญลักษณ์ที่ใช้ในการคำนวณ
ข. เครื่องหมายที่ใช้ในการคำนวณ
ค. ตัวดำเนินการต่างๆ
ง.เหตุผลที่ใช้ในการแก้ปัญหาต่างๆ
7. MOD หมายถึงการหารในลักษณะใด
ก. การหารคิดเฉพาะจำนวนเต็ม
ข. การหารโดยคิดเฉพาะเศษที่ได้จากการหาร
ค. การคำนวณทางคณิตศาสตร์
ง. ไม่มีข้อถูก
8. ข้อใดคือสัญลักษณ์ทางตรรกศาสตร์
ก. And, Or, Not
ข. And, Or, Set
ค. And, Nul Set
ง. ถูกทุกข้อ
9. สัญลักษณ์เซตนี้ ใช้แทนความหมายข้อใด
ก. จำนวนทั้งหมดของสมาชิก
ข. เป็นสมาชิกของ
ค. ไม่เป็นสมาชิกของ
ง. เป็นสมาชิกของเฉพาะเซต
10. สัญลักษณ์ ใช้แทนความหมายข้อใด
ก. จำนวนทังหมดของสมาชิก
ข. เป็นสมาชิกของ
ค. ไม่เป็นสมาชิกของ
ง. เป็นสมาชิกของเซต
11. หลักเกณฑ์การแก้ปัญหาโจทย์ด้วยคอมพิวเตอร์มีกี่ข้อ
ก. 2 ข้อ
ข. 3 ข้อ
ค. 4 ข้อ
ง. 5 ข้อ
12. ข้อใดถือว่าเป็นหัวใจสำคัญของการเขียนโปรแกรม
ก. รูปแบบผลลัพธ์ที่ต้องการ
ข. การแก้ปัญหาโจทย์ด้วยคอมพิวเตอร์
ค. การประมวลผล
ง. ถูกทั้งข้อ ก. และ ค.
13. ข้อใดคือลำดับขั้นตอนการทำงานแรกของวิธีการประมวลผล
ก. การรับข้อมูล
ข. การประมวลผล
ค. การแสดงผลลัพธ์
ง. ถูกทุกข้อ
14. ข้อใดคือลำดับขั้นตอนการทำงานที่สองวของวิธีการประมวลผล
ก. การรับข้อมูล
ข. การประมวลผล
ค. การแสดงผลลัพธ์
ง. ถูกทุกข้อ
15. ข้อใดคือลำดับขั้นตอนการทำงานที่สามของวิธีการประมวลผล
ก. การรับข้อมูล
ข. การประมวลผล
ค.การแสดงผลลัพธ์
ง. ถูกทุกข้อ

วันจันทร์ที่ 17 พฤษภาคม พ.ศ. 2553

หลักการเขียนโปรแกรม

จุดประสงค์รายวิชา
  1. มีทักษะในการวิเคราะห์ขั้นตอนวิธี (Algorthm) เพื่อแก้ไขปัญหาอย่างง่าย
  2. รู้ขั้นตอนวิธีการเขียนโปรแกรมเพื่อแก้ปัญหา
  3. มีทักษะในการเยนผังงาน (Flowchart)
  4. มีทักษะในการเขียนรหัสเทียม (Pseudocode) จากผังงาน
  5. ออกแบบและพัฒนาโปรแกรมขนาดเล็ก
  6. มีกิจนิสัยการทำงานอย่างมีระเบียบ

มาตรฐานรายวิชา

  1. อธิบายความหมายและความสำคัญของหลักการเขียนโปรแกรม
  2. วิเคราะห์ขั้นตอน วิธีแก้ปัญหาด้วยคอมพิวเตอร์
  3. ประยักต์ใช้ผังงานและรหัสเทียมช่วยการเขียนโปรแกรม
  4. ออกแบบโปรแกรมขนาดเล็ก

คำอธิบายรายวิชา

ศึกษาและปฏิบัติเกี่ยวกับหลักการ ขั้นตอน วิธีวิเคราะห์ปัญหาเขียนโปรแกรม กระบวนการทำงานในหน่วยความจำของคอมพิวเตอร์ ตรรกะกับเซต ตรรกะกับการแก้โจทย์ปัญหาด้วยคอมพิวเตอร์ การเขียนแผนผัง การเขียนรหัสเที่ยม การออกแบบและพัฒนาโปรแกรมขนาดเล็ก