Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore แบบฝึกทักษะการเขียนโปรแกรม เล่มที่ 1

แบบฝึกทักษะการเขียนโปรแกรม เล่มที่ 1

Published by tipa toungsuwan, 2020-12-27 07:55:46

Description: แบบฝึกทักษะการเขียนโปรแกรม เล่มที่ 1

Search

Read the Text Version

แบบฝึกทักษะการเขียนโปรแกรม เล่มที่ 1 เรอ่ื งคาสงั่ เง่อื นไขแบบ if 1 คาแนะนาสาหรับครู แบบฝึกทักษะการเขยี นโปรแกรม ของกล่มุ สาระการเรียนรูก้ ารงานอาชพี และเทคโนโลยี เป็นเอกสารประกอบกิจกรรมการเรยี นการสอนการเขยี นโปรแกรมภาษาซี สาหรับแผนการ จัดการเรียนรู้ หน่วยท่ี 4 เรื่องคาส่ังควบคุม รายวิชาหลักการเขยี นโปรแกรมเบื้องตน้ ช้นั มัธยมศกึ ษาปีที่ 5 ซึง่ ในการดาเนินกจิ กรรมการเรียนการสอน ครผู สู้ อนควรปฏบิ ตั ิดงั น้ี 1. ข้ันเตรยี มการสอน ครผู ้สู อนตอ้ งศึกษารายละเอยี ด ดังนี้ 1.1 ศกึ ษาโครงสรา้ ง ผลการเรยี นรู้ของแผนการจัดการเรยี นรใู้ ห้เขา้ ใจอยา่ งละเอียด 1.2 ตรวจสอบแบบฝึกทักษะการเขยี นโปรแกรม ช้ันมธั ยมศกึ ษาปีท่ี 5 สือ่ การสอน และคอมพวิ เตอรใ์ ห้อยใู่ นสภาพทีใ่ ช้งานไดด้ ี 1.3 ครผู สู้ อนควรเตรียมความรู้ในเนือ้ หาอย่างลกึ ซ้ึง และควรมคี วามรพู้ ้นื ฐานในการ เขยี นโปรแกรมภาษาซี 2. ขนั้ ดาเนนิ กจิ กรรมการเรยี นการสอน 2.1 ครูผสู้ อนสามารถยืดหยุ่นเวลาในการจดั กจิ กรรมการเรียนการสอนได้ตามความ เหมาะสม 2.2 ครูแจกแบบฝึกทกั ษะการเขยี นโปรแกรมใหน้ ักเรียนได้ศึกษาภายหลังทสี่ อนเนอ้ื หา แล้ว 2.3 ครูอธบิ ายและสาธติ ขน้ั ตอนการฝกึ ปฏิบัติ 2.4 ครูให้นกั เรยี นเปดิ เครอ่ื งและฝกึ ปฏิบัตกิ ิจกรรมฝึกทักษะทก่ี าหนดไว้ในกิจกรรม 2.5 ครผู สู้ อนสามารถเพ่มิ เติมเนือ้ หาบางตอนได้ตามความเหมาะสม 3. ขนั้ การประเมนิ ผล 3.1 ครผู ู้สอนควรแจ้งให้ผู้เรยี นทราบถงึ ขอบเขตเนอ้ื หาท่ีจะประเมิน 3.2 ครผู ้สู อนควรประเมินทกุ คร้ังหลงั สนิ้ สุดกจิ กรรมการเรียนการสอนและแจง้ ให้ นักเรยี นทราบถึงผลการประเมนิ

แบบฝกึ ทกั ษะการเขยี นโปรแกรม เลม่ ท่ี 1 เรอ่ื งคาสัง่ เงือ่ นไขแบบ if 2 คาแนะนาสาหรับนักเรยี น 1. อ่านคาแนะนาสาหรบั นกั เรียนให้เข้าใจก่อนลงมือทากจิ กรรในแบบฝกึ ทักษะการเขยี น โปรแกรม 2. ทากจิ กรรมในแบบฝกึ ทักษะตามลาดบั ขน้ั ตอนท่รี ะบุไวใ้ นแต่ละกิจกรรม หากไม่เขา้ ใจเรอ่ื งใด ให้ศกึ ษาใบความรู้ในภาคผนวกเพม่ิ เตมิ 3. เม่อื ทากจิ กรรมครบแล้วให้ทาแบบทดสอบหลงั เรียนเพ่ือดูความเขา้ ใจของนกั เรียนหลังจาก ทากจิ กรรมในแบบฝึกทกั ษะการเขียนโปรแกรม 4. เมอื่ ทาแบบทดสอบหลังเรียนเสร็จแลว้ ใหท้ ดสอบการฝกึ ปฏิบัติกับครูผ้สู อน 5. หลงั จากทดสอบการฝึกปฏิบตั เิ รยี บร้อยแลว้ ใหน้ ักเรยี นปิดเครอื่ งคอมพวิ เตอรอ์ ย่างถูกวธิ ี เกบ็ เก้าอ้ใี หเ้ รียบร้อย 6. ในการทากจิ กรรมทุกกิจกรรม ขอใหน้ ักเรยี นปฏบิ ตั ิด้วยความตง้ั ใจ มีความซื่อสัตย์ต่อตนเอง ให้มากท่ีสดุ และไม่ดูเฉลยกอ่ นทาแบบทดสอบ 7. หากนักเรียนยังไม่สามารถปฏิบตั ิได้ตามกิจกรรมของแต่ละแบบฝึกทักษะ นักเรียนสามารถรับ แบบฝึกทักษะการเขยี นโปรแกรมไปศึกษาและฝึกปฏิบตั เิ พิ่มเติมนอกเวลาเรยี น หรอื ทบ่ี า้ น เพอื่ เพิม่ พนู ความรู้และความชานาญใหม้ ากย่งิ ขนึ้

