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 kik.pornkanok, 2022-05-03 03:14:15

แผน วรรณศิริ 63

แผน วรรณศิริ 63

ตวั อยา งโปรแกรม การใชฟง กชนั ในการแสดงจำนวนนบั 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 ปรบั ปรงุ

ลงชอ่ื …………………………ผปู้ ระเมนิ


Click to View FlipBook Version