47
การเล อกทําโดยใชคําสั่ง if ชั้นมัธยมศึกษาปที4 แบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน เรื่อง รายวิชา การเขียนโปรแกรมเบื้องตน รหัสวิชา ง 30227 โดย นายไชยรัตน เอี่ยมแบน ตําแหนง ครู วิทยฐานะชํานาญการ กลุมสาระการเรียนรูการงานอาชีพและเทคโนโลยี โรงเรียนสตรีศึกษา สํานักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 27 สํานักงานคณะกรรมการการศึกษาขั้นพื้นฐาน กระทรวงศึกษาธิการ int num; if (num<0) { num=num*(-1) } printf(“%d”,num); getch(); ==============

การเลือกทำโดยใช้คำสั่ง if

  • Upload
    -

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

แบบฝึกเสริมทักษะการเขียนโปรแกรมเบื้องต้น(ภาษาซี)โดย ครูไชยรัตน์ เอี่ยมแบน

Citation preview

Page 1: การเลือกทำโดยใช้คำสั่ง if

- 47 -

การเลอืกทําโดยใชคําสั่ง if

ชั้นมัธยมศึกษาปที่ 4

แบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน เรื่อง

รายวิชา การเขยีนโปรแกรมเบือ้งตน รหัสวิชา ง30227

โดย

นายไชยรัตน เอี่ยมแบน ตําแหนง ครู ว ิทยฐานะชํานาญการ

กลุมสาระการเรียนรูการงานอาชีพและเทคโนโลยี

โรงเรียนสตรีศึกษา

สํานักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 27

สํานักงานคณะกรรมการการศึกษาขั้นพื้นฐาน

กระทรวงศึกษาธิการ

int num; if (num<0) { num=num*(-1) } printf(“%d”,num); getch(); ==============

Page 2: การเลือกทำโดยใช้คำสั่ง if

- 45 -

คํานํา

แบบฝกเสรมิทักษะการเขียนโปรแกรมเลมนี้ จัดทําข้ึนเพือ่ใชเปนเครือ่งมอืประกอบ

การเรียนรู และฝกปฏิบัติการเขียนโปรแกรมเบื้องตนในรายวิชาการเขียนโปรแกรมเบือ้งตน(ง30227)

ซึ่งผานการบูรณาการความรู นําไปสูการเรียนรูดวยตนเองทัง้ในและนอกหองเรียน ฝกใหผูเรียนได

คิดวิเคราะห วางแผน ออกแบบขั้นตอน และลงมือแกโจทยปญหาอยางเปนระบบ

ขอขอบพระคุณ ทานผูอํานวยการกมัพล พื้นแสน ผูอํานวยการโรงเรียนสตรีศึกษาที่ให

การสนบัสนุน คุณครูวิศนุ พันธุมโน หัวหนาศูนยคอมพิวเตอรและอินเทอรเน็ต โรงเรียนสตรีศึกษา

ที่ใหคําปรกึษา คุณครูวราพงศ ประเสริฐสงัข ครูชํานาญการพิเศษ โรงเรียนโพนทองพฒันาวิทยา ที่ให

คําแนะนํา และขอขอบพระคุณเปนพเิศษสําหรับคณะครูโรงเรียนสตรีศึกษาทกุทานที่ใหกําลงัใจ

จนพัฒนาแบบฝกชุดน้ีเสรจ็สมบรูณดวยดี

ไชยรัตน เอี่ยมแบน

ผูจัดทํา

Page 3: การเลือกทำโดยใช้คำสั่ง if

- 46 -

สารบัญ

เรื่อง หนา

คําชี้แจงในการใชชุดแบบฝกเสรมิทักษะการเขียนโปรแกรมเบื้องตน ................................................ 1

แผนผังขั้นตอนการใชชุดแบบฝกเสริมทกัษะการเขียนโปรแกรมเบื้องตน ......................................... 2

จุดประสงคการเรียนรู ...................................................................................................................... 3

แบบทดสอบกอนเรียน ..................................................................................................................... 4

สรปุเนื้อหา ...................................................................................................................................... 7

แบบฝกเสรมิทักษะการเขียนโปรแกรมเบือ้งตน เรื่อง การเลอืกทําโดยใชคําสั่ง if ............................. 14

แบทดสอบหลังเรียน ........................................................................................................................ 26

เฉลยแบบทดสอบกอนเรียน/แบบทดสอบหลงัเรียน ......................................................................... 29

เฉลยแบบฝกเสรมิทักษะการเขียนโปรแกรมเบือ้งตน เรื่อง การเลือกทําโดยใชคําสั่ง if ..................... 30

เกณฑการประเมินแบบฝกเสริมทักษะการเขียนโปรแกรมเบือ้งตน ................................................... 42

แบบประเมินแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน ........................................................... 43