แบบฝึกทักษะการเขียนโปรแกรม เลม่ ท่ี 1 เร่อื งคาสง่ั เง่ือนไขแบบ if 3 สาระการเรยี นรู้ 1. คาสงั่ ควบคมุ เง่ือนไข 2. if แบบทางเลือกเดียว 3. แบบสองทางเลือกดว้ ย if…else 4. แบบหลายทางเลือกดว้ ย if…else…if จดุ ประสงค์การเรียนรู้ 1. บอกรูปแบบของคาสงั่ เงื่อนไขแบบ if ได้ถกู ต้อง 2. อธิบายการทางานของคาส่ังเง่อื นไขแบบ if ได้ถูกต้อง 3. ปฏิบัติการเขยี นโปรแกรมด้วยภาษาซโี ดยใช้คาสั่งเง่ือนไขแบบ if ได้ถูกต้อง 4. สามารถแสดงผลลพั ธ์จากโปรแกรมทเ่ี ขียนดว้ ยคาสงั่ เงื่อนไขแบบ if ได้อยา่ งถูกต้อง 5. สามารถตรวจสอบเงอ่ื นไขในการทางานไดถ้ ูกต้อง

แบบฝกึ ทกั ษะการเขยี นโปรแกรม เลม่ ท่ี 1 เรือ่ งคาส่งั เงื่อนไขแบบ if 4 กจิ กรรมการฝึกทักษะท่ี 1 เร่ืองคาสง่ั เงอ่ื นไข if ให้นักเรยี นเขียนแสดงผลลพั ธ์ของโปรแกรมต่อไปน้ี #include<stdio.h> #include<stdlib.h> main ( ) { int mark; printf(“Enter Mark =”); scanf(“%d”,&mark); if(mark>=50) { printf(“You Pass\\n”); } printf(“Thank you so much”); system (“pause”); } ถ้ากาหนดให้ mark = 85 ถ้ากาหนดให้ mark = 43

แบบฝกึ ทกั ษะการเขียนโปรแกรม เล่มท่ี 1 เร่อื งคาสง่ั เงอื่ นไขแบบ if 5 กจิ กรรมการฝกึ ทกั ษะที่ 2 เร่อื งคาสัง่ เงอื่ นไข if if (เง่ือนไข) { ประโยคคาสง่ั 1; ประโยคคาสั่ง 2; . . . ประโยคคาสัง่ n; } ประโยคคาสั่ง m; จากรูปแบบฟังก์ชนั จงตอบคาถามข้อ 1-2 ข้อท่ี 1) ถา้ เงื่อนไขเปน็ จริงจะทางานตามประโยคคาสง่ั ใด ………………………………………………………………………………………………………..................................…. ขอ้ ท่ี 2) ถ้าเง่ือนไขเปน็ เทจ็ จะทางานตามประโยคคาสง่ั ใด ………………………………………………………………………………………………................................……………. #include<stdio.h> #include<conio.h> main() { int y; printf(\"Enter integer : \"); scanf(\"%d\",&y); if(y>3) { printf(\"Correct \\n\"); } printf(\"Goog bye \\n\"); system (“pause”); }

แบบฝึกทักษะการเขยี นโปรแกรม เล่มท่ี 1 เรอ่ื งคาสัง่ เง่ือนไขแบบ if 6 จากโปรแกรมขา้ งตน้ จงตอบคาถามขอ้ 3-5 ขอ้ ที่ 3) ถ้าคา่ y=1 โปรแกรมจะแสดงข้อความใด ………………………………………………………………………………………………………………………………………………. ขอ้ ที่ 4) ถ้าค่า y=4 โปรแกรมจะแสดงขอ้ ความใด ………………………………………………………………………………………………………………………………………………. ขอ้ ท่ี 5) if(y>3) หมายถงึ อะไร ………………………………………………………………………………………………………………………………………………. #include<stdio.h> #include<stdlib.h> main() { int score; printf(\"score= \"); scanf(\"%d\",&score); if (score>=60) printf(\"you pass\\n\"); else printf(\"you fail\\n\"); system (“pause”); } จากโปรแกรมต่อไปน้ี จงตอบคาถามขอ้ 6-9 ข้อที่ 6) ถ้าค่า score =54 โปรแกรมจะแสดงข้อความใด ………………………………………………………………………………………………………………………………………………. ขอ้ ที่ 7) ถา้ ค่า score=73 โปรแกรมจะแสดงข้อความใด ………………………………………………………………………………………………………………………………………………. ขอ้ ท่ี 8) if(score >=60) หมายถงึ ข้อใด ………………………………………………………………………………………………………………………………………………. ขอ้ ท่ี 9) ถา้ เงื่อนไขเปน็ เท็จจะแสดงข้อความใด ………………………………………………………………………………………………………………………………………………. ขอ้ ที่ 10) การเขยี นประโยคใดต่อไปนี้ว่าสามารถใช้กาหนดเงือ่ นไขใหก้ ับ if ไดห้ รือไม่ m >= 4.5; ……………………………………………………………………………………………………………………………………………….

แบบฝกึ ทักษะการเขยี นโปรแกรม เล่มที่ 1 เรอ่ื งคาสงั่ เง่อื นไขแบบ if 7 x== 8; ………………………………………………………………………………………………………………………………………………. c>d; ………………………………………………………………………………………………………………………………………………. ‘A’ > ‘B’ ………………………………………………………………………………………………………………………………………………. #include<stdio.h> #include<stdlib.h> main() { int x; printf(\"Enter score= \"); scanf(\"%x\",&x); if (x>=90) printf(\"Excellent\"); else if (x>=80) printf(\"Good\"); else if (x>=70) printf(\"Fair\"); else printf(\"Fail\"); system (“pause”); } จากโปรแกรมต่อไปนี้ จงตอบคาถามขอ้ 11-15 ขอ้ ที่ 11) ถ้าคา่ score =69 โปรแกรมจะแสดงข้อความใด ………………………………………………………………………………………………………………………………………………. ข้อที่ 12) ถา้ ค่า score>91 โปรแกรมจะแสดงข้อความใด ………………………………………………………………………………………………………………………………………………. ขอ้ ที่ 13) if(x >=70) หมายถงึ ข้อใด ………………………………………………………………………………………………………………………………………………. ข้อท่ี 14) โปรแกรมจะแสดงขอ้ ความ Good ถ้า x มคี ่าเท่าใด ………………………………………………………………………………………………………………………………………………. ขอ้ ที่15) โปรแกรมจะแสดงข้อความ Fair ถา้ x มีคา่ เท่าใด ………………………………………………………………………………………………………………………………………………. 

