SlideShare a Scribd company logo
แบบบันทึกการศึกษาคนควาและการแกปญหา
                 โจทยปญหา PBL 1 เรื่อง ประวัติและขั้นตอนการพัฒนาโปรแกรม
           รายวิชาการเขียนโปรแกรมภาษาซีเบื้องตน ง30201 ระดับชั้นมัธยมศึกษาปที่ 4

สมาชิกในกลุม
   1. นางสาวหทัยทิพย        สืบศรี เลขที่ 10
   2. นางสาวกัญญาพัชร        ชมพุฒ เลขที่ 11
   3. นางสาวเกสร             จูมลี เลขที่ 25




ภารกิจ
1.กลุมของนักเรียนพบปญหาจากสถานการณนี้มีสาเหตุมาจากสิ่งใด และตองแกปญหานี้อยางไร
(1 คะแนน)
2.จากสถานการณปญหา ที่กลาวมาแลวนั้น นักเรียนสามารถอธิบายถึงประวัติและจุดเดนของภาษาซี
(2 คะแนน)
3.กรณีที่นักเรียนจะเลือกเปนตัวแปลภาษา นักเรียนควรเริ่มตนจากศึกษาตัวแปลภาษาคอมพิวเตอรแบบ
คอมไพเลอรและอินเตอรพรีเตอรกอน แลวจึงเลือกเปนตัวแปลภาษา พรอมทั้งใหเหตุผลประกอบ
(2 คะแนน)
ตอนที่ 1
   หัวขอปญหา        :          ประวัติและขั้นตอนการขียนโปรแกรม
   ทําความเขาใจปญหา :          1.ประวัติภาษาซี
                                 2.ตัวแปรภาษาซี
   สิ่งที่ตองการรู   :         1.จุดเริ่มตนของภาษาซี
                                 2.ความนิยม
                                 3.ตัวแปรภาษาซี
   วิธีการหาคําตอบ     :         1.ประชุมเพื่อวางแผนงาน
                                 2.แบงหนาที่ในการสืบคน
   แหลงขอมูล         :         1.http://www.sangsiri.net/wbi/40208/knows/know2.pdf
                                 2.http://www.thaigoodview.com/node/98809
                                 3.http://www.lks.ac.th/kuanjit/Program_C/ProgramC_10.htm

   การศึกษาคนควา / แกปญหา

       ชื่อสมาชิก           การแบงหนาที่                      แหลงขอมูล/อางอิง
   นางสาวหทัยทิพย         วิเคราะปญหา/ -
   สืบศรี                  พิมพ
   นางสาวกัญญาพัชร         คนควาตอนที่2 1.http://www.sangsiri.net/wbi/40208/knows/know2.pdf
   ชมพุฒ                                   2.http://www.thaigoodview.com/node/98809
   นางสาวเกสร จูมลี        คนควาตอนที่2 1.http://www.lks.ac.th/kuanjit/Program_C/ProgramC_10.h
                                          tm
ตอนที่ 2 สรุปผลการศึกษาคนควา / แกปญหาตามภารกิจ
ภารกิจ
1.กลุมของนักเรียนพบปญหาจากสถานการณนี้มีสาเหตุมาจากสิ่งใด และตองแกปญหานี้อยางไร
ตอบ ขาดความรูความเขาใจเกี่ยวกับเรื่องประวัติและขั้นตอนการขียนโปรแกรมและมีวิธีการแกปญหาดังนี้
1.ประชุมเพื่อวางแผนงาน
2.แบงหนาที่ในการสืบคนโดย นางสาวหทัยทิพย สืบศรี มีหนาที่ วิเคราะหปญหา/พิมพ
                            นางสาวกัญญาพัชร ชมพุฒ มีหนาที่ คนควาตอนที่2
                            นางสาวเกสร          จูมลี มีหนาที่ คนควาตอนที่2

2.จากสถานการณปญหา ที่กลาวมาแลวนั้น นักเรียนสามารถอธิบายถึงประวัติและจุดเดนของภาษาซี
ตอบ ประวัติและความเปนมาของภาษาซี(C)
ภาษาซีเปนภาษาที่ถือวาเปนทั้งภาษาระดับสูงและระดับต่ํา ถูกพัฒนาโดยเดนนิส ริดชี (Dennis ritche)