บรรณานุกรม ................................................................................................................................... 44

Page 4: การเลือกทำโดยใช้คำสั่ง if

- 1 -

คําชี้แจงในการใชชุดแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

หนวยการเรียนรูที่ 3 คําสั่งควบคุมการทํางานในภาษาซี

เรื่อง การเลือกทําโดยใชคําสั่ง if

--------------------------------------- 1. อานคําชี้แจงในการใชแบบฝกเสริมทักษะการเขียนโปรแกรมเบ้ืองตน

2. ศึกษาขั้นตอนการใชแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตนใหเขาใจ

3. ชุดแบบฝกเสริมทักษะการเขียนโปรแกรมเบ้ืองตนแตละชุด ประกอบดวย

3.1 คําชี้แจงในการใชชุดแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

3.2 แผนผังขั้นตอนการใชชุดแบบฝกเสริมทักษะการเขียนโปรแกรมเบ้ืองตน

3.3 จุดประสงคการเรียนรู(ผลการเรียนรู)

3.4 แบบทดสอบกอนเรียน

3.5 สรุปเนื้อหาบทเรียน

3.6 แบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

3.7 แบบทดสอบหลังเรียน

3.8 เฉลยแบบทดสอบกอนเรียน

3.9 เฉลยแบบทดสอบหลังเรียน

3.10 เฉลยแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

4. ทําแบบฝกตามแผนผังขั้นตอนการใชแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

Page 5: การเลือกทำโดยใช้คำสั่ง if

- 2 -

แผนผังขั้นตอนการใชชุดแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

หนวยการเรียนรูที่ 3 คําสั่งควบคุมการทํางานในภาษาซี

เรื่อง การเลือกทําโดยใชคําสั่ง if

อานคําชี้แจง

ทดสอบกอนเรียน

ศึกษาเน้ือหา

ทําแบบฝกทักษะ

ประเมินผล

เริ่มตน

จบ

ไมผาน

ผาน

ทดสอบหลังเรียน

Page 6: การเลือกทำโดยใช้คำสั่ง if

- 3 -

จุดประสงคการเรียนรู

1. มีความรูความเขาใจการเขียนโปรแกรมควบคุมการทํางานแบบเลือกทํา

2. ปฏิบัติการเขียนโปรแกรมควบคมุการทํางานแบบเลือกทาํโดยใชคําสั่ง if ได

3. สามารถประยุกตใชคําสัง่ควบคุมการทํางานแบบเลือกทําในการแกโจทยปญหาได

Page 7: การเลือกทำโดยใช้คำสั่ง if

- 4 -

แบบทดสอบกอนเรียน หนวยการเรียนรูที่ 3 : คําสั่งควบคุมการทํางานในภาษาซี รายวิชาการเขียนโปรแกรมเบื้องตน

หนวยการเรียนรูยอยที่ 1 : การเลือกทําโดยใชคําสั่ง if รหัสวิชา ง30227

คําสั่ง ใหนักเรียนเลือกคําตอบที่ถูกที่สุดเพียงขอเดียว

1. การเลือกทําแบบทางเลือกเดียวควรเลือกใชคําสั่งใด

ก. if

ข. if - else

ค. nested if

ง. switch case

2. ขอใดเขียนนิพจนตรวจสอบการเลือกทําไดถูกตอง

ก. a>2

ข. (a>2)

ค. [a>2]

ง. (a>2 & a<10)

3. ขอใดไมใชเครื่องหมายที่ใชเขยีนในนิพจนตรวจสอบ

ก. >=

ข. <

ค. !=

ง. =

ขอมูลตอไปนี้ใชตอบคําถามขอ 4-5

4. คําสั่งในบรรทัดที่ 10 num หมายถึงขอใด

ก. ตัวเลข

ข. ตัวเลขจํานวนเต็ม

ค. ชื่อตัวแปร

ง. ตัวดําเนินการ

if (num<=10) printf(“Top Ten”);

num++;

10 11 12

Page 8: การเลือกทำโดยใช้คำสั่ง if

- 5 -

5. เมื่อ num มีคาเทากับ 2 หนาจอผลลัพธคือขอใด

ก. Top Ten

ข. “Top Ten”

ค. num=2

ง. num=3

รหัสคําสั่งตอไปนี้ใชตอบคําถามขอ 6-7

6. คําสั่ง (6) ในบรรทัดที่ 5 คือขอใด

ก. int ch;

ข. float ch;

ค. char ch;

ง. int ch[6];

7. คําสั่งที่ถูกเลือกทําแบบทางเลือกเดียวคือขอใด

ก. บรรทัดที่ 8

ข. บรรทัดที่ 9

ค. บรรทัดที่ 10

ง. บรรทัดที่ 9-10

