โจทย์ปัญหา PBL 5
                        เรื่อง ชนิดของข้อมูลกับตัวแปรในภาษาซี




ภารกิจ
1. จากสถานการณ์นี้ นักเรียนสามารถอธิบายความสาคัญของการแก้ปัญหานี้ได้อย่างไร ลาดับแรก
   สุดที่นักเรียนควรรู้ในการแก้ปัญหานี้คือสิ่งใด (1 คะแนน)
2. ในการแก้ปัญหานี้ นักเรียนจาเป็นต้องมีความรู้เกี่ยวกับเรื่องใดบ้าง เรื่องนั้นนาไปใช้ในการ
   แก้ปัญหาอย่างไรบ้าง (1 คะแนน)
3. จากสถานการณ์ปัญหานี้ ถ้านักเรียนต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซี
   นักเรียนจะต้องทาอย่างไร และควรจะประกอบด้วยสิ่งใดบ้าง (3 คะแนน)
แบบบันทึกการศึกษาค้นคว้าและการแก้ปัญหา
           โจทย์ปัญหา PBL 5 เรื่อง ชนิดของข้อมูลกับตัวแปรในภาษาซี
    รายวิชาการเขียนโปรแกรมภาษาซีเบื้องต้น ง30201 ระดับชั้นมัธยมศึกษาปีที่ 4

สมาชิกในกลุ่ม
   1. นาย เกรียงไกร ไชยโยธา เลขที่ 3
   2. นางสาว ประภาศิริ ผิวโชติ    เลขที่ 16
   3. นางสาว สิริยาภรณ์ อ่อนโยยน เลขที่ 17

ตอนที่ 1
   หัวข้อปัญหา ชนิดของข้อมูลกับตัวแปรในภาษาซี
   ทาความเข้าใจปัญหา
   - สิ่งที่ต้องการรู้ ชนิดของตัวแปรและชนิดของตัวแปรที่นามาใช้เขียนโปรแกรมภาษาซี
   - วิธีการหาคาตอบ ศึกษาข้อมูลชนิดตัวแปรและรูปแบบการประกาศตัวแปรแล้วร่วมกัน
         วิเคราะห์แล้วมาแก้ปัญหาที่ได้
   การศึกษาค้นคว้า / แก้ปัญหา
          ชื่อสมาชิก              การแบ่งหน้าที่             แหล่งข้อมูล/อ้างอิง
   นาย เกรียงไกร ไชย ศึกษาวิเคราะห์ชนิดของ         http://www.eng.su.ac.th/ee/618240/varia
   โยธา                     ข้อมูลและชนิดของตัวแปร ble.html

   นางสาว ประภาศิริ      ศึกษาวิเคราะห์รหัสควบคุม http://kruviewly.blogspot.com/2010/07/bl
   ผิวโชติ               รูปแบบในภาษาซีและ        og-post_18.html
                         รูปแบบการประกาศตัวแปร http://www.bp-
                                                     smakom.org/BP_School/ComCenter/Stu
                                                     Robot/data/unit2_varible.htm
   นางสาวสิริยาภรณ์      สรุปผลการศึกษาค้นคว้า       http://www.lks.ac.th/kuanjit/page03.
   อ่อนโยน                                           htm
ตอนที่ 2 สรุปผลการศึกษาค้นคว้า / แก้ปัญหาตามภารกิจ
 1.จากสถานการณ์นี้ นักเรียนสามารถอธิบายความสาคัญของการแก้ปัญหานี้ได้อย่างไร ลาดับแรก
สุดที่นักเรียนควรรู้ในการแก้ปัญหานี้คือสิ่งใด
ตอบ เพื่อเป็นการแลกเปลี่ยนความคิดเห็นร่วมกันเพื่อจะได้มีความรู้เพิ่มเติมมากขึ้น และอันดับ
แรกต้องศึกษาข้อมูลเสียก่อนแล้วค่อยมาวิเคราะห์ข้อมูล
 2.ในการแก้ปัญหานี้ นักเรียนจาเป็นต้องมีความรู้เกี่ยวกับเรื่องใดบ้าง เรื่องนั้นนาไปใช้ในการ
