ตวั อยา งโปรแกรม การใชฟง กชนั ในการแสดงจำนวนนบั 1-12
การทำงานของโปรแกรม
เริม่ จากทำการประกาศตวั แปร count เปนขอมูลชนิดเลขจำนวนเตม็ และทำการกำหนดใหต ัวแปรมีคา
เทากบั 1 ทำการลบจอภาพ และใชฟ ง กชัน do_while ในการตรวจสอบเงื่อนไขโดยโปรแกรมจะทำงานตาม
ประโยคคำสงั่ อยางนอยหนึ่งครง้ั สำหรบั โปรแกรมน้ีจะแสดงคา ตวั เลขทีเ่ กบ็ อยูในตัวแปร count และจำทะการเพ่ิม
คา ของตัวแปร count ขนึ้ อีกหนึง่ หลังจากนัน้ จะทำ การตรวจสอบเง่อื นไข ถา เงอ่ื นไขเปนจรงิ จะวนกลับขน้ึ ไป
ทำงานซ้ำ จนกวา เง่ือนไขจะเปน เท็จ จงึ จะมาทำงานตามคำสัง่ ทอ่ี ยูห ลงั ฟง กชัน while
ผลการรันโปรแกรม
1
2
|
|
|
12
ใบงานท่ี 17
เรือ่ ง ฟง กชัน do_white
จุดประสงคก ารเรยี นรู
เพอื่ ใหน กั เรียนทราบและเขา ใจถึงการเขียนโปรแกรมวนรอบการทำงานดว ยฟงกช นั do_white
คำช้แี จง ใหนักเรยี นปฏบิ ตั ิตามขั้นตอนขางลา งน้ี
ช่ือ-สกุล......................................................................................................เลขที่.......................ช้ัน.......................
1. ฟง กช ัน do_while มลี ักษณะอยางไร
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
2. ใหนกั เรยี นฝง งานแสดงการวนรอบการทำงานของฟงชนั do_while
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
ผลการประเมิน
o ดี
o พอใช้
o ปรบั ปรงุ
ลงชอ่ื …………………………ผปู้ ระเมนิ
แผนการจัดการเรยี นรทู ี่ 18
ชอื่ หนว ยการเรียนรู โปรแกรมภาษา หนว ยยอ ยที่ 13
เรือ่ ง ฟง กชนั วนรอบการทำงานในโปรแกรมภาษาซี ฟง กชนั for,break,continue เวลา 2 ชั่วโมง
วนั ทที่ ำการสอน............................................................................. ผสู อน นางสาววรรณศริ ิ ฮอ รอด
1. สาระสำคญั 2. ผลการเรยี นรู
ศกึ ษาและปฏบิ ตั ิการเขียนโปรแกรมวนรอบการ ขอ ท่ี 1 อธิบายองคป ระกอบและหลกั การทำงานของคอมพิวเตอร
ขอที่2 เขยี นโปรแกรมภาษา
ทำงานดวยฟง กชัน for ,break,continue
ขอที่3 แกปญ หาดวยกระบวนการเทคโนโลยีสารสนเทศอยางมี
ประสทิ ธิภาพ
3. เนอ้ื หา/สาระการเรยี นรู 4. ชิ้นงาน/ภาระงาน
การเขียนโปรแกรมวนรอบการทำงานดวยฟง กชนั ใบงานที่ 18 เรื่องฟงกชัน for ,break,continue
for,break,continue
5. สมรรถนะของผูเรียน 6.เคร่ืองมือการสอนคิด
Six Thinking Hats (Yellow Hat)
ความสามารถในการแกป ญหา
ความสามารถในการใชเทคโนโลยี
7. กจิ กรรมการเรียนรู
ข้นั ของกิจกรรม 7. ส่ือ 8. วธิ ีวดั ผล
-ประเมินใบงานที่
Do Now(3 นาท)ี - ใบความรูใ น
18 เร่ืองฟงกช ัน
จงตอบคำถามจากโจทยที่กำหนดให บทเรียน
for
Purpose(2 นาที) อเิ ลก็ ทรอนกิ ส
,break,continue
เราจะเรียนเร่อื งการเขยี นโปรแกรมวนรอบการทำงานดว ยฟงกชนั e-Learning
for,break,continue เพอื่ ใหนกั เรยี นทราบและเขา ใจถงึ การเขียนโปรแกรม -ใบงานที่ 18 เรื่อง
วนรอบการทำงานดว ยฟงกชัน for,break,continue
ฟงกชนั for
Work mode
,break,continue
1.นักเรียนแบง กลุมออกเปน กลุมละ 2 คน เขาเรียนในบทเรยี นอิเลก็ ทรอนกิ ส e-
Learning เรื่อง การใชฟง กชัน for,break,continue (10 นาที)
2.นกั เรยี นฟง ครูอธิบายเพิม่ เติมเร่ืองการใชฟ ง กช นั for,break,continue
(10 นาท)ี
3.นักเรยี นและครรู วมกบั ใชเคร่ืองมือการคิดแบบ 6HAT (หมวกสเี หลือง) บอก
ประโยชนของการใชฟงกชนั for,break,continue (คดิ .1 คิดวิเคราะห)
(10 นาท)ี
4.นักเรยี นทำกจิ กรรมในใบงานท่ี 18 เรอ่ื งฟง กชัน for,break,continue
(คดิ .1 คิดวิเคราะห) (30 นาที)
Reflective Thinking (5 นาท)ี
- บอก 3 ส่งิ ท่นี ักเรียนไดเ รียนในวันนี้
- บอก 1 สิ่งทนี่ ักเรียนสงสัย
คำถาม
1. สิง่ ใดท่ไี มต อ งกำหนดโดยการใชค ำสงั่ for
ก. คา เร่ิมตน
ข. คา ส้ินสุด
ค. จำนวนการเพมิ่ / ลด
ง. คาท่รี ับเขา มา
ผลการสอน ปญ หาการสอน
…………………………………………………………………………… ……………………………………………………………………………
…………………………………………………………………………… ……………………………………………………………………………
…………………………………………………………………………… ……………………………………………………………………………
…………………………………………………………………………… ……………………………………………………………………………
แนวทางการแกไขปญหา
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………….................................................
ความคดิ เห็นของหวั หนากลุมสาระ (กอนการนำแผนการจัดการเรียนรูไ ปใช)
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
ลงชื่อ ………………………………………………….. หวั หนากลุม สาระ
(นางสาววรรณศิริ ฮอรอด)
ความคิดเหน็ ของผูตรวจ
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
ลงชอื่ ………………………………………………….. ผตู รวจ
(นางสาวศรญั ธร พลสวัสดกิ ลุ )
ความคดิ เหน็ ของหวั หนา กลมุ สาระ (หลังการนำแผนการจดั การเรยี นรไู ปใช)
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
ลงช่ือ ………………………………………………….. หวั หนากลมุ สาระ
(นางสาววใรบรคณวศาริมิ รทูฮอี่ 1ร8อด)
เรื่อง ฟงกชัน for
ฟงกชัน for
เปน ฟงกชนั ทีใ่ ชในการวนรอบการทำงานโดยจะทำการกำหนดคา ใหกับตวั แปร แลวทำการตรวจสอบเงื่อนไข
ถาเง่ือนไขเปนจริงจะทำงานตามประโยคคำสงั่ ภายในลปู แลวทำการเพิ่มหรอื ลดคา ตัวแปรแลวจงึ ทำการตรวจสอบ
เงอ่ื นไขอีกครงั้ ถา เงื่อนไขเปน จรงิ จะทำงานตามประโยคคำสั่งทีอ่ ยูภ ายในปกกาเมือ่ ทำงานเสรจ็ กจ็ ะทำการ
ตรวจสอบเงื่อนไขอีกครั้ง ถาเง่อื นไขเปน จริงก็จะทำงานตามประโยคคำส่ังเหมอื นเดิมจะทำงานซ้ำเชนน้ีไปจนกระทั่ง
เม่ือตรวจสอบเง่ือนไขแลว พบวา เงอ่ื นไขเปน เท็จ โปรแกรมจะทำงานตามประโยคคำส่งั ที่หลงั ปกกาปด (ในกรณที ่ี
ประโยคคำสั่งภายในปกกามีเพยี ง คำส่งั เดยี วไมต องใสป กกาเปดและปดกไ็ ด)
for(คาเร่ิมตน ตวั แปร ; ตรวจสอบเงอื่ นไข ; เพมิ่ หรือลดคา ตวั แปร)
{
ประโยคคำสงั่ 1 ;
ประโยคคำสั่ง 2 ;
|
|
ประโยคคำสงั่ n ;
}
ตัวอยา งโปรแกรม การใชฟงกชันในการแสดงจำนวนนับ 1-12
การทำงานของโปรแกรม
เรม่ิ จากทำการประกาศตัวแปร i เปน ขอมลู ชนิดเลขจำนวนเต็ม และทำการกำหนดคาใหต ัวแปรมีคาเทากบั
1 ใชฟง กชัน for ในการตรวจสอบเงื่อนไขวา i มีคานอยกวา หรอื เทา กับ 12 หรือไม ถาตรงตามเงื่อนไขก็จะแสดงตวั
เลขท่เี ก็บอยใู นตวั แปร i แลว ทำการเพิ่มคาข้นึ อีก 1 จากน้ันจะวนกลบั ขน้ึ ไปตรวจสอบเงื่อนไข ถา เงื่อนไขเปนจรงิ
จะทำงานซำ้ จนกวาเง่ือนไขจะเปน เทจ็ จงึ จะออกจากการวนรอบมาทำงานตามคำส่งั getch();
ผลการรนั โปรแกรม
1
2
|
|
|
12
เม่ือโปรแกรมทำงานมาถงึ ยังบรรทดั ท่ีมีฟงกชัน break จะทำการออกจากการวนรอบทันที ในกรณีท่มี กี าร
กำหนดใหโปรแกรมวนรอบโดยใชฟงกช นั while, do_while หรอื for โปรแกรมจะตองทำงานตามเง่อื นไขจนกวา
จะเปนจรงิ แตฟง กช นั break จะทำใหโปรแกรมกระโดดออกจากลปู ไปทำงานยงั บรรทัดท่ีอยหู ลงั ปกกาของลูปทนั ที
ฟง กช นั break
รปู แบบ ตวั อยา งโปรแกรม การใชฟ งกช นั break ในการออกจากการวนรอบ
ฟง กชัน continue
จะทำงานโดยขามบางคำสง่ั ซ่ึงอยูภายในลปู เพ่ือเริ่มตน การทำงานในรอบถัดไปเมื่อทำงานรวมกบั ฟง กชัน
while และ do_while จะทำใหคอมพวิ เตอรไปตรวจสอบเง่อื นไข สว นฟงกชนั for จะทำการเพิ่มหรอื ลดคา ของตวั
แปรแลวคอยไปทดสอบเง่อื นไข
รูปแบบ continue; ตวั อยา งโปรแกรม การใชฟ งกชนั continue ขา มบางคำสง่ั ท่ีอยูภายในลูป
การทำงานของโปรแกรม
เม่ือรนั โปรแกรมเครอ่ื งจะใหป อนตวั เลข 10 จำนวน แลวนำไปเกบ็ ไวใ นตัวแปร num ในกรณีที่ปอนคา
ตัวเลขมากกวา 10 จะใชฟ งกชนั continue ในการส่ังใหโ ปรแกรมขามบรรทัด sum=sum+num; และ บรรทัด
n=n+1; โดยจะไปรับคา ตวั เลขตวั ใหม โดยไมน ำคาท่ีเกิน 10 มารว มในการคำนวณดวย เม่อื รับคา ตวั เลขจนครบ
10 จำนวนแลว จะทำการหาคาเฉลี่ยแลว แสดงผล
ผลการรันโปรแกรม
Input 10 number for average
Enter number 1 = 15
Enter number 2 = 20
Enter number 3 = 30
Enter number 4 = 40
Enter number 5 = 50
Enter number 6 = 21
Enter number 7 = 10
Enter number 8 = 10
Enter number 9 = 5
Enter number 10 = 5
Average number between 1-10 is 7.50
ใบงานท่ี 18
เรื่อง ฟง กชัน for
จุดประสงคการเรยี นรู
เพ่ือใหนักเรียนทราบและเขาใจถงึ การเขียนโปรแกรมวนรอบการทำงานดว ยฟง กช นั for
คำช้แี จง ใหนกั เรยี นปฏบิ ตั ติ ามข้นั ตอนขา งลางนี้
ช่อื -สกุล.....................................................................................................เลขท.่ี ......................ช้นั .......................
1. ฟงกช ัน for มีลักษณะอยา งไร
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
2. ใหนกั เรยี นฝงงานแสดงการวนรอบการทำงานของฟงชนั for
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
3. ฟง กช นั break มลี กั ษณะอยางไร
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
4. ฟง กช ัน continue มีลักษณะอยา งไร
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
5. ใหน กั เรยี นพิมพโปรแกรมตอไปนี้ แลว อธบิ ายผลลพั ธจ ากโปรแกรม
# include<stdio.h>
# include<conio.h>
main ( )
{
int x;
for ( x = 1 ; x<6 ; x++)
{
printf(" Hello ! How are you ? # %d \n",x);
continue;
printf(" x = %d ; x^2 = %d \n",x,x*x);
}
getch();
}
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………
ผลการประเมิน
o ดี
o พอใช้
o ปรบั ปรุง
ลงชอ่ื …………………………ผปู้ ระเมนิ
แผนการจดั การเรยี นรทู ่ี 19 หนว ยยอ ยท่ี 14
ชอื่ หนวยการเรียนรู โปรแกรมภาษา เวลา 2 ช่ัวโมง
ผสู อน นางสาววรรณศริ ิ ฮอรอด
เรอื่ ง การเขียนโปรแกรมดวยฟง กช ันวนรอบการทำงาน
วนั ท่ีทำการสอน.............................................................................
1. สาระสำคัญ 2. ผลการเรยี นรู
ปฏิบัติการเขยี นโปรแกรมดวยฟงกชนั วนรอบการ ขอที่ 1 อธบิ ายองคป ระกอบและหลักการทำงานของคอมพิวเตอร
ขอท่ี2 เขยี นโปรแกรมภาษา
ทำงาน
ขอ ท่ี3 แกป ญ หาดวยกระบวนการเทคโนโลยสี ารสนเทศอยางมี
ประสทิ ธิภาพ
3. เน้ือหา/สาระการเรยี นรู 4. ช้นิ งาน/ภาระงาน
ปฏิบัตกิ ารเขียนโปรแกรมดว ยฟง กชนั วนรอบการ - ใบงาน KWL เรอ่ื ง ฟงกชนั วนรอบการทำงาน
ทำงาน - ใบงานที่ 19 เร่ืองการเขียนโปรแกรมดว ยฟงกชนั วนรอบการทำงาน
5. สมรรถนะของผูเรยี น 6.เครอื่ งมือการสอนคิด
KWL
ความสามารถในการแกป ญหา
ความสามารถในการใชเทคโนโลยี
7. กจิ กรรมการเรียนรู 7. สอื่ 8. วิธวี ดั ผล
ขนั้ ของกิจกรรม - ใบความรูใน -ประเมินใบงานท่ี
Do Now(3 นาที) บทเรียน 18 เร่อื งฟง กช นั
3 สงิ่ ทไี่ ดร บั จากคาบเรียนทผ่ี า นมา อเิ ลก็ ทรอนิกส for
Purpose(2 นาที) e-Learning
เราจะเรียนเรอ่ื งการเขยี นโปรแกรมดว ยฟงกชันวนรอบการทำงาน continue ,break,continue
-ใบงานท่ี 18 เรื่อง
เพอ่ื ใหน กั เรียนทราบและเขา ใจถึงการเขียนโปรแกรมดว ยฟงกช ันวนรอบการ ฟงกชัน for
,break,continue
ทำงาน continue
Work mode
1. นกั เรยี นตอบคำถามโดยใชเ ครือ่ งมือการคิดแบบ KWL เพื่อสอบถาม
ความรขู องนกั เรียนเก่ยี วกับฟงกช ันวนรอบการทำงาน
2. นกั เรียนตอบคำถามเกยี่ วกับเครื่องมือ K บอกสิง่ ทร่ี เู กี่ยวกับฟง กช นั
วนรอบการทำงาน (5 นาที)
3. นักเรียนตอบคำถามเกยี่ วกับเคร่อื งมือ W บอกสิ่งท่นี ักเรยี นอยากรู
เพม่ิ เติมเกี่ยวกบั ฟง กชันวนรอบการทำงาน (คิด.11 คิดอนาคต)
(5 นาท)ี
4. นักเรยี นแบงกลุมออกเปนกลุมละ 2 คน เขาเรียนในบทเรยี นอิเล็กทรอนกิ ส
e-Learning เรื่องการเขยี นโปรแกรมดวยฟงกชันวนรอบการทำงาน (10
นาท)ี
5. นกั เรียนฟงครอู ธิบายเพ่ิมเติมเร่ืองการเขียนโปรแกรมดว ยฟงกช ันวนรอบ
การทำงาน (10 นาที)
6. นักเรยี นตอบคำถามเกี่ยวกบั เครือ่ งมือ L ใหน กั เรยี นบอกส่ิงทไ่ี ดเรยี นรเู พมิ่ เติม
เกยี่ วกบั ฟงกชนั วนรอบการทำงาน (10 นาที)
7. นกั เรยี นทำกจิ กรรมตามใบงานท่ี 19 เร่ืองการเขียนโปรแกรมดว ยฟงกชนั
วนรอบการทำงาน(คิด.1 คิดวิเคราะห) (คดิ .5 คิดแกปญ หา) (30 นาท)ี
Reflective Thinking (5 นาท)ี
- บอก 3 ส่งิ ท่ีนกั เรียนไดเรียนในวนั น้ี
- บอก 1 สิง่ ที่นกั เรยี นสงสยั
คำถาม
1. การประกาศตัวแปรขอใดทำใหเ กิดความผิดพลาด
ก. int a,b;
ข. int a = 5;
ค. int = 5;
ก. int a;
ผลการสอน ปญ หาการสอน
…………………………………………………………………………… ……………………………………………………………………………
…………………………………………………………………………… ……………………………………………………………………………
…………………………………………………………………………… ……………………………………………………………………………
…………………………………………………………………………… ……………………………………………………………………………
แนวทางการแกไขปญ หา
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………….................................................
ความคิดเห็นของหวั หนากลุมสาระ (กอนการนำแผนการจัดการเรยี นรูไ ปใช)
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
ลงชื่อ ………………………………………………….. หัวหนากลุม สาระ
(นางสาววรรณศิริ ฮอรอด)
ความคิดเหน็ ของผูตรวจ
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
ลงชอื่ ………………………………………………….. ผตู รวจ
(นางสาวศรัญธร พลสวัสดกิ ลุ )
ความคดิ เหน็ ของหัวหนา กลมุ สาระ (หลังการนำแผนการจัดการเรยี นรไู ปใช)
………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………………
ลงช่ือ ………………………………………………….. หัวหนากลมุ สาระ
(นางสาววใรบรคณวศาิรมิ รูทฮอ่ี 1ร8อด)
ใบความรูท ่ี 19
เร่ือง การเขยี นโปรแกรมแบบวนรอบ
ภาษาซี จะมชี ดุ คำสั่งใหท ำงานเปน รอบอยู 3 รปู แบบดว ยกนั คือ
การทำงานเปน รอบ ดวย for
การทำงานเปน รอบ ดวย while
การทำงานเปนรอบ ดวย do-while
คำส่ัง break เปนคำสั่งหยุดการทำงาน ดว ยการหลดุ ออกจากลูป
คำสั่ง continue เปน คำสงั่ ใหก ลับไปเร่มิ ตน ลูปใหม
ทงั้ ทำคำสงั่ break และ continue สามารถนำไปใชง านรวมกับคำสั่งควบคมุ เงอ่ื นไข และคำส่งั ควบคุมการ
ทำงานเปน รอบ
ใบงานที่ 19 KWL ฟงกชันวนรอบการทำงาน
ชื่อ..............................................................................................................ชั้น ม.5/...........เลขที่..........
K W L
นักเรนี ยรอู ะไรแลว เกย่ี วกบั ฟงกช นั นักเรนี ยอยากรอู ะไรแลวเก่ยี วกับ เรียนรูอะไรแลวเกยี่ วกับฟง กช ัน
วนรอบการทำงาน ฟง กช ันวนรอบการทำงาน วนรอบการทำงาน
ใบงานที่ 19
เรือ่ ง การเขียนโปรแกรมดว ยฟงกชันวนรอบการทำงาน
จดุ ประสงคการเรยี นรู
เพื่อใหน กั เรียนทราบและเขา ใจถงึ การเขยี นโปรแกรมดว ยฟงกช ันวนรอบการทำงาน continue
คำช้แี จง ใหน ักเรยี นปฏิบตั ิตามขนั้ ตอนขา งลา งนี้
ช่อื -สกลุ ......................................................................................................เลขท่ี.......................ชนั้ .......................
1. ใหน กั เรียนเขยี นโปรแกรมตอไปน้ี แลวอธบิ ายผลลพั ธ
#include<stdio.h>
#include<conio.h>
main()
{ int i;
for (i=1;i<=3;i++) //ตรวจสอบคา เริ่มตนเปน 1 เงอ่ื นไข i มคี านอยกวา
หรอื เทา กับ 3 คา i เพิ่มขึ้นครั้งละ 1
printf("\n Loop number %d ",i); //คำสงั่ 1 คำส่ัง ท่ตี องการใหทำงานซำ้
getch();
}
ผลลัพธจ ากโปรแกรม
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
2. จากโปรแกรมขอ 1 ถาเปลี่ยนแปลงคา เรม่ิ ตน จาก i=1 เปน i=2 แลว Run ใหส ังเกตผลลพั ธท ไี่ ด
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
3. จากโปรแกรมขอ 1 เปลย่ี นแปลงนพิ จนเ งื่อนไข จาก i<=3 เปน i<5 แลว Run ใหส งั เกตผลลพั ธทไ่ี ด
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
4 . จากโปรแกรมขอ 1 เปลีย่ นแปลงตวั ปรบั คา จาก i++ เปน i=i+2 แลว Run ใหส งั เกตผลลัพธท ไ่ี ด
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
5. จากโปรแกรมขอ 1 เปล่ียนแปลงคำสงั่ for ท้ังหมด เปน for (i=9;i>0;i=i-2) แลว Run ใหสงั เกตผลลัพธท ่ีได
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
6. ใหพ มิ พโปรแกรมโดยใชฟ งกชัน for และ do_while ในการวนรอบการทำงานตามตัวอยา ง
บนั ทกึ ชือ่ ไฟลเปน Sutkun1
#include<stdio.h>
#include<conio.h>
main()
{
char c;
int i,num;
printf("programe sutkun\n");
do{
printf("\n");
printf("Enter number =");
scanf("%d",&num);
for(i=1;i<=12;i++)
printf("%4d X %3d\n",num,i,num*1);
printf("Do you want to continue? (y/n)");
c=getche();
} while(c=='Y'||c=='y');
getch();
}
จากโปรแกรมขางตน จงอธบิ ายการทำงานของโปรแกรมและผลการรัน
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
7. ใหเ ขียนโปรแกรมโดยใชฟ ง กชัน while บวกเลข 1 ถงึ 10 แลว แสดงผล แลว บันทึกช่อื ไฟลเปน sumwhile
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
ผลการประเมิน
o ดี
o พอใช้
o ปรบั ปรงุ
ลงชอ่ื …………………………ผปู้ ระเมนิ