ที่เมอรรีฮิล รัฐนิวเจอรซี่ โดยเดนนิสไดใชหลักการของภาษา บีซีพีแอล (BCPL) ซึ่งพัฒนาขึ้นโดย

เคน ทอมสัน (Ken tomson) การออกแบบและพัฒนาภาษาซีของเดนนิส ริดชี มีจุดมุงหมายใหเปนภาษา
สําหรับใชเขียนโปรแกรมปฏิบัติการระบบยูนิกซ และไดตั้งชื่อวา ซี (C) เพราะเห็นวา ซี (C) เปนตัวอักษรตอ
จากบี (B) ของภาษา BCPL ภาษาซีถือวาเปนภาษาระดับสูงและภาษาระดับต่ํา ทั้งนี้เพราะ ภาษาซีมีวิธีใช
ขอมูลและมีโครงสรางการควบคุมการทํางานของโปรแกรมเปนอยางเดียวกับภาษาของโปรแกรมระดับสูง
อื่นๆ จึงถือวาเปนภาษาระดับสูง


ลักษณะเดนของภาษาซี
1. เปนภาษาที่มีลักษณะเปนโครงสรางจึงเขียนโปรแกรมงาย โปรแกรมที่เขียนขึ้นจะทํางานไดอยางมี
ประสิทธิภาพสูง สั่งงานคอมพิวเตอรไดรวดเร็วกวาภาษาระดับสูงอื่น ๆ
2. สั่งงานอุปกรณในระบบคอมพิวเตอรไดเกือบทุกสวนของฮารดแวรซึ่งภาษาระดับสูงภาษาอื่นทํางาน
ดังกลาวไดนอยกวา
3. โปรแกรมที่เขียนขึ้นดวยภาษาซีสามารถนําไปใชกับเครื่องคอมพิวเตอรที่ใชซีพียูตางเบอรกันได หรือ
กลาวไดวาโปรแกรมมีความยืดหยุนสูง
4. สามารถนําภาษาซีไปใชในการเขียนโปรแกรมประยุกตไดหลายระดับเชน เขียนโปรแกรมจัดระบบงาน
โปรแกรมปญญาประดิษฐรวมทั้งโปรแกรมคํานวณงานทางดานวิทยาศาสตรและวิศวกรรมศาสตร เปนตน
5. ประยุกตใชในงานสื่อสารขอมูล และงานควบคุมที่ตองการความแมนยําในเรื่องเวลา ไดดีกวาภาษาระดับ
สูงอื่น ๆ หลาย ๆ ภาษา



3.กรณีที่นักเรียนจะเลือกเปนตัวแปลภาษา นักเรียนควรเริ่มตนจากศึกษาตัวแปลภาษาคอมพิวเตอรแบบ
คอมไพเลอรและอินเตอรพรีเตอรกอน แลวจึงเลือกเปนตัวแปลภาษา พรอมทั้งใหเหตุผลประกอบ
ตอบ เลือกคอมไพเลอร เพราะ
 1.หากเกิดขอผิดพลาด จะแจงใหผูเขียนโปรแกรมทราบ ผูเขียนโปรแกรมจะตองกลับไปแกไขโปรแกรม
และทําการคอมไพลโปรแกรมใหมอีกครั้ง
2. หากไมพบขอผิดพลาด คอมไพเลอรจะแปลไฟล source code จากภาษาซีไปเปนภาษาเครื่อง ( ไฟล
นามสกุล.obj ) เชนถาไฟล source code ชื่อ work.c ก็จะถูกแปลไปเปนไฟล work.obj ซึ่งเก็บภาษาเครื่องไว
เปนตน
อินเตอรพรีเตอร การอานและ แปลโปรแกรมทีละบรรทัด เมื่อแปลผลบรรทัดหนึ่งเสร็จก็จะทํางานตามคําสั่ง
ในบรรทัดนั้น แลวจึงทําการแปลผลตามคําสั่งในบรรทัดถัดไป

More Related Content

What's hot (12)

Pbl 4.2
Pbl 4.2Pbl 4.2
Pbl 4.2
 
