รายวิชาภาษาซี

กลุ่มสาระการเรียนรู้ การงานอาชีพและเทคโนโลยี ระดับชั้น มัธยมศึกษาปีที่ 5
===**รหัสวิชา ง ****30243 **ภาษาซี (อัลกอริทึม) **หน่วยการเรียน ** 1.0 หน่วย ===

**วัตถุประสงค์ ** ( Objective )

 * 1) ===อธิบายความสำคัญของคอมพิวเตอร์, ภาษาคอมพิวเตอร์, กำเนิดภาษาซี, ซอฟต์แวร์ชนิด ต่าง ๆ และบอกหน้าที่และความแตกต่างของแต่ละเมนูคำสั่งได้ ===
 * 2) ===อธิบายหลักการเขียนโปรแกรมด้วยภาษาซี และเขียนขั้นตอนการทำงานของโปรแกรมภาษาซีได้ ===
 * 3) ===อธิบายโครงสร้างของโปรแกรมและประกาศตัวแปรได้ ===
 * 4) ===เขียนฟังก์ชันเกี่ยวกับอินพุต/เอาต์พุต, บอกคำสงวน ชนิดข้อมูล และเขียนรหัสควบคุมพิเศษได้ ===
 * 5) ===อธิบายตัวดำเนินการในภาษาซี, เขียนนิพจน์คณิตศาสตร์ในภาษาซีได้ ===
 * 6) ===แยกประเภทของตัวดำเนินการชนิดต่าง ๆ เขียนขั้นตอนการทำงานของนิพจน์ และเขียนโปรแกรมคำนวณในภาษาซีได้ ===
 * 7) ===อธิบายการใช้ฟังก์ชัน if ตรวจสอบเงื่อนไข, เขียนผังงานแสดงการตรวจสอบเงื่อนไขของฟังก์ชัน if ได้ ===
 * 8) ===เลือกใช้ฟังก์ชัน if ให้เหมาะสมกับโปรแกรมที่เขียน, เขียนฟังก์ชัน switch เพื่อทำการตรวจสอบเงื่อนไขและเขียนโปรแกรมด้วยฟังก์ชันตรวจสอบเงื่อนไขได้ ===
 * 9) ===อธิบายการใช้ฟังก์ชันให้วนรอบการทำงานหรือทำซ้ำ, เขียนผังงานแสดงการวนรอบการทำงานของฟังก์ชันได้ ===
 * 10) ===<span style="font-family: 'TH SarabunIT๙';">เลือกใช้ฟังก์ชันวนรอบการทำงานให้เหมาะสมกับโปแกรมที่เขียน, ออกจากการวนรอบการทำงาน และประยุกต์ใช้ในการเขียนโปรแกรมต่าง ๆ ได้ ===
 * 11) ===<span style="font-family: 'TH SarabunIT๙';">มีเจตคติที่ดีต่อวิชาคอมพิวเตอร์ ===

**<span style="font-family: 'TH SarabunIT๙';">ขอบข่ายเนื้อหา **<span style="font-family: 'TH SarabunIT๙';"> ( Contents )

 * 1) ===<span style="font-family: 'TH SarabunIT๙';">ปฐมนิเทศ ===
 * 2) ===<span style="font-family: 'TH SarabunIT๙';">ภาษา C++ เบื้องต้น ===
 * 3) ===<span style="font-family: 'TH SarabunIT๙';">องค์ประกอบของโปรแกรมภาษาซี ===
 * 4) ===<span style="font-family: 'TH SarabunIT๙';">ตัวดำเนินการและนิพจน์คณิตศาสตร์ในโปรแกรมภาษาซี ===
 * 5) ===<span style="font-family: 'TH SarabunIT๙';">ฟังก์ชันตรวจสอบเงื่อนไขในโปรแกรมภาษาซี ===
 * 6) ===<span style="font-family: 'TH SarabunIT๙';">ฟังก์ชันวนรอบการทำงานในโปรแกรมภาษาซี ===

**<span style="font-family: 'TH SarabunIT๙';">ปฏิทินการเรียนการสอน **

 * === ครั้งที่ === || === สัปดาห์ที่ === || === เนื้อหา === || === กิจกรรม === || === จำนวนคาบ === ||
 * === ๑ === || === 1 === || * === หน่วยการเรียนรู้ที่ 1 : ปฐมนิเทศ ===

๒. การประเมินผลการเรียนรู้
|| === ใบความรู้ ก ===

