You are on page 1of 33

198110 F da e a fC e P g a i g

1/2558

Lab 1: F da e a C++ a d E e e a T e

ตถปร งค 
1) พอ หนักศกษ ข จสวนประกอบของ ปร กรม บองตน
2) พอ หนักศกษ ข จหลักก รท ง นของตัว ปร
3) พอ หนักศกษ ข จคว ม ตกต ง ละขอจ กัดของขอมลพนฐ นชนดต ง ละ ลอก ชขอมลพนฐ น ดอย ง หม ะ
สม
4) พอ หนักศกษ รจักวธก รน ข ขอมล ละ สดงผลขอมล ดย ปร กรม
5) พอ หนักศกษ ขยน ปร กรม น ข ขอมล ประมวลผลอย งง ย ละ สดงผล ด

บบฝก ด ขยน ปร กรม 


1) จง ขยน ปร กรม พอ สดงขอคว มง นอด รกของนักศกษ 3 อย งออกท งหน จอ ดย ห ตละง นอด รกอย
คนละบรรทัด ละ หยอหน ดวย ดย หท ก ร ชอ น มสกล รหัส นศ ละ กลมท รยน บนหัว ฟล
ดวย

ตัวอย งผลรัน

M
1)
2)
3)

2) จง ขยน ปร กรม พอสร งตัว ปรชนดสตรงดังตอ ปน ลว สดงผลออกท งหน จอ


) 1 บรรจขอคว มว I .
) 2 บรรจขอคว มว I .
) 3 บรรจอักขระ ปนจ นวน 15 ตัว
) 4 บรรจขอคว ม ดย ห อ ม จ ก 1
) 5 หตอสตรง 1 ละ 2 ดย ชอมดวย วนวรรค
) หห ขน ดของสตรง P ดย ชฟังกชั น ()

ตัวอย งผลรัน

1=I .
2=I .
3=
4=
5=I .I .

1/5
B Aj.K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

3) จง ขยน ปร กรม ดย หสร งตัว ปร


) จ นวน ตม ละ มค ปน 10 ละ 20 ต มล ดับ
) จ นวนจรง ละ มค ปน 10.0 ละ 10.98 ต มล ดับ
จ กนัน ห สดงค
) +
) -
) *
) /
) %
) /
) /
) / ดยก หนด ห สดงทศนยม 2 ต หนง ละ 8 ต หนง

ตัวอย งผลรัน
+ = 30
- = -10
* = 200
/ =0
% =0
/ = 0.5
/ = 0.910747
/ = 0.91
/ = 0.91074687

4) จง ขยน ปร กรม พอ สดงก ร ละ ของตัว ปรชนด

ตัวอย งผลรัน
O :
126
127
-128
-127
-126

:
-127
-128
127
126
125

2/5
B Aj.K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

5) จง ขยน ปร กรม พอประก ศตัว ปรชนดอักขระ ดย หค ปนตัว ลข 0 จ กนัน หท


= + 2 * 5 / 9 %120
ลว ห สดงผลออกท งหน จอว ผลลัพธ ท ด ปนอักขระ ด ละมค ASCII ท ด

ตัวอย งผลรัน
0 ASCII = 48
1 ASCII = 49

6) จง ขยน ปร กรม พอรับค รัศมของวงกลมผ นท ง ปนพมพ จ กนัน หค นวณห พนทของวงกลม ละ สนรอบ


วง ดย ห ชค ปนค คงท 3.14159

ตัวอย งผลรัน มอ ส 5 ผ นท ง ปนพมพ


E :
A 78.5397
A 31.4159

7) ขอ 12 หน 143 หนังสออ จ รยว รจน


จง ขยน ปร กรมภ ษ C++ รับจ นวน ตมสองค กบลงตัว ปร ละ ต มล ดับ ค นวณห ค จ นวนจรง
จ กสมก ร = 2 /

ตัวอย งผลรัน มอ ส 6 ละ 8 ผ นท ง ปนพมพต มล ดับ


E 2 :
= 1.5

8) จง ขยน ปร กรม พอรับค ตัว ปรชนดบลนผ นท ง ปนพมพ จ กนัน ห สดงค ทรับ ข ม ปน 1 หรอ 0 ละ
หรอ

ตัวอย งผลรัน มอ ส 4.5 ผ นท ง ปนพมพ


