โจทย์ ปัญหา PBL8.1
                                 เรื่อง การรับข้ อมูลทางคีย์บอร์ ด




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

สมาชิกในกลุ่ม
   1. นางสาวนพรัตน์ อนุสงค์           เลขที่ 7
   2. นางสาววิภาวรรณ ภูติรักษ์        เลขที่ 8
   3. นางสาวอุทยวรรณ นาสุข
                  ั                   เลขที่ 9
ตอนที่ 1
   หัวข้ อปัญหา การรับข้อมูลทางคียบอร์ด
                                   ์
   ทาความเข้ าใจปัญหา
   - สิ่งที่ต้องการรู้ ต้องการเขียนโปรแกรมรับสินค้า 3 ชิ้น แล้วคานวณราคารวมสินค้า พร้อม
         ส่วนลด 10%ของราคารวม
   - วิธีการหาคาตอบ ประชุม แบ่งหน้าที่ ศึกษาค้นคว้าข้อมูลและรวบรวมข้อมูลนาข้อมูลที่
       ได้มาวิเคราะห์และตอบคาถาม

     การศึกษาค้นคว้า / แก้ปัญหา
             ชื่อสมาชิก                การแบ่ งหน้ าที่             แหล่งข้ อมูล/อ้างอิง
     นางสาวนพรัตน์ อนุสงค์ ตอบคาถาม
     นางสาววิภาวรรณ ภูติรักษ์ รวบรวมและ
                                   วิเคราะห์ขอมูล
                                              ้
     นางสาวอุทยวรรณ นาสุข สืบค้นข้อมูลและ
                ั                                        http://kroohathaichon.wordpress.com
                                   วิเคราะห์ปัญหา
ตอนที่ 2 สรุปผลการศึกษาค้นคว้า / แก้ปัญหาตามภารกิจ
1. วิเคราะห์ว่าจากสถานการณ์ น้ ี ปั ญหามีสาเหตุมาจากอะไร นักเรี ยนจะต้องแก้ปัญหานี้ อย่างไร
(1 คะแนน)
ตอบ ร้านค้าแห่ งต้องการเขียนโปรแกรมรับสิ นค้า 3 ชิ้น แล้วคานวณราคารวมสิ นค้า พร้อมส่ วนลด
10%ของราคารวม วิธีการแก้ปัญหาคือ วิเคราะห์โจทย์แล้วนาข้อมูลที่ได้จากการวิเคราะห์โจทย์มา
เป็ นเขียนโปรแกรมคานวณสินค้า
2 .ในการแก้ปัญหานี้ นักเรี ยนจาเป็ นต้องมีความรู้เกี่ยวกับเรื่ องใดบ้าง เรื่ องนั้นนาไปใช้ในการ
แก้ปัญหาส่วนใด (2 คะแนน)
ตอบ จะต้องมีความรู้ในเรื่ องของการรับข้อมูลทางคียบอร์ดและขั้นตอนการเขียนโปรแกรมใน
                                                       ์
ขั้นตอนต่างๆเพื่อนาความรู้ที่ได้ไปแก้ปัญหาในขั้นตอนการเขียนโปรแกรม

3. จากสถานการณ์ปัญหานี้ ถ้านักเรี ยนต้องการรวบรวมความรู้ที่ได้จากการพัฒนาโปรแกรม
คอมพิวเตอร์ครั้งนี้ไว้นกเรี ยนจะต้องทาอย่างไร ถ้าต้องการที่จะรวบรวมและเขียนโปรแกรมนั้นจะ
                       ั
ประกอบด้วยสิ่งใดบ้าง (2 คะแนน)
ตอบ #include <stdio.h>
     #include <conio.h>
     main()
     {
         float U1,P1,T,U2,P2,discount;
         char Pd1[20],name[20],Pd2[20];
         printf("n Enter your namet:t");
         scanf("%s",name);
         printf("nPd1t:t");
         scanf("%s",Pd1);
         printf("nU1tt:t");
         scanf("%f",&U1);
         printf("nP1tt:t");
         scanf("%f",&P1);
         printf("n+++++++++++++++++++++++++n");
         printf("nnPd2t:t");
         scanf("%s",Pd2);
         printf("nU2tt:t");
         scanf("%f",&U2);
         printf("nP2tt:t");
scanf("%f",&P2);
     T=((U1*P1)+(U2*P2));
     discount=(T*.10);
     printf("n+++++++++++++++++++++++++nn");
     printf("Total Price ==>t:t%.2f",T);
     printf("n+++++++++++++++++++++++++nn");
     printf("ndiscount 10% ==>t:t%.2f",discount);
 getch();
 }


เกณฑ์การให้ คะแนน
               คะแนนรวมได้ระหว่าง             5        คะแนน   หมายถึง   ดีมาก
               คะแนนรวมได้ระหว่าง            3-4       คะแนน   หมายถึง   ดี
               คะแนนรวมได้ระหว่าง            1-2       คะแนน   หมายถึง   ปานกลาง
               คะแนนรวมได้ระหว่าง             0        คะแนน   หมายถึง   ควรปรับปรุ ง