8. ขอใดกลาวถูกตอง เมื่อเติมเครื่องหมาย ; ที่ทายบรรทัดที่ 8

ก. โปรแกรมคอมไพลไมผาน

ข. คําสั่งในบรรทัดที่ 9 ไมทํางาน

ค. คําสั่งในบรรทัดที่ 10 ไมทํางาน

ง. คําสั่งในบรรทัดที่ 9-11 ถูกทํางานทุกครั้ง

#include <stdio.h> #include <conio.h> main() { printf("press any key : "); scanf("%c",&ch); if (ch>='a' && ch<='f') printf("correct..."); printf("Bye...!"); getch(); }

1 2 3 4 5 6 7 8 9

10 11 12

(6)

Page 9: การเลือกทำโดยใช้คำสั่ง if

- 6 -

9. คําสั่งในขอใดผิด

ก. if (number=5)

ข. if (number<=200)

ค. if (number<0 || number>0)

ง. if (number>=1 && number<=100)

10.ในกรณีที่คําสั่งที่ตองการเลือกทํามากกวา 1 คําสั่ง สามารถใชเครื่องหมายใดครอมคําสั่งทั้งหมด

ก. [ ]

ข. { }

ค. ( )

ง. / /

Page 10: การเลือกทำโดยใช้คำสั่ง if

- 7 -

สรุปเนื้อหา

หนวยการเรียนรูที่ 3 คําสั่งควบคุมการทํางานในภาษาซี

เรื่อง การเลือกทําโดยใชคําสั่ง if ----------------------------------

คําสั่งควบคุมการทํางานในการเขียนโปรแกรมภาษาซี เมื่อตองการใหมีการเลือกทําตามเงื่อนไข

ที่กําหนดแบบทางเลือกเดียว ทําไดโดยใชคําสั่ง if ซึ่งมีโครงสรางการทํางาน ดังรปู

trueนิพจนตรวจสอบ

false

คําส่ัง

ผังแสดงการทํางานการเลือกทําแบบทางเลอืกเดียวโดยใชคําสั่ง if

โครงสรางการเลือกทําแบบทางเลือกเดียวโดยใชคําสั่ง if มีรูปแบบคําสั่งการใชงาน ดังนี ้

if (นิพจนตรวจสอบ)

{

คําสั่งทีเ่ลือกทํา 1;

คําสั่งทีเ่ลือกทํา 2;

คําสั่งทีเ่ลือกทํา n; }

รูปแบบคําสั่ง

Page 11: การเลือกทำโดยใช้คำสั่ง if

- 8 -

โจทยตัวอยางที่ 1

โปรแกรมคํานวณเงินคาตอบแทนพเิศษ(bonus) ใหกบัพนักงานขายที่มียอดขายในแตละเดือนถึง

20,000 บาท โดยจะจายคาตอบแทนพิเศษเปนจํานวน 2% ของยอดขาย

กําหนดขอมูลนําเข า

ยอดขายของพนักงานขาย(sale) ชื่อตัวแปร : sale ชนิดขอมูล : float

การเลือกทําและการประมวลผล

ใหคํานวณเงินคาตอบแทนพเิศษ(bonus)สําหรับพนกังานขายที่มียอดขายมากกวาหรือเทากบั

20000 (sale>=20000) จากสูตร bonus = sale*0.02

การออกแบบหนาจอผลลัพธ

ทดสอบหนาจอผลลัพธครั้งที่ 1

ทดสอบหนาจอผลลัพธครั้งที่ 2

Page 12: การเลือกทำโดยใช้คำสั่ง if

- 9 -

ผังงานแสดงการแกปญหา

Start

End

Input sale

bonus=0.00

sale>=20000

bonus=sale*0.02

Print bonus

true

false

Page 13: การเลือกทำโดยใช้คำสั่ง if

- 10 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

รหัสโปรแกรม

#include <stdio.h>

#include <conio.h>

main()

{

float sale,bonus;

printf("Input sale : ");

scanf("%f",&sale); //รับคา ยอดขายเก็บที่ตัวแปร sale

bonus=0.00; //กําหนดคาใหกบัตัวแปร bonus

if (sale>=20000) //ถายอดขายมากกวาหรือเทากบั 20000

{

bonus=sale*0.02; //คําสั่งทีเ่ลือกทําเมื่อยอดขายมากกวาหรอืเทากับ 20000

}

printf("bonus = %.2f Baht",bonus); //แสดงคาในตัวแปร bonus

getch();

}

Page 14: การเลือกทำโดยใช้คำสั่ง if

- 11 -

โจทยตัวอยางที่ 2

โปรแกรมตรวจสอบจํานวนนับวาเปนเลขคู(even) หรือ เลขคี่(odd)

นิยาม เลขคู คือ จํานวนนับใดๆ ที่หารดวยสองลงตัว(เศษ 0)