แก้ปัญหาอย่างไรบ้าง
ตอบ ตัวแปรต่างที่สนับสนุนการเขียนโปรแกรม และเมื่อเราทราบตัวแปรแล้วเราก็สามารถรู้ว่าการ
กาหนดค่าตัวแปรแบบไหนจึงจะเหมาะสมเกี่ยวกับการเขียนโปรแกรมและสามารถใช้ได้
สะดวกสบายยิ่งขึ้น
3.จากสถานการณ์ปัญหานี้ ถ้านักเรียนต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซี
นักเรียนจะต้องทาอย่างไร และควรจะประกอบด้วยสิ่งใดบ้าง
ตอบ หาข้อมูลที่เกี่ยวข้องเกี่ยวกับตัวแปรต่างๆอย่างละเอียดข้อมูลที่เรานามาศึกษาควรประกอบด้วย
-ตัวแปร (variable) คือ การจองพื้นที่ในหน่วยความจาของคอมพิวเตอร์สาหรับเก็บข้อมูลที่ต้องใช้
ในการทางานของโปรแกรม โดยมีการตั้งชื่อเรียกหน่วยความจาในตาแหน่งนั้นด้วย เพื่อความ
สะดวกในการเรียกใช้ข้อมูล ถ้าจะใช้ข้อมูลใดก็ให้เรียกผ่านชื่อของตัวแปรที่เก็บเอาไว้
-การประกาศตัวแปร (variable declaration) คือการจองเนื้อที่ในหน่วยความจาสาหรับเก็บค่า
บางอย่างพร้อมทั้งกาหนดชื่อเรียกแทนหน่วยความจาในตาแหน่งนั้นเพื่อให้ผู้เขียนโปรแกรมมีความ
สะดวกในการเข้าถึงค่าที่เก็บอยู่ในหน่วยความจาดังกล่าว
-หลั ก การตั้ ง ชื่ อ ตั ว แปร ในการประกาศสร้ า งตั ว แปรต้ อ งมี ก ารกาหนดชื่ อ ซึ่ ง ชื่ อ นั้ น ไม่ ใ ช่ ว่ า จะ
ตั้ ง ให้ สื่ อ ความหมายถึ ง ข้ อ มู ล ที่ เ ก็ บ อย่ า งเดี ย ว โดยไม่ คานึ ง ถึ ง อย่ า งอื่ น เนื่ อ งจากภาษา C มี
ข้ อ กาหนดในการตั้ ง ชื่ อ ตั ว แปรเอาไว้ แล้ ว ถ้ า ตั้ ง ชื่ อ ผิ ด หลั ก การเหล่ า นี้ โปรแกรมจะไม่
สามารถทางานได้ หลั ก การตั้ ง ชื่ อ ตั ว แปรในภาษา C แสดงไว้ ดั ง นี้

1.     ต้องขึ้นต้นด้วยตัวอักษร A-Z หรือ a-z หรือเครื่องหมาย _(Underscore) เท่านั้น
2.     ภายในชื่อตัวแปรสามารถใช้ตัวอักษร A-Z หรือ a-z หรือตัวเลข0-9 หรือเครื่องหมาย _
3.     ภายในชื่อห้ามเว้นชื่องว่าง หรือใช้สัญลักษณ์นอกเหนือจากข้อ 2
4.     ตัวอักษรเลขหรือใหญ่มีความหมายแตกต่างกัน
5.     ห้ามตั้งชื่อซ้ากับคาสงวน (Reserved Word)
เกณฑ์การให้คะแนน
              คะแนนรวมได้ระหว่าง    5    คะแนน   หมายถึง   ดีมาก
              คะแนนรวมได้ระหว่าง   3-4   คะแนน   หมายถึง   ดี
              คะแนนรวมได้ระหว่าง   1-2   คะแนน   หมายถึง   ปานกลาง
              คะแนนรวมได้ระหว่าง    0    คะแนน   หมายถึง   ควรปรับปรุง

