โครงงานคอมพิวเตอร
เร่ือง การออกแบบโปรแกรมคิดเกรดจากโปรแกรม Dev C++
จัดทําโดย เลขที่ 1
1. นาย กรวชิ ญ คงวราคม เลขท่ี 4
2. นาย ธีรสทิ ธิ บรรทพั เลขท่ี 5
3. นาย ยตุ วิ ิชญ อโณวรรณพันธ เลขที่ 6
4. นาย ศรณั ยพงศ วิศิษฏจนิ ดา เลขที่ 8
5. นาย สมิทธิ์ รงั ษมิ าศ
ช้นั มัธยมศึกษาปที่ 4/7
ครูท่ีปรกึ ษา
คุณครู ชัชวาลย ฝายกระโทก
โครงงานนเ้ี ปน สว นหน่งึ ของ วิชา วทิ ยาการคาํ นวณ ว31191
ภาคเรียนที่ 1 ปก ารศึกษา 2562
โรงเรียนอุทัยวทิ ยาคม
โครงงานคอมพิวเตอร
เรอื่ ง การออกแบบโปรแกรมคิดเกรดจากโปรแกรม Dev C++
จัดทาํ โดย เลขท่ี 1
1. นาย กรวิชญ คงวราคม เลขที่ 4
2. นาย ธรี สทิ ธิ บรรทัพ เลขท่ี 5
3. นาย ยตุ ิวชิ ญ อโณวรรณพันธ เลขท่ี 6
4. นาย ศรณั ยพงศ วิศิษฏจนิ ดา เลขท่ี 8
5. นาย สมทิ ธิ์ รงั ษิมาศ
ชน้ั มธั ยมศกึ ษาปท่ี 4/7
ครทู ีป่ รกึ ษา
คุณครู ชัชวาลย ฝา ยกระโทก
โครงงานนีเ้ ปน สวนหนงึ่ ของ วิชา วิทยาการคาํ นวณ ว31191
ภาคเรยี นท่ี 1 ปการศึกษา 2562
โรงเรียนอทุ ยั วิทยาคม
ก
บทคดั ยอ
โครงงานเร่ือง การออกแบบโปรแกรมคิดเกรดจากโปรแกรม Dev C++ จัดทําข้ึนโดยมี
วัตถปุ ระสงคเพอื่ นาํ ความรูความเขาใจในชนั้ เรยี นมาปรับใช ทง้ั นที้ างคณะผูจัดทาํ เหน็ ถงึ ปญ หาการคดิ
เกรดของคณุ ครูท่บี างทีอาจเกิดความลา ชา ทางคณะผูจดั ทําจงึ เกดิ ความคดิ ท่จี ะนําความรูดานการ
เขียนโปรแกรมมาชว ยแกป ญ หาของคุณครูในเรื่องของการคิดเกรด และนอกจากน้ี ตัวโปรแกรมยงั
สามารถพัฒนาไดดว ยการเขียน code ท่ีมีระดับสงู ขึ้นและสามารถปลอ ยตัวโปรแกรมใหผูคนสามารถ
นําไปใชงานไดอ ยา งสะดวก
ข
กติ ติกรรมประกาศ
โครงงานคอมพิวเตอรฉบบั น้ี สาํ เร็จลลุ วงไปไดด วยความชวยเหลอื อยา งดียิ่งจาก อาจารยที่
ปรึกษาโครงงานท่ไี ดใหค าํ เสนอแนะ แนวคดิ ตลอดจนการแกไขขอ บกพรองตางๆ มาโดยตลอด จน
โครงงานเลมนเี้ สร็จสมบูรณ ผูศกึ ษาจึงขอขอบพระคุณอยางสงู
ขอบคุณเพอ่ื นๆ ในหองทีค่ อยชวยเหลอื ใหค ําปรึกษา คําแนะนํา ดานการจัดทาํ โครงงาน
การรวบรวมขอ มลู และ การจัดทํารปู เลม
คณะผูจ ัดทํา หวงั เปน อยา งย่ิงวาโครงงานคอมพิวเตอรเรื่อง การออกแบบโปรแกรมคิดเกรด
จากโปรแกรม Dev C++ จะเปน ประโยชนตอการศกึ ษาของผูทีม่ ีความสนใจในดา นนี้
คณะผูจ ัดทาํ
ค
สารบัญ
หนา
บทคัดยอ............................................................................................................................................. ก
กิตติกรรมประกาศ.............................................................................................................................. ข
สารบัญ................................................................................................................................................ ค
บทท่ี 1................................................................................................................................................. 1
บทท่ี 2................................................................................................................................................. 2
บทที่ 3................................................................................................................................................. 4
บทที่ 4................................................................................................................................................. 5
บทท่ี 5................................................................................................................................................. 7
บรรณานุกรม....................................................................................................................................... 8
1
บทท่ี 1
บทนํา
แนวคดิ ทม่ี าและความสาํ คัญของโครงงาน
จากการสังเกตของทางคณะผูจัดทําซ่ึงเปนนักเรียนไดเห็นคุณครหู ลายทานมักพูดวาการคิด
เกรดของนักเรียนหลายๆคนมันใชเวลาจํานวนมากที่ตองนําตัวเลขมาบวกกันหลายๆคร้ัง ทําใหทาง
คณะผจู ดั ทําเกิดความคดิ วา เราจะตองทําการเขียนโปรแกรมท่ชี วยในการคดิ เกรดใหกับคณุ ครูเพอ่ื ชว ย
อํานวยความสะดวกและลดภาระของคุณครู ซึ่งทางคณะผูจัดทําเองพ่ึงไดเรียนรูการเขียนโปรแกรม
ดว ย Dev C++ จึงเปนทมี่ าของโครงงานเร่อื งน้ี
วตั ถุประสงค
1. เพือ่ อํานวยความสะดวกในการคดิ เกรดใหกบั ผูใชงาน
2. เพ่อื ฝกทกั ษะการเขยี นโปรแกรมดวยภาษาซี
3. เพ่อื ศกึ ษาการสรา งโปรแกรมดวยภาษาซีเพ่ือชว ยคาํ นวณเกรด
สมมตฐิ าน
1. ระยะเวลาในการคิดเกรดของคณุ ครนู อยลง
2. คณะผจู ดั ทําสามารถเขียนโปรแกรมดว ยภาษาซีไดด ีขึน้
3. คณะผจู ัดทําไดเ รียนรูการสรางโปรแกรมชวยคดิ เกรดดว ยภาษาซี
ขอบเขตการศึกษา
1. คอมพิวเตอรเชื่อมตออนิ เทอรเนต็
2. โปรแกรมที่ใชใ นการพฒั นา ไดแก
2.1 โปรแกรม Dev C++
2
บทท่ี 2
เอกสารที่เกยี่ วขอ ง
การจัดทําโครงงานคอมพิวเตอร เร่ือง การออกแบบโปรแกรมคิดเกรดจากโปรแกรม
DevC++ ผจู ดั ทาํ ไดศึกษาเอกสารทเี่ กีย่ วขอ งดงั นี้
1. หนาที่สาํ คญั ของโปรแกรมคอมพวิ เตอร
2. ภาษาซี
3. การคดิ เกรดรายวิชา
1. หนาท่สี ําคัญของโปรแกรมคอมพิวเตอร
1. ใชสําหรบั การทาํ งานทุกประเภท – น่ืคอื หนา ทีท่ ม่ี ีความสําคัญท่ีสดุ ของโปรแกรม
คอมพิวเตอรเลยกว็ า ได เมื่อทุกๆ คนมกี ารใชงานคอมพวิ เตอรสาํ หรบั การทาํ งานการใชงานโปรแกรม
คอมพิวเตอรก็คือตวั ทีจ่ ะชว ยทาํ ใหง านตา งๆ สามารถเดินหนาตอไปไดอยา งไรปญ หา ทุกๆ องคกร
ทุกๆ ภาคสว นท่จี ําเปนตองใชงานคอมพิวเตอรก็ลว นแลว แตมโี ปรแกรมทจี่ ะตองทําดว ยกนั ทัง้ นั้น อาทิ
หนวยงานธนาคารหรอื สถาบันการเงนิ ตองมโี ปรแกรมสําหรับการฝาก ถอน เงนิ , คนทํางานดานการ
ออกแบบกราฟกกต็ อมโี ปรแกรมสําหรบั การออกแบบ, ระบบราชการอยางการทําบัตรประชาชนก็มี
การใชโปรแกรมเฉพาะสาํ หรับการทาํ เปนตน หนาท่ีสาํ คัญท่ีสดุ ของโปรแกรมคอมพวิ เตอรจ ึง
กลายเปน การทาํ งานทุกๆ ประเภทน่ันเอง
2. เปนตวั กลางในการสรา งความบนั เทิง – สําหรบั คนที่ใชง านคอมพิวเตอรเพื่อความบันเทิงก็
มจี าํ นวนไมน อ ย ยกตวั อยางไดง ายที่สดุ ก็คือการเลน เกม หากตอ งการเลน เกมก็จาํ เปนตองมีโปรแกรม
ในการเลนเกมดวยไมอยา งนนั้ คงเลน ไดล ําบาก เม่ือเปน เชน น้ีการใชง านโปรแกรมคอมพิวเตอรในสว น
นจ้ี ึงกลายเปนหนา ท่สี ําคัญอีกอยางที่คนใชงานคอมพิวเตอรเ พื่อความผอ นคลายตางก็ไดใ ชประโยชน
อยางเต็มท่ี
3. สรางรายไดใหกับผูพัฒนา – โปรแกรมคอมพวิ เตอรท ุกวันนี้มีการขายเกดิ ขึน้ มากมาย
โดยเฉพาะโปรแกรมสําคัญท้ังหลาย เมอื่ เปน เชนนม้ี ันจงึ สรางรายไดใหกบั ผพู ฒั นาไดอยา งมหาศาล
หากโปรแกรมไหนไดร บั ความนยิ มสงู ไมแ ปลกที่การสรา งโปรแกรมคอมพิวเตอรขึ้นมาใชงานจะมีมาก
ขึน้ ในปจ จบุ นั นี้
4. ใชใ นดา นการศึกษา – โปรแกรมพนื้ ฐานอยา งการพมิ พง านหรอื การเลน อนิ เตอรเน็ตเองก็
เปน โปรแกรมพื้นฐานทใ่ี ชในดานการศกึ ษาน่ันเอง ยงั ไมรวมไปถึงบางโปรแกรมที่ตอ งใชใ นการเรยี น
ของบางสาขาวชิ า จึงทําใหโ ปรแกรมคอมพวิ เตอรเ ปนสงิ่ ทม่ี คี วามสาํ คัญตอดา นการศึกษาไมน อยเลย
ทเี ดียว เดก็ รนุ ใหมทกุ คนตองใชค อมพิวเตอรในการทํางานไมมากก็นอย เปน หนาท่ที ส่ี ําคัญในการ
พฒั นาเด็กใหกาวไปสูผใู หญทีด่ ี
2. ภาษาซี
ภาษาซี (C Programming Language) คอื ภาษาคอมพิวเตอรใชสาํ หรับพฒั นาโปรแกรม
ทัว่ ไป ถกู พฒั นาครัง้ แรกเพ่ือใชเปนภาษาสาํ หรับพฒั นาระบบปฏบิ ตั ิการยนู กิ ซ ( Unix Opearating
3
System) แทนภาษาแอสเซมบลี ซึง่ เปนภาษาระดบั ตํ่าทสี่ ามารถกระทาํ ในระบบฮารด แวรไ ดด ว ย
ความรวดเรว็ แตจ ุดออ นของภาษาแอซเซมบลีก็คอื ความยงุ ยากในการโปรแกรม ความเปน เฉพาะตวั
และความแตกตา งกนั ไปในแตละเครอื่ ง เดนนสิ รติ ชี (Dennis Ritchie) จึงไดค ดิ คน พฒั นาภาษาใหมนี้
ขน้ึ มาเมื่อประมาณตน ป ค.ศ. 1970 โดยการรวบรวมเอาจดุ เดนของแตละภาษาระดับสูงผนวกเขา กับ
ภาษาระดบั ตํ่า เรยี กชอ่ื วา ภาษาซี คลิปลบั VDO งานเสริมทาํ ออนไลนผา น net สรา งรายได 5 หมน่ื
บ/ด
โครงสรางของโปรแกรมภาษาซี
โปรแกรมในภาษาซีทุกโปรแกรมจะประกอบดวยฟงกชนั อยางนอ ย หนง่ึ ฟงกชัน คอื ฟงกชนั
main โดยโปรแกรมภาษาซจี ะเริ่มทํางานท่ีฟงกช นั main กอ น ในแตล ะฟง กช นั จะประกอบดว ย
1. Function Heading ประกอบดว ยช่อื ฟงกช นั และอาจมรี ายการของ argument (บางคน
เรียก parameter) อยูใ นวงเล็บ
2. Variable Declaration สว นประกาศตัวแปร สาํ หรบั ภาษาซี ตวั แปรหรือคาคงทท่ี กุ ตัว ท่ี
ใชใ นโปรแกรมจะตอ งมกี ารประกาศกอนวาจะใชง านอยางไร จะเกบ็ คาในรูปแบบใดเชน interger
หรือ real number
3. Compound Statements สวนของประโยคคาํ ส่งั ตางๆ ซึง่ แบงเปนประโยคเชงิ ซอ น
(compound statement) กับ ประโยคนพิ จน (expression statement) โดยประโยคเชิงซอนจะอยู
ภายในวงเล็บปก กาคหู น่ึง {และ} โดยในหนง่ึ ประโยคเชิงซอน จะมีประโยคนิพจนทแี่ ยกจากกนั ดว ย
เครอื่ งหมาย semicolon (;) หลายๆ ประโยครวมกนั และ อาจมวี งเลบ็ ปก กาใสประโยคเชิงซอ นยอย
เขา ไปอีกได
3. การคดิ เกรดรายวิชา
นําคะแนนเก็บระหวางภาค+คะแนนสอบปลายภาค=คะแนนรวมของรายวิชาน้นั ๆ โดยการ
ใหเกรดจะแบง ดงั นี้
80 – 100เกรด 4
75 – 79 เกรด 3.5
70 – 74 เกรด 3
65 – 69 เกรด 2.5
60 – 64 เกรด 2
55 – 59 เกรด 1.5
50 - 54 เกรด 1
0 - 49 เกรด 0
4
บทที่ 3
อปุ กรณและวิธกี ารดาํ เนินการ
การจัดทาํ โครงงานคอมพวิ เตอร เรอื่ ง การออกแบบโปรแกรมคิดเกรดจากโปรแกรม
DevC++ ของนกั เรยี นช้ันมัธยมศึกษาปที่ 4 โรงเรียนอุทยั วิทยาคม อําเภอเมือง จงั หวดั อุทัยธานี มี
วิธกี ารดาํ เนนิ โครงงานตามขั้นตอนตอ ไปน้ี
1. วสั ดุอปุ กรณ เครือ่ งมือหรือโปรแกรมทใี่ ชใ นการพฒั นา
1.1 เครอ่ื งคอมพิวเตอร
1.2 โปรแกรม Dev C++
2. ขนั้ ตอนการดําเนนิ งาน
2.1 คิดหวั ขอโครงงาน
2.2 ศึกษาคน ควา หาขอมูลและสํารวจเกรดของนักเรยี น ชัน้ มัธยมศกึ ษาปท่ี 4 โรงเรียน
อทุ ยั วทิ ยาคม อาํ เภอเมอื ง จังหวดั อทุ ยั ธานี
2.3 ทําการเขียนโปรแกรมสาํ หรับการคดิ เกรด
2.4 จัดรูปเลม และบอรดท่จี ะนาํ เสนอ
2.5 นําเสนอครูทีป่ รึกษาโครงงาน
5
บทท่ี 4
ผลการดาํ เนินการ
การจัดทาํ โครงงานคอมพิวเตอร เรอ่ื ง การออกแบบโปรแกรมคดิ เกรดจากโปรแกรม
DevC++ มวี ัตถุประสงคเพื่อนําเทคโนโลยีมาประยกุ ตใ ชกับคุณครใู นการชว ยคิดเกรด เพื่อความ
สะดวกแกคุณครแู ละผูใชง านท่ัวไป
ตัวอยางผลงาน
Code ทเ่ี ขยี นขึน้ มา
ภาพที่ 1
6
ภาพที่ 2
ภาพท่ี 3
7
บทท่ี 5
อภปิ รายผลและสรปุ ผลการทดลอง
สรปุ ผลการใชงาน
ตวั โปรแกรมสามารถใชงานไดจรงิ ดวยเพยี งแคการกรอกคะแนนเก็บระหวา งภาคและ
คะแนนสอบปลายภาคตวั โปรแกรมสามารถคาํ นวณคะแนนรวมออกมาได และสามารถแสดงเกรดวา
คะแนนของนักเรียนน้ันๆอยูในชวงเกรดใด
ประโยชนท ี่ไดรับ
1. ระยะเวลาในการคิดเกรดของคุณครูนอยลง
2. คณะผูจ ดั ทาํ สามารถเขยี นโปรแกรมดวยภาษาซีไดด ีขน้ึ
3. คณะผูจดั ทาํ ไดเ รียนรูการสรา งโปรแกรมชวยคดิ เกรดดว ยภาษาซี
ขอ เสนอแนะและแนวทางในการพัฒนาตอ
1. ควรเพ่ิมในเร่ืองของการคดิ คํานวณพวกเกรด GPA ,เกรดเฉลีย่ รวมของทุกวิชา
2. เมื่อกรอกคะแนนแลวสามารถนําขอ มลู เกรดของนักเรียนไปเกบ็ ไวในฐานขอมลู ของโรงเรยี น
เพ่ือเก็บบันทึกขอมูลของนักเรยี นไดโดยตรง
8
บรรณานกุ รม
หนาทีส่ ําคัญของโปรแกรมคอมพิวเตอร.[ออนไลน] .เขา ถึงไดจาก :
http://www.linuxmonth.com/หนาท่ีสําคญํ ของโปรแกรม/?fbclid=IwAR2dDJ2AC1f1jzZfB_iu
mdVWe_FXzW2EhmSwDS2LH37-kfpoMMEOuIkx3HY (สืบคน วนั ที่ : 26 กนั ยายน 2562).
ภาษาซ.ี [ออนไลน].เขา ถงึ ไดจ าก : https://guru.sanook.com/6394/?fbclid=IwAR29dgYl0AAt
MVyBt7yiaKS81KhwyzUM5iLf_TXSDp97VGtpuZDH8ABbOUg
(สบื คนวนั ท่ี : 26 กันยายน 2562).
การคิดเกรดรายวชิ า.[ออนไลน] .เขา ถึงไดจ าก : http://mathsmixer.blogspot.com/2010/09/blo
g-post_15.html (สืบคน วนั ท่ี : 26 กนั ยายน 2562).
ตัวอยา งโครงงานคอม.[ออนไลน].เขาถึงไดจ าก : https://www.slideshare.net/tntape/ss-
25373000 (สบื คนวนั ท่ี : 26 กันยายน 2562).