เลขคี่ คือ จํานวนนับใดๆ ที่หารดวยสองไมลงตัว(เศษ 1)

กําหนดขอมูลนําเข า

ตัวเลขจํานวนเต็ม ชื่อตัวแปร : N ชนิดขอมูล : int

การเลือกทําและการประมวลผล

ใหพิมพขอความ "even" เมื่อคา N หารดวย 2 ลงตัว(N%2==0)

ใหพิมพขอความ "odd" เมื่อคา N หารดวย 2 แลวเศษ 1(N%2==1)

การออกแบบหนาจอผลลัพธ

ทดสอบหนาจอผลลัพธครั้งที่ 1

ทดสอบหนาจอผลลัพธครั้งที่ 2

Page 15: การเลือกทำโดยใช้คำสั่ง if

- 12 -

ผังงานแสดงการแกปญหา

Start

End

Input N

N%2==0true

false

N%2==1true

false

Print even

Print odd

Page 16: การเลือกทำโดยใช้คำสั่ง if

- 13 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

รหัสโปรแกรม

#include <stdio.h>

#include <conio.h>

main()

{

int N;

printf("Input number : ");

scanf("%d",&N);

if (N%2==0) //ถา N หารดวย 2 เศษ 0(หารลงตัว)

{

printf("even");

}

if (N%2==1) //ถา N หารดวย 2 เศษ 1(หารไมลงตัว)

{

printf("odd");

}

getch();

}

Page 17: การเลือกทำโดยใช้คำสั่ง if

- 14 -

แบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

หนวยการเรียนรูที่ 3 คําสั่งควบคุมการทํางานในภาษาซี

เรื่อง การเลือกทําโดยใชคําสั่ง if -----------------------------------

คําชี้แจง ใหนักเรียนกําหนดขอมูลนําเขา การเลือกทํา/การประมวลผล การออกแบบหนาจอผลลพัธ

เขียนแผนผงัแสดงขั้นตอนการแกปญหา และเขียนรหสัโปรแกรมเพื่อแกโจทยปญหาตอไปนี ้

1. โปรแกรมแสดงคาสัมบูรณ ของจํานวนเต็มที่รับเขามา

1.1 กําหนดขอมลูนําเขา

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

1.2 การเลือกทําและการประมวลผล

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

1.3 การออกแบบหนาจอผลลัพธ

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

Page 18: การเลือกทำโดยใช้คำสั่ง if

- 15 -

1.4 ผังงานแสดงการแกปญหา

Page 19: การเลือกทำโดยใช้คำสั่ง if

- 16 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

1.5 รหัสโปรแกรม

Page 20: การเลือกทำโดยใช้คำสั่ง if

- 17 -

2. โปรแกรมประเมินผลการเรียนนักเรียนที่เข ารวมกิจกรรมคายคอมพิวเตอร โดยนักเรียนจะได

ระดับผลการเรียน “ผาน”(Pass) เมื่อไดคะแนน 70 คะแนนขึ้นไป และ “ไมผาน”(Fail)

เมื่อคะแนนนอยกวา 70 คะแนน

2.1 กําหนดขอมลูนําเขา

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

2.2 การเลือกทําและการประมวลผล

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

2.3 การออกแบบหนาจอผลลัพธ

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

Page 21: การเลือกทำโดยใช้คำสั่ง if

- 18 -

2.4 ผังงานแสดงการแกปญหา

4

Page 22: การเลือกทำโดยใช้คำสั่ง if

- 19 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

2.5 รหัสโปรแกรม

Page 23: การเลือกทำโดยใช้คำสั่ง if

- 20 -

3. โปรแกรมตรวจสอบตัวเลขจํานวนเต็ม ถาหารดวย 9 ลงตัวใหแสดงขอความ “Yes” และ

ถาหารดวย 9 ไมลงตัว ใหแสดงขอความ “No”

3.1 กําหนดขอมลูนําเขา

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

3.2 การเลือกทําและการประมวลผล

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

3.3 การออกแบบหนาจอผลลัพธ

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

Page 24: การเลือกทำโดยใช้คำสั่ง if

- 21 -

3.4 ผังงานแสดงการแกปญหา

Page 25: การเลือกทำโดยใช้คำสั่ง if

- 22 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

3.5 รหัสโปรแกรม

Page 26: การเลือกทำโดยใช้คำสั่ง if

- 23 -

4. โปรแกรมตรวจสอบตัวอักษรที่รับเขามาทางแปนพิมพวาเปนตัวพิมพเล็ก(Lower case) หรือ

ตัวพิมพใหญ(Upper case)

4.1 กําหนดขอมลูนําเขา

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

4.2 การเลือกทําและการประมวลผล

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

4.3 การออกแบบหนาจอผลลัพธ

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

