ชดุ ท่ี4 โครงสรา้ งการเขยี นโปรแกรม แบบบนั ทกึ คะแนนระหว่ำงเรยี น เรื่อง โครงสรำ้ งกำรเขยี นโปรแกรม ชุดกจิ กรรมการเรยี นรู้การเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 50 รายวชิ าภาษาซี ง30243 ชัน้ มธั ยมศึกษาปที ่ี 5
ชดุ ท่ี4 โครงสร้างการเขียนโปรแกรม เฉลยแบบทดสอบกอ่ นเรียน เรื่อง โครงสรำ้ งกำรเขียนโปรแกรม ช่ือ .................................................................................... ชั้น ................ เลขที่ .............. ข้อที่ ก ข ค ง 1. × 2. × 3. × 4. × 5. × 6. × 7. × 8. × 9. × 10. × ชุดกิจกรรมการเรียนรกู้ ารเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 51 รายวชิ าภาษาซี ง30243 ชน้ั มัธยมศกึ ษาปที ี่ 5
ชดุ ท่ี4 โครงสร้างการเขียนโปรแกรม เฉลยบตั รกิจกรรมกำรเรยี นรู้ที่ 1 30 เร่อื งคำสัง่ ทดสอบเงอื่ นไขในกำรตดั สนิ ใจ 1. การเขียนโปรแกรมโดยใชค้ าสั่ง if…else ให้นกั เรียนเขียนโปรแกรมตรวจสอบตวั เลขท่รี ับเข้ามาจากผ้ใู ช้งานวา่ เป็นเลขจานวนค่หู รือเลขค่ี โดยให้แสดงขอ้ ความดังน้ี เลขคู่แสดงขอ้ ความ 22 is Even และ เลขคแ่ี สดงขอ้ ความ 19 is Odd #include<stdio.h> main() { Int a; printf(“Enter Numeric (1-N) : ”); scanf(“%d”,&a); { if((a%2)==0) printf(“%d is Even”,a); else printf(“%d is Odd”,a); } } ชดุ กิจกรรมการเรียนรู้การเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 52 รายวชิ าภาษาซี ง30243 ชน้ั มัธยมศกึ ษาปที ่ี 5
ชุดท่ี4 โครงสรา้ งการเขยี นโปรแกรม บตั รกิจกรรมกำรเรยี นรทู้ ่ี 1 เร่ืองคำสั่งทดสอบเงื่อนไขในกำรตดั สนิ ใจ 2. การเขยี นโปรแกรมโดยใชค้ าส่งั nested if ให้นักเรยี นเขยี นโปรแกรมการประเมนิ ผลการเรียน โดยมขี อ้ กาหนดดงั นี้ 1. ถา้ คะแนน นอ้ ยกวา่ 50 แสดงข้อความ grad = 0 2. ถ้าคะแนน มากกวา่ หรือเท่ากับ 50 แสดงข้อความ grad = 1 3. ถ้าคะแนน มากกว่าหรือเทา่ กับ 60 แสดงขอ้ ความ grad = 2 4. ถา้ คะแนน มากกวา่ หรอื เท่ากับ 70 แสดงข้อความ grad = 3 5. ถ้าคะแนน มากกว่าหรือเทา่ กับ 80 แสดงขอ้ ความ grad = 4 6. ถ้าคะแนน มากกวา่ 100 แสดงข้อความ grad Over #include<stdio.h> #include<conio.h> main() { Float score; printf(“Enter score : ”); scanf(“%f”,&score); if(score>100) printf(“grad Over”); else if(score>=80); printf(“grad = 4”); else if(score>=70); printf(“grad = 3”); else if(score>=60); printf(“grad = 2”); else if(score>=50); printf(“grad = 1”); else printf(“grad = 0”); } ชุดกิจกรรมการเรยี นรู้การเขยี นโปรแกรมภาษาคอมพิวเตอร์ 53 รายวชิ าภาษาซี ง30243 ชน้ั มัธยมศกึ ษาปที ี่ 5
ชุดท่ี4 โครงสรา้ งการเขียนโปรแกรม เฉลยบตั รกจิ กรรมกำรเรยี นรทู้ ่ี 1 เร่อื งคำสง่ั ทดสอบเงอ่ื นไขในกำรตดั สนิ ใจ 3. การเขียนโปรแกรมโดยใชค้ าส่ัง switch…case ให้นกั เรยี นเขียนโปรแกรมรบั ค่าตัวเลขจากผู้ใช้งานแลว้ ตรวจสอบตวั เลขโดยมขี ้อกาหนดดังน้ี 1. ถ้าตัวเลขเท่ากบั 1 แสดงขอ้ ความ Number One 2. ถา้ ตัวเลขเท่ากับ 2 แสดงข้อความ Number Two 3. ถา้ ตัวเลขเท่ากบั 3 แสดงข้อความ Number Three 4. ถา้ ตัวเลขเท่ากับ 4 แสดงขอ้ ความ Number Four 5. ถ้าตัวเลขเท่ากับ 5 แสดงข้อความ Number Five 6. ถ้าไม่ใช่ตัวเลข 1 – 5 แสดงข้อความ Error Number #include<stdio.h> #include<conio.h> main() { int num; printf(“Enter Number 1 – 5 :”); scanf(“%d”,&num); switch(num) { Case 1 : printf(“Number One”);break; Case 2 : printf(“Number Two”);break; Case 3 : printf(“Number Three”);break; Case 4 : printf(“Number Four”);break; Case 5 : printf(“Number Five”);break; default: printf(“Error Number”);break; } } ชุดกิจกรรมการเรยี นรกู้ ารเขยี นโปรแกรมภาษาคอมพิวเตอร์ 54 รายวชิ าภาษาซี ง30243 ช้นั มัธยมศึกษาปีที่ 5
ชดุ ท่ี4 โครงสรา้ งการเขียนโปรแกรม เฉลยบตั รกจิ กรรมกำรเรยี นรทู้ ่ี 2 30 เรอ่ื ง คำสัง่ วนลูปหรอื ทำงำนซ้ำ ๆ เปน็ ลูป 1. การเขียนโปรแกรมโดยใชค้ าสัง่ for… ให้นกั เรยี นเขยี นโปรแกรมแสดงสูตรคณู แม่ตา่ งๆตามท่ีผู้ใช้กาหนด #include<stdio.h> main() { int i, num, sum=0; printf(“Enter Number :”); scanf(“%d”,&num); for (i=1; i<=12; i++) { sum=num*i; printf(“\\n %d x %d = %d”,num,i,sum); } } ชดุ กิจกรรมการเรยี นร้กู ารเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 55 รายวชิ าภาษาซี ง30243 ชัน้ มธั ยมศกึ ษาปีที่ 5
ชุดท่ี4 โครงสร้างการเขยี นโปรแกรม เฉลยบัตรกิจกรรมกำรเรยี นรู้ที่ 2 เรอ่ื ง คำสงั่ วนลูปหรอื ทำงำนซำ้ ๆ เปน็ ลปู 2. การเขียนโปรแกรมโดยใชค้ าสงั่ while… ให้นกั เรียนเขยี นโปรแกรมเพ่อื หาผลบวกของจานวนเต็ม ที่อย่รู ะหวา่ ง 1 ถงึ 1000 #include<stdio.h> main() { int i=1, sum=0; while (i<=1000) { Sum=sum+I; printf(“i=%d sum=%d\\n”,I,sum); i++; } } ชุดกิจกรรมการเรียนรกู้ ารเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 56 รายวชิ าภาษาซี ง30243 ชัน้ มธั ยมศึกษาปที ่ี 5
ชุดที่4 โครงสรา้ งการเขียนโปรแกรม เฉลยบัตรกิจกรรมกำรเรยี นรูท้ ่ี 2 เรอ่ื ง คำสั่งวนลูปหรอื ทำงำนซ้ำ ๆ เปน็ ลูป 3. การเขียนโปรแกรมโดยใชค้ าสง่ั do…while ให้นกั เรยี นเขียนโปรแกรมเพอื่ หาผลบวกของจานวนเตม็ ที่อยู่ระหว่าง 1 ถงึ 1000 #include<stdio.h> main() { int i=1, sum=0; do { sum=sum+I; printf(“i=%d sum=%d\\n”,i,sum); i++; } While (i<=1000); } ชดุ กจิ กรรมการเรียนรู้การเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 57 รายวชิ าภาษาซี ง30243 ชัน้ มธั ยมศึกษาปีท่ี 5
ชดุ ท่ี4 โครงสร้างการเขียนโปรแกรม เฉลยแบบทดสอบหลงั เรียน เรื่อง โครงสรำ้ งกำรเขียนโปรแกรม ช่ือ .................................................................................... ชั้น ................ เลขที่ .............. ข้อที่ ก ข ค ง 1. × 2. × 3. × 4. × 5. × 6. × 7. × 8. × 9. × 10. × ชุดกิจกรรมการเรยี นรูก้ ารเขยี นโปรแกรมภาษาคอมพวิ เตอร์ 58 รายวชิ าภาษาซี ง30243 ชน้ั มัธยมศกึ ษาปีท่ี 5
Search