แบบฝกึ ทักษะการเขยี นโปรแกรม เล่มที่ 1 เร่ืองคาสั่งเงื่อนไขแบบ if 8 กจิ กรรมการฝึกทกั ษะท่ี 3 เรื่องคาสั่งเงอื่ นไข if 1. ให้นกั เรยี นบันทึกช่ือไฟล์ if_1.cpp และอธบิ ายผลลัพธท์ ีไ่ ด้จากโปรแกรมต่อไปน้ี #include<stdio.h> #include<stdlib.h> main() { int age; printf(\"age= \"); scanf(\"%d\",&age); if (age>=18) printf(\"of age \\n\"); printf(\"good luck\\n\"); system (“pause”); } อธบิ ายการทางานของโปรแกรม ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………

แบบฝึกทักษะการเขียนโปรแกรม เล่มท่ี 1 เร่อื งคาสัง่ เง่อื นไขแบบ if 9 2. ใหน้ กั เรียนนาโปรแกรมต่อไปน้ี ปฏบิ ตั ิการในเครือ่ งคอมพวิ เตอร์ บันทึกชอ่ื ไฟล์ if_2.cpp และให้ อธิบายผลลัพธ์ของโปรแกรม #include<stdio.h> #include<stdlib.h> main() { int score; printf(\"score= \"); scanf(\"%d\",&score); if (score>=60) printf(\"you pass\\n\"); else printf(\"you fail\\n\"); system (“pause”); } อธิบายผลลัพธข์ องโปรแกรม ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….……………………………………….

แบบฝกึ ทกั ษะการเขียนโปรแกรม เล่มท่ี 1 เร่อื งคาสั่งเงื่อนไขแบบ if 10 3. ให้นกั เรียนเขียนโปรแกรมฟงั ก์ชัน if หลายทางเลือก บันทึกชอ่ื ไฟล์ if_n1.cpp และอธบิ ายผลลพั ธ์จาก โปรแกรม #include<stdio.h> #include<stdlib.h> main() { float score1; printf(\"\\n\\tPlease type your score : \"); scanf(\"%f\",&score1); if (score1 >= 80) printf(\"\\n\\tYou get\\tA\\tExcelent\"); else if (score1 >= 70) printf(\"\\n\\tYou get\\tB\\tGood\"); else if (score1 >= 60) printf(\"\\n\\tYou get\\tC\\tCommon\"); else if (score1 >= 50 ) printf(\"\\n\\tYou get\\tD\\tPoor\"); else printf(\"\\n\\tYou get\\tF\\tFailed\"); system (“pause”); } อธิบายการทางานของโปรแกรม ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..……………………………………………

แบบฝกึ ทักษะการเขียนโปรแกรม เลม่ ที่ 1 เรอ่ื งคาส่งั เง่ือนไขแบบ if 11 4. ให้นักเรียนเขยี นโปรแกรมฟังก์ชนั if หลายทางเลือก บันทกึ ชื่อไฟล์ if_n2.cpp และอธิบายผลลพั ธ์จาก โปรแกรม #include<stdio.h> #include<stdlib.h> main() { float score1; printf(\"\\n\\tPlease type your score : \"); scanf(\"%f\",&score1); if (score1 >= 80) printf(\"\\n\\tYou get\\tA\\tExcelent\"); if (score1 >= 70 && score1 < 80) printf(\"\\n\\tYou get\\tB\\tGood\"); if (score1 >= 60 && score1 < 70) printf(\"\\n\\tYou get\\tC\\tCommon\"); if (score1 >= 50 && score1 < 60 ) printf(\"\\n\\tYou get\\tD\\tPoor\"); if ( score1 < 50 ) printf(\"\\n\\tYou get\\tF\\tFailed\"); system (“pause”); } อธิบายผลลพั ธข์ องโปรแกรม ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..……………………………………………

แบบฝึกทักษะการเขียนโปรแกรม เลม่ ที่ 1 เรอ่ื งคาสัง่ เงอ่ื นไขแบบ if 12 การฝึกทกั ษะภาคปฏิบัติ เรอ่ื งคาสัง่ เงอ่ื นไข if คาช้ีแจง ใหน้ ักเรยี นปฏบิ ตั กิ ับเครือ่ งคอมพิวเตอร์ แลว้ เขยี น source code ของโปรแกรมลงในสมดุ 1. ให้นักเรยี นเขียนโปรแกรมรับช่อื พนกั งาน ตาแหนง่ เงินเดอื น แล้วเช็คเง่ือนไขดังตอ่ ไปนี้ ถ้าเงินเดือนต่ากว่า 20,000 บาท คิดโบนัส 2.5% ถา้ เงนิ เดือนตง้ั แต่ 20,000 บาทข้นึ ไป คิดโบนัส 3.5% จากน้นั หาเงนิ เดือนสุทธิของพนักงาน 2. ใหน้ กั เรียนเขียนโปรแกรมรบั ช่ือวิชาเรยี น คะแนนระหว่างภาค คะแนนกลางภาค และคะแนนปลาย ภาค เพอ่ื ตัดเกรด 8 เกรด 3. จงเขยี นโปรแกรมรับเลขจานวนเตม็ 3 จานวนให้เรยี งตวั เลขจากน้อยไปหามาก เช่น input x1 = 7 input x2 = 2 input x3 = 5 257 

แบบฝึกทกั ษะการเขยี นโปรแกรม เลม่ ที่ 1 เร่อื งคาสง่ั เงื่อนไขแบบ if 13 แบบทดสอบหลงั เรยี น เร่อื งคาสง่ั เงอื่ นไข if คาชแ้ี จง ใหน้ ักเรยี นเลือกตวั เลอื กที่ถกู ต้องท่ีสดุ แล้วทาเครื่องหมายกากบาท (X) ลงในกระดาษคาตอบ 1. เครอ่ื งหมายในข้อใดไมใ่ ชเ่ ครือ่ งหมายในการเปรยี บเทยี บในภาษาซี ก. >= ข. <= ค. <> ง. != 2. 12 <= 23 มีคา่ ความจรงิ ตรงตามข้อใด ก. จรงิ ข. เท็จ ค. จริงและเท็จ ง. จริงหรือเท็จ 3. -10>=5 มีค่าความจรงิ ตรงตามข้อใด ก. จริง ข. เท็จ ค. จรงิ และเทจ็ ง. จริงหรือเทจ็ 4. ข้อใดต่อไปน้ี เป็นคาสง่ั ในการเลอื กทาแบบทางเลือกเดียว ก. if ข. if-else ค. if-else เชงิ ซอ้ น ง. switch 5. ขอ้ ใดต่อไปนี้ เป็นคาสง่ั ในการเลือกทาแบบสองทางเลือก ก. if ข. if-else ค. if-else เชงิ ซอ้ น ง. switch