Page 27: การเลือกทำโดยใช้คำสั่ง if

- 24 -

4.4 ผังงานแสดงการแกปญหา

Page 28: การเลือกทำโดยใช้คำสั่ง if

- 25 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

4.5 รหัสโปรแกรม

Page 29: การเลือกทำโดยใช้คำสั่ง if

- 26 -

แบบทดสอบหลังเรียน หนวยการเรียนรูที่ 3 : คําสั่งควบคุมการทํางานในภาษาซี รายวิชาการเขียนโปรแกรมเบื้องตน

หนวยการเรียนรูยอยที่ 1 : การเลือกทําโดยใชคําสั่ง if รหัสวิชา ง30227

คําสั่ง ใหนักเรียนเลือกคําตอบที่ถูกที่สุดเพียงขอเดียว

1. การเลือกทําแบบทางเลือกเดียวควรเลือกใชคําสั่งใด

ก. if

ข. if - else

ค. nested if

ง. switch case

2. ขอใดไมใชเครื่องหมายที่ใชเขยีนในนิพจนตรวจสอบ

ก. >=

ข. <

ค. =

ง. !=

3. ขอใดเขียนนิพจนตรวจสอบการเลือกทําไดถูกตอง

ก. a>2

ข. (a>2)

ค. [a>2]

ง. (a>2 & a<10)

ขอมูลตอไปนี้ใชตอบคําถามขอ 4-5

4. คําสั่งในบรรทัดที่ 10 num หมายถึงขอใด

ก. ตัวเลข

ข. ตัวดําเนินการ

ค. ตัวเลขจํานวนเต็ม

ง. ชื่อตัวแปร

if (num<=10) printf(“Top Ten”);

num++;

10 11 12

Page 30: การเลือกทำโดยใช้คำสั่ง if

- 27 -

5. เมื่อ num มีคาเทากับ 2 หนาจอผลลัพธคือขอใด

ก. Top Ten

ข. “Top Ten”

ค. num=2

ง. num=3

รหัสคําสั่งตอไปนี้ใชตอบคําถามขอ 6-7

6. คําสั่ง (6) ในบรรทัดที่ 5 คือขอใด

ก. int ch;

ข. float ch;

ค. char ch;

ง. int ch[6];

7. คําสั่งที่ถูกเลือกทําแบบทางเลือกเดียวคือขอใด

ก. บรรทัดที่ 8

ข. บรรทัดที่ 9

ค. บรรทัดที่ 10

ง. บรรทัดที่ 9-10

8. ขอใดกลาวถูกตอง เมื่อเติมเครื่องหมาย ; ที่ทายบรรทัดที่ 8

ก. โปรแกรมคอมไพลไมผาน

ข. คําสั่งในบรรทัดที่ 9 ไมทํางาน

ค. คําสั่งในบรรทัดที่ 10 ไมทํางาน

ง. คําสั่งในบรรทัดที่ 9-11 ถูกทํางานทุกครั้ง

#include <stdio.h> #include <conio.h> main() { printf("press any key : "); scanf("%c",&ch); if (ch>='a' && ch<='f') printf("correct..."); printf("Bye...!"); getch(); }

1 2 3 4 5 6 7 8 9

10 11 12

(6)

Page 31: การเลือกทำโดยใช้คำสั่ง if

- 28 -

9. ในกรณีที่คําสั่งที่ตองการเลือกทํามากกวา 1 คําสั่ง สามารถใชเครื่องหมายใดครอมคําสั่งทั้งหมด

ก. [ ]

ข. { }

ค. ( )

ง. / /

10. คําสั่งในขอใดผิด

ก. if (number=5)

ข. if (number<=200)

ค. if (number<0 || number>0)

ง. if (number>=1 && number<=100)

Page 32: การเลือกทำโดยใช้คำสั่ง if

- 29 -

เฉลยแบบทดสอบกอนเรียน เฉลยแบบทดสอบหลังเรียน

1. ก 1. ก

2. ข 2. ค

3. ง 3. ข

4. ค 4. ง

5. ก 5. ก

6. ค 6. ค

7. ข 7. ข

8. ง 8. ง

9. ก 9. ข

10. ข 10. ก

Page 33: การเลือกทำโดยใช้คำสั่ง if

- 30 -

เฉลยแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

หนวยการเรียนรูที่ 3 คําสั่งควบคุมการทํางานในภาษาซี เรื่อง การเลือกทําโดยใชคําสั่ง if

-----------------------------------

คําชี้แจง ใหนักเรียนกําหนดขอมูลนําเขา การเลือกทํา/การประมวลผล การออกแบบหนาจอผลลพัธ

เขียนแผนผงัแสดงขั้นตอนการแกปญหา และเขียนรหสัโปรแกรมเพื่อแกโจทยปญหาตอไปนี ้