โจทย์ปัญหา8.1

  • 1.
    โจทย์ ปัญหา PBL8.1 เรื่อง การรับข้ อมูลทางคีย์บอร์ ด ภารกิจ วิเคราะห์ว่าจากสถานการณ์น้ ี ปัญหามีสาเหตุมาจากอะไร นักเรี ยนจะต้องแก้ปัญหานี้อย่างไร (1 คะแนน) 1. ในการแก้ปัญหานี้ นักเรี ยนจาเป็ นต้องมีความรู้เกี่ยวกับเรื่ องใดบ้าง เรื่ องนั้นนาไปใช้ในการ แก้ปัญหาส่วนใด (2 คะแนน) 2. จากสถานการณ์ปัญหานี้ ถ้านักเรี ยนต้องการรวบรวมความรู้ที่ได้จากการพัฒนาโปรแกรม คอมพิวเตอร์ครั้งนี้ไว้นกเรี ยนจะต้องทาอย่างไร ถ้าต้องการที่จะรวบรวมและเขียนโปรแกรมนั้น ั จะประกอบด้วยสิ่งใดบ้าง (2 คะแนน)
  • 2.
    แบบบันทึกการศึกษาค้นคว้าและการแก้ปัญหา โจทย์ปัญหา PBL 8.1 เรื่อง การรับข้อมูลทางคีย์บอร์ ด รายวิชาการเขียนโปรแกรมภาษาซีเบืองต้น ง30201 ระดับชั้นมัธยมศึกษาปี ที่ 4 ้ สมาชิกในกลุ่ม 1. นางสาวนพรัตน์ อนุสงค์ เลขที่ 7 2. นางสาววิภาวรรณ ภูติรักษ์ เลขที่ 8 3. นางสาวอุทยวรรณ นาสุข ั เลขที่ 9 ตอนที่ 1 หัวข้ อปัญหา การรับข้อมูลทางคียบอร์ด ์ ทาความเข้ าใจปัญหา - สิ่งที่ต้องการรู้ ต้องการเขียนโปรแกรมรับสินค้า 3 ชิ้น แล้วคานวณราคารวมสินค้า พร้อม ส่วนลด 10%ของราคารวม - วิธีการหาคาตอบ ประชุม แบ่งหน้าที่ ศึกษาค้นคว้าข้อมูลและรวบรวมข้อมูลนาข้อมูลที่ ได้มาวิเคราะห์และตอบคาถาม การศึกษาค้นคว้า / แก้ปัญหา ชื่อสมาชิก การแบ่ งหน้ าที่ แหล่งข้ อมูล/อ้างอิง นางสาวนพรัตน์ อนุสงค์ ตอบคาถาม นางสาววิภาวรรณ ภูติรักษ์ รวบรวมและ วิเคราะห์ขอมูล ้ นางสาวอุทยวรรณ นาสุข สืบค้นข้อมูลและ ั http://kroohathaichon.wordpress.com วิเคราะห์ปัญหา ตอนที่ 2 สรุปผลการศึกษาค้นคว้า / แก้ปัญหาตามภารกิจ 1. วิเคราะห์ว่าจากสถานการณ์ น้ ี ปั ญหามีสาเหตุมาจากอะไร นักเรี ยนจะต้องแก้ปัญหานี้ อย่างไร (1 คะแนน) ตอบ ร้านค้าแห่ งต้องการเขียนโปรแกรมรับสิ นค้า 3 ชิ้น แล้วคานวณราคารวมสิ นค้า พร้อมส่ วนลด 10%ของราคารวม วิธีการแก้ปัญหาคือ วิเคราะห์โจทย์แล้วนาข้อมูลที่ได้จากการวิเคราะห์โจทย์มา เป็ นเขียนโปรแกรมคานวณสินค้า
  • 3.
    2 .ในการแก้ปัญหานี้ นักเรียนจาเป็ นต้องมีความรู้เกี่ยวกับเรื่ องใดบ้าง เรื่ องนั้นนาไปใช้ในการ แก้ปัญหาส่วนใด (2 คะแนน) ตอบ จะต้องมีความรู้ในเรื่ องของการรับข้อมูลทางคียบอร์ดและขั้นตอนการเขียนโปรแกรมใน ์ ขั้นตอนต่างๆเพื่อนาความรู้ที่ได้ไปแก้ปัญหาในขั้นตอนการเขียนโปรแกรม 3. จากสถานการณ์ปัญหานี้ ถ้านักเรี ยนต้องการรวบรวมความรู้ที่ได้จากการพัฒนาโปรแกรม คอมพิวเตอร์ครั้งนี้ไว้นกเรี ยนจะต้องทาอย่างไร ถ้าต้องการที่จะรวบรวมและเขียนโปรแกรมนั้นจะ ั ประกอบด้วยสิ่งใดบ้าง (2 คะแนน) ตอบ #include <stdio.h> #include <conio.h> main() { float U1,P1,T,U2,P2,discount; char Pd1[20],name[20],Pd2[20]; printf("n Enter your namet:t"); scanf("%s",name); printf("nPd1t:t"); scanf("%s",Pd1); printf("nU1tt:t"); scanf("%f",&U1); printf("nP1tt:t"); scanf("%f",&P1); printf("n+++++++++++++++++++++++++n"); printf("nnPd2t:t"); scanf("%s",Pd2); printf("nU2tt:t"); scanf("%f",&U2); printf("nP2tt:t");
  • 4.
    scanf("%f",&P2); T=((U1*P1)+(U2*P2)); discount=(T*.10); printf("n+++++++++++++++++++++++++nn"); printf("Total Price ==>t:t%.2f",T); printf("n+++++++++++++++++++++++++nn"); printf("ndiscount 10% ==>t:t%.2f",discount); getch(); } เกณฑ์การให้ คะแนน คะแนนรวมได้ระหว่าง 5 คะแนน หมายถึง ดีมาก คะแนนรวมได้ระหว่าง 3-4 คะแนน หมายถึง ดี คะแนนรวมได้ระหว่าง 1-2 คะแนน หมายถึง ปานกลาง คะแนนรวมได้ระหว่าง 0 คะแนน หมายถึง ควรปรับปรุ ง