The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by s29620, 2019-09-27 02:30:32

โครงงานคอม เรื่อง การออกแบบโปรแกรมคิดคิดเกรดด้วยโปรแกรม Dev C++

โครงงานคอม

Keywords: โครงงานคอม,Dev C++,คิดเกรด

โครงงานคอมพิวเตอร
เร่ือง การออกแบบโปรแกรมคิดเกรดจากโปรแกรม 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).


Click to View FlipBook Version