แผน 1 1 เทคโนโลยี ป.1
แผน 1 1 เทคโนโลยี ป.1แผน 1 1 เทคโนโลยี ป.1
แผน 1 1 เทคโนโลยี ป.1
 
ใบงาน1
ใบงาน1ใบงาน1
ใบงาน1
 
สังคมม3
สังคมม3สังคมม3
สังคมม3
 
แผนการจัดการเรียนรู้ที่๓
แผนการจัดการเรียนรู้ที่๓แผนการจัดการเรียนรู้ที่๓
แผนการจัดการเรียนรู้ที่๓
 
โครงการห้องเรียน Eisปี54
โครงการห้องเรียน Eisปี54โครงการห้องเรียน Eisปี54
โครงการห้องเรียน Eisปี54
 
V 260
V 260V 260
V 260
 
4
44
4
 
ปัทมาวดี จันทร์เกตุ
ปัทมาวดี จันทร์เกตุปัทมาวดี จันทร์เกตุ
ปัทมาวดี จันทร์เกตุ
 
หน่วยที่๑
หน่วยที่๑หน่วยที่๑
หน่วยที่๑
 
แผนการจัดการเรียนรู้ที่๑
แผนการจัดการเรียนรู้ที่๑แผนการจัดการเรียนรู้ที่๑
แผนการจัดการเรียนรู้ที่๑
 
อนุทินประจำวันอังคารที่ 30 พฤศจิกายน
อนุทินประจำวันอังคารที่ 30 พฤศจิกายนอนุทินประจำวันอังคารที่ 30 พฤศจิกายน
อนุทินประจำวันอังคารที่ 30 พฤศจิกายน
 

Viewers also liked

Viewers also liked (20)

2011611009
20116110092011611009
2011611009
 
The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon Elisha
 
130614 ist constructivo
130614 ist constructivo130614 ist constructivo
130614 ist constructivo
 
Memories at GITAM
Memories at GITAMMemories at GITAM
Memories at GITAM
 
Pbl 7.2
Pbl 7.2Pbl 7.2
Pbl 7.2
 
Pbl 6
Pbl 6Pbl 6
Pbl 6
 
Nova reklama marketingovoe prodvigenie
Nova reklama marketingovoe prodvigenieNova reklama marketingovoe prodvigenie
Nova reklama marketingovoe prodvigenie
 
Pbl 6
Pbl 6Pbl 6
Pbl 6
 
Pbl3
Pbl3Pbl3
Pbl3
 
เฟียเจท์ 1
เฟียเจท์ 1เฟียเจท์ 1
เฟียเจท์ 1
 
P85 89
P85 89P85 89
P85 89
 
Nova reklama marketingovoe prodvigenie
Nova reklama marketingovoe prodvigenieNova reklama marketingovoe prodvigenie
Nova reklama marketingovoe prodvigenie
 
Pbl2
Pbl2Pbl2
Pbl2
 
Pbl4.1
Pbl4.1Pbl4.1
Pbl4.1
 
8.1
8.18.1
8.1
 
оптические методы исследования потоков 2003
оптические методы исследования потоков 2003оптические методы исследования потоков 2003
оптические методы исследования потоков 2003
 
geosurge-00
geosurge-00geosurge-00
geosurge-00
 
Pbl3
Pbl3Pbl3
Pbl3
 
P73 76
P73 76P73 76
P73 76
 
Pbl 6
Pbl 6Pbl 6
Pbl 6
 

Similar to Pbl1

ใบงานPbl1
ใบงานPbl1ใบงานPbl1
ใบงานPbl1Sumitrazaza
 
ใบงานPbl1.2
ใบงานPbl1.2ใบงานPbl1.2
ใบงานPbl1.2Sumitrazaza
 
1.รายงานปฏิบัติงาน255538หน้า
1.รายงานปฏิบัติงาน255538หน้า1.รายงานปฏิบัติงาน255538หน้า
1.รายงานปฏิบัติงาน255538หน้าKruthai Kidsdee
 
โครงร่างคอมพิวเตอร์
โครงร่างคอมพิวเตอร์โครงร่างคอมพิวเตอร์
โครงร่างคอมพิวเตอร์ต. เตอร์
 