E : 4.
1

ตัวอย งผลรัน มอ ส 0 ผ นท ง ปนพมพ


E :0
0

9) M E 2010-2

3/5
B Aj.K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

นขอน ห # < > ละ ชฟังกชั น ( ) พอห ค ร กทสองของ

10) M E 2009-1

บบฝก ด ผลรน 

11) M E 2010-1
จงห ค จ กสวนของ ปร กรมตอ ปน

4/5
B Aj.K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

12) M E 2008-2
จงห ผลรันของ ปร กรมตอ ปน

5/5
B Aj.K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

Lab 2: Se ec i

ตถปร งค 
1) พอ หนกศกษ ข จก รท ง นทมก รตดสน จ ลอกท
2) พอ หนกศกษ ส ม รถ ลอกวธก ร ลอกท ท หม สม นก ร กปญห ตวอย ง
3) พอ หนกศกษ ส ม รถ ขยน ปร กรมทมก ร ลอกท ง น ด

บบฝก ด ขยน ปร กรม 


1) จง ขยน ปร กรม C++ พอรบอนพต ข ม จ กผ ช ปน ลขจ นวนจรง (0-100) ซง ปนค นนสอบของนกศกษ คน
หนง นวช หนง จ กนน ห สดงออกท งหน จอว นกศกษ คนนสอบผ นหรอ ม ดยค นนทผ นจ ตอง ดม กกว หรอ
ท กบ 60 ค นน

ตวอย งผลรน (ตวหน คออนพตทผ ช ส ข ม ) มอผ ช ส 47.9 ผ นท ง ปนพมพ


E (0-100): 47.9
N :(

ตวอย งผลรน (ตวหน คออนพตทผ ช ส ข ม ) มอผ ช ส 98 ผ นท ง ปนพมพ


E (0-100): 98
!

1/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

2) M 2009-1

N :
1. = 0.1
2. = ,L =

3) ขอ16 หน 173 หนงสออ จ รยว รจน


จงพฒน ปร กรมภ ษ C++ รบค ร ดบของนก รยน (0-4) ผ นท ง ปนพมพ ลวพจ รณ ของร งวลทนก รยนจ ด
รบจ กครต ม งอน ขทก หนด ห สดงร ยก รของร งวลทนก รยน ดรบออกท งจอภ พ ก หนด ห ชค สง
ล ค สง ( ขยน ยก ปร กรมกน)

0,1 N

2 A

3 A

4 A

4) ขอ 17 หน 174 หนงสออ จ รยว รจน


จงพฒน ปร กรม พอรบค ล ลว สดงผลก รตรวจสอบตวด นนก รตรรก ต มค ต ร งคว มจรงดง
ตอ ปน ดย ช งอน ขปร กอบ ( )

2/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

P Q P O Q

0 0 0

0 1 1

1 0 1

1 1 0

ตวอย งผลรน (ตวหน คออนพตทผ ช ส ข ม ) มอผ ช ส 0 ล 1 ผ นท ง ปนพมพต มล ดบ

I :0
I :1
0 1=1

5) จง ขยน ปร กรมพฒน ครองคด ลขอย งง ย ดยรบอนพต ปน ลขจ นวนจรง 2 ตว ล ครองหม ยท ง


คณตศ สตร 1 ตว (+ - * / % ) ก หนด ห ชค สง ล ค สง ( ขยน ยก ปร กรมกน)

ตวอย งผลรน (ตวหน คออนพตทผ ช ส ข ม ) มอผ ช ส 30 ล 2 ผ นท ง ปนพมพต มล ดบ


E (+ - * / ): 30 2
900

ตวอย งผลรน (ตวหน คออนพตทผ ช ส ข ม ) มอผ ช ส 5 + ล 3 ผ นท ง ปนพมพต มล ดบ


E (+ - * / ): 5 + 3
8

3/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

6) M 2012-1

4/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

7) M 2010-1

8) M 2011-1

5/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

9) จง ขยน ปร กรม C++ ดย ชค สง พอรบค นนม จ กผ ช จ กนน ห สดง กรดท ดรบต มต ร งท


ก หนด หข งล งน

บบฝก ด ผลรน 
10) 2011-1 ขอ 9 จงห ผลรนของสวน ปร กรมตอ ปน มอ มค ปน 1 ล 10 ต มล ดบ
(8 ค นน)
=1 =10