แบบฝึกทกั ษะการเขยี นโปรแกรม เล่มท่ี 1 เรอ่ื งคาสั่งเงื่อนไขแบบ if 14 6. ข้อใดเขยี นข้อความสัง่ if ไดถ้ กู ต้องตามรูปแบบของภาษาซี ก. if 5<7 a = 0; ข. if 5<7 (a = 0); ค. if (5<7) (a = 0); ง. if (5<7) a = 0; 7. ข้อใดเป็นรปู แบบของการใชค้ าสัง่ if ทถ่ี ูกต้อง ก. if (เงื่อนไข) คาสั่งท่ีต้องการให้ทา; ข. if (เงอื่ นไข) ; คาส่งั ท่ีตอ้ งการให้ทา; ค. if (เงอ่ื นไข) คาสงั่ ทตี่ ้องการให้ทา ถา้ เงื่อนไขน้นั เปน็ จรงิ ; ง. if (เง่ือนไข) คาส่ังท่ีต้องการให้ทา ถ้าเง่ือนไขนัน้ เปน็ เท็จ; 8. จากสว่ นของโปรแกรม if (x > y) z = (x – y)*2; else z = (x + y)*2; ถ้ากาหนดให้คา่ x = 2 และ y = 5 คา่ ของ z จะเท่ากับข้อใด ก. -6 ข. -15 ค. 14 ง. 7 9. จากส่วนของโปรแกรม if (x < y) z = y * y; else if (x == y) z = x + y; else z = x - y;

แบบฝึกทกั ษะการเขียนโปรแกรม เลม่ ที่ 1 เรื่องคาสัง่ เง่อื นไขแบบ if 15 ถ้ากาหนดใหค้ า่ x = 8 และ y = 5 คา่ ของ z จะเท่ากบั ข้อใด ก. 25 ข. 3 ค. 13 ง. -3 10. จากโจทยข์ อ้ ท่ี 9 ถ้ากาหนดให้คา่ x = 6 และ y = 6 คา่ ของ z จะเท่ากบั ข้อใด ก. 36 ข. 1 ค. 0 ง. 12 

แบบฝึกทกั ษะการเขียนโปรแกรม เล่มที่ 1 เรือ่ งคาสัง่ เง่อื นไขแบบ if 16 ภาคผนวก

แบบฝึกทักษะการเขยี นโปรแกรม เล่มท่ี 1 เรื่องคาสง่ั เงอื่ นไขแบบ if 17 ใบความรู้ คาสงั่ if เป็นคาส่งั ในการตรวจสอบเงอ่ื นไข โดยรปู แบบการใช้งานคาส่ัง if มีรูปแบบ 3 รูปแบบดงั นี้ คอื ประโยค if แบบง่าย ประโยค if แบบงา่ ย 1 ทางเลอื ก คือ การเขยี นประโยค if ท่ีมีการตรวจสอบเงื่อนไขเพียง หนึ่งทางเลือก คือ ถ้าเงื่อนไขเป็นจริง จะทางานในส่วนของคาส่งั ทีก่ าหนด แต่ถา้ เงอ่ื นไขเปน็ เทจ็ จะขา้ มการ ทางานของคาสัง่ ดงั กล่าวไป ดังรปู แบบข้างลา่ งนี้ รปู แบบคาสัง่ if 1 ทางเลือก จากภาพ แสดงให้เห็นวา่ ถา้ เงอื่ นไข หรือคา่ ของนิพจนท์ ี่ตรวจสอบ เปน็ จริง กจ็ ะ if (เง่ือนไข) เลือกกระทาชดุ คาสงั่ หนงึ่ แลว้ ไปกระทาตาม { คาส่งั ต่อไป แตถ่ ้าค่าของนิพจน์ เป็นเท็จ กไ็ ม่ทา ชดุ คาสง่ั ใด ๆ ในทางเลอื กเลย แต่ใหไ้ ปทาชดุ คาสง่ั 1 ; คาส่งั 2 ; ประโยคคาสัง่ ต่อไป .......... คาสั่ง n ; } ผังงานแสดงการเลือกกระทาของประโยค if แบบ 1 ทางเลือก

แบบฝึกทักษะการเขยี นโปรแกรม เล่มที่ 1 เรอ่ื งคาสง่ั เงื่อนไขแบบ if 18 ตัวอยา่ งท่ี 1 โปรแกรมการใช้งาน if 1 ทางเลอื ก ต้องการตรวจสอบเงื่อนไขการผา่ นเกณฑ์ กาหนดให้คะแนนเต็ม 100 คะแนน ให้รบั ค่าข้อมูล คะแนนของนักเรยี นผ่านทางแปน้ พมิ พ์ ถ้านักเรียนทาคะแนนไดม้ ากกว่าหรือเทา่ กบั 50 คะแนน ให้แสดง ขอ้ ความ \"Pass\" แล้วแสดงขอ้ ความ \"Good Luck\" แต่ถ้าคะแนนสอบไม่ผ่าน ใหแ้ สดงขอ้ ความ \"Good Luck\" อย่างเดยี ว จากโจทย์ เขียนผงั งาน (Flowchart) ไดด้ ังน้ี จากผงั งานนามาเขยี นโปรแกรมไดด้ งั น้ี Source code คาอธิบายโปรแกรม 1 #include <stdio.h> 2 #include <stdlib.h> 3 main() 4{ 5 int score; // ประกาศตวั แปร score เปน็ ชนิดจานวนเต็ม 6 printf(\"Input Your score : \"); // แสดงขอ้ ความ Input Your score : 7 scanf(\"%d\",&score); // รอรบั คะแนนจากแป้นพิมพม์ าเกบ็ ท่ตี วั แปร score