โจทย์ปัญหา Pbl 8.1เรื่อง การรับข้อมู]ทางคีย์บอร์ด
โจทย์ปัญหา Pbl 8.1เรื่อง  การรับข้อมู]ทางคีย์บอร์ดโจทย์ปัญหา Pbl 8.1เรื่อง  การรับข้อมู]ทางคีย์บอร์ด
โจทย์ปัญหา Pbl 8.1เรื่อง การรับข้อมู]ทางคีย์บอร์ดnattapon Arsapanom
 
โจทย์ปัญหา Pbl 1
โจทย์ปัญหา Pbl 1โจทย์ปัญหา Pbl 1
โจทย์ปัญหา Pbl 1Jaruwank
 
Projectm6
Projectm6Projectm6
Projectm6Nat Ty
 
โครงงานคอมพร อมตกแต ง
โครงงานคอมพร อมตกแต งโครงงานคอมพร อมตกแต ง
โครงงานคอมพร อมตกแต งSittikorn Thipnava
 
โครงงานภาษาไทย
โครงงานภาษาไทย โครงงานภาษาไทย
โครงงานภาษาไทย ssuserd40879
 
แผนการสอนวิชาการเขียนโปรแกรมภาษาซี
แผนการสอนวิชาการเขียนโปรแกรมภาษาซีแผนการสอนวิชาการเขียนโปรแกรมภาษาซี
แผนการสอนวิชาการเขียนโปรแกรมภาษาซีเทวัญ ภูพานทอง
 
แบบโครงร่าง Com
แบบโครงร่าง Comแบบโครงร่าง Com
แบบโครงร่าง ComPattaraporn Khantha
 

Similar to Pbl1 (20)

ใบงานPbl1.2
ใบงานPbl1.2ใบงานPbl1.2
ใบงานPbl1.2
 
ใบงานPbl1
ใบงานPbl1ใบงานPbl1
ใบงานPbl1
 
ใบงานPbl1.2
ใบงานPbl1.2ใบงานPbl1.2
ใบงานPbl1.2
 
Pbl 7.1
Pbl 7.1Pbl 7.1
Pbl 7.1
 
1.รายงานปฏิบัติงาน255538หน้า
1.รายงานปฏิบัติงาน255538หน้า1.รายงานปฏิบัติงาน255538หน้า
1.รายงานปฏิบัติงาน255538หน้า
 
Pbl 5
Pbl 5Pbl 5
Pbl 5
 
โครงร่างคอมพิวเตอร์
โครงร่างคอมพิวเตอร์โครงร่างคอมพิวเตอร์
โครงร่างคอมพิวเตอร์
 
Projectm6 2-2554
Projectm6 2-2554Projectm6 2-2554
Projectm6 2-2554
 
Pbl1
Pbl1Pbl1
Pbl1
 
Focus5
Focus5Focus5
Focus5
 
โจทย์ปัญหา Pbl 8.1เรื่อง การรับข้อมู]ทางคีย์บอร์ด
โจทย์ปัญหา Pbl 8.1เรื่อง  การรับข้อมู]ทางคีย์บอร์ดโจทย์ปัญหา Pbl 8.1เรื่อง  การรับข้อมู]ทางคีย์บอร์ด
โจทย์ปัญหา Pbl 8.1เรื่อง การรับข้อมู]ทางคีย์บอร์ด
 
โจทย์ปัญหา Pbl 1
โจทย์ปัญหา Pbl 1โจทย์ปัญหา Pbl 1
โจทย์ปัญหา Pbl 1
 
Projectm6
Projectm6Projectm6
Projectm6
 
608 112126
608 112126608 112126
608 112126
 
608 112126
608 112126608 112126
608 112126
 
608 112126
608 112126608 112126
608 112126
 
โครงงานคอมพร อมตกแต ง
โครงงานคอมพร อมตกแต งโครงงานคอมพร อมตกแต ง
โครงงานคอมพร อมตกแต ง
 
โครงงานภาษาไทย
โครงงานภาษาไทย โครงงานภาษาไทย
โครงงานภาษาไทย
 