1. โปรแกรมแสดงคาสัมบูรณ ของจํานวนเต็มที่รับเขามา

1.1 กําหนดขอมลูนําเขา

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

1.2 การเลือกทําและการประมวลผล

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

1.3 การออกแบบหนาจอผลลัพธ

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

ตัวเลขจํานวนเต็ม ชื่อตัวแปร : N ชนิดขอมูล : int

การเลือกทําเมือ่ N<0 โดยเปลี่ยนคา N เปน N*(-1)

ทดสอบหนาจอผลลัพธครั้งที่ 1 Input number : 25

absolute = 25

ทดสอบหนาจอผลลัพธครั้งที่ 2 Input number : -30

absolute = 30

Page 34: การเลือกทำโดยใช้คำสั่ง if

- 31 -

1.4 ผังงานแสดงการแกปญหา

Start

End

Input number

number<0

number=number*(-1)

Print number

true

false

Page 35: การเลือกทำโดยใช้คำสั่ง if

- 32 -

1.5 รหัสโปรแกรม

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

#include <stdio.h>

#include <conio.h>

main()

{

int number;

printf("Input number : ");

scanf("%d",&number);

if (number<0) // ถา number นอยกวา 0

{

number=number*(-1); // แปลงคาใหเปนบวกโดยคูณดวย -1

}

printf("Absolute = %d",number);

getch();

}

Page 36: การเลือกทำโดยใช้คำสั่ง if

- 33 -

2. โปรแกรมประเมินผลการเรียนนักเรียนที่เข ารวมกิจกรรมคายคอมพิวเตอร โดยนักเรียนจะได

ระดับผลการเรียน “ผาน”(Pass) เมื่อไดคะแนน 70 คะแนนขึ้นไป และ “ไมผาน”(Fail)

เมื่อคะแนนนอยกวา 70 คะแนน

2.1 กําหนดขอมลูนําเขา

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

2.2 การเลือกทําและการประมวลผล

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

2.3 การออกแบบหนาจอผลลัพธ

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

คะแนนกิจกรรมคายคอมพิวเตอร ชื่อตัวแปร : score ชนิดขอมูล : int

การเลือกทํา เมื่อคะแนน(score) มากกวาหรือเทากบั 70 ใหพิมพขอความ "Pass"

เมื่อคะแนน(score) นอยกวา 70 ใหพิมพขอความ "Fail"

ทดสอบหนาจอผลลัพธครั้งที่ 1 Input score : 75

Pass

ทดสอบหนาจอผลลัพธครั้งที่ 2 Input score : 69

Fail

Page 37: การเลือกทำโดยใช้คำสั่ง if

- 34 -

2.4 ผังงานแสดงการแกปญหา

4

Start

End

Input score

score>=70true

false

Print Pass

score<70true

Print Fail

false

Page 38: การเลือกทำโดยใช้คำสั่ง if

- 35 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

2.5 รหัสโปรแกรม

#include <stdio.h>

#include <conio.h>

main()

{

int score;

printf("Input score : ");

scanf("%d",&score);

if (score>=70) // ถา score มากกวาหรือเทากบั 70

{

printf("Pass");

}

if (score<70) // ถา score นอยกวา 70

{

printf("Fail");

}

getch();

}

Page 39: การเลือกทำโดยใช้คำสั่ง if

- 36 -

3. โปรแกรมตรวจสอบตัวเลขจํานวนเต็ม ถาหารดวย 9 ลงตัวใหแสดงขอความ “Yes” และ

ถาหารดวย 9 ไมลงตัว ใหแสดงขอความ “No”

3.1 กําหนดขอมลูนําเขา

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

3.2 การเลือกทําและการประมวลผล

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

3.3 การออกแบบหนาจอผลลัพธ

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

ตัวเลขจํานวนเต็มที่ตองการตรวจสอบ ชื่อตัวแปร : number ชนิดขอมูล : int

การเลือกทํา เมื่อตัวเลข(number) หารดวย 9 ลงตัว(เศษ 0) ใหพิมพขอความ "Yes"

เมื่อตัวเลข(number) หารดวย 9 ไมลงตัว(เศษไมเทากับ 0) ใหพิมพขอความ “No"

ทดสอบหนาจอผลลัพธครั้งที่ 1 Input number : 18

Yes

ทดสอบหนาจอผลลัพธครั้งที่ 2 Input number : 102

No

Page 40: การเลือกทำโดยใช้คำสั่ง if

- 37 -

3.4 ผังงานแสดงการแกปญหา

Start

End

Input number

number%9==0true

false

Print Yes

number%9!=0true

Print No

false

Page 41: การเลือกทำโดยใช้คำสั่ง if

- 38 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

3.5 รหัสโปรแกรม

#include <stdio.h>

#include <conio.h>

main()

