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




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

สมาชิกในกลุ่ม
   1. นางสาวนพรัตน์ อนุสงค์             เลขที่ 7
   2. นางสาววิภาวรรณ ภูติรักษ์          เลขที่ 8
   3. นางสาวอุทัยวรรณ นาสุข             เลขที่ 9

ตอนที่ 1
   หัวข้อปัญหา ชนิดของข้อมูลกับตัวแปรในภาษาซี
   ทาความเข้าใจปัญหา
   - สิ่งที่ต้องการรู้ ข้อยกเว้นในการตั้งชื่อ,หลักการตั้งชื่อ,คาสงวน,รูปแบบการประกาศตัวแปร
       วิธีการหาคาตอบ ประชุม แบ่งหน้าที่ ศึกษาค้นคว้าข้อมูลและรวบรวมข้อมูลนาข้อมูลที่
       ได้มาวิเคราะห์และตอบคาถาม

   การศึกษาค้นคว้า / แก้ปัญหา
          ชื่อสมาชิก          การแบ่งหน้าที่                  แหล่งข้อมูล/อ้างอิง
   นางสาวนพรัตน์ อนุสงค์ รวบรวมและวิเคราะห์
                               ข้อมูล
   นางสาววิภาวรรณ ภูติรักษ์    ตอบคาถาม
   นางสาวอุทัยวรรณ นาสุข       สืบค้นข้อมูล        http://www.lks.ac.th
                                                   http://kroohathaichon.wordpress.com
ตอนที่ 2 สรุปผลการศึกษาค้นคว้า / แก้ปัญหาตามภารกิจ




1. จากสถานการณ์นี้ นักเรียนสามารถอธิบายความสาคัญของการแก้ปัญหานี้ได้อย่างไร ลาดับแรก
สุดที่นักเรียนควรรู้ในการแก้ปัญหานี้คือสิ่งใด (1 คะแนน)
ตอบ ความสาคัญของปัญหานี้คือการได้เรียนรู้และแลกเปลี่ยนความคิดกันและมีความเข้าใจ
เกี่ยวกับเนื้อหาข้อมูลที่นามาแก้ปัญหา ลาดับแรกสุดที่ควรรู้ในการแก้ปัญหานี้คือ ข้อยกเว้นในการ
ตั้งชื่อ,หลักการตั้งชื่อ,คาสงวน,รูปแบบการประกาศตัวแปร

2. ในการแก้ปัญหานี้ นักเรียนจาเป็นต้องมีความรู้เกี่ยวกับเรื่องใดบ้าง เรื่องนั้นนาไปใช้ในการ
แก้ปัญหาอย่างไรบ้าง (1 คะแนน)
ตอบ ในการแก้ปัญหานี้จาเป็นต้องมีความรู้เกี่ยวกับเรื่องชนิดของข้อมูลกับตัวแปรในภาษาซีและ
หลักการตั้งชื่อของตัวแปรในภาษาซีซึ่งสามารถนาไปใช้แก้ปัญหาในเรื่องของการกาหนดตัวแปรที่
เหมาะสมและถูกต้องในการเขียนโปรแกรมภาษาซี
3. จากสถานการณ์ปัญหานี้ ถ้านักเรียนต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซี
นักเรียนจะต้องทาอย่างไร และควรจะประกอบด้วยสิ่งใดบ้าง (3 คะแนน)
ตอบ หากต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซีจะต้องศึกษาข้อมูลให้ละเอียด
เพื่อที่จะนามาวิเคราะห์และเตรียมข้อมูลให้เรียบร้อยเมื่อเตรียมข้อมูลสาหรับการเขียนโปรแกรมไว้
เรียบร้อยแล้ว การที่จะนาข้อมูลที่เตรียมไว้มาใช้ในโปรแกรมต้องทาให้ตัวแปรภาษาซีรู้จักข้อมูลที่
เตรียมไว้เสียก่อนถึงจะใช้งานได้ ซึ่งวิธีที่จะทาให้ตัวแปรภาษาซี รู้จักข้อมูล ก็คือ การสร้างตัวแปร
สาหรับข้อมูลเหล่านั้นขึ้นมา และควรจะประกอบด้วย
 -ตัวแปร (variable) เนื่องจากข้อมูลถูกเก็บอยู่ในหน่วยความจา การอ้างถึงตาแหน่งของข้อมูลนี้