แผนการสอนวิชาการเขียนโปรแกรมภาษาซี
แผนการสอนวิชาการเขียนโปรแกรมภาษาซีแผนการสอนวิชาการเขียนโปรแกรมภาษาซี
แผนการสอนวิชาการเขียนโปรแกรมภาษาซี
 
แบบโครงร่าง Com
แบบโครงร่าง Comแบบโครงร่าง Com
แบบโครงร่าง Com
 

Pbl1

  • 1. แบบบันทึกการศึกษาคนควาและการแกปญหา โจทยปญหา PBL 1 เรื่อง ประวัติและขั้นตอนการพัฒนาโปรแกรม รายวิชาการเขียนโปรแกรมภาษาซีเบื้องตน ง30201 ระดับชั้นมัธยมศึกษาปที่ 4 สมาชิกในกลุม 1. นางสาวหทัยทิพย สืบศรี เลขที่ 10 2. นางสาวกัญญาพัชร ชมพุฒ เลขที่ 11 3. นางสาวเกสร จูมลี เลขที่ 25 ภารกิจ 1.กลุมของนักเรียนพบปญหาจากสถานการณนี้มีสาเหตุมาจากสิ่งใด และตองแกปญหานี้อยางไร (1 คะแนน) 2.จากสถานการณปญหา ที่กลาวมาแลวนั้น นักเรียนสามารถอธิบายถึงประวัติและจุดเดนของภาษาซี (2 คะแนน) 3.กรณีที่นักเรียนจะเลือกเปนตัวแปลภาษา นักเรียนควรเริ่มตนจากศึกษาตัวแปลภาษาคอมพิวเตอรแบบ คอมไพเลอรและอินเตอรพรีเตอรกอน แลวจึงเลือกเปนตัวแปลภาษา พรอมทั้งใหเหตุผลประกอบ (2 คะแนน)
  • 2. ตอนที่ 1 หัวขอปญหา : ประวัติและขั้นตอนการขียนโปรแกรม ทําความเขาใจปญหา : 1.ประวัติภาษาซี 2.ตัวแปรภาษาซี สิ่งที่ตองการรู : 1.จุดเริ่มตนของภาษาซี 2.ความนิยม 3.ตัวแปรภาษาซี วิธีการหาคําตอบ : 1.ประชุมเพื่อวางแผนงาน 2.แบงหนาที่ในการสืบคน แหลงขอมูล : 1.http://www.sangsiri.net/wbi/40208/knows/know2.pdf 2.http://www.thaigoodview.com/node/98809 3.http://www.lks.ac.th/kuanjit/Program_C/ProgramC_10.htm การศึกษาคนควา / แกปญหา ชื่อสมาชิก การแบงหนาที่ แหลงขอมูล/อางอิง นางสาวหทัยทิพย วิเคราะปญหา/ - สืบศรี พิมพ นางสาวกัญญาพัชร คนควาตอนที่2 1.http://www.sangsiri.net/wbi/40208/knows/know2.pdf ชมพุฒ 2.http://www.thaigoodview.com/node/98809 นางสาวเกสร จูมลี คนควาตอนที่2 1.http://www.lks.ac.th/kuanjit/Program_C/ProgramC_10.h tm
  • 3. ตอนที่ 2 สรุปผลการศึกษาคนควา / แกปญหาตามภารกิจ ภารกิจ 1.กลุมของนักเรียนพบปญหาจากสถานการณนี้มีสาเหตุมาจากสิ่งใด และตองแกปญหานี้อยางไร ตอบ ขาดความรูความเขาใจเกี่ยวกับเรื่องประวัติและขั้นตอนการขียนโปรแกรมและมีวิธีการแกปญหาดังนี้ 1.ประชุมเพื่อวางแผนงาน 2.แบงหนาที่ในการสืบคนโดย นางสาวหทัยทิพย สืบศรี มีหนาที่ วิเคราะหปญหา/พิมพ นางสาวกัญญาพัชร ชมพุฒ มีหนาที่ คนควาตอนที่2 นางสาวเกสร จูมลี มีหนาที่ คนควาตอนที่2 2.จากสถานการณปญหา ที่กลาวมาแลวนั้น นักเรียนสามารถอธิบายถึงประวัติและจุดเดนของภาษาซี ตอบ ประวัติและความเปนมาของภาษาซี(C) ภาษาซีเปนภาษาที่ถือวาเปนทั้งภาษาระดับสูงและระดับต่ํา ถูกพัฒนาโดยเดนนิส ริดชี (Dennis ritche) ที่เมอรรีฮิล รัฐนิวเจอรซี่ โดยเดนนิสไดใชหลักการของภาษา บีซีพีแอล (BCPL) ซึ่งพัฒนาขึ้นโดย เคน ทอมสัน (Ken tomson) การออกแบบและพัฒนาภาษาซีของเดนนิส ริดชี มีจุดมุงหมายใหเปนภาษา สําหรับใชเขียนโปรแกรมปฏิบัติการระบบยูนิกซ และไดตั้งชื่อวา ซี (C) เพราะเห็นวา ซี (C) เปนตัวอักษรตอ จากบี (B) ของภาษา BCPL ภาษาซีถือวาเปนภาษาระดับสูงและภาษาระดับต่ํา ทั้งนี้เพราะ ภาษาซีมีวิธีใช ขอมูลและมีโครงสรางการควบคุมการทํางานของโปรแกรมเปนอยางเดียวกับภาษาของโปรแกรมระดับสูง อื่นๆ จึงถือวาเปนภาษาระดับสูง ลักษณะเดนของภาษาซี 1. เปนภาษาที่มีลักษณะเปนโครงสรางจึงเขียนโปรแกรมงาย โปรแกรมที่เขียนขึ้นจะทํางานไดอยางมี ประสิทธิภาพสูง สั่งงานคอมพิวเตอรไดรวดเร็วกวาภาษาระดับสูงอื่น ๆ 2. สั่งงานอุปกรณในระบบคอมพิวเตอรไดเกือบทุกสวนของฮารดแวรซึ่งภาษาระดับสูงภาษาอื่นทํางาน ดังกลาวไดนอยกวา 3. โปรแกรมที่เขียนขึ้นดวยภาษาซีสามารถนําไปใชกับเครื่องคอมพิวเตอรที่ใชซีพียูตางเบอรกันได หรือ กลาวไดวาโปรแกรมมีความยืดหยุนสูง 4. สามารถนําภาษาซีไปใชในการเขียนโปรแกรมประยุกตไดหลายระดับเชน เขียนโปรแกรมจัดระบบงาน โปรแกรมปญญาประดิษฐรวมทั้งโปรแกรมคํานวณงานทางดานวิทยาศาสตรและวิศวกรรมศาสตร เปนตน
  • 4. 5. ประยุกตใชในงานสื่อสารขอมูล และงานควบคุมที่ตองการความแมนยําในเรื่องเวลา ไดดีกวาภาษาระดับ สูงอื่น ๆ หลาย ๆ ภาษา 3.กรณีที่นักเรียนจะเลือกเปนตัวแปลภาษา นักเรียนควรเริ่มตนจากศึกษาตัวแปลภาษาคอมพิวเตอรแบบ คอมไพเลอรและอินเตอรพรีเตอรกอน แลวจึงเลือกเปนตัวแปลภาษา พรอมทั้งใหเหตุผลประกอบ ตอบ เลือกคอมไพเลอร เพราะ 1.หากเกิดขอผิดพลาด จะแจงใหผูเขียนโปรแกรมทราบ ผูเขียนโปรแกรมจะตองกลับไปแกไขโปรแกรม และทําการคอมไพลโปรแกรมใหมอีกครั้ง 2. หากไมพบขอผิดพลาด คอมไพเลอรจะแปลไฟล source code จากภาษาซีไปเปนภาษาเครื่อง ( ไฟล นามสกุล.obj ) เชนถาไฟล source code ชื่อ work.c ก็จะถูกแปลไปเปนไฟล work.obj ซึ่งเก็บภาษาเครื่องไว เปนตน อินเตอรพรีเตอร การอานและ แปลโปรแกรมทีละบรรทัด เมื่อแปลผลบรรทัดหนึ่งเสร็จก็จะทํางานตามคําสั่ง ในบรรทัดนั้น แลวจึงทําการแปลผลตามคําสั่งในบรรทัดถัดไป