{

int number;

printf("Input number : ");

scanf("%d",&number);

if (number%9==0) //ถา number หารดวย 9 เศษ 0 (หารลงตัว)

{

printf("Yes");

}

if (number%9!=0) //ถา number หารดวย 9 เศษไมเทากับ 0 (หารไมลงตัว)

{

printf("No");

}

getch();

}

Page 42: การเลือกทำโดยใช้คำสั่ง if

- 39 -

4. โปรแกรมตรวจสอบตัวอักษรที่รับเขามาทางแปนพิมพวาเปนตัวพิมพเล็ก(Lower case) หรือ

ตัวพิมพใหญ(Upper case)

4.1 กําหนดขอมลูนําเขา

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

4.2 การเลือกทําและการประมวลผล

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

4.3 การออกแบบหนาจอผลลัพธ

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

.........................................................................................................................................................

ตัวอักษรที่ตองการตรวจสอบ ชื่อตัวแปร : ch ชนิดขอมูล : char

การเลือกทํา เมื่อตัวอักษร(ch) เปนตัวพิมพเล็ก(ch>=’a’ && ch<=’z’ )

ใหพิมพขอความ "Lower case"

เมื่อตัวอักษร(ch) เปนตัวพิมพใหญ(ch>=’A’ && ch<=’Z’ )

ใหพิมพขอความ "Upper case"

ทดสอบหนาจอผลลัพธครั้งที่ 1 Input character : e

Lower case

ทดสอบหนาจอผลลัพธครั้งที่ 2 Input character : P

Upper case

Page 43: การเลือกทำโดยใช้คำสั่ง if

- 40 -

4.4 ผังงานแสดงการแกปญหา

Start

End

Input ch

ch>=’a’ && ch<=’z’true

false

Print Lower case

ch>=’A’ && ch<=’Z’true

Print Upper casefalse

Page 44: การเลือกทำโดยใช้คำสั่ง if

- 41 -

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

…..............................................................................................................................................................

.................

4.5 รหัสโปรแกรม

#include <stdio.h>

#include <conio.h>

main()

{

char ch;

printf("Input character : ");

scanf("%c",&ch);

if (ch>='a' && ch<='z') // ch มีคาจาก a ถึง z

{

printf("Lower case");

}

if (ch>='A' && ch<='Z') // ch มีคาจาก A ถึง Z

{

printf("Upper case");

}

getch();

}

Page 45: การเลือกทำโดยใช้คำสั่ง if

- 42 -

เกณฑการประเมินแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

หนวยการเรียนรูที่ 3 คําสั่งควบคุมการทํางานในภาษาซี

เรื่อง การเลือกทําโดยใชคําสั่ง if

ระดับคุณภาพ / ระดับคะแนน รายการประเมิน

ดีมาก (4) ดี (3) พอใช (2) ปรับปรงุ (1)

1. การวางแผน

ออกแบบอยางมี

ระบบ

มีการแสดงวิธีการ

แกปญหาในลักษณะ

ผังงาน หรือ

คําอธิบายอยางยอ

เพื่อใหเขาใจแนว

ทางการวิเคราะห

ปญหา ซึง่สามารถ

นําไปใชในการเขียน

รหัสคําสัง่ได

มีการแสดงวิธีการ

แกปญหาในลักษณะ

ผังงาน หรือ

คําอธิบายอยางยอ

เพื่อใหเขาใจแนว

ทางการวิเคราะห

ปญหา

มีการแสดงวิธีการ

แกปญหาในลักษณะ

ผังงาน หรือคาํอธิบาย

อยางยอ

ไมมีมีการแสดงวิธีการ

แกปญหาในลักษณะผงั

งาน หรือคําอธิบาย

อยางยอ

2.ความถูกตอง

สมบูรณของ

โปรแกรมตาม

โจทยที่กําหนด

โปรแกรมทํางานได

อยางถูกตองสมบูรณ

ตามที่โจทยกําหนด

และไมมีขอผิดพลาด

โปรแกรมทํางานได

อยางถูกตอง ตามที ่

โจทยกําหนด และมี

ขอผิดพลาดเล็กนอย

โปรแกรมสามารถ

ทํางานได แตผลลัพธมี

ขอผิดพลาด

โปรแกรมไมสามารถ

ทํางานได เนื่องจาก

คําสัง่ไมถูกตอง

3. วิธีการที่

นํามาใชในการ

แกปญหา

มีเทคนิคในการ

แกปญหาในการ

ทํางานของโปรแกรม

อยางมีประสิทธิภาพ

และเลือกใชคําสั่ง

ฟงกชัน ไดอยางถูกตอง

และเหมาะสมกับโจทย

ปญหา

มีเทคนิคในการ

แกปญหาในการ

ทํางานของโปรแกรม

อยางมปีระสิทธิ-