<< 1; 13 123
( > 5) << 2;
<< 3;

( > 0 && < 10)


<< "A";
<< "F";

( >= 2 % 2==0)
<< << ;

<< + 1 << ;

( 6 >= )
<< "H ";
= 15;
( 10 >= )
<< " W ";

<< " E ";

6/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

<< " E ";

( > 5 )
( < 15 )
<< "A";

<< "B";

( < 15 )
<< "C";

<< "D";

<< "F";

11) 2010-2 ขอ 6 จงห ผลรนของ ปร กรมตอ ปน (4 ค นน)

# < >
;

()
, , ;

>> >> >> ;


<< "W ";
( >= >= ) << "D ";
( >= && <= ) << "A ";
( <= && >= ) << "E ";
( <= && <= ) << "S ";
<< "M ";
0;

6.1 มอกรอกอนพต ปน 3 2 1

6.2 มอกรอกอนพต ปน 2 3 1

12) 2012-1 ขอ 4 จงห ผลก รท ง นของ ปร กรมตอ ปน (4 ค นน)

7/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

# < >
;
()

;
= "";
>> ;
<< " = " << ;
= ( %2 == 0 ? "0" + : "1" + );
/= 2;
( %2 == 0) = "0" + ;
( %2 == 1) = "1" + ;
/= 2;
( %2 == 0) = "0" + ;
= "1" + ;
/= 2;
= ( %2 == 0 ? "0" + : "1" + );
<< " = " << << ;

H : ขอมลปร ภท บวกกน คอก รน ม ตอกน


ชน = H ; = + ( จ มค ท กบ H )

) มอค ทปอน ท กบ 4

) มอค ทปอน ท กบ 20

13) M 2010-1

13.1) มอปอนค ปน 5
13.2) มอปอนค ปน 15
13.3) มอปอนค ปน 30

8/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

13.4) มอปอนค ปน 40

หนังสอ ลมสม :
14) ขอ 10 หน 172
15) ขอ 11 หน 172
16) ขอ 15 หน 173
17) ขอ 19 174

9/9
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

Lab 3: I e a i

ตถปร งค 
1) ข จก รวนซ ดย ชค สง บบต ง
2) ล กวธก รวนซ ท ม สม นก ร กปญ ตว ย ง
3) ขยน ปร กรมทมก รวนซ ด

บบฝก ด ขยน ปร กรม 


1) จง ขยน ปร กรมภ ษ C++ พ รบ นพต จ กผ ช จ กนน พมพด กจน * ปนจ นวน ครงตดต กน
ดย ชค สง , , ล ( ขยน ยก คดกน)

ตว ย งผลรน (ตว น ค นพตทผ ช ส ข ม ) ม ผ ช ส 12 ผ นท ง ปนพมพ

E : 12
************

2) จง ขยน ปร กรมภ ษ C++ พ รบ นพต จ กผ ช จ กนน พมพด กจน * ปนจ นวน ครงตดต กน

ตว ย งผลรน (ตว น ค นพตทผ ช ส ข ม ) ม ผ ช ส 12 ผ นท ง ปนพมพ

E : 12
*
*
*
*
*
*
*
*
*
*
*
*

1 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

3) จง ขยน ปร กรมภ ษ C++ พ รบ นพต จ กผ ช จ กนน พมพตว กษรภ ษ งกฤษตว ญ รยงกน ปน


จ นวน ครงตดต กน ดยก นด ขนบรรทด ม ลงจ กพมพ ป ด 5 ครง ดย ชค สง , ,
ล ( ขยน ยก คดกน)

ตว ย งผลรน (ตว น ค นพตทผ ช ส ข ม ) ม ผ ช ส 26 ผ นท ง ปนพมพ

E : 26
ABCDE
FGHIJ
KLMNO
PQRST
U
 

4) จง ขยน ปร กรมภ ษ C++ พ สดง ล ผลรวมข ง ลขต ปนต มล ดบทก นด ( ขยนทง 3


น ปร กรม ดยวกน ป ลย ด) ดย ชค สง , , ล ( ขยน ยก คดกนส รบ
ตล ค สง)
4.1) : 10 9 8 7 6 5 4 3 2 1 ( : )
4.2) : 1 3 5 7 9 11 13 15 17 19
4.3) : 1, -3, 5, -7, 9, -11, 13, -15, 17, -19