ใบความรู้ ข
|| === 2 === ||
 * === ๒ === || === 2 - 4 === || * === หน่วยการเรียนรู้ที่ 2 : ภาษา C++ เบื้องต้น ===

๗. ขั้นตอนการทำงานของภาษาซี
|| === ใบงานที่ 1 ===

ใบงานที่ 3
|| === 6 === ||
 * === 3 === || === 5 - 7 === || * === หน่วยการเรียนรู้ที่ 3 :องค์ประกอบของโปรแกรมภาษาซี ===
 * 1) === โครงสร้างของโปรแกรม ===
 * 2) === การประกาศค่าตัวแปร ===
 * 3) === คำสงวน ===
 * 4) === การเขียนฟังก์ชันเกี่ยวกับอินพุตและเอาต์พุต ===
 * 5) === ชนิดของข้อมูล ===
 * 6) === รหัสควบคุมพิเศษ === || === ใบงานที่ 4 ===

|| === 6 === ||
 * === 4 === || === 8 - 9 === || * === หน่วยการเรียนรู้ที่ 4 :ตัวดำเนินการและนิพจน์คณิตศาสตร์ในโปรแกรมภาษาซี ===
 * 1) === ตัวดำเนินการทางคณิตศาสตร์ ===
 * 2) === ตัวดำเนินการเปรียบเทียบ ===
 * 3) === ตัวดำเนินการทางตรรกะ ===
 * 4) === นิพจน์ทางคณิตศาสตร์และตัวดำเนินการของนิพจน์ ===
 * 5) === การเขียนโปรแกรมคำนวณ === || === ใบงานที่ 7 ===

ใบงานที่ 9
|| === 6 === ||
 * === 5 === || === 10 - 14 === || * === หน่วยการเรียนรู้ที่ 5 : ฟังก์ชันตรวจสอบเงื่อนไขในโปรแกรมภาษาซี ===
 * 1) === ฟังก์ชัน if ทางเลือกเดียว ===
 * 2) === ฟังก์ชัน if สองทางเลือก ===
 * 3) === ฟังก์ชัน if หลายทางเลือก ===
 * 4) === ฟังก์ชัน switch ===
 * 5) === ฟังก์ชัน goto ===

|| === ใบงานที่ 10 ===

ใบงานที่ 14
|| === 10 === ||
 * === 6 === || === 15 - 19 === || * === หน่วยการเรียนรู้ที่ 6 :ฟังก์ชันวนรอบการทำงานในโปรแกรมภาษาซี ===
 * 1) === การใช้ฟังก์ชัน while ===
 * 2) === การใช้ฟังก์ชัน do_while ===
 * 3) === การใช้ฟังก์ชัน for ===
 * 4) === การใช้ฟังก์ชัน break ===
 * 5) === การใช้ฟังก์ชัน continue === || === ใบงานที่ 15 ===

ใบงานที่ 18
|| === 10 === ||

<span style="font-family: 'th sarabunit๙'; font-size: 19px;"> ๒. การประเมินผล ใช้เกณฑ์ดังนี้

 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ระบบตัวเลข === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ระบบตัวอักษร  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ระบบร้อยละ  === |||||| === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ระบบที่ใช้คำสำคัญสะท้อนมาตรฐาน  === ||
 * ^  ||^   ||^   || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๕ ระดับ  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๔ ระดับ  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๓ ระดับ  === ||
 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๔ === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">A  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๘๐ – ๑๐๐  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ดีเยี่ยม  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ดีเยี่ยม  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ผ่าน  === ||
 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๓.๕ === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">B+  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๗๕ – ๗๙  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ดี  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ดี  === ||^   ||
 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๓ === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">B  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๗๐ – ๗๔  === ||^   ||^   ||^   ||
 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๒.๕ === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">C+  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๖๕ – ๖๙  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">พอใช้  === ||^   ||^   ||
 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๒ === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">C  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๖๐ – ๖๔  === ||^   || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ผ่าน  === ||^   ||
 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๑.๕ === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">D+  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๕๕ – ๕๙  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ผ่าน  === ||^   ||^   ||
 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๑ === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">D  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๕๐ – ๕๔  === ||^   ||^   ||^   ||
 * === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๐ === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">F  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">๐ – ๔๙  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ไม่ผ่าน  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ไม่ผ่าน  === || === <span style="font-family: 'TH SarabunIT๙'; font-size: 19px;">ไม่ผ่าน  === ||