ภาพ และเลือกใชคาํสั่ง

ฟงกชันไดอยางถูกตอง

มีเทคนิคในการ

แกปญหาในการ

ทํางานของโปรแกรม

และเลือกใชคําสั่ง

ฟงกชันไดอยางถูกตอง

มีเทคนิคในการ

แกปญหาในการ

ทํางานของโปรแกรม

และเลือกใชคําสั่ง

ฟงกชันไมเหมาะสม

เกณฑการตัดสินคุณภาพ

ชวงคะแนน ระดับคุณภาพ ผลการประเมิน

41-48 ดีมาก

33-40 ด ี

24-32 พอใช

ผาน

ต่ํากวา 24 ปรับปรุง ไมผาน

Page 46: การเลือกทำโดยใช้คำสั่ง if

- 43 -

แบบประเมินแบบฝกเสริมทักษะการเขียนโปรแกรมเบื้องตน

หนวยการเรียนรูที่ 3 คําสั่งควบคุมการทํางานในภาษาซี

เรื่อง การเลือกทําโดยใชคําสั่ง if

รายการประเมิน

การวางแผน

ออกแบบอยางมี

ระบบ

(4 คะแนน)

ความถูกตอง

สมบูรณของ

โปรแกรม

(4 คะแนน)

วิธีการ

ที่นํามาใช

ในการแกปญหา

(4 คะแนน)

แบบฝก

ขอที่

4 3 2 1 4 3 2 1 4 3 2 1

คะแนน

รวม

ระดับ

คุณภาพ

1

2

3

4

รวม

ความคิดเห็นเพิม่เติม .................................................................................................................................

...................................................................................................................................................................

...................................................................................................................................................................

...................................................................................................................................................................

...................................................................................................................................................................

...................................................................................................................................................................

...................................................................................................................................................................

สรุปผลการประเมิน

คะแนนรวม .................. คะแนน

ระดับคุณภาพ �ดีมาก �ดี �พอใช �ปรับปรงุ

ผลการประเมิน �ผาน �ไมผาน

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

(นายไชยรัตน เอี่ยมแบน)

Page 47: การเลือกทำโดยใช้คำสั่ง if

- 44 -

บรรณานุกรม

กิตติ ตรีคุณประภา และคณะ. (2553). C++ E-Learning. อินเทอรเน็ตนารู. [Online]. Available :

http://ba.hcu.ac.th/Elearning/index.htm

ขวัญจิตร สุวรรณวงศ. (2553). สาระคอมพิวเตอร. โรงเรียนลําปางกัลยาณี. การเขียนโปรแกรม

ภาษาซี Torbo++. อินเทอรเน็ตนารู. [Online]. Available : http://www.lks.ac.th/

kuanjit/menu_C.htm

ธีรวัฒน ประกอบผล. รศ. (2550). การเขียนโปรแกรมบนระบบปฏิบัติการเท็กซ โหมด (ภาษาซี).

กรุงเทพมหานคร : ซัคเซส มีเดีย.

ประภาพร ชางไม. (2551). คูมือการเขียนโปรแกรมภาษาซี ฉบับผูเริ่มตน. โอดีซี อินไฟ

ดิสตริพิวเตอร เซ็นเตอร จํากัด. กรุงเทพมหานคร.

มาโนชญ แสงศิร.ิ (2553). สถาบันสงเสริมการสอนคณิตศาสตรและเทคโนโลยี (สสวท.). โครงการ

ครูที่มีความสามารถพเิศษทางดานวิทยาศาสตร คณิตศาสตรและเทคโนโลยี (สควค.).

เครื่องหมายและการดําเนินการในภาษาซี. อินเทอรเน็ตนารู. [Online]. Available :

http://www.sangsiri.net/wbi/40208/knows/know9.pdf

หาญ เพญ็แสง. (2541). การเขียนโปรแกรมคอมพิวเตอร 1. กรุงเทพมหานคร : สํานักพิมพเอมพันธ.

โอภาส เอี่ยมสริิวงศ. (2552). การเขียนโปรแกรมดวยภาษาซี (Programming with C).

กรุงเทพมหานคร : ซีเอ็ด.

Bjarne Stroustrup.(2000). The C++ Programming Language: Special Edition. Addison-

Wesley Professional : 3 edition.

Dennis M. Ritchie. (1988). C Programming Language. Prentice Hall : 2 edition.

K. N. King. (2008). C Programming : A Modern Approach, 2nd Edition. W. W. Norton &

Company : 2 edition.

Mark Lee. (2009). C++ Programming for the Absolute Beginner. Course Technology

PTR : 2 edition.

Michael Vine. (2007). C Programming for the Absolute Beginner. Course Technology

PTR : 2 edition.

Stephen Prata. (2004). C++ Primer Plus . Sams : 5 edition.