โจทย์ปัญหา Pbl5

  • 1.
    โจทย์ปัญหา PBL 5 เรื่อง ชนิดของข้อมูลกับตัวแปรในภาษาซี ภารกิจ 1. จากสถานการณ์นี้ นักเรียนสามารถอธิบายความสาคัญของการแก้ปัญหานี้ได้อย่างไร ลาดับแรก สุดที่นักเรียนควรรู้ในการแก้ปัญหานี้คือสิ่งใด (1 คะแนน) 2. ในการแก้ปัญหานี้ นักเรียนจาเป็นต้องมีความรู้เกี่ยวกับเรื่องใดบ้าง เรื่องนั้นนาไปใช้ในการ แก้ปัญหาอย่างไรบ้าง (1 คะแนน) 3. จากสถานการณ์ปัญหานี้ ถ้านักเรียนต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซี นักเรียนจะต้องทาอย่างไร และควรจะประกอบด้วยสิ่งใดบ้าง (3 คะแนน)
  • 2.
    แบบบันทึกการศึกษาค้นคว้าและการแก้ปัญหา โจทย์ปัญหา PBL 5 เรื่อง ชนิดของข้อมูลกับตัวแปรในภาษาซี รายวิชาการเขียนโปรแกรมภาษาซีเบื้องต้น ง30201 ระดับชั้นมัธยมศึกษาปีที่ 4 สมาชิกในกลุ่ม 1. นาย เกรียงไกร ไชยโยธา เลขที่ 3 2. นางสาว ประภาศิริ ผิวโชติ เลขที่ 16 3. นางสาว สิริยาภรณ์ อ่อนโยยน เลขที่ 17 ตอนที่ 1 หัวข้อปัญหา ชนิดของข้อมูลกับตัวแปรในภาษาซี ทาความเข้าใจปัญหา - สิ่งที่ต้องการรู้ ชนิดของตัวแปรและชนิดของตัวแปรที่นามาใช้เขียนโปรแกรมภาษาซี - วิธีการหาคาตอบ ศึกษาข้อมูลชนิดตัวแปรและรูปแบบการประกาศตัวแปรแล้วร่วมกัน วิเคราะห์แล้วมาแก้ปัญหาที่ได้ การศึกษาค้นคว้า / แก้ปัญหา ชื่อสมาชิก การแบ่งหน้าที่ แหล่งข้อมูล/อ้างอิง นาย เกรียงไกร ไชย ศึกษาวิเคราะห์ชนิดของ http://www.eng.su.ac.th/ee/618240/varia โยธา ข้อมูลและชนิดของตัวแปร ble.html นางสาว ประภาศิริ ศึกษาวิเคราะห์รหัสควบคุม http://kruviewly.blogspot.com/2010/07/bl ผิวโชติ รูปแบบในภาษาซีและ og-post_18.html รูปแบบการประกาศตัวแปร http://www.bp- smakom.org/BP_School/ComCenter/Stu Robot/data/unit2_varible.htm นางสาวสิริยาภรณ์ สรุปผลการศึกษาค้นคว้า http://www.lks.ac.th/kuanjit/page03. อ่อนโยน htm
  • 3.
    ตอนที่ 2 สรุปผลการศึกษาค้นคว้า/ แก้ปัญหาตามภารกิจ 1.จากสถานการณ์นี้ นักเรียนสามารถอธิบายความสาคัญของการแก้ปัญหานี้ได้อย่างไร ลาดับแรก สุดที่นักเรียนควรรู้ในการแก้ปัญหานี้คือสิ่งใด ตอบ เพื่อเป็นการแลกเปลี่ยนความคิดเห็นร่วมกันเพื่อจะได้มีความรู้เพิ่มเติมมากขึ้น และอันดับ แรกต้องศึกษาข้อมูลเสียก่อนแล้วค่อยมาวิเคราะห์ข้อมูล 2.ในการแก้ปัญหานี้ นักเรียนจาเป็นต้องมีความรู้เกี่ยวกับเรื่องใดบ้าง เรื่องนั้นนาไปใช้ในการ แก้ปัญหาอย่างไรบ้าง ตอบ ตัวแปรต่างที่สนับสนุนการเขียนโปรแกรม และเมื่อเราทราบตัวแปรแล้วเราก็สามารถรู้ว่าการ กาหนดค่าตัวแปรแบบไหนจึงจะเหมาะสมเกี่ยวกับการเขียนโปรแกรมและสามารถใช้ได้ สะดวกสบายยิ่งขึ้น 3.จากสถานการณ์ปัญหานี้ ถ้านักเรียนต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซี นักเรียนจะต้องทาอย่างไร และควรจะประกอบด้วยสิ่งใดบ้าง ตอบ หาข้อมูลที่เกี่ยวข้องเกี่ยวกับตัวแปรต่างๆอย่างละเอียดข้อมูลที่เรานามาศึกษาควรประกอบด้วย -ตัวแปร (variable) คือ การจองพื้นที่ในหน่วยความจาของคอมพิวเตอร์สาหรับเก็บข้อมูลที่ต้องใช้ ในการทางานของโปรแกรม โดยมีการตั้งชื่อเรียกหน่วยความจาในตาแหน่งนั้นด้วย เพื่อความ สะดวกในการเรียกใช้ข้อมูล ถ้าจะใช้ข้อมูลใดก็ให้เรียกผ่านชื่อของตัวแปรที่เก็บเอาไว้ -การประกาศตัวแปร (variable declaration) คือการจองเนื้อที่ในหน่วยความจาสาหรับเก็บค่า บางอย่างพร้อมทั้งกาหนดชื่อเรียกแทนหน่วยความจาในตาแหน่งนั้นเพื่อให้ผู้เขียนโปรแกรมมีความ สะดวกในการเข้าถึงค่าที่เก็บอยู่ในหน่วยความจาดังกล่าว -หลั ก การตั้ ง ชื่ อ ตั ว แปร ในการประกาศสร้ า งตั ว แปรต้ อ งมี ก ารกาหนดชื่ อ ซึ่ ง ชื่ อ นั้ น ไม่ ใ ช่ ว่ า จะ ตั้ ง ให้ สื่ อ ความหมายถึ ง ข้ อ มู ล ที่ เ ก็ บ อย่ า งเดี ย ว โดยไม่ คานึ ง ถึ ง อย่ า งอื่ น เนื่ อ งจากภาษา C มี ข้ อ กาหนดในการตั้ ง ชื่ อ ตั ว แปรเอาไว้ แล้ ว ถ้ า ตั้ ง ชื่ อ ผิ ด หลั ก การเหล่ า นี้ โปรแกรมจะไม่ สามารถทางานได้ หลั ก การตั้ ง ชื่ อ ตั ว แปรในภาษา C แสดงไว้ ดั ง นี้ 1. ต้องขึ้นต้นด้วยตัวอักษร A-Z หรือ a-z หรือเครื่องหมาย _(Underscore) เท่านั้น 2. ภายในชื่อตัวแปรสามารถใช้ตัวอักษร A-Z หรือ a-z หรือตัวเลข0-9 หรือเครื่องหมาย _ 3. ภายในชื่อห้ามเว้นชื่องว่าง หรือใช้สัญลักษณ์นอกเหนือจากข้อ 2 4. ตัวอักษรเลขหรือใหญ่มีความหมายแตกต่างกัน 5. ห้ามตั้งชื่อซ้ากับคาสงวน (Reserved Word)
  • 4.
    เกณฑ์การให้คะแนน คะแนนรวมได้ระหว่าง 5 คะแนน หมายถึง ดีมาก คะแนนรวมได้ระหว่าง 3-4 คะแนน หมายถึง ดี คะแนนรวมได้ระหว่าง 1-2 คะแนน หมายถึง ปานกลาง คะแนนรวมได้ระหว่าง 0 คะแนน หมายถึง ควรปรับปรุง