ตว ย งผลรน ( มมก รรบ นพต ข ม )


10 9 8 7 6 5 4 3 2 1
= 55

1 3 5 7 9 11 13 15 17 19
= 100

1 -3 5 -7 9 -11 13 -15 17 -19


= -10

5) จง ขยน ปร กรมภ ษ C++ พ รบจ นวน ตม ผ นท ง ปนพมพ จ กนน สดงผลก รคณ 1* , 1*2,...
12* ดงตว ย งทก นด

ตว ย งผลรน (ตว น ค นพตทผ ช ส ข ม ) ม ผ ช ส 5 ผ นท ง ปนพมพ

E :5
1*5 = 5
2*5 = 10
3*5 = 15
4*5 = 20
5*5 = 25
6*5 = 30
7*5 = 35
8*5 = 40

2 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

9*5 = 45
10*5 = 50
11*5 = 55
12*5 = 60

6) จง ขยน ปร กรมภ ษ C++ พ ผลคณข ง 1 ถง ดย ชก รวนซ ดย รบ ข ม จ กผ ช

ตว ย งผลรน (ตว น ค นพตทผ ช ส ข ม ) ม ผ ช ส 5 ผ นท ง ปนพมพ

E :5
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120

7) จง ขยน ปร กรมภ ษ C++ พ วนรบค จ กผ ช ดยค ทรบจ ปนค ท ม ท กบศนย ถ ค ทรบม ท กบศนย
(0) ปร กรม ยดก รท ง น ลวค นวณผลรวม ล ค ฉลยข ง
1. ลขจ นวนบวก
2. ลขจ นวนลบ
ดย ชค สง , , ล ( ขยน ยก คดกน)

ตว ย งผลรน (ตว น ค นพตทผ ช ส ข ม ) ม ผ ช ส 1, 2, 3, -1, -2, -3, ล 0 ผ นท ง ปนพมพต ม


ล ดบ

E (0 ): 1
E (0 ): 2
E (0 ): 3
E (0 ): -1
E (0 ): -2
E (0 ): -3
E (0 ): 0
: =6A =2
N : = -6 A = -2

8) ข ส บมด ท ม ป 2011

3 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

9) ข ส บมด ท ม ป 2008

10) 2010-1 4 ( ขยนทง ล ปร กรม C++)

4 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

11) ข ส บมด ท ม ป 2012

5 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

12) ข ส บมด ท ม ป 2010

 
 
13) ข 25 น 204 นงส จ รยว รจน

14) ข 26 น 204 นงส จ รยว รจน

15) ข 27 น 204 นงส จ รยว รจน

16) ข 29 น 204 นงส จ รยว รจน ( )

17) จง ขยน ปร กรม พ สดงก รจบคตว ลขท ปน ป ดทง มดตง ต 1 ถง 5 ( )


. บบท 1

6 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

1-1
1-2
1-3
1-4
1-5

2-1
2-2
2-3
2-4
2-5

3-1
3-2
3-3
3-4
3-5

4-1
4-2
4-3
4-4
4-5

5-1
5-2
5-3
5-4
5-5

. บบท 2

1-2
1-3
1-4

7 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

1-5

2-3
2-4
2-5

3-4
3-5

4-5

18) ข ส บ ฟน ล ป 2013
จง ขยน ปร กรมรบค ท ปนจ นวน ตม ลว ช ครงสร งควบคม บบวนซ ดวยค สง นก ร สดงผลลพธ
มรป บบต มตว ย งข งล ง ( ทดล ง ช ล .. ดวย)

E :5
1
21
321
4321
54321

19) จง ขยน ปร กรม พ สดงผลต มตว ย งต ปน

20) ข ส บ ฟน ลป 2012
: ช ( ) น ลบร ร < > พ ทจ สดง ตล ค ลมนกว ง ท กบ กขร ( นข น ช
(4) :// . . / / / /

8 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

21) ขยน ปร กรมรบ นพต N ผ นท ง ปนพมพ ลว สดง คร ง ม ยด กจน กต มรป บบต ปน

21.1)

E N: 5
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *

21.2)

E N: 5
* * * * *
* *
* *
* *
* * * * *

21.3)

9 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

E N: 5
* *
* *
*
* *
* *