จึงมีความซับซ้อน ไม่สะดวกต่อการเขียนโปรแกรม จึงมีการเรียกหน่วยความจา ในตาแหน่งที่
สนใจผ่านตัวแปร
หลักการตั้งชื่อตัวแปร
1.ต้องขึ้นต้นด้วยตัวอักษร A-Z หรือ a-z หรือเครื่องหมาย _(Underscore) เท่านั้น
2. ภายในชื่อตัวแปรสามารถใช้ตัวอักษร A-Z หรือ a-z หรือตัวเลข0-9 หรือเครื่องหมาย _
3. ภายในชื่อห้ามเว้นช่องว่าง หรือใช้สัญลักษณ์นอกเหนือจากข้อ 2
4. ตัวอักษรเลขหรือใหญ่มีความหมายแตกต่างกัน
5. ห้ามตั้งชื่อซ้ากับคาสงวน (Reserved Word) ดังนี้
auto        default         float         register      struct        volatile           break
 do           far          return         switch        while           case            double
goto         short         typedef          char         else            if             signed
union        const          enum            int         sizeof       unsigned          continue
extern       long           static         void


-การประกาศตัวแปร (variable declaration) คือการจองเนื้อที่ในหน่วยความจาสาหรับเก็บค่า
บางอย่างพร้อมทั้งกาหนดชื่อเรียกแทนหน่วยความจาในตาแหน่งนั้นเพื่อให้ผู้เขียนโปรแกรมมีความ
สะดวกในการเข้าถึงค่าที่เก็บอยู่ในหน่วยความจาดังกล่าว
เกณฑ์การให้คะแนน
              คะแนนรวมได้ระหว่าง    5    คะแนน   หมายถึง   ดีมาก
              คะแนนรวมได้ระหว่าง   3-4   คะแนน   หมายถึง   ดี
              คะแนนรวมได้ระหว่าง   1-2   คะแนน   หมายถึง   ปานกลาง
              คะแนนรวมได้ระหว่าง    0    คะแนน   หมายถึง   ควรปรับปรุง