แบบฝกึ ทักษะการเขยี นโปรแกรม เลม่ ท่ี 1 เรือ่ งคาสั่งเงื่อนไขแบบ if 19 8 if (score>=50) // ตรวจสอบวา่ score >= 50 ใชห่ รือไม?่ ถา้ ใช่ เรมิ่ การทางานใน block 9{ // เริม่ block ของ if 10 printf(\"Pass \\n\",score); // แสดงขอ้ ความ Pass 11 } 12 printf(\"Good luck\"); // แสดงขอ้ ความ Good luck // จบblock ของ if 13 system(“pause”); // หยุดรอรับค่าใดๆ 14 } // จบการทางานของโปรแกรม ผลทีไ่ ดจ้ ากการ Run ถ้าป้อน score มคี ่ามากกวา่ 50 เชน่ ป้อน 75 จะได้ผลลัพธ์ ถ้าป้อน score มคี ่าน้อยกว่า 50 เช่น ปอ้ น 40 จะได้ผลลพั ธ์ เป็นคาส่งั ทตี่ ่างจากคาสง่ั if แบบง่ายทีผ่ ่านมาตรงท่ีคาสั่ง if แบบงา่ ยนัน้ มที างเลือกท่จี ะใหท้ าอยู่ เพยี งทางเลอื กเดียว คือ ถ้าเป็นจริงก็ทาทางเลือกน้นั แตถ่ ้าเป็นเท็จกไ็ มท่ า แต่คาสั่ง if - else นี้มีทางเลือก ทีใ่ หท้ าอยสู่ องทางเลือกหรือสองกรณี คอื กรณที ี่ 1 ถา้ เงื่อนไขเปน็ จริง ใหท้ ากับสายงานหนึง่ คอื ทาตามชุดคาสั่งทต่ี ามหลังเง่อื นไข (Condition) ท่ีใชต้ รวจสอบ กรณที ่ี 2 ถา้ เงื่อนไขเปน็ เท็จ กใ็ ห้ทากับอีกสายงานหนง่ึ คือ ทาตามชดุ คาส่ังทตี่ ามหลังคาสงวน else