21.4)

E N: 5
*
*
* * * * *
*
*

22) จง ขยน ปร กรมรบ ลขจ นวน ตมช ว ซงมค จ ก 0-9 ล จ นวน ตม N ผ นท ง ปนพมพ จ กนน
สดงผล มทรกซทมจ นวน 2N-1 ถว ล N ลก ซง สดงตว ลข ทรบ ข ม ปน บบ 7- ตม
ตว ย งทก นด ต ปน
( : ทตย พร น ง สน)

10 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

(สวนน ล งท ด ด)
ล ง ก บบ ปน 7- กนครบ

11 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

ก นดสวนทจ ต ง สดงผล ดย ช คดต ปน


, , , , ,, ;
( )
0: =1; =1; =1; =1; =1; =1; =0; ;
1: =0; =1; =1; =0; =0; =0; =0; ;
2: =1; =1; =0; =1; =1; =0; =1; ;
3: =1; =1; =1; =1; =0; =0; =1; ;
4: =0; =1; =1; =0; =0; =1; =1; ;
5: =1; =0; =1; =1; =0; =1; =1; ;
6: =1; =0; =1; =1; =1; =1; =1; ;
7: =1; =1; =1; =0; =0; =0; =0; ;
8: =1; =1; =1; =1; =1; =1; =1; ;
9: =1; =1; =1; =1; =0; =1; =1; ;
: << I . << ; 0;

จ กนน ช ( ) นก ร สดงผล ดยก นด ง น ขท น งน


( && ( ==1)) << * ; // สดง
(...)
...

23) ขยน ปร กรมรบ นพต N ผ นท ง ปนพมพ ลว สดง คร ง ม ยด กจน กต มรป บบต ปน


23.1)

E N: 5

12 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

*
* *
* * *
* * * *
* * * * *

23.2)

E N: 5
* * * * *
* * * *
* * *
* *
*

23.3)

E N: 5
* * * * *
* * * *
* * *
* *
*

23.4)

E N: 5
*
* *
* * *
* * * *
* * * * *

24) ข ส บ ฟน ลป

13 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

25) 205 #28 ( )

26) ข ส บ ฟน ลป 2010

14 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

27) a 2015-2

28) a 2015-1

15 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

29) a 2014-2

30) a 2014-1

บบฝก ด ผลรน 

27) ข ส บ ฟน ลป 2012 ขยน ข ง ปร กรมต ปน ลว ผลรน ม ผ ช ส 0 ล ม ผ ช


ส 10 ผ นท ง ปนพมพ

16 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

# < >
# < >
;
()
=0;
>> ;
( <=0)
(0);

<< --<<" ";


( >0);
0;

28) ข ส บ ฟน ลป 2012

(ค สง พม ตม) ล ง ขยนค ข งตว ปร น ตล ร บข งก รท ค สงด ( ขยน ปทล ขนต น จ ด ข จก รท ง น


ข ง คดม กขน ล ผลรน ดถกต ง)

17 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

29) จง ผลรนข ง ปร กรมต ปน


29.1) ข ส บ ฟน ลป 2007

# c d < a >
a ac d;
a ()

= 52, = 0, = 1;
c << " = " << << d ;
( = 0; < 8; ++)

= % 2;
+= * ;
/= 2;
*= 10;

c << " = " << << d ;


0;

29.2) ข ส บ ฟน ลป 2012

# c d < a >
a ac d;
a ()

( =1; <=8; ++)

c << d ;
( =1; <= ; ++)

c << ;

0;

29.3) ข ส บ ฟน ลป 2007

# c d < a >
a ac d;
a ()

18 / 19
B A . Ji ade P a a a d A .K cha a Chai ah
198110 F da e a fC e P g a i g
1/2558

= 5;
( = 1; <= ; ++)

( = 0; < - ; ++)
c << ' ';
( = 0; < ; ++)
c << "* ";
c << d ;

0;

30) จง ผลรนข ง ปร กรมต ปน

# c d < a >
a ac d;

a ()
( =1; <=4; ++)
c <<" ="<< << d ;
( =1; <= ; ++)

( =1; <= ; ++) c <<"* ";


c << d ;

c << d ;

0;

=4
* * * *
* * * *
* * * *
* * * *

19 / 19
B A . Ji ade P a a a d A .K cha a Chai ah

You might also like