โจทย์ปัญหา Pbl5

  • 1.
    โจทย์ปัญหา PBL 5 เรื่อง ชนิดของข้อมูลกับตัวแปรในภาษาซี ภารกิจ 1. จากสถานการณ์นี้ นักเรียนสามารถอธิบายความสาคัญของการแก้ปัญหานี้ได้อย่างไร ลาดับแรก สุดที่นักเรียนควรรู้ในการแก้ปัญหานี้คือสิ่งใด (1 คะแนน) 2. ในการแก้ปัญหานี้ นักเรียนจาเป็นต้องมีความรู้เกี่ยวกับเรื่องใดบ้าง เรื่องนั้นนาไปใช้ในการ แก้ปัญหาอย่างไรบ้าง (1 คะแนน) 3. จากสถานการณ์ปัญหานี้ ถ้านักเรียนต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซี นักเรียนจะต้องทาอย่างไร และควรจะประกอบด้วยสิ่งใดบ้าง (3 คะแนน)
  • 2.
    แบบบันทึกการศึกษาค้นคว้าและการแก้ปัญหา โจทย์ปัญหา PBL 5 เรื่อง ชนิดของข้อมูลกับตัวแปรในภาษาซี รายวิชาการเขียนโปรแกรมภาษาซีเบื้องต้น ง30201 ระดับชั้นมัธยมศึกษาปีที่ 4 สมาชิกในกลุ่ม 1. นางสาวนพรัตน์ อนุสงค์ เลขที่ 7 2. นางสาววิภาวรรณ ภูติรักษ์ เลขที่ 8 3. นางสาวอุทัยวรรณ นาสุข เลขที่ 9 ตอนที่ 1 หัวข้อปัญหา ชนิดของข้อมูลกับตัวแปรในภาษาซี ทาความเข้าใจปัญหา - สิ่งที่ต้องการรู้ ข้อยกเว้นในการตั้งชื่อ,หลักการตั้งชื่อ,คาสงวน,รูปแบบการประกาศตัวแปร วิธีการหาคาตอบ ประชุม แบ่งหน้าที่ ศึกษาค้นคว้าข้อมูลและรวบรวมข้อมูลนาข้อมูลที่ ได้มาวิเคราะห์และตอบคาถาม การศึกษาค้นคว้า / แก้ปัญหา ชื่อสมาชิก การแบ่งหน้าที่ แหล่งข้อมูล/อ้างอิง นางสาวนพรัตน์ อนุสงค์ รวบรวมและวิเคราะห์ ข้อมูล นางสาววิภาวรรณ ภูติรักษ์ ตอบคาถาม นางสาวอุทัยวรรณ นาสุข สืบค้นข้อมูล http://www.lks.ac.th http://kroohathaichon.wordpress.com
  • 3.
    ตอนที่ 2 สรุปผลการศึกษาค้นคว้า/ แก้ปัญหาตามภารกิจ 1. จากสถานการณ์นี้ นักเรียนสามารถอธิบายความสาคัญของการแก้ปัญหานี้ได้อย่างไร ลาดับแรก สุดที่นักเรียนควรรู้ในการแก้ปัญหานี้คือสิ่งใด (1 คะแนน) ตอบ ความสาคัญของปัญหานี้คือการได้เรียนรู้และแลกเปลี่ยนความคิดกันและมีความเข้าใจ เกี่ยวกับเนื้อหาข้อมูลที่นามาแก้ปัญหา ลาดับแรกสุดที่ควรรู้ในการแก้ปัญหานี้คือ ข้อยกเว้นในการ ตั้งชื่อ,หลักการตั้งชื่อ,คาสงวน,รูปแบบการประกาศตัวแปร 2. ในการแก้ปัญหานี้ นักเรียนจาเป็นต้องมีความรู้เกี่ยวกับเรื่องใดบ้าง เรื่องนั้นนาไปใช้ในการ แก้ปัญหาอย่างไรบ้าง (1 คะแนน) ตอบ ในการแก้ปัญหานี้จาเป็นต้องมีความรู้เกี่ยวกับเรื่องชนิดของข้อมูลกับตัวแปรในภาษาซีและ หลักการตั้งชื่อของตัวแปรในภาษาซีซึ่งสามารถนาไปใช้แก้ปัญหาในเรื่องของการกาหนดตัวแปรที่ เหมาะสมและถูกต้องในการเขียนโปรแกรมภาษาซี
  • 4.
    3. จากสถานการณ์ปัญหานี้ ถ้านักเรียนต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซี นักเรียนจะต้องทาอย่างไรและควรจะประกอบด้วยสิ่งใดบ้าง (3 คะแนน) ตอบ หากต้องการกาหนดตัวแปรให้ถูกต้องตามรูปแบบในภาษาซีจะต้องศึกษาข้อมูลให้ละเอียด เพื่อที่จะนามาวิเคราะห์และเตรียมข้อมูลให้เรียบร้อยเมื่อเตรียมข้อมูลสาหรับการเขียนโปรแกรมไว้ เรียบร้อยแล้ว การที่จะนาข้อมูลที่เตรียมไว้มาใช้ในโปรแกรมต้องทาให้ตัวแปรภาษาซีรู้จักข้อมูลที่ เตรียมไว้เสียก่อนถึงจะใช้งานได้ ซึ่งวิธีที่จะทาให้ตัวแปรภาษาซี รู้จักข้อมูล ก็คือ การสร้างตัวแปร สาหรับข้อมูลเหล่านั้นขึ้นมา และควรจะประกอบด้วย -ตัวแปร (variable) เนื่องจากข้อมูลถูกเก็บอยู่ในหน่วยความจา การอ้างถึงตาแหน่งของข้อมูลนี้ จึงมีความซับซ้อน ไม่สะดวกต่อการเขียนโปรแกรม จึงมีการเรียกหน่วยความจา ในตาแหน่งที่ สนใจผ่านตัวแปร หลักการตั้งชื่อตัวแปร 1.ต้องขึ้นต้นด้วยตัวอักษร A-Z หรือ a-z หรือเครื่องหมาย _(Underscore) เท่านั้น 2. ภายในชื่อตัวแปรสามารถใช้ตัวอักษร A-Z หรือ a-z หรือตัวเลข0-9 หรือเครื่องหมาย _ 3. ภายในชื่อห้ามเว้นช่องว่าง หรือใช้สัญลักษณ์นอกเหนือจากข้อ 2 4. ตัวอักษรเลขหรือใหญ่มีความหมายแตกต่างกัน 5. ห้ามตั้งชื่อซ้ากับคาสงวน (Reserved Word) ดังนี้ auto default float register struct volatile break do far return switch while case double goto short typedef char else if signed union const enum int sizeof unsigned continue extern long static void -การประกาศตัวแปร (variable declaration) คือการจองเนื้อที่ในหน่วยความจาสาหรับเก็บค่า บางอย่างพร้อมทั้งกาหนดชื่อเรียกแทนหน่วยความจาในตาแหน่งนั้นเพื่อให้ผู้เขียนโปรแกรมมีความ สะดวกในการเข้าถึงค่าที่เก็บอยู่ในหน่วยความจาดังกล่าว
  • 5.
    เกณฑ์การให้คะแนน คะแนนรวมได้ระหว่าง 5 คะแนน หมายถึง ดีมาก คะแนนรวมได้ระหว่าง 3-4 คะแนน หมายถึง ดี คะแนนรวมได้ระหว่าง 1-2 คะแนน หมายถึง ปานกลาง คะแนนรวมได้ระหว่าง 0 คะแนน หมายถึง ควรปรับปรุง