แบบฝึกทกั ษะการเขยี นโปรแกรม เลม่ ท่ี 1 เรอื่ งคาส่งั เง่อื นไขแบบ if 20 รปู แบบคาส่งั if 2 ทางเลือก จากภาพ แสดงให้เหน็ ว่า เปน็ การเลอื กทา ชดุ คาส่ัง A หรือชุดคาส่ัง B ดังน้ี if (เงื่อนไข) { 1. ถา้ เงอ่ื นไขการตรวจสอบเป็น \"จรงิ \" จะไปทา สายงานในชุดประโยคคาส่ัง A คาส่งั ชุด A ; แลว้ ไปทาชุดประโยคคาสัง่ C ต่อไป } else 2. ถา้ เงือ่ นไขการตรวจสอบเป็น \"เท็จ\" จะไปทา { สายงานในชุดประโยคคาสงั่ B คาสง่ั ชดุ B ; แลว้ ไปทาชดุ ประโยคคาสั่ง C ตอ่ ไป } คาส่ังชุด C ; ภาพผงั งานแสดงการเลอื กกระทาของประโยค if - else ตวั อย่างที่ 2 โปรแกรมการใช้งาน if - else 2 ทางเลือก โจทย์ : ร้านขายผลไม้แห่งหน่งึ ขายมะม่วง โดยมอี ตั ราการขายดังนี้ ถ้าซื้อมะมว่ งมากกวา่ หรือ เท่ากบั 10 ลกู ขึ้นไป มีอัตราการแถมอยู่ท่ี 10 ต่อ 2 ลูก ซงึ่ ถา้ ซ้ือมะม่วง 10 ลูก จะได้แถม 2 ลกู , ถ้าซือ้ 20 ลูก จะได้แถม 4 ลูก เป็นตน้ แต่ถา้ ซื้อไม่ถงึ 10 ลูก จะไม่แถม

แบบฝึกทักษะการเขียนโปรแกรม เล่มท่ี 1 เรอื่ งคาสง่ั เง่ือนไขแบบ if 21 จากโจทย์ จงเขยี นโปรแกรมเพอ่ื รับค่าจานวนมะม่วงทีซ่ ื้อ และคานวณหาจานวนมะม่วงทลี่ ูกคา้ จะ ได้ จากโจทย์ เขียนผังงาน (Flowchart) ได้ดังนี้ จากผังงานนามาเขยี นโปรแกรมได้ดังน้ี คาอธิบายโปรแกรม Source code // ประกาศตวั แปร net, number เปน็ ชนดิ จานวนเตม็ 1 #include <stdio.h> 2 #include <stdlib.h> // แสดงขอ้ ความ Input Number of 3 main() Mango : 4{ 5 int net,number; // รอรบั คะแนนจากแป้นพมิ พม์ าเก็บ ที่ตัวแปร number 6 printf(\"Input Number of Mango : \"); 7 scanf(\"%d\",&number);

แบบฝึกทักษะการเขียนโปรแกรม เลม่ ที่ 1 เรื่องคาสั่งเงอื่ นไขแบบ if 22 8 if (number>=10) // ตรวจสอบวา่ number >= 10 ใชห่ รือไม่? ถ้าใช่เริ่มการทางาน ใน block 9{ 10 net=number+(number*2)/10; // คานวณหาจานวนมะมว่ งทล่ี กู ค้าจะได้ 11 } 12 else 13 { 14 net=number; 15 } 16 printf(\"Output Number of Mango : // แสดงขอ้ ความ Output Number of %d\",net); Mango : จานวนมะม่วงทีล่ ูกคา้ จะได้ 17 system(“pause”); 18 } หมายเหตุ จากสตู ร net=number+(number*2)/10 ยกตวั อย่างเชน่ ถ้า number มีค่าเทา่ กบั 30 จะสามารถแทนสตู รไดด้ งั น้ี net=30+(30*2)/10 คอื net=30+6 จึงมคี ่าเปน็ 36 ซึง่ ก็คือ 10 ต่อ 2 ลกู นน่ั เอง ผลทไ่ี ดจ้ ากการ Run ถ้าป้อนจานวนมะมว่ งมากกว่าหรือเท่ากับ 10 ลกู เช่น ถ้าป้อนเทา่ กับ 30 ลูกจะไดผ้ ลลัพธ์ ถ้าปอ้ นจานวนมะม่วงน้อยกว่า 10 ลกู เชน่ ถา้ ปอ้ นเทา่ กับ 4 ลกู จะได้ผลลพั ธ์ คาส่งั nested if หรือคาสั่ง if else if ในการเขียนโปรแกรมคอมพวิ เตอร์บางกรณีอาจจะต้องมีการตรวจสอบเงื่อนไขมากกว่า 1 ชน้ั ดังน้นั ในการตรวจสอบเงอื่ นไขในช้นั ที่ 2 หรอื ชั้นตอ่ ๆ ไป จึงมีการนาประโยคคาสงั่ if มาซ้อนลงในประโยค คาส่งั if เดิมอกี ครงั้ หนึ่ง ซึง่ การซ้อนประโยคคาสง่ั if นี้ สามารถซ้อนลงไปหลงั เงื่อนไข (Condition) หรอื

แบบฝกึ ทกั ษะการเขียนโปรแกรม เลม่ ที่ 1 เรื่องคาสั่งเงอ่ื นไขแบบ if 23 ซอ้ นลงไปหลัง else กไ็ ด้ ขนึ้ อยู่กับวัตถุประสงค์และลักษณะของการตัดสนิ ใจเพ่อื เลือกทจ่ี ะทางาน ดงั ภาพ ดา้ นลา่ งน้ี ข้อสังเกต ในการใชค้ าสงั่ if ซ้อนกนั นั้น ถ้าต้องการทราบวา่ จะตอ้ งใชค้ าส่งั if ซ้อนกนั กต่ี ัวหรอื กชี่ ั้น ให้พิจารณาวา่ ทางเลือกทีเ่ กิดขน้ึ ทง้ั หมดมีกท่ี างเลอื ก แลว้ ให้เอาจานวนทางเลือก - 1 ก็จะเปน็ จานวนชน้ั ของการซ้อนคาสง่ั if ดังตาราง ตารางแสดงจานวนช้นั ของการใช้คาสง่ั if เมื่อมีทางเลอื กมากกวา่ 1 ทางเลือก จานวนทางเลอื กท้ังหมด จานวนทางเลอื กท้ังหมด - 1 จานวนคาส่ัง if ท่ีใช้ (n) (n-1) 2 2-1 1 3 3-1 2 4 4-1 3 5 5-1 ตวั อย่างท่ี 3 โปรแกรมการใช้งาน nested - if หรอื if - else - if โจทย์ : จงเขยี นโปรแกรมตดั เกรด กาหนดใหร้ ับคา่ คะแนนผา่ นทางแปน้ พิมพ์ และแสดงผลเกรด ผ่านทางจอภาพ กาหนดเง่ือนไขการตัดเกรด ดังนี้ คะแนนระหว่าง 80 ถึง 100 ได้เกรด 4 คะแนนระหว่าง 60 ถึง 79 ได้เกรด 3 คะแนนระหว่าง 50 ถงึ 59 ไดเ้ กรด 2 คะแนนระหว่าง 40 ถงึ 49 ได้เกรด 1 คะแนนระหวา่ ง 0 ถงึ 39 ได้เกรด 0

แบบฝกึ ทกั ษะการเขียนโปรแกรม เลม่ ท่ี 1 เร่อื งคาส่งั เง่อื นไขแบบ if 24 จากโจทยส์ ามารถเขียนผังงาน (Flow chart) ได้ดังน้ี

แบบฝกึ ทักษะการเขียนโปรแกรม เลม่ ที่ 1 เร่ืองคาสงั่ เงือ่ นไขแบบ if 25 จากผังงานนามาเขียนโปรแกรมไดด้ งั นี้ Source code คาอธบิ ายโปรแกรม 1 #include <stdio.h> // ประกาศตวั แปร score เป็นชนดิ จานวนเตม็ 2 #include <stdlib.h> // ประกาศตวั แปร grade เป็นชนดิ ตัวอักษร 3 main() // แสดงขอ้ ความ Input Your Score : 4{ // รอรบั คะแนนจากแป้นพิมพ์มาเกบ็ ท่ตี ัวแปร 5 int score; score 6 char grade; // ตรวจสอบวา่ score >= 80 7 printf(\"Input Your Score : \"); 8 scanf(\"%d\",&score); ใช่หรือไม?่ ถา้ ใชแ่ สดงผลเกรด 4 9 if (score>=80) { // ตรวจสอบวา่ score >= 60 grade='4'; ใชห่ รอื ไม?่ ถา้ ใช่แสดงผลเกรด 3 10 } // ตรวจสอบวา่ score >= 50 11 else if (score>=60) { ใชห่ รือไม?่ ถา้ ใชแ่ สดงผลเกรด 2 12 grade='3'; 13 } // ตรวจสอบวา่ score >= 40 14 else if (score>=50) { ใชห่ รือไม?่ ถ้าใชแ่ สดงผลเกรด 1 15 grade='2'; 16 } // ถ้าไม่ใช่แสดงผลเกรด 0 17 else if (score>=40) { 18 grade='1'; // แสดงข้อความ Output Your Grade 19 } 20 else { 21 grade='0'; 22 } 23 printf(\"Output Your Grade : %c\", grade); 24 system(“pause”); 25 }

แบบฝกึ ทกั ษะการเขียนโปรแกรม เลม่ ท่ี 1 เร่อื งคาส่งั เง่อื นไขแบบ if 26 ผลที่ไดจ้ ากการ Run ถ้าป้อนคะแนนอยู่ระหวา่ ง 80 - 100 จะไดเ้ กรด 4 เชน่ ถา้ ป้อน 89 ถา้ ป้อนคะแนนอยรู่ ะหว่าง 0 - 39 จะได้เกรด 0 เช่น ถา้ ป้อน 35 

แบบฝกึ ทกั ษะการเขยี นโปรแกรม เล่มที่ 1 เร่อื งคาสง่ั เงอื่ นไขแบบ if 27 เฉลย กิจกรรมการฝกึ ทกั ษะที่ 1 ให้นักเรยี นเขยี นแสดงผลลพั ธข์ องโปรแกรมต่อไปนี้ #include<stdio.h> #include<stdlib.h> main ( ) { int mark; printf(“Enter Mark =”); scanf(“%d”,&mark); if(mark>=50) { printf(“You Pass\\n”); } printf(“Thank you so much”); system (“pause”); } ถา้ กาหนดให้ mark = 85 Enter Mark = 85 You Pass Thank you so much ถา้ กาหนดให้ mark = 43 Enter Mark = 43 Thank you so much

แบบฝกึ ทักษะการเขียนโปรแกรม เลม่ ท่ี 1 เร่อื งคาสั่งเงื่อนไขแบบ if 28 เฉลย กจิ กรรมการฝกึ ทักษะที่ 2 if (เง่ือนไข) { ประโยคคาสง่ั 1; ประโยคคาสัง่ 2; . . . ประโยคคาสง่ั n; } ประโยคคาสง่ั m; จากรปู แบบฟงั กช์ นั จงตอบคาถามข้อ 1-2 ข้อที่ 1) ถา้ เง่ือนไขเปน็ จริงจะทางานตามประโยคคาสัง่ ใด ประโยคคาสงั่ 1 จนถึง คาสง่ั ท่ี n ขอ้ ท่ี 2) ถ้าเงื่อนไขเปน็ เทจ็ จะทางานตามประโยคคาสัง่ ใด ประโยคคาสัง่ ท่ี m #include<stdio.h> #include<conio.h> main() { int y; printf(\"Enter integer : \"); scanf(\"%d\",&y); if(y>3) { printf(\"Correct \\n\"); } printf(\"Goog bye \\n\"); system (“pause”); }

แบบฝกึ ทกั ษะการเขียนโปรแกรม เลม่ ที่ 1 เรื่องคาสั่งเง่อื นไขแบบ if 29 จากโปรแกรมต่อไปน้ี จงตอบคาถามข้อ 3-5 ขอ้ ที่ 3) ถ้าค่า y=1 โปรแกรมจะแสดงขอ้ ความใด Goog bye ขอ้ ท่ี 4) ถา้ ค่า y=4 โปรแกรมจะแสดงขอ้ ความใด Correct ข้อท่ี 5) if(y>3) หมายถงึ อะไร ตรวจสอบเง่อื นไขค่าของ y วา่ มากกว่า 3 หรือไม่ #include<stdio.h> #include<stdlib.h> main() { int score; printf(\"score= \"); scanf(\"%d\",&score); if (score>=60) printf(\"you pass\\n\"); else printf(\"you fail\\n\"); system (“pause”); } จากโปรแกรมต่อไปน้ี จงตอบคาถามข้อ 6-9 ข้อท่ี 6) ถ้าค่า score =54 โปรแกรมจะแสดงข้อความใด you fail ข้อที่ 7) ถา้ ค่า score=73 โปรแกรมจะแสดงข้อความใด you pass ขอ้ ที่ 8) if(score >=60) หมายถงึ ข้อใด ตรวจสอบคา่ ของ score วา่ มากกว่าหรือเท่ากบั 60 หรือไม่ ขอ้ ท่ี 9) ถ้าเงื่อนไขเปน็ เทจ็ จะแสดงขอ้ ความใด you fail ข้อที่ 10) การเขยี นประโยคใดต่อไปนี้วา่ สามารถใชก้ าหนดเง่ือนไขให้กับ if ไดห้ รือไม่ m >= 4.5; ได้

แบบฝกึ ทกั ษะการเขียนโปรแกรม เลม่ ท่ี 1 เร่อื งคาส่ังเงื่อนไขแบบ if 30 x== 8; ได้ c>d; ได้ ‘A’ > ‘B’ ไม่ได้ #include<stdio.h> #include<stdlib.h> main() { int x; printf(\"Enter score= \"); scanf(\"%x\",&x); if (x>=90) printf(\"Excellent\"); else if (x>=80) printf(\"Good\"); else if (x>=70) printf(\"Fair\"); else printf(\"Fail\"); system (“pause”); } จากโปรแกรมต่อไปน้ี จงตอบคาถามขอ้ 11-15 ขอ้ ที่ 11) ถ้าคา่ score =69 โปรแกรมจะแสดงข้อความใด Fail ข้อที่ 12) ถา้ ค่า score>91 โปรแกรมจะแสดงข้อความใด Excellent ขอ้ ท่ี 13) if(x >=70) หมายถึงข้อใด ตรวจสอบค่าของ x วา่ มากกว่าหรอื เทา่ กบั 70 หรอื ไม่ ขอ้ ที่ 14) โปรแกรมจะแสดงข้อความ Good ถ้า x มีคา่ เทา่ ใด มากกว่าหรือเทา่ กบั 80 ขอ้ ที่15) โปรแกรมจะแสดงข้อความ Fair ถา้ x มีคา่ เท่าใด นอ้ ยกวา่ 70 

แบบฝึกทักษะการเขียนโปรแกรม เล่มท่ี 1 เรอ่ื งคาส่งั เง่ือนไขแบบ if 31 เฉลย กิจกรรมการฝกึ ทกั ษะที่ 3 1. ให้นักเรียนบันทกึ ช่ือไฟล์ if_1.cpp และอธิบายผลลัพธท์ ีไ่ ด้จากโปรแกรมต่อไปนี้ #include<stdio.h> #include<stdlib.h> main() { int age; printf(\"age= \"); scanf(\"%d\",&age); if (age>=18) printf(\"of age \\n\"); printf(\"good luck\\n\"); system (“pause”); } อธิบายการทางานของโปรแกรม ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………

แบบฝกึ ทกั ษะการเขยี นโปรแกรม เล่มท่ี 1 เรือ่ งคาสงั่ เงือ่ นไขแบบ if 32 2. ให้นกั เรียนนาโปรแกรมต่อไปน้ี ปฏิบัติการในเครอ่ื งคอมพิวเตอร์ บนั ทึกช่อื ไฟล์ if_2.cpp และให้ อธิบายผลลพั ธข์ องโปรแกรม #include<stdio.h> #include<stdlib.h> main() { int score; printf(\"score= \"); scanf(\"%d\",&score); if (score>=60) printf(\"you pass\\n\"); else printf(\"you fail\\n\"); system (“pause”); } อธิบายผลลัพธข์ องโปรแกรม ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….………………………………………. ………………………………………………………………………………………………………….……………………………………….

แบบฝึกทักษะการเขียนโปรแกรม เล่มท่ี 1 เรอื่ งคาสั่งเง่ือนไขแบบ if 33 3. ให้นกั เรียนเขียนโปรแกรมฟงั ก์ชัน if หลายทางเลอื ก บันทึกชอ่ื ไฟล์ if_n1.cpp และอธิบายผลลพั ธจ์ าก โปรแกรม #include<stdio.h> #include<stdlib.h> main() { float score1; printf(\"\\n\\tPlease type your score : \"); scanf(\"%f\",&score1); if (score1 >= 80) printf(\"\\n\\tYou get\\tA\\tExcelent\"); else if (score1 >= 70) printf(\"\\n\\tYou get\\tB\\tGood\"); else if (score1 >= 60) printf(\"\\n\\tYou get\\tC\\tCommon\"); else if (score1 >= 50 ) printf(\"\\n\\tYou get\\tD\\tPoor\"); else printf(\"\\n\\tYou get\\tF\\tFailed\"); system (“pause”); } อธิบายการทางานของโปรแกรม ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..……………………………………………

แบบฝึกทกั ษะการเขียนโปรแกรม เล่มท่ี 1 เร่ืองคาสง่ั เง่ือนไขแบบ if 34 4. ให้นักเรียนเขียนโปรแกรมฟังกช์ นั if หลายทางเลือก บันทกึ ชือ่ ไฟล์ if_n2.cpp และอธบิ ายผลลพั ธ์จาก โปรแกรม #include<stdio.h> #include<stdlib.h> main() { float score1; printf(\"\\n\\tPlease type your score : \"); scanf(\"%f\",&score1); if (score1 >= 80) printf(\"\\n\\tYou get\\tA\\tExcelent\"); if (score1 >= 70 && score1 < 80) printf(\"\\n\\tYou get\\tB\\tGood\"); if (score1 >= 60 && score1 < 70) printf(\"\\n\\tYou get\\tC\\tCommon\"); if (score1 >= 50 && score1 < 60 ) printf(\"\\n\\tYou get\\tD\\tPoor\"); if ( score1 < 50 ) printf(\"\\n\\tYou get\\tF\\tFailed\"); system (“pause”); } อธิบายผลลพั ธข์ องโปรแกรม ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..…………………………………………… ……………………………………………………………………….………………………………..……………………………………………

แบบฝึกทักษะการเขยี นโปรแกรม เลม่ ท่ี 1 เร่อื งคาส่งั เง่อื นไขแบบ if 35 เฉลย แบบทดสอบกอ่ นเรียน-หลังเรยี น 1. ค. 6. ง. 2. ก. 7. ค. 3. ข. 8. ค. 4. ก. 9. ข. 5. ข. 10. ง.

แบบฝึกทกั ษะการเขียนโปรแกรม เล่มที่ 1 เร่ืองคาส่ังเงื่อนไขแบบ if 36 บรรณานุกรม เฉลย แบบทดสอบกอ่ นเรยี น-หลังเรยี น จันทรจ์ ริ า สินทนะโยธนิ และวิศรตุ พลสิทธิ. ดร. (2550). การเขียนโปรแกรมภาษาซี เบ้อื งต้น. อนิ เทอร์เนต็ น่ารู้. [Online]. Available : http://www.vcharkarn.com/vlesson/1. ธีรวฒั น์ ประกอบผล. (2552). คมู่ ือการเขยี นโปรแกรม ภาษา C. กรงุ เทพฯ : ซคั เซสมเี ดีย. ประภาพร ช่างไม้. (2545). คู่มอื การเขียนโปรแกรม ภาษา C ( ฉบับผู้เริ่มต้น) Programming series นนทบุรี : อินโฟเพรส. -----------------. (2549). ฝึกเขยี นโปรแกรมจากรวมโจทย์ขอ้ สอบภาษา C. พิมพ์คร้งั ที่ 1. กรุงเทพฯ : ไอดี ซี อนิ โฟดิสทรบิ วิ เตอร์เซ็นเตอร์. -----------------. (2551). คมู่ ือการเขยี นโปรแกรมภาษาซี ฉบับผ้เู ริ่มตน้ . กรงุ เทพฯ. โอดซี ี อนิ ไฟ ดสิ ตริพวิ เตอร์ เซ็นเตอร์ จากัด. สถาบันส่งเสริมการสอนวิทยาศาสตรแ์ ละเทคโนโลยี กระทรวงศกึ ษาธกิ าร. (2548). ภาษาซี (ช่วงชน้ั ท่ี 4 ช้นั มธั ยมศึกษาปที ี่ 4-6). กรุงเทพฯ : โรงพมิ พค์ ุรสุ ภาลาดพร้าว. สถาบนั สง่ เสริมการสอนวิทยาศาสตรแ์ ละเทคโนโลยี กระทรวงศึกษาธกิ าร. (2553). หนังสอื เรียนรายวิชา เพิ่มเติม เทคโนโลยีสารสนเทศและการส่อื สาร ภาษาซี ชน้ั มัธยมศกึ ษาปีที่ 4-6. กรงุ เทพฯ: โรง พมิ พ์ สกสค. หาญ เพญ็ แสง. (2541). การเขียนโปรแกรมคอมพิวเตอร์ 1. กรุงเทพมหานคร : สานักพิมพเ์ อมพันธ์. อรพิน ประวัตบิ รสิ ุทธ์.ิ (2554). ค่มู ือเรยี นภาษาซ.ี พิมพค์ ร้ังท่ี 10. กรุงเทพฯ : พิมพ์ลักษณ.์ โอภาส เอย่ี มสิริวงศ.์ (2552). การเขียนโปรแกรมดว้ ยภาษาซี (Programming with C). กรุงเทพฯ : ซีเอ็ด.


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook