Teacher manual

Page 1

ก ก ก

ก ก ก ! " 26 - 30 ( 2553 * ( +, ก - !./

, 0 0( 1 .2 3 2 ก 2!( 4 ! (


ก ! ก " # $% ก & ' ก ( ) *+ ), ก ( ก (ก - ./ %! ' # ' ) ก 0 ) & ก ( ก ก ) 1 2 ก . ' ./ ก & ก ก % ก ก ! ! +3 ./ # )%*% ก ก)4$! % ก % * ) (# / ' ก 2 % ก ( ก ก % ก ' ก ) ก 5 . (" !7 %!( ก ) *+ ), ก '! ก ' ก ) ก 2 8 9 * ) %! ' / ): ก ก # . ( ก ก %*ก ก ' ./ ก ' ก ) 1 2 5 3 '%!ก '3' '3' ./ % %ก ) ก ( # ก . / ( ก ก ก # * 5 ก * ก ก (" +0 0 / 5 . ! ): / ก ; 5( ): ) * ก "ก8 '3' ก ) ก 3' ก / +ก<= /( * & ก ( ก ก ก ) ก %! ) 1 2 ! ก % / # %! ก ; 5 ' 0 / "5 ) ( . ( ก ): +0 /

ก >? 8 ?@@A



ภŕ¸

1 !" ภ# ภMicrosoft Visual C# 2008 ................................................................................. 1 6 1.1 # ภ7 " Microsoft Visual C# 2008 ......................................................... 5 6 1.2 " 9: Microsoft Visual C# 2008 ............................................................ 6 6 1.3 !" ภControl .................................................................................................................... 7 6 1.4 @ภ................................................................................................................. 8 6 1.5 ภ!A 7 B C6 ............................................................................................ 9 6 1.6 E ภF!G # F ........................................................................................................... 10 6 1.7 E H H H#H !" .............................................................................................. 11 6 1.8 ภ# F I ..................................................................................................... 12 6 !" 1.1 # ภ7 " # ภMicrosoft Visual C# 2008............................. 13 6 !" 1.2 ภ" ภ@ภภ#JF- #JF #

Lภ........................................................ 14 6 !" 1.3 ŕ¸

ภ# ภ7 " # ภMicrosoft Visual C# 2008............... 22 6 !" 1.4 9 ภภMicrosoft Visual C# 2008 ................................................................. 25 6 !" 1.5 !" ภภ......................................................................................... 31 6 !" 1.6 " !67"ภ9 ........................................................................................... 49 6 !" 1.7 ภ6M" Timer............................................................................................................ 51

I 6 1.1 ............................................................................................................................... 53

I 6 1.2 ............................................................................................................................... 54

I 6 1.3 ............................................................................................................................... 55 ภŕ¸

2 " G Q Visual C# # ภB F ............................................................. 57 6 2.1 " G Q Visual C#............................................................................................. 61 6 2.2 !" ภEvents 6M" Events ..................................................................................... 63 6 2.3 M F " ! # FB ภ.................................................................... 66 6 2.4 # ภภภ7 ........................................................................................... 72 6 2.5 # ภB A ET !# 7 UE U" ...................................................................... 75 6 2.6 # ภB A ET ภ...................................................................................... 79 6 2.7 # ภภ6M"9V ภM A ......................................................... 82 6 2.8 9V ภM ภภString ................................................................................................. 88 6 2.9 Timer............................................................................................................................. 91 6 !" 2.1 " G Q Visual C# ....................................................................................... 93 ŕ¸


6 !" 2.2 !" ก Events ............................................................................................................... 95 6 !" 2.3 M F " ! # FB ก ................................................................ 97 6 !" 2.4 ก B B ET Y ................................................................................... 102 6 !" 2.5 ก # M F " ! ก

# ก B F ........................................ 104 6 L 2.6 9V ก M ................................................................................................................... 108

I 6 2.1 ............................................................................................................................. 113

I 6 2.2 ............................................................................................................................. 114

I 6 2.3 ............................................................................................................................. 116

I 6 2.4 ............................................................................................................................. 119

I 6 2.5 ............................................................................................................................. 122

I 6 2.6 ............................................................................................................................. 126

I 6 2.7 ............................................................................................................................. 129

I 6 2.8 ............................................................................................................................. 135

I 6 2.9 ............................................................................................................................. 139 ก ก

3 ก ก"#VC7 .......................................................................................................................... 141 ก ก

3.1 # ก

ME # ......................................................................................... 143 6 3.1.1 # # ...................................................................... 146 6 3.1.2 # ก

ME # .............................................................................. 149 6 !" 3.1.1 # ก

ME # ......................................................................... 151

I 6 3.1.1 .......................................................................................................................... 154

I 6 3.1.2 .......................................................................................................................... 156 ก ก

3.2 ก ก"#VC7 ....................................................................................................................... 157 6 3.2.1 ก ก ก"#VC7 ...................................................................................................... 172

I 6 3.2.1 ......................................................................................................................... 177 ก ก

3.3 T Z U ......................................................................................................... 192 6 3.3.1

E 1 T Z U B F ............................................................... 208 6 3.3.1

E 2 T Z U E ก F ............................................ 209 6 3.3.1

E 3 T Z U E ก 2 ................................................ 210 6 3.3.1

E 4 T Z U 7 E ก................................................. 211 6 3.3.1

E 5 T Z U [TB : ก ก B .................... 212 6 3.3.1

E 6 T Z U [TB : 7 ก B .................... 213 6 3.3.2 7 ก @T ......................................................................................................... 214 ก


6 !" 3.3.1 C กQA U ........................................................................................... 216

I 6 3.3.1 .......................................................................................................................... 217

I 6 3.3.2 7 ก @T ................................................................................................ 224 ก ก

4 ก กB 7 F E H ............................................................................................................... 227 6 4.1 " E H ก .............................................................................................. 230 6 4.2 # ก ] #^ ..................................................................................... 232 6 4.3 # ก ! F _F` .......................................................................................................... 235 6 4.4 # ก Lก7 E 67C H B C................................................................................ 237 6 4.5 # ก F ก F ....................................................................................................... 238 6 4.6 # ก # .............................................................................................. 239 6 4.7 # ก !ก a " #VC7 ........................................................................................... 240 6 4.8 # ก H ............................................................................................... 241 6 !" 4 ก F 6 .............................................................................................................. 242

I 6 4.1 ............................................................................................................................ 257

I 6 4.2 ............................................................................................................................. 259

I 6 4.3 ............................................................................................................................. 260

I 6 4.4 ............................................................................................................................. 261

I 6 4.5 ............................................................................................................................. 263

I 6 4.6 ............................................................................................................................. 264

I 6 4.7 ............................................................................................................................. 265

I 6 4.8 ............................................................................................................................. 266 ก ก

5 ก

# ก [TB # B F ............................................................ 267 6 5.1 ก

# ก [TB ..................................................................................... 272 6 5.2 bcก# ก A ก

# ก [TB .......................................................... 295 6 5.3 ก

# ก F 6M" # B F ............................................................... 297 6 !" 5.1 ก

B [TB ............................................................................................... 302 6 !" 5.2 B F ................................................................................................................ 307

I 6 5.1 ............................................................................................................................. 315

I 6 5.2 ............................................................................................................................. 323

I 6 5.3 ............................................................................................................................. 334 ก ก

6 # ก ........................................................................................................................ 337 6 6.1.1 ก " # 1................................................................................................... 339 ก


6 6.1.2 ก " # 2................................................................................................... 340 6 6.1.3 ! ............................................................................................................................ 342 6 !" 6.1.1 # ก ...................................................................................................... 343

I 6 6.1.1 .......................................................................................................................... 351

I 6 6.1.2 .......................................................................................................................... 352

I 6 6.1.3 .......................................................................................................................... 353 ก ก

7 ก 9Jก ................................................................................................................................... 355 6 7.1 ก " !#

A .................................................................................................. 357 6 7.2 " ก .................................................................................................... 359 6 !" 7.1 ก F !#ก 9Jก ................................................................................................... 360

I 6 7.1 ............................................................................................................................. 365

I 6 7.2 ............................................................................................................................. 367 ก ก

8 ก ก d ......................................................................................... 369 6 8.1 " ก ............................................................................................ 372 6 8.2 ก ก d ............................................................................... 374 6 !" 8.1 ก H F" .................................................................................................... 376 6 !" 8.2 ก ก d .......................................................................... 385 6 !" 8.3 E ก d M T ..................................................................... 390

I 6 8.1 ............................................................................................................................. 398 A U!" F B ................................................................................................................................................ 401


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

ภภ1 ภภMicrosoft Visual C# 2008 1. # $%& '()*+ 2: ; < 85 4 1.1 7 >ภ; 6 5 ?ภ>ภ@A >ภA 8 6 3 1.2 ภ635 ภ1 7 5 6 7 ภMicrosoft Visual C# 2008 1.3 ภ5 2:C5D 5 1.4 7F A85G 5 6 7 H ; 7 5IA 86 7

1.5 ; 5 Timer 2. ,#* ภMicrosoft Visual C# 2008 N5 ภ; 7 Application 5 R ภWindows ? 7 G 7 5 Visual Programming ; 4 7 >5 5 7 6 ภG 7 5IA A 5 ; ภภ1 73 4X ? 776 8 6 ภA 6 ภ< ; F (Form) : 5 6 7 (Window) ; A7< ? 7 8;5F 4 5 3 7 8 6 : F : 5 H 8 6 8;5ภ>IA >536 F 4: 36 N5 2:C5D 5 Windows ; ;5 ภA 6 ภ< ; 7 5 A8 6 7 H 8 6 5F 65 5 X\ 6 7 H G 5 A 6 ภ< ; 7 5 A8;5 X

71 7 Visual C# 2008 5 C5 F 4: 36 N5 5 A 5? 7 A 75 C5 ?7 4ภG 5A 6 1 7 2 > 2 2 6 7 H : 8ภ; A1 7F 3 C7 1 85 ภAภภ35 6 7 H 1 7F IA 3. (/ 00& ภ1+ 3.1 ; 7 5 23)4, 5 / 0) 5#64 (,4 ) 1.1 635 ภ5 6 7 Microsoft Visual C# 2008 20 1.2 7 7 F] 1 7 Microsoft Visual C# 2008 20 1.3 ภ5 70 1.4 5 ?ภ635 3 15 1.5 3ภ_ G `; 15 1.6 : ภA 2 A 15 1.7 83 : 7I 8I 6I I 6 15 1.8 8ภA1 7b 5 10 1

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

3.2 ; 3 3.2.1 ; 3 1.1 635 ภ1 7 5 6 7 ŕ¸

Microsoft Visual C# 2008 3.2.2 ; 3 1.2 ภ7 5 ?ภภ@A- @A >ภ3.2.3 ; 3 1.3 ภ8ภ635 ภ1 7 5 6 7 ŕ¸

Microsoft Visual C# 2008 3.2.4 ; 3 1.4 F ภภMicrosoft Visual C# 2008 3.2.5 ; 3 1.5 ภ5 ภ5 4 3.2.6 ; 3 1.6 7 5 ; ภF

3.2.7 ; 3 1.7 ภ; Timer 3.3 : 5 H 3.3.1 A ภMicrosoft Visual C# 2008 3.3.2 IF : ;5 F A Media 3.3.3 IF 3 86 7 ภ;5 F A Activity1\Teacher\Media\Example 3.3.4 : PowerPoint G A F A : F]

1 Activity1\Teacher\Media\ 01_Introduction.pps 2 Activity1\Teacher\Media\ 02_Create.pps 3 Activity1\Teacher\Media\ 03_ToolBox.pps 3.3.5 IF b 8; 7 5 ; 7 5 1.4 1.5 1.6 1.7 1.7 1.8

F A Activity1\Teacher\Media\work14\ Activity1\Teacher\Media\work15\ Activity1\Teacher\Media\work16\ Activity1\Teacher\Media\work17_1\ Activity1\Teacher\Media\work17_2\ Activity1\Teacher\Media\work18\

: F]

work14.sln work15.sln work16.sln work17_1.sln work17_2.sln work18.sln

2

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

4. # : -;45, ,ภ4 4.1 ภA 8

4.1.1 < 5 8 <65 CD ภMicrosoft Visual C# 2008 4.1.2 8 ; 7 5 1.1-1.8 ; 3 1.1-1.7 4.1.3 8 3 86 7 ภIF ;5 F A Activity1\Teacher\Media\ Example\ 4.1.4 8 IF : ;5 F A Activity1\Teacher\Media\ : ; 7 5 1_4 o 1_8 4.2 1 C5 5ภAG 5 5ภ4.2.1 < 5 @A 3 86 7 ภภF A Activity1\Teacher\Media\ Example\..... 7A 38 Microsoft Visual C# 2008 2: 3 5; 1 7< 85 4.2.2 < 5 5 5G ภMicrosoft Visual C# 2008 : Activity1\Teacher\Media\ 01_Introduction.pps 4.2.3 < 5 < 85 A C7 A 7 8ภ; ภMicrosoft Visual C# 2008 4.2.4 < 5; < 859?ภ; 3 1.1 G 4 ;5; 7 5 1.1 4.2.5 < 5 X6 < 85 2: b 8; 7 5 < 5 ; 1 7 ภ2

4.2.6 < 859?ภ; 3 1.2 2 ภ: 1 7< 85 8 6 Activity1\Teacher\Media\ 02_Create.pps 4.2.7 < 859?ภ; 3 1.3 -1.4 2 ภ: 1 7< 85 8 6 Activity1\Teacher\Media\ 03_ToolBox.pps A8; 9?ภb2 31 - ภ8ภ635 ภ1 7 5 6 7 Microsoft Visual C# 2008 - ภ8ภ; 5 6 7 Toolbox 4?7 ภ8ภ; 5 6 7 Error List - ภ8ภ; Toolbox (ภ8ภ; 5 button) 4.2.8 < 5 @A : Activity1\Teacher\Media\ 02_Create.pps Activity1\Teacher\Media\ 03_ToolBox.pps A8; 9?ภb2 31 - ภ8ภ635 ภ1 7 5 6 7 Microsoft Visual C# 2008 - ภ8ภ; 5 6 7 Toolbox 4?7 ภ8ภ; 5 6 7 Error List - ภ8ภ; Toolbox (ภ8ภ; 5 button) 4.2.9 < 85 G ; 7 5 1.2 4.2.10 < 5 X6 < 85 2: b 8; 7 5 < 5 ; 1 7 ภ2

3

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

4.2.11 < 5 s ภ8ภ; Common Control ;5 Toolbox A8< 85 R

< 5;5ภ8ภ;

5 5 < 859?ภ2 > 2 2 1 7 Common Control ; 3 1.5 4.2.12 < 85 G ; 7 5 1.3 4.2.13 < 5 X6 < 85 2: b 8; 7 5 < 5 ; 1 7 ภ2

4.2.14 < 85 G ; 7 5 1.4 - 1.7 A8< 5 8; G 5 5G 4.2.15 < 5 X6 < 85 2: b 8; 7 5 A8 6 ภภI 6 CG < 85 5 A

4.2.16 < 5 < 85 @A : Activity1\Teacher\Media\ 03_ToolBox.pps 31 ภ7 5 ; ภF < 859?ภ; 3 1.6 I 2 ภ: 4.2.17 < 5; < 85 G ; 7 5 1.8 4.2.18 < 5 X6 < 85 2: b 8; 7 5 < 5 ; 1 7 ภ2 A8I 6 CG < 85 5 A

4.2.19 < 5; < 859?ภ; 3 1.7 2 2: 8 3 G ภŕ¸

6 I 5. =6>)? 0 65@ 5$ 5 7 : 6 : ภ; 7 5 ภMicrosoft Visual C# 2008 6 ? 05(,0 ,' 6.1 < 5 3 5 5G 1 C5 5 8 8A 56 5; ;5ภA C7 ภMicrosoft Visual C# 2008 6.2 3 ภ7< 85 : < 85 ; 7 5IA 4 ภ7 A8ภ; 55 : ; 73 : 5 H 3

4

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23)4, 1.1 (>#, 'ภ03=, 4$>4) Microsoft Visual C# 2008 1. 9?ภ; 3 1.1 2. ภ5 6 7 ภMicrosoft Visual C# 2008 ; G 4 6 I 5 C ď‚Œ

ď‚‘

ď‚’

ď‚“

ď‚?

ď‚Ž

ď‚?

ď‚?

2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8

8 1 ď‚Œ 8 1 ď‚? 8 1 ď‚Ž 8 1 ď‚? 8 1 ď‚? 8 1 ď‚‘ 8 1 ď‚’ 8 1 ď‚“

: 36 ................................................................................

: 36 ................................................................................

: 36 ................................................................................

: 36 ................................................................................

: 36 ................................................................................

: 36 ................................................................................

: 36 ................................................................................

: 36 ................................................................................ 5

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23)4, 1.2 * )( 4) BC ?0) Microsoft Visual C# 2008 1. 2. 3. 4.

9?ภ; 3 1.2 - 1.4 @A ภMicrosoft Visual C# 2008 C7 : Project Name N5 work12 ; ภภA83 7 Button 7 5 Form ภ13 F : ภProperties 4.1 ภG 5A 2 > 2 2 1 7 Form A 75 C Name - form1 Text - My First Program 4.2 ภG 5A 2 > 2 2 1 7 Button A8ภภButton1 Name - button1 Text - ภภŕ¸

4.3 ภG 5A 35 1 7 Button 1 85 G 7; ภG 7 5 A8; G 7.......................... IA 5 A 75 C

5. 5 ?ภ>ภภ6 5 5 ภXภC7 6. 5 ภ3 ภX\ ภภภ7 ภG 7 5 7. 7 ภ5 ?ภ>ภ5 ภ3 ภR : F A IF I 7 7.1 ภR F A G 535............. F A IA ภ6......................vvvvvvvvvvv 7.2 ภR File G 535............. File IA ภ6...........vvvvvvv.vvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 8. IF ภA ภภ5 ภ@A; 7 5IA A8I 6 7 ภMicrosoft Visual C# : IF 5 ภX .......................................... 8 6;5 F A .................................................... 6

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23)4, 1.3 ภ*0, 6 1. 9?ภ; 3 1.3 A 7; 5 6 7 H 3 G 4 6 I 5 C 1.1 Label ; G ................................................................................................................... 1.2 TextBox ; G ............................................................................................................... 1.3 ComboBox ภ6 7ภListBox : .................................................................................................................................................................... ....................................................................................................................................... 1.4 CheckBox ภ6 7ภRadioButton : .................................................................................................................................................................... ....................................................................................................................................... 1.5 MaskedTextBox ภ6 7ภTextBox : .................................................................................................................................................................... ....................................................................................................................................... 1.6 RichTextBox ภ6 7ภTextBox : .................................................................................................................................................................... ....................................................................................................................................... 1.7 LinkLabel ภ6 7ภLabel : .................................................................................................................................................................... ....................................................................................................................................... 1.8 Form ภG 5A G 567; 8 6ภ7 5 ; 2 > 2 2 vvvvvvvvvvvv... Set ; N5.................................................. 2. 9?ภ5 3 : 5H 5 ภ5: ภ;5; 3 1.3 ภภMicrosoft Visual C# 2008 3 67ภX6 5G 5 5 C5 85 .................................................................................................................................................................... ....................................................................................................................................... .................................................................................................................................................................... .......................................................................................................................................

7

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 1 ก ก Microsoft Visula C# 2008

23)4, 1.4 3 , Dก(>#,$ # ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 1. ; < 85 7F A 7 6 I 5 C A8 7 ก 5 ก 3กG 5A; 5 TextBox ; 6 : o 5 กX 1 7< 85 A8I 6 4 ก I1IA ;51_ 5 TextBox ; 6 3 5/ A: 5/ z ก A I 6 A7; >5 A8 A7 N5 3 ก *, 5 TextBox ; 6 8X I 6 A7; >5 A8 A7 N5 3 ก 635 5 RadioButton, CheckBox, CheckedListBox A7 29, 4 5 6 7 83, 7 5 A ก : 5 A 7 2. 5 ?ก >ก : work14

8

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 1 ก ก Microsoft Visula C# 2008

23)4, 1.5 3#ก 63 * 1 =4 (;4 4E2 ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 1. ; < 85 7F A 7 2. 5 ?ก >ก : work15

9

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 1 ก ก Microsoft Visula C# 2008

23)4, 1.6 56/0ก- F4@ ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 1. ; < 85 7F A 7 2. ; < 85 5 ?ก >ก : work16

10

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 1 ก ก Microsoft Visula C# 2008

23)4, 1.7 5 H#5 /0)I H I >I I >

ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 1. ; < 85 7F A 7 2. ; < 85 5 ?ก >ก : work171

3. ; < 85 5 ?ก >ก : work172

11

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 1 ก ก Microsoft Visula C# 2008

23)4, 1.8 4Hก4 -?0)J , ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 1. ; < 85 7F A 7 2. ; ; 6 5 86 81 7 4 5 6 7 83 ; ก ก }` 8ก 3 < 85 5; 3. 5 ?ก >ก : work18

12

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23*#4 1.1 (>#, 'ภ03?0)=, 4$>4) ภMicrosoft Visual C# 2008 (>#, 'ภ03(;4* E?0)=, 4$>4) ภMicrosoft Visual C# (-)- ) 1.1.1 (>#, 1 8 1 ď‚Œ 8ภ36 Title bar N5 635 ภ: ภ: >ภ(>#, 2 8 1 ď‚? 8ภ36 Menu bar N5 4 A7 8ภG 7 (>#, 3 8 1 ď‚Ž 8ภ36 Standard Toolbar ; G 8ภ; 5 G 7 Menu bar (>#, 4 8 1 ď‚? N5 6351 72:C5 ; G ภ1 85 ภภภ(>#, 5 8 1 ď‚? 8ภ36 ToolBox : ภ6 7 : 7 : Control 6 7 H ; G ภภ3 4X 6 7 H 7 5 6351 7ภภF ;52:C5 8 1 ď‚Œ (>#, 6 8 1 ď‚‘ 8ภ36 Solution Explorer ; G 3 X ภG 7 51 7 5 635 4 (>#, 7 8 1 ď‚’ 8ภ36 Properties Window ; G ภภG 5A X_ 1 7 3 4X;5 635ภภ(>#, 8 8 1ď‚“ 8ภ36 Error List ; G 3 Compile ภA 36 1 < A2 A ภภ1 85 ภ: I 6 A;A 7 ď‚Œ

ď‚?

ď‚Ž

ď‚‘ ď‚? ď‚?

ď‚’

ď‚“

1.1.1 635 ภ1 7 5 6 7 ภMicrosoft Visual C# 13

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23*#4 1.2 ภ4 ( 4) ภ4 3 , Dภ6'ภ4 K--5 K- 5 Mภ$+ 1. ภ4 ( 4) 5 Mภ$+2= > : @A ภMicrosoft Visual C# 2008 Express Edition IA ภA 7 1.2.1

ď‚Œ

1.2.1 ภ7 >ภ; 6

14

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

7 >ภ; 6 ภCreate: Project.. A 7 1.2.1 8 1 ď‚Œ IA 5 6 7 A 7 1.2.2

ď‚Œ

ď‚?

1.2.2 5 6 7 New Project : ภWindows Forms Application A 7 1.2.2 8 1 ď‚Œ ภ5 C5; ; 6 : Project ;5 6 7 A 5 6 7 : Name : A 7 1.2.2 8 1 ď‚? ภภC7 : 3 ? 7 3 86 75 C C7 : 36 MyFirst 3ภA X\

IA 5 6 7A 7 1.2.3

1.2.3 5 6 7 >ภMyFirst 15

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

2. ภ4 3 , Dภ5 Mภ$+ ภ5 ?ภ>ภG IA 3 3 s A 75 C 2.1 3 s 1 : ภI 5 8 1 ď‚Œ A 7 1.2.4 ď‚Œ

1.2.4 5 6 7 A7 Icon Save All 2.2 3 s 2 : ภ5 File --> Save All A 7 1.2.5

1.2.5 5 6 7 A7 5 86 8 Save All ;5 5 File

16

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

2.3 3 s 3 : ภภA X\ Ctrl+Shift+S 2 ภ5 : : ภ3 s ;A3 s 5? 7 ภ3 3 s 1 7 5 ภR 5 6 7 Save Project A 7 1.2.6 8 1 ď‚Œ ; ; 6 : ;5 6 7 Name: ? 7 84?7 : 1 7 >ภ;5 5 C; 6 : MyFirst 8 1 ď‚? Location: ; ภA X\

A 7 8 1 ď‚Ž 2: : ภIA F IA >ภA ภ> 1

? 7;5 3 86 7 : ภIA F D:\ 8 1 ď‚? ; ภ: 7 84 ภ;5 6 7 ภ3 G ภ5 ?ภA8ภA X\

A 7 8 1 ď‚?

ď‚Ž

ď‚Œ ď‚? ď‚? 1.2.6 5 6 7 Save Project

ď‚?

: 5 ?ภ>ภ8 8 3 ภG ภA ภ> 1

I3 ; A8 5 ? 7 ภI A 38IA >ภ86 8 IF G 535 ภA 7 1.2.7 ? 7 7 ภIA 36 IF >ภ: 36 MyFirst.sln ? 7 4 @A >ภIA ภIF 5 C

1.2.7 5 6 7 A7IF >ภMyFirst.sln 17

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

3. ภ4 K- 5 Mภ$+ ภ@A >ภN5ภ@A 5 6 7ภG 7 51 7 ภ65 @A 5 6 7 Form Designer 5 6 7 Program.cs 4 : ภ@AIA 83 s 65 3.1 ; G 7 5 File -- > Exit : ภ1 7 5 6 7 ภG ภ@A >ภ@A ŕ¸

3.2 ; G 7 5 File -- > Close Solution G ภ@A >ภ8 7I 6 @A ภภ5 Start Page 4. ภ4 5 K- 5 Mภ$+ 0H > 6 # ภ@A >ภG IA 3 3 s : 4.1 3 s 1 @A ภMicrosoft Visual C# 2008 Express Edition IA ŕ¸

MyFirst A 7 1.2.8 8 1 ď‚Œ 1.1.8 ď‚Œ ď‚?

1.2.8 5 6 7 A7ภ@A >ภMyFirst 8 @A 3 IA 5 6 7 >ภMyFirst A 7 1.2.9

18

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

1.2.9 5 6 7 > MyFirst 4.2 3 s 2 @A ภMicrosoft Visual C# 2008 Express Edition IA ŕ¸

A 7 1.2.10 ภ@A >ภ8 6 3 ; : ภOpen Projectv A 7 1.2.10 8 1 ď‚?

ď‚Œ ď‚?

1.2.10 5 6 7 A7ภ@A >ภ8 6 3 19

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

ภR 5 6 7 A 7 1.2.11 ; ภ: ภIA F F A ภ> IF : D:\Myfirst\Myfirst.sln A 7 8 1 ď‚Ž ภ8 1 ď‚? : X\

2: @A >ŕ¸

1.2.11 5 6 7 Open Project 4.3 3 s 3 @A ภWindows Explore : ภIA F ภ> >ภ65 D:\MyFirst : ภIF @A ภIA 2 IF : IF 5 ภX N5 MyFirst.csproj A 7 8 1 ď‚Œ : MyFirst.sln A 7 8 1 ď‚? A 7 1.2.12

ď‚Œ ď‚?

1.2.12 ภ@A >ภภWindows Explore 20

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

= 4H5=$& ภ_ : ภIF 3I 6 >55 ภX 7ภG 5A X_ 1 7 Folder Options ; A75 ภX 1 7IF ภ6 5 A 75 C 1. @A Windows Explorer A83 7 X\

2. ภR 5 6 7 Start Menu A 7 1.2.13

ภ13 : ภExplore

1.2.13 5 6 7 Start Menu 3. : ภ5 Tool -- > Folder Options -- >View A 7 1.2.14 4. ภ: 7 84 ŕ¸

ภ-- > ภA X\

1.2.14

5 6 7 Folder Options 23*#4 1.3 21

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

ภ4 5 Hภ(>#, 'ภ03?0)=, 4$>4) ภMicrosoft Visual C# 2008 ภ8ภ635 ภG `1 7 5 6 7 ภMicrosoft Visual C# G IA 2 3 s : 8ภ5 View : Standard Toolbar A 7 3 86 7 6 I 5 C 1. Toolbox 4 8ภIA 2 3 s : 5 View -- > Toolbox A 7 1.3.1

1.3.1 5 6 7 Toolbox : : ภI 5 Standard Toolbar I 5 Toolbox = 4H5=$& 5 6 7 8ภ; 7 5 4ภG 5A; 6 5 : A7 A8ภภ4 I C 1 7 4 5 6 75 C5 H A8 ภI 5 Auto Hide N5I 5 ? 7 G ; 5 6 75 C5 H A7 86 74 3 ภ7ภ; 5 6 75 C5 H A7 b2 5; 7 5; ภI 5 Auto Hide N5I 5

2. Solution Explorer 4 8ภIA 2 3 s : 5 View -- > Solution Explorer 22

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

A 7 1.3.2

1.3.2 5 6 7 Solution Explorer : : ภI 5 Standard Toolbar I 5 Solution Explorer 3. Properties Window 4 8ภIA 2 3 s : 5 View -- > Properties Window A 7 1.3.3

1.3.3 5 6 7 2 2 2 : : ภI 5 Standard Toolbar I 5 Properties Window

23

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

4. Error List 4 8ภIA 5 View -- > Error List A 7 1.3.4

1.3.4 5 6 7 Error List Error List N5 635 ; A7 3 < A2 A1 7 ภ: ภ: 5 6 7 H 65 ภ2 2 A : G 7 6 7 H < A2 A

24

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23*#4 1.4 B0 + ภภ3 Microsoft Visual C# 2008 1. ภ4 5 Hภ2a B0 + @A >ภMyFirst 3A ภForm1.cs ;5 5 6 7 Solution Explorer A 7 1.4.1 8 1ď‚Œ ภR 6351 7ภภA 7 8 1ď‚? N5 > Form1.cs[Design]*

ď‚Œ

ď‚?

1.4.1 5 6 7 Form Designer

25

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

2. ภ4 2a )4, Toolbox 5 6 7 Toolbox ;5 635 Common Controls ; ภButton A 7 1.4.2 8 1 ď‚Œ 3 ภForm1 ภ; 15 A 7ภIA X\ A 7 8 1 ď‚?

ď‚Œ

ď‚?

1.4.2 ภ; 7 5 5 Button ภX\ ภÂ…ภ8 3 4X;5 6351 7ภภA 7 1.4.3 8 1 ď‚Ž 5 6 7 2 > 2 2 (Name) : button1 A 7 8 1 ď‚Œ Text ; ; 6 G 36 Close A 7 8 1 ď‚? ภÂ…1 3 5 X\ N5 G 36 Close A 7 8 1 ď‚Ž

ď‚Œ

ď‚? ď‚Ž

1.4.3 5 6 7 2 > 2 2 1 7 5 Button 26

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

: A ภX\ Close ภR 5 6 7 G ; 1 85 ภA 7 1.4.4 8 1 ď‚Œ 2 2 G 7 Close(); 7I 84?7 ; ภG 7 5 : @A Form1 5 5 7 7 ภ>536 G 7 Close(); 8 6 8;5 > A : button1_Click 5 5 84?7 : ภA Xภ_ ภX\ : button1 ; G ภ@A Form1 7 7ภG 7 51 7 C# 4 ภภG 5AA 38 namespace 8; namespace ภA 38 class 8; class > A 6 7H ? 7 button1_Click ภ> N5 > A 5? 7 8; class : Form1 8; namespace : MyFirst ;5 6351 7 8 1 ď‚? ภ71?C5 ; 7 G 7 using System; 5 C5 N5ภภG 5A 36 8 6 8; namespace : 36 System ? 7 G ; A3ภ6 ภ; G 7 6 7H 8 6 3 635 namespace MyFirst 5 C5 7 : 7 8 { 7 : : 7 8 } 8 6 6 7 XA1 7 ŕ¸

class Form1 ภ> 65 A 83ภ5 7 : 7 8 { } A 7 8 1 ď‚Ž 8; > A 6 7 H ภ> 65 A 83ภ5 7 : 7 8 { }

ď‚?

ď‚Ž ď‚Œ

1.4.4 5 6 7 A7 X

7ภ1 85 A

27

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

: 7 > 3ภ> G ภ5 ภA 38ภภA X\ <F5> : : ภ5 Debug --> Start Debugging A 7 1.4.5 8 1 ď‚Œ : : ภIcon IA < ภ5 ŕ¸

A 7 8 1 ď‚? ď‚Œ

ď‚?

1.4.5 A7 G 5671 7 5 Debug < ภ5 ŕ¸

3. ภ4 ภ;4=,-= 4H56?3 -2,(>#,?0)ภ4 5? H, * : ภ5 Tools A 7 1.4.6 8 1 ď‚Œ 3 ภOptionsv A 7 8 1 ď‚? ď‚Œ

ď‚? 1.4.6 A7 G 567 5 Tools Optionsv 28

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

ภÂ… 5 6 7 Options A 7 1.4.7 ; : ภG : 7 84 ภ;5ภ6 7 8 5 Show all settings A 5 6 7 81 7 5 6 7 Options A 7 8 1 ď‚Œ

ď‚Œ 1.4.7 5 6 7 Option A7 G 567 Show all settings ภ5 C5 : ภText Editor A 7 8 1 ď‚Œ 3 : ภAll Languages A 7 8 1 ď‚? : ภGeneral A 7 8 1 ď‚Ž 3 ภLine numbers ; N5 : 7 84 ภA 7 8 1 ď‚? A 7 1.4.8 3 ภX\

ภR 8 1 A;5 5 6 71 7ภ1 85 A

ď‚Œ ď‚? ď‚Ž

ď‚?

1.4.8 5 6 7 Option A7ภภG 5A 8 1 A 29

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

4. ภ4 3?,4- 6' 33$ #0 ภb 3,=, 4$>4)ภ4 5? H, * : ภ5 Tools A 7 1.4.9 8 1 ď‚Œ 3 : ภOptionsv A 7 8 1 ď‚? ď‚Œ

ď‚?

1.4.9 A7 G 567 5 Tools Optionsv IA 5 6 7 Options A 7 1.4.10 ; : ภEnvironment A 7 8 1 ď‚Œ 3I Fonts and Colors A 7 8 1 ď‚? 3 : ภ5 A 15 A 3 ภ7ภ3 ภX\

ď‚Œ ď‚?

1.4.10 5 6 7 Options A7 G 567 Fonts and Colors 30

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23*#4 1.5 4 ภ*0, 6ภ,5%0' 1. Form 2 > 2 2 G `A 75 C - Name : : 1 7F ภC7 : ; 5 36 Form1 A 7 1.5.1 8 1 ď‚Œ - BackColor : 1 72:C5F A 7 1.5.1 8 1 ď‚? - Text : 1 3 ภR 5 3F ภC7 : 5 36 Form1 A 7 1.5.1 8 1 ď‚Ž - StartPosition : ภA G 567; ภ5 6 71 7F ; : ภCenterOnscreen : G ภ5 ภ3 5 6 7F 8 6ภ7 5 A 7 1.5.1 8 1ď‚? - WindowState : 4 5 1 7F 3 ; : ภ: (1) Normal ภ(2) Minimized 86 (3) Maximized 18 8 A 7 1.5.1 8 1 ď‚?

ď‚Ž ď‚Œ ď‚?

ď‚Ž ď‚?

1.5.1 A7F 5 6 7 2 > 2 2 1 7 Form1

31

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

2. Button 2 > 2 2 G `A 75 C - Name : : 1 7 Button ภC7 : ; 5 36 button1 A 7 1.5.2 8 1 ď‚Œ - BackColor : 1 72:C5 X\ A 7 1.5.2 8 1 ď‚? - Font : 5 A 15 A1 7 3 ภ5 X\ A 7 1.5.2 8 1 ď‚Ž - ForeColor : 1 7 3 ภ5 X\ A 7 1.5.2 8 1 ď‚? - Text : 1 3 ภR 5 X\ ภC7 : 5 36 button1 A 7 1.5.2 8 1 ď‚?

ď‚Œ ď‚?

ď‚? ď‚Ž ď‚? ď‚?

1.5.2 A7 > ภbutton1 5 6 7 2 > 2 2 1 7 button1

32

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

3. CheckBox 2 > 2 2 G `A 75 C - Name : : 1 7 CheckBox ภC7 : ; 5 36 checkBox1 A 7 1.5.3 8 1 ď‚Œ - BackColor : 2:C5 71 7 CheckBox A 7 1.5.3 8 1 ď‚? - Font : 5 A 15 A1 7 3 ภ1 7 CheckBox A 7 1.5.3 8 1 ď‚Ž - ForeColor : 1 7 3 ภCheckBox A 7 1.5.3 8 1 ď‚? - Text : 1 3 ภR 7 CheckBox ภC7 : 5 36 checkBox1 A 7 1.5.3 8 1 ď‚?

ď‚Œ ď‚?

ď‚? ď‚Ž ď‚? ď‚? 1.5.3 A7 > ภcheckBox1 5 6 7 2 > 2 2 1 7 checkBox1

33

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

4. CheckedListBox 2 > 2 2 G `A 75 C - Name : : 1 7 CheckedListBox ภC7 : ; 5 36 checkedListBox1 A 7 1.5.4 8 1 ď‚Œ - BackColor : 2:C5 71 7 CheckedListBox A 7 1.5.4 8 1 ď‚? - Font : 5 A 15 A1 7 3 ภ1 7 CheckedListBox A 7 1.5.4 8 1 ď‚Ž - ForeColor : 1 7 3 ภCheckedListBox A 7 1.5.4 8 1 ď‚? - Items : 1 3 ภR 5 CheckedListBox ภC7 : 5 36 checkedListBox1 A 7 1.5.4 8 1 ď‚?

ď‚Œ ď‚? ď‚? ď‚Ž ď‚?

ď‚? 1.5.4 A7 > ภcheckedListBox1 5 6 7 2 > 2 2 1 7 checkedListBox1

34

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

5. ComboBox 2 > 2 2 G `A 75 C - Name : : 1 7 ComboBox ภC7 : ; 5 36 comboBox1 A 7 1.5.5 8 1 ď‚Œ - BackColor : 2:C5 71 7 ComboBox A 7 1.5.5 8 1 ď‚? - Font : 5 A 15 A1 7 3 ภ1 7 ComboBox A 7 1.5.5 8 1 ď‚Ž - ForeColor : 1 7 3 ภComboBox A 7 1.5.5 8 1 ď‚? - Items : 8ภ; 6I3 ; : ภ;5 ComboBox A 7 1.5.5 8 1 ď‚? - Text : 1 3 ภR 8 6 5 ComboBox A 7 1.5.5 8 1 ď‚‘

ď‚Œ

ď‚Œ ď‚? ď‚Ž ď‚?

ď‚? ď‚‘

1.5.5 A7 > ภcomboBox1 5 6 7 2 > 2 2 1 7 comboBox1

35

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

6. Label 2 > 2 2 G `A 75 C - Name : : 1 7 Label ภC7 : ; 5 36 label1 A 7 1.5.6 8 1 ď‚Œ - BackColor : 2:C5 71 7 Label A 7 1.5.6 8 1 ď‚? - Font : 5 A 15 A1 7 3 ภ1 7 Label A 7 1.5.6 8 1 ď‚Ž - ForeColor : 1 7 3 ภLabel A 7 1.5.6 8 1 ď‚? - Text : 1 3 ภR ภC7 : 5 36 label1 A 7 1.5.6 8 1 ď‚?

ď‚Œ ď‚?

ď‚? ď‚Ž ď‚? ď‚? 1.5.6 A7 > ภlabel1 5 6 7 2 > 2 2 1 7 label1

36

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

7. LinkLabel 2 > 2 2 G `A 75 C - Name : : 1 7 LinkLabel ภC7 : ; 5 36 linkLabel1 A 7 1.5.7 8 1 ď‚Œ - ActiveLinkColor : 1 7 3 ภ5 LinkLabel : ภA 7 1.5.7 8 1 ď‚? - LinkColor : 5 A 15 A1 7 3 ภ1 7 LinkLabel A 7 1.5.7 8 1 ď‚Ž - Text : 1 3 ภR ภC7 : 5 36 linkLabel1 A 7 1.5.7 8 1 ď‚?

ď‚Œ ď‚? ď‚? ď‚Ž ď‚?

1.5.7 A7 > ภlinkLabel1 5 6 7 2 > 2 2 1 7 linkLabel1

37

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

8. ListBox 2 > 2 2 G `A 75 C - Name : : 1 7 ListBox ภC7 : ; 5 36 listBox1 A 7 1.5.8 8 1 ď‚Œ - Items : 8ภ1 3 ; 6;5 ListBox A 7 1.5.8 8 1 ď‚?

ď‚Œ ď‚?

ď‚?

1.5.8 A7 > ภlistBox1 5 6 7 2 > 2 2 1 7 listBox1

38

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

9. ListView 2 > 2 2 G `A 75 C - Name : : 1 7 ListView ภC7 : ; 5 36 listView1 A 7 1.5.9 8 1 ď‚Œ - Groups : ภAภX6 31 A 7 1.5.9 8 1 ď‚? - Items : 31 8; Groups A 7 1.5.9 8 1 ď‚Ž - View : 1 7ภA7 ภG 5A default N5 LargeIcon A 7 1.5.9 8 1 ď‚?

ď‚Œ ď‚?

ď‚Ž ď‚?

ď‚Ž ď‚?

1.5.9 A7 > ภlistView1 5 6 7 2 > 2 2 1 7 listView1 39

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

10. MaskedTextBox 2 > 2 2 G `A 75 C - Name : : 1 7 MaskedTextBox ภC7 : ; 5 36 maskedTextBox1 A 7 1.5.10 8 1 ď‚Œ - Mask : 1 7ภ6 A 7 1.5.10 8 1 ď‚? - PasswordChar : ภภG 5A ` ภ_ 65 ; 6 * ภR * : 2 2 3 ภ;A H ภ]52 2 A 7 1.5.10 8 1 ď‚Ž - UseSystemPasswordChar : ภภG 5A; 1?C5 XAAG : 2 2 ภ;A H ภ]52 2 ภset 6 N5 True ? 7 ภ4 ภC7 5 N5 False A 7 1.5.10 8 1 ď‚?

ď‚Œ ď‚? ď‚Ž ď‚?

1.5.10 A7 > ภmaskedTextBox1 5 6 7 2 > 2 2 1 7 maskedTextBox1

40

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

11. MonthCalendar 2 > 2 2 G `A 75 C - Name : : 1 7 MonthCalendar ภC7 : ; 5 36 monthCalendar1 A 7 1.5.11 8 1 ď‚Œ - FirstDayOfWeek : ภภG 5A3 5 51 7 A default N53 5 5 A 7 1.5.11 8 1 ď‚? - TitleBackColor : ภภG 5A 2:C51 7 635 31 7 R 5 A 7 1.5.11 8 1 ď‚Ž - TitleForeColor : ภภG 5A 3 ภ635 31 7 R 5 A 7 1.5.11 8 1 ď‚? - TodayDate : ภภG 5A 6 3 5 } X 5 A 7 1.5.11 8 1 ď‚? - TraillingForeColor : ภภG 5A 3 5 1 7 A: 5ภ6 5 7 A 7 1.5.11 8 1 ď‚‘

ď‚Œ ď‚? ď‚Ž ď‚? ď‚? ď‚‘

1.5.11 A7 > ภmonthCalendar1 5 6 7 2 > 2 2 1 7 monthCalendar1

41

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

12. NumericUpDown 2 > 2 2 G `A 75 C - Name : : 1 7 NumericUpDown ภC7 : ; 5 36 numericUpDown1 A 7 1.5.12 8 1 ď‚Œ - Increment : ภภG 5A 8 6 71 7 637 3 1 : ภA X\ 79 1?C5- 7 A 7 1.5.12 8 1 ď‚? - Maximum : ภภG 5A 6 7 XA1 7 637 3 1 A 7 1.5.12 8 1 ď‚Ž - Minimum : ภภG 5A 6 G XA1 7 637 3 1 A 7 1.5.12 8 1 ď‚? - Value : ภภG 5A 6 5 A 7 1.5.12 8 1 ď‚?

ď‚Œ ď‚? ď‚? ď‚Ž ď‚? ď‚?

1.5.12 A7 > ภnumericUpDown1 5 6 7 2 > 2 2 1 7 numericUpDown1

42

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

13. PictureBox 2 > 2 2 G `A 75 C - Name : : 1 7 PictureBox ภC7 : ; 5 36 pictureBox1 A 7 1.5.13 8 1 ď‚Œ - Image : ภภG 5A 2 ภ8 6 A 7 1.5.13 8 1 ď‚? - ImageLocation : ภภG 5A 5 7 (path) ภ> 1 7 2 A 7 1.5.13 8 1 ď‚Ž

ď‚Œ ď‚? ď‚Ž

1.5.13 A7 > ภpictureBox1 5 6 7 2 > 2 2 1 7 pictureBox1

43

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

14. ProgressBar 2 > 2 2 G `A 75 C - Name : : 1 7 ProgressBar ภC7 : ; 5 36 progressBar1 A 7 1.5.14 8 1 ď‚Œ - Maximum : ภภG 5A 6 7 XA1 7 637 A 7 1.5.14 8 1 ď‚? - Minimum : ภภG 5A 6 G XA1 7 637 A 7 1.5.14 8 1 ď‚Ž - Step : ภภG 5A 8 6 71 7ภ2 : A 6 A 7 1.5.14 8 1 ď‚? - Value : 6 ภG 5A;5 } X 5 A 7 1.5.14 8 1 ď‚?

ď‚Œ ď‚? ď‚Ž

ď‚? ď‚? ď‚?

1.5.14 A7 > ภprogressBar1 5 6 7 2 > 2 2 1 7 progressBar1

44

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

15. RadioButton 2 > 2 2 G `A 75 C - Name : : 1 7 RadioButton ภC7 : ; 5 36 radioButton1 A 7 1.5.15 8 1 ď‚Œ - Text : ภภG 5A1 3 7 RadioButton A 7 1.5.15 8 1 ď‚?

ď‚Œ ď‚?

1.5.15 (-)0M035 ภ$+ radioButton1 5 6 7 2 > 2 2 1 7 radioButton1 16. RichTextBox 2 > 2 2 G `A 75 C - Name : : 1 7 RichTextBox ภC7 : ; 5 36 richTextBox1 A 7 1.5.16 8 1 ď‚Œ - Text : ภภG 5A1 3 7 RichTextBox A 7 1.5.16 8 1 ď‚?

ď‚Œ ď‚?

1.5.16 A7 > ภrichTextBox1 5 6 7 2 > 2 2 1 7 richTextBox1 45

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

17. TextBox 2 > 2 2 G `A 75 C - Name : : 1 7 TextBox ภC7 : ; 5 36 textBox1 A 7 1.5.17 8 1 ď‚Œ - Text : ภภG 5A1 3 5 TextBox A 7 1.5.17 8 1 ď‚?

ď‚Œ ď‚?

1.5.17 A7 > ภtextBox1 5 6 7 2 > 2 2 1 7 textBox1 18. TreeView 2 > 2 2 G `A 75 C - Name : : 1 7 TreeView ภC7 : ; 5 36 treeView1 A 7 1.5.18 8 1 ď‚Œ - Nodes : ภภG 5A1 3 5 TreeView A 7 1.5.18 8 1 ď‚?

ď‚Œ ď‚? 1.5.18 A7 > ภtreeView1 5 6 7 2 > 2 2 1 7 treeView1 46

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

19. WebBrowser 2 > 2 2 G `A 75 C - Name : : 1 7 WebBrowser ภC7 : ; 5 36 webBrowser1 A 7 1.5.19 8 1 ď‚Œ - Url : ภภG 5A : 3> I A 7 1.5.19 8 1 ď‚? - : 5 ภภR 5 6 7 3> A 7 1.5.19 8 1 ď‚Ž

ď‚Ž ď‚Œ

ď‚? 1.5.19 A7 > ภwebBrowser1 5 6 7 2 > 2 2 1 7 webBrowser1

47

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

20. GroupBox -0H >2,ภ6&> *0, 6 5 Hภ#>4 Container 2 > 2 2 G `A 75 C - Name : : 1 7 GroupBox ภC7 : ; 5 36 GroupBox1 A 7 1.5.20 8 1 ď‚Œ - Text : ภภG 5A1 3 8 6 X 81 7 GroupBox A 7 1.5.20 8 1 ď‚?

ď‚Œ ď‚?

1.5.20 A7 > ภGroupBox 5 6 7 2 > 2 2 1 7 GroupBox

48

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23*#4 1.6 4( 4)5 , 2= ภ3B0 + ภ7 5 ; ภF 1 A : 638 8 A2:C5 A7< 4 A G 7 6 7 H ; N5 3A

6 76 8 6 ภ; 7 5 N5 < ; 7 5 Xภ5 X 5 8 ;5ภ; 7 5 5 5 C5 4 67 ภ; 7 5 N5 2 : 1. Pull Down Menu N5 5 G 567 565 5 ? 7 ภ>5 N5 4 G 7 8 6 5F

2 Popup Menu N5 5 G 567I 6 565 5 ภภภA 5 ภ13 ;5 5 : 2:C5 1 7F

? l,$0,ภ4 ( 4)5 , 33 Pull Down Menu A 75 C 1. 8ภ; MenuStrip ภMenus & Toolbars ;5 Toolbox ? 7 A7 5 36 7 6 ; >5 5F 635 3 5 8 6 5 Component Tray A 7 1.6.1 8 1 ď‚Œ

ď‚Œ 1.6.1 A7 3 5 1 7 MenuStrip 5 Component Tray 2. 2 2 : 5 ภ3 5 IA ภ6 5 5 285 2 7 A 7I ;5 6 7 Type Here ภ7ภ2 2 5 4 AI ; ภType Here A 7 1.6.2

1.6.2 5 6 7 Form1 A7 5 ภ3 5

49

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

3. ภ7 5 86 8;5 5 ภ1 7 5 5 285 2 7 A ; ภ5 ภ5 C5 H 32 2 5 86 8 7I ;5 6 7 Type Here A 5 6 7 A 7 1.6.3

1.6.3 5 6 7 Form1 A7 5 86 8

50

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

23*#4 1.7 ภ4 2a Timer Timer N5 5 5 A 5? 7 8 6;5 Toolbox A 8 6;5ภX6 1 7 2 55 (Component) Timer N5 2 55 ( 2 55 : 5 I 6 635 A 6 < ; ) ; ;5ภAภ;5 7 ภ831 7ภ3 65 3 C7 3 N5 5 ? 7 ; 7 5ภ5 6 8 XA : ; 5 Timer ภG 5A 637 3 : 4?7 637 3 ภG 5A 3ภ> ภG G 7 IA 8 I3 1. 2 > 2 2 G `1 7 Timer IA ภ6 1.1 Interval N5 637 3 ; Timer 5 3 ; A8 ภG 5A;5 5638

3 5 ( 5? 7 6352 53 5 65 2,500 ภ> 84?7 2.5 3 5 ) 1.2 Enable N5ภ: ภ36 ; Timer G 7 55 3 637 ภG 5AI3 : I 6 2. > A G `1 7 Timer IA ภ6 2.1 Start N5ภภG 5A; 5 3 2.2 Stop N5ภภG 5A; 8XA5 3 3. ภ; 7 5 Timer A8ภ: ภภX6 2 55

3 7 I3 F 5G 5 Button 3 7 F 85 Propoties Text N5 ÂŽ 5 4 8 7Â? A 7 1.7.1

Component Tray 1.7.1 A7 5 timer 5 Component Tray = 4H5=$& >536 Timer N5 2 55 A 75 C5 ?7I 6 A7 5F 6 8 6;52:C5 8ภ36 Component Tray ? 7 8 6A 5 6 71 7 5 6 7 Form Designer 4. ภG 5A 2 > 2 2 Interval 1 7 Timer N5 1000 A 7 1.7.2 8 1 ď‚Œ 51

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

ď‚Œ

1.7.2 5 6 7 2 > 2 2 1 7 5 timer1 5. ;5ภ1 85 A 1 85 X\ Button A8ภA ภ1 I ภR A 1 85 A 2 ( ? 7 8 8Aภ1 85 A IA 9?ภ;5 6 I )

52

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

5J6H23)4, 1.1 (>#, 'ภ03=, 4$>4) Microsoft Visual C# 2008 1. 9?ภ; 3 1.1 2. ภ5 6 7 ภMicrosoft Visual C# 2008 ; G 4 6 I 5 C ď‚Œ

ď‚‘

ď‚’

ď‚“

ď‚?

ď‚Ž

ď‚?

ď‚?

2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8

8 1 ď‚Œ 8 1 ď‚? 8 1 ď‚Ž 8 1 ď‚? 8 1 ď‚? 8 1 ď‚‘ 8 1 ď‚’ 8 1 ď‚“

: 36

: 36

: 36

: 36

: 36

: 36

: 36

: 36

ToolBox : ภ6 7 : 7 : Solution Explorer Properties Window Error List Form Designer Menu bar Title bar Standard Toolbar 53

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

5J6H23)4, 1.2 * )( 4) BC ?0) Microsoft Visual C# 2008 1. 9?ภ; 3 1.2 2. @A ภMicrosoft Visual C# 2008 C7 : Project Name N5 work12 3. ; ภภA83 7 Button 7 5 Form 3.1 ภG 5A 2 > 2 2 1 7 Form A 75 C Name - form1 Text - My First Program 3.2 ภG 5A 2 > 2 2 1 7 Button A 75 C Name - button1 Text - ภภŕ¸

3.3 ภG 5A Event 1 7 Button 1 85 G 7; ภG 7 5 A8; G 7.... Close();........ : this.Close(); IA 5 A 75 C

4. 5 ?ภ>ภภ6 5 5 ภXภC7 5. 5 ภ3 ภX\ ภภภ7 ภG 7 5 6. 7 ภ5 ?ภ>ภ5 ภ3 ภR : F A IF I 7 6.1 ภR F A G 535....3...... F A IA ภ6.....bin , obj , Properties v 6.2 ภRIF G 535......7....... IF IA ภ6 v Form1.cs , Form1.Designer.cs , Form1.resx , work12.csproj , work12.csproj.user , work12.sln , Program.csv 7. IF ภA ภภ5 ภ@A; 7 5IA A8I 6 7 ภMicrosoft Visual C# : IF 5 ภX ......*.exe........................ 8 6;5 F A ........ bin\Debug............................ 54

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ1 ภภMicrosoft Visula C# 2008

5J6H23)4, 1.3 ภ*0, 6 1. 9?ภ; 3 1.3 A 7; 5 6 7 H 3 G 4 6 I 5 C 1.1 Label ; G 2 2 1 3

1.2 TextBox ; G ; G 1 3 IA 8 H A : : ภN5 multi line 1.3 ComboBox ภ6 7 ภListBox : 1.3.1 ComboBox A7 8ภ86 8 H : ภDrop down list 1.3.2 ListBox A7 8ภ86 8;5ภ6 71 3 1 7 ListBox 8 A Scroll Bar A 51 7 : 3 71 7 ListBox I 6 2 872 6 ภA7 8ภ86 8 C7 A 1.4 CheckBox ภ6 7ภRadioButton : 1.4.1 CheckBox : ภIA 8 8ภ` ภ_ N5 1.4.2 RadioButton : ภIA 8ภA 83 ` ภ_ N5 1.5 MaskedTextBox ภ6 7ภTextBox : 1.5.1 MaskedTextBox 4ภG 5A 1 7ภ6 IA 65 ภ] 5 3 1 3 5 A: 5 z 3 9 2 I _ 8 1.5.2 TextBox G 1 3 I 6 4ภG 5A 1 7ภ6 IA 1.6 RichTextBox ภ6 7ภTextBox : 1.6.1 RichTextBox 4 2 ภI11 3 IA Scroll Bar A 51 7 : 3 71 7 RichTextBox I 6 2 872 6 ภA7 8ภ86 8 C7 A I 6 4ภG 5A ภ; 6 password IA 1.6.2 TextBox I 6 Scroll Bar A 51 7 3 71 7 TextBox I 6 2 872 6 ภA7 8ภ86 8 C7 A 4ภG 5A ภ; 6 password IA 1.7 LinkLabel ภ6 7ภLabel : 1.7.1 LinkLabel 4 : 87I 8 7 G 567 7ภIA 1.7.2 Label N51 3 I 6 4 : 87I 8 7 G 567 7ภIA 1.8 Form ภG 5A G 567; 8 6ภ7 5 ; properties StartPosition set ; N5 CenterScreen 2. 9?ภ5 3 : 5H 5 ภ5: ภ;5; 3 1.3 ภภMicrosoft Visual C# 2008 3 67ภX6 5G 5 5 C5 85 8 6;5AX 82 5 1 7< 5 55

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

56

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

ภภ2 * )( 4)F4b4 Visual C# 6' ภ336;4- 3 1. # $%& '()*+ 2: ; < 85 4 1.1 1 ; 7 7 635 6 7H ;5ภ1 85 ŕ¸

1.2 ภ9 ; 7 5 3 IA 1.3 1 85 G 7 1 3 < A7< 1

1.4 3 ภภG 7 51 7 ภ1 85< 77 5 ภG A 1.5 ; 7 5F}7ภ5 7 _ 9 F}7ภ5 ภ83ภstring F}7ภ5 ภ83ภ3 2. ,#* ภ1 85 ภ3 5 ภภ1 ; ภภG 7 51 7 2 3 ? 7 G 7 2:C5D 5 65 G 7;5ภ1

G 7;5ภ3 < 1

G 7;5ภA7< 1

ภ3 8 }` ?7 3 1 C5 5 A 5 46 8 A 3 A 6ภ1 85< 77 5 ภG ; 1 ; 76 8 3 ภI1IA A3ภ1?C5 3. (/ 00& ภ1+ 3.1 23)4, 23)4, 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9

5 / 0) 7 7 Visual C# ภ35 (event) ภ9 3 ภภ8ภ5 56 8 ภG 53_2:C5 8 <:5< ภG 53_2:C5 37ŕ¸

ภ3 86 7ภ; F}7ภ5 7 _ 9 F}7ภ5 ภ83ภstring Timer

57

5#64 (,4 ) 15 15 20 30 20 20 20 20 20

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

3.2 23*#4

3.2.1 ; 3 2.1 7 7 Visual C# 3.2.2 ; 3 2.2 ภ35 3.2.3 ; 3 2.3 5 A1 71

3 3AG 5 5ภ3.2.4 ; 3 2.4 ภG 7 5 G 72:C5D 5 3.2.5 ; 3 2.5 ภ7 5 A1

ภ1 85 ภG A 3.2.6 ; 3 2.6 F}7ภ5 3.3 0/ , o 3.3.1 IF b 8; 7 5 23)4, B65-0 + a/ 0IB6+ 2.2 Activity2\ Teacher\Media\Work22\ work22.sln 2.3 Activity2\ Teacher\Media\Work23\ work23.sln 2.4 Activity2\ Teacher\Media\Work241\ work241.sln 2.4 Activity2\ Teacher\Media\Work242\ work242.sln 2.5 Activity2\ Teacher\Media\Work25\ work25.sln 2.6 Activity2\ Teacher\Media\Work26\ work26.sln 2.7 Activity2\ Teacher\Media\Work271\ work271.sln 2.7 Activity2\ Teacher\Media\Work272\ work272.sln 2.7 Activity2\ Teacher\Media\Work273\ work273.sln 2.8 Activity2\ Teacher\Media\Work281\ work281.sln 2.8 Activity2\ Teacher\Media\Work282\ work282.sln 2.9 Activity2\ Teacher\Media\Work29\ work29.sln 3.3.2 IF ภ; 3 23*#4

B65-0 + 2.1 Activity2\ Teacher\Media\ 2.2 Activity2\ Teacher\Media\ 2.3 Activity2\ Teacher\Media\ 2.5 Activity2\ Teacher\Media\ 2.6, 2.7 Activity2\ Teacher\Media\ 2.8 Activity2\ Teacher\Media\ 2.9 Activity2\ Teacher\Media\

a/ 0IB6+ 7 7 Visual C#.ppt ภEvent.ppt 5 A1 71

3 3AG 5 5ภ.ppt ภG 7 5 G 72:C5D 5.ppt F}7ภ5 7 _ 9 .ppt F}7ภ5 ภ83ภstring.ppt F}7ภ5 ภ83ภ3 .ppt 58

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

4. # : -;45, ,ภ4 4.1 ภA 8

4.1.1 8 ; 3 2.1 o 2.6 ; 7 5 2.1 o 2.9 4.1.2 8 3 86 7 >ภA 75 C work22 o work29 4.1.3 ภ5G 5 : 7 7 7 Visual C# ภ35 5 A1 71

3 3AG 5 5ภภG 7 5 G 72:C5D 5 ภ1 85 ภ; F}7ภ5 7 _ 9 ภ1 85 ภ; F}7ภ5 ภ83ภstring ภ1 85 ภ; F}7ภ5 ภ83ภ3 4.2 1 C5 5ภAG 5 5ภ4.2.1 < 859?ภภ; 3 2.1 G ; 7 5 2.1 4.2.2 X6 < 855G 5 ; 7 5 2.1 ; < 85 5 : 5H 63 ภ5 8 ภ4 < 5 X 3 IA A8; ภ5G 5 : 7 7 7 Visual C# 4.2.3 < 5 73 4X 7 1 7ภG ; 7 5 A85G 5 3 86 7 ภwork22.exe 3; < 859?ภภ; 3 2.2 G ; 7 5 2.2 4.2.4 X6 < 855G 5 ; 7 5 2.2 ; < 85 5 : 5H 63 ภ5 8 ภ4 < 5 X 3 IA A8; ภ5G 5 : 7 ภ35 4.2.5 < 5 73 4X 7 1 7ภG ; 7 5 A85G 5 3 86 7 ภwork23.exe 3; < 859?ภภ; 3 2.3 G ; 7 5 2.3 4.2.6 X6 < 855G 5 ; 7 5 2.3 ; < 85 5 : 5H 63 ภ5 8 ภ4 < 5 X 3 IA A8; ภ5G 5 : 7 5 A1 71

3 3AG 5 5ภ4.2.7 < 5 73 4X 7 1 7ภG ; 7 5 A85G 5 3 86 7 ภwork241.exe 3; < 859?ภภ; 3 2.4 G ; 7 5 2.4 4.2.8 < 5 73 4X 7 1 7ภG ; 7 5 A85G 5 3 86 7 ภwork25.exe 3; < 859?ภภ; 3 2.5 G ; 7 5 2.5 4.2.9 < 5 X 3 s ภ1 85 ภG A A8; 3 86 7 >ภwork241, work242 work25 ; ภ5G 5 : 7 ภG 7 5 G 72:C5D 5 ภภs 8 X 4.2.10 < 5 73 4X 7 1 7ภG ; 7 5 A85G 5 3 86 7 ภwork26.exe 3; < 859?ภภ; 3 2.6 31 F}7ภ5 7 _ 9 3 G ; 7 5 2.6 ; 7 5 2.7 4.2.11 < 5 X 3 s ภ1 85 ภ; F}7ภ5 7 _ 9 A8; 3 86 7 >ภ59

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

work26, work271, work272, work273 ; ภ5G 5 : 7 ภ1 85 ภ; F}7ภ5 7 _ 9 ภภs 8 X 4.2.12 < 5 73 4X 7 1 7ภG ; 7 5 A85G 5 3 86 7 ภwork281.exe ; < 859?ภภ; 3 2.6 31 F}7ภ5 ภ83ภstring G ; 7 5 2.8 4.2.13 < 5 73 4X 7 1 7ภG ; 7 5 A85G 5 3 86 7 ภwork29.exe ; < 859?ภภ; 3 2.6 31 F}7ภ5 ภ83ภ3 G ; 7 5 2.9 4.2.14 < 5 X 3 s ภ1 85 ภ; F}7ภ5 ภ83ภstring A8; 3 86 7 >ภwork28 F}7ภ5 ภ83ภ3 A8; 3 86 7 >ภwork29 3; ŕ¸

5G 5 : 7 ภ1 85 ภ; F}7ภ5 ภ83ภstring ภ1 85 ŕ¸

; F}7ภ5 ภ83ภ3 ภภs 8 X 5. ภ4 # - 6' '5 ,p6 5.1 7 ภ2Â? ภ1 7< 85 ภภ63 G ภŕ¸

5.2 3 ; 7 5 6. =6>)? 0 65@ 5$ 6.1 X67 3 3 , 5 Visual C# 2008 b _ 55 X : I A ‘ 2552, 576 5 7. ? 05(,0 ,' 7.1 < 5 3 5 5G 1 C5 5 7 >ภภC7 73 4X 7 ;5ภ1 85 ภ86 7 A 5 7.2 ภX6 5 ภ85 ภ5G 5 4 G IA ภภ36 1 5 3 1 7 3 7.3 ภX 3 A8; 3 86 7 ภ< 5 45G 5 A8; >ภ2: s 8 ภ2

7.4 < 5 4 85 3 1 C5 5;5ภG ภภ6; 7 5 3

60

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23)4, 2.1 * )( 4)F4b4 Visual C# ภ;5ภX6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 9?ภ; 3 2.1 3 R ภภ6 I 5 C 1. ; 1 85 8 1 ď‚Œ - ď‚— 7;5 6 736 7 71 3 6 I 5 C ( 71 3 ภภ36 1 8 1) using using using using using using using using

ď‚?

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

ď‚— ď‚Œ

ď‚–

namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show(TextBox1.text); } } }

ď‚•

ď‚”

ď‚Ž

ď‚?

ď‚?

ď‚“

ď‚‘

ď‚’

61

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

1.1 namespace : 8 1vvvvvvvvvvvvvvvvvvvv 1.2 header : 8 1vvvvvvvvvvvvvvvvvvv.... 1.3 method : 8 1v.v.vvvvvvvvvvvvv..vvv.v 1.4 statement : 8 1vvvvvvvvvvvvvvv..vv.v.v 1.5 class : 8 1vvv..vvvvvvvvvvvvvvv..v 1.6 constructor : 8 1vvvvvvvvvvvvvvvvvvvv 2. G 4 6 I 5 C 2.1 8 1  : vvv.vv. : vvvvvvvvvvvvv..vv..... 2.2 8 1  : vvv.vv. : vvvvvvvvvvvvv..vvv..

62

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23)4, 2.2 ภ0 5#,$+ (event) ภ;5ภX6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 9?ภ; 3 2.2 3 R ภภ6 I 5 C 1. @A ภMicrosoft Visual C# 2008 2. 9?ภ35 1 7 RadioButton ภ3 86 75 C 2.1 7 Form A 7 A8; Label, RadioButton

2.2 ภX\ events 3 : ภ35 1 7 radioButton1 N5 MouseHover 3A ภ2: 1 85 ภ: ภ35 1 7 radioButton2 N5 MouseHover 65ภ5

2.3 1 85 ภ;5 radioButton1 radioButton2 A8 : ภ35 : MouseHover A 75 C 63

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

2.4 5 ภA8 ภX\

(Start Debugging) 2.5 IA < 2s 1 7 ภ; 5G : 5I radioButton1 1 3 _ 9 ภR 5 6 7IA > ภA71 3 36 3 _ 9 A 7

3. 6 G 4 ภ71 7 : 5 1 7 35 A85G ภ7ภ� 1 85 7;5 4 5 35 Events G `1 7 Form 5 1 7 event

5

Activate

A. : ภ7I 52:C5F

Unload

B. : 8ภภ; 7 5F

Click

C. : F Activate

Load

D. : F 4 ภ8ภ1?C5 ; 7 5

Events 1 7 TextBox KeyPress

E. : TextBox ภ85 3 ŕ¸

TextChanged

F. : TextBox ภX\ ;AH

64

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

Event 1 7 ComboBox DropDown

G. : ComboBox 4 ภŕ¸

Enter

H. : ComboBox 4 ภ1 4?7 7C ภ6 5 C5

Event 1 7 ListBox KeyDown

I. : ListBox 4 ภภ]52 2 ;AH

HelpRequested

J. : ListBox 4 ภA C ŕ¸

MouseDoubleClick

K. : ListBox 4 ภภX\ <F1>

65

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

23)4, 2.3 'ก4q$ # ก;5ก X6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 9?ก ; 3 2.3 3 G 4 6 I 5 C 1. 2 _ : 3 6 I 5 C36 4 ก 7 ก ก_ ก C7 : : I 6 2 C7 s 8 X< ก : 5 C5 4 ก C7I 64 กก ก_ a/ 0$ # '3& XXX $$$

2a I- = /0I > 5=$&p6 IA I 6IA ก A 38 ก1 2 9

_Y string i_j Student ID HelloWorld! first-time null 123Class Section3 w*h do

2. 1 85 G 7 ก 9 3 : x 5 A1

N5 float A8I 6 ก กG 5A 6 5 vvvvvvvvvvvvvvvvvvvvvvvvv.vvvvvvvvvvvvv. 3. 1 85 G 7 ก 9 3 : myName 5 A1

N5 string A8I 6 ก กG 5A 6 5 66

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

vvvvvvvvvvvvvvvvvvvvvvvvv.vvvvvvvvvvvvv. 4. 1 85 G 7 2: ก 9 6 7 : PI 5 A1

N5 double 2: ; 5 6 3.1415926535 vvvvvvvvvvvvvvvvvvvvvvvvv.vvvvvvvvvvvvv. 5. 1 85 G 7 2: ก 9 3 : 6 7 กG 5A; A8 : ก; 5 A1 71

5.1 6 7 : MY_AGE 2: ; 5 8X } X 51 75 ก 85 vvvvvvvvvvvvvvvvvvvvvvvvv 5.2 3 : saving 2: ; ก> 7 5 1 72 6 vvvvvvvvvvvvvvvvvvvvvvvvv 5.3 3 : temp_c 2: ก> 6 X_

3_1 C3 ก 5: N5 79 8 vvvvvvvvvvvvvvvvvvvvvvvvv 5.4 6 7 : NAME 2: ; 5 : > 1 75 ก 85 7 vvvvvvvvvvvvvvvvvvvvvvvvv 6. < 2s กก ; 3AG 5 5ก 6 7H A8กG 5A 6 5; a = 3 b = 2

6.1 6.2 6.3 6.4 6.5 6.6 6.7

a%b a>=b a+=b a/=b

a++ b-a+b

< 2s : v..vv............... < 2s : v..vvvvv.. < 2s 1 7 a : v..vvv. < 2s 1 7 a : v..v.vv < 2s 1 7 a : v..vv.... < 2s 1 7 b : v..vv.... < 2s 1 7 string : v.......

7. 1 85 ก 1 C5 5 6 I 5 C ก5 C5; 7 ก ก G 7 51 7 ก G 4

7.1 @A ก Microsoft Visual C# 2008 7.2 : ก 5 File -> New Projectv A 7

67

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

7.3 ภRภNew Project A8 : ภWindows Forms Av C7 : Project ;5 6 7 Name: A8 C7 : 36 work23 ภX\ OK

7.4 ภR 5 ภ1 7 Microsoft Visual C# 2008 A 7

68

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

7.5 ; G ภ7 X\ Form1 1 C5 5A 75 C : ภ5 Button ภ5 Button 3 7 Form1 5 ภA N5 button1 Properties 1 7 butoon1 ;5 6351 7 Text Text 85 botton1 N5 click

69

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

7.6 A ภX\ click Form1

7.7 ภR 6351 7 Form1.cs* ? 7 N5 635 ; 1 85 ŕ¸

7.8 ; 2 2 ภ;5 6351 7 private void button1_Click A 7

70

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

7.9 A 7 5 ภA8ภภX\ <F5> : X\ 5 4 5

7.10 : ภX\ click < 2s I A ภR MessageBox 1 1 3 36 vvvvvvvvvvvvvv 3 ; ;5ภA7< ;5 MessageBox 5 C : vvvvvv... A8 5 A1 71

N5 vvvvvvv. ภภG 5A 6 ; 3 5 C 6 6 ภvvvvvvvvv MessageBox 2 1 3 36 vvvvvvvvvvvvvv 3 ; ;5ภA7< ;5 MessageBox 5 C : vvvvvv... A8 5 A1 71

N5 vvvvvvv. ภภG 5A 6 ; 3 5 C 6 6 ภvvvvvvvvv MessageBox 3 1 3 36 vvvvvvvvvvvvvv 3 ; ;5ภA7< ;5 MessageBox 5 C : vvvvvv... A8 5 A1 71

N5 vvvvvvv. ภภG 5A 6 ; 3 5 C 6 6 ภvvvvvvvvv MessageBox 4 1 3 36 vvvvvvvvvvvvvv 3 ; ;5ภA7< ;5 MessageBox 5 C : vvvvvv... A8 5 A1 71

N5 vvvvvvv. ภภG 5A 6 ; 3 5 C 6 6 ภvvvvvvvvv 7.11 5 ?ภIF A8 ภX\ Save All 5 4 5 ภRภSave Project 7.12 C7 : >ภ3 ภX\ Save

71

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23)4, 2.4 ภภ4Hภ,=,>0H ภ;5ภX6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 9?ภ; 3 2.4 3 G 4 6 I 5 C 1. @A ภMicrosoft Visual C# 2008 2. 7 >ภ; 6 : work241 ; ภ5 A 7 label1 textBox1

label2 lutton1

ภR 5 6 7; 6 : IF Form1.cs 1 3 A 75 C 3. ภX\

namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

}

private void button1_Click(object sender, EventArgs e) { }

} 4. 1 85 ภ;5ภ1 1

N5 : 1 7 5 7 : ภX\

; A7< 1

36 ÂŽ 3 A X_Â? 3 6 A 38 : 1 A8; G 7 >ภMessageBox.Show() ; 2 2 G 7 A 75 C 72

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

MessageBox.Show("ÊÇÑÊ´Ă•¤Ă˜Âł " + textBox1.Text); namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { }

}

2 2 G 7 5

}

5. 5 ?ภIF >ภA8 ภX\ Ctrl+Shift+S ;5 F A < 85 71?C5 : IF work241 6. 7 5 2: A ภG 7 51 7 ภ32 2 : 1 7 5 7 ภX\

7 ภR1?C5 : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 7. ; X7 Form A8 2 label3 2: A71 3 36 ÂŽ2 2 ภX 1 7 X_Â? 2 6 7 5 ภX ภ1 6 7 3; 1 85 ภ2 A8 : ภX\

; A7< 1

36 ÂŽ(# (- *&1Â? 3 6 A 38 a/ 0 3 53 6 A 38 ,4 (ภ&6 ; A7< 7 label4 A8 G 7 2 2 ;51 4 ภ32 2 G 7; 6 A 75 C label4.Text = " 3 A X_ " + textBox1.Text + " " + textBox2.Text; 8. A 7 5; 6 32 2 : ภX 1 7 5 7 ภX\

7 ภR1?C5 : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 9. ภG 7 51 7 ภ1 7 5 1 C5 5ภG 7 5 N5 G 7 A 75 C 6351 7ภ1

: vvvvvvvvvvvvvvvvvvvvvvvvvv... 6351 7ภ3 < : vvvvvvvvvvvvvvvvvvvvvvvvv... 6351 7ภA7< 1

: vvvvvvvvvvvvvvvvvvvvvvv...

73

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

10. 1 85; 8 6;5 1 7< 77 5IA A 75 C 5

74

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23)4, 2.5 ภ*;4,#1@/l, ( 5=6 H p/,p 4 ภ;5ภX6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 9?ภ; 3 2.5 3 R ภภ6 I 5 C 1. @A ภMicrosoft Visual C# 2008 2. 7 >ภ; 6 : work25 ; ภ5 A 7

textBox1 textBox2 textBox3

3. ภX\

ภR 5 6 7; 6 : IF Form1.cs 1 3 A 75 C namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { }

}

}

4. 1 85 ภ;5ภ1 1

N5 3 8 31 7A 5ภ3 7 3 8 31 7A 58 3 : ภX\

; ภ3 < 2:C5 8 <:5< 3; A7< 2s 75

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

textBox3 A8; 2 2 G 7 7 X1 7 6 7 A 75 C int width,length,area; width = int.Parse(textBox1.Text); length = int.Parse(textBox2.Text); area = width * length ; textBox3.Text = area.ToString("##,###.##"); private void button1_Click(object sender, EventArgs e) { }

2 2 G 7 5

5. 5 ?ภIF >ภA8 ภX\ Ctrl+Shift+S ;5 F A < 85 71?C5 : IF work25 6. 7 5 2: A ภA8 ภ: ภ8ภDebug / Start Debugging : ภX\ <F5> 7. 7 ภภ5 3; ] 5 6 3 ภ3 7 N5 10 6 3 8 3 N5 15 ภX\

< 2s ภA1?C5 : 2:C5 6 ภvvvvvv.vv 3 ภภG 53_ 736 < 2s IA 4 ภ7 : I 6 vvvv..vvvvvvvvv.v 8. A 7 ] 5 6 3 ภ3 7 6 3 8 3 N5 6 : 5 N5 1 G 535 > 3 ภX\

7 ภ< 2s A7I3 textBox3 36 4 ภ7 XภC7 : I 6 vvvvvvv. 9. ภภ2 2 ;51 4 ; 1 85 G A 75 C 9.1 1 3 N5ภภ9 3 : vvvvvvvvvvvvvvvvvv..vvv

3 836 vvvvvvvvvvvvvvvvvvvvvvvvvv.vvvv 9.2 G 7 width = int.Parse(textBox1.Text); 84?7vvvvvvvvv.v..vvv..vv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.vv 9.3 G 7 textBox3.Text = area.ToString("##,###.##"); 84?7vvvvvv..vv..v.v.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv..vvvvv 10. ; @A ภภภ5 A8 ภX\ ภภX 13 5 11. A 7 5 ภC7 3; ] 5 6 3 ภ3 7 N5 5.5 6 3 8 3 N5 12.25 ภX \ < 2s ภA1?C5 ภG 7 5IA : 5 A : I 6vvvvvvvvvv.. 1 3 ภR1?C5 N5 5 6 7; 6 ( : 7 8 8 61 7 5 ) : vvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.vvvvv.. A ภ;5 5 6 75 C A71 3 36 vvvvvvv.vvvvvvvvvvvvvvv 5 ภ85 A36 ภI 6 G 7 5 2 X;A 76

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.vvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.vvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.vvvvv.. 3 ก I1 ก 86 7I 2: ; 4 ] 5 6 1 95 8 IA vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.vvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.vvvvv.. 12. @A 5 6 7 ก กG 7 5 A8 ก X\ Shift + <F5> : ก X\ Stop Debugging

13. ; ก I1 ก A8 ก 9 3 85 ก int N5 double A 75 C double width,length,area; width = double.Parse(textBox1.Text); length = double.Parse(textBox2.Text);

14. 5 ?ก >ก 7;5 : A A8 ก : ก 8ก File / Save All 15. A 7 5 ก C7 3; ] 5 6 3 ก3 7 N5 5.5 6 3 8 3 N5 12.25 ก X\

< 2s ก A1?C5 ก G 7 5IA : 5 A : I 6vvvvvvvvvv

2:C5 6 ก vvvvvvv 4 ก 7 7ก ก G 53_ ก : I 6vvvvvv..vv 16. A 7 ] 5 6 3 ก3 7 6 3 8 3 N5 6 : 5 N5 1 95 8 3 ก X\

7 ก < 2s A7I3 textBox3 36 4 ก 7 Xก C7 : I 6 vvvvvvvvvv.vv. 17. @A ก กG 7 5 A8 ก X\ ก ก X 13 5 18. ; X 7 3 IA กก 1 85 ก A 75 C 18.1 ก ก 9 3 w, l, a ; 1

5 A 1 G 535 > G IA A 75 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 18.2 ก ก 9 3 w, l, a ; 1

5 A 1 95 8 G IA A 75 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 18.3 ก 851

ก textBox1 ; N5 1 G 535 > 3 ก> I3 3 a G IA A 75 Cvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 18.4 ก 851

ก textBox2 ; N5 1 95 8 3 ก> I3 3 b G IA A 75 C v.vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 77

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

18.5 ก 851

G 53_IA 5 A 1 G 535 > ก> I3 3 : cat ; N5 string 3 A7< 2s textBox3 ;5 N5 1 G 535 > 6 ก 95 8 3 G 567 G IA A 75 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 19. ก G 7 51 7 ก 1 7 5 1 C5 5ก G 7 5 N5 G 7 A 75 C 6351 7ก 1

: vvvvvvvvvvvvvvvvvvvvvvvvvv... vvvvvvvvvvvvvvvvvvvvvvvvvv... 6351 7ก 3 < : vvvvvv...vvvvvvvvvvvvvvvvvv... 6351 7ก A7< 1

: vvvvvvvvvvvvvvvvvvvvvvv...... 20. 1 85;5 1 7< 77 5IA A 75 C 5

78

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

23)4, 2.6 ก *;4,#1@/l, #)ก6 ก;5ก X6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 9?ก ; 3 2.6 31 F}7ก 5 7 _ 9 3 R ก ก 6 I 5 C 1. 1 85< 77 5 A71 C5 5ก G 7 51 7 ก G 53_2:C5 37ก

5

2. ก 5 1 7 ก G 53_2:C5 37ก ก 5 A 75 C

label1 button1

textBox1

button2

label2

button3

textBox2

79

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

3. 7 >ภ; 6 : work26 ภ5 C5 7F 5 ภI3 1 85 ภ2: G 53_2:C5 37ภA ภ3 3 4 ภ71 7< 2s A8 R A 75 C 3.1 A ภX\ botton1 1 85 ภA 75 C double radius = 0, area = 0; radius = double.Parse(textBox1.Text); area = Math.PI * radius * radius; textBox2.Text = area.ToString("#,###.##");

3.2 A ภX\ botton2 1 85 ภA 75 C textBox1.Clear();

// 8 6 ;5 X\ textBox1

textBox2.Clear();

// 8 6 ;5 X\ textBox2

3.3 A ภX\ botton3 1 85 ภA 75 C this.Close();

// @A ŕ¸

4. 5 ?ภ8 8A1 7ภ1 85 ภ7;5ภA 5 6 7

80

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5. G 4 6 I 5 C 5.1 ภ71

5 A1 3 ; N5 3 1 7; G 7 86 7I

5.2 ภG 53_ 2:C5 37ภ7; G 7 86 7I

5.3 ภA7< 1

N5 1 95 8 2 G 567 7; G 7 86 7I

81

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

23)4, 2.7 ก $ #0H>4)ก4 2a Br)ก+a , 4)*1 $q4($ + ก;5ก X6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 9?ก ; 3 2.6 31 F}7ก 5 7 _ 9 3 R ก ก 6 I 5 C 1. ก G 53_ 6 _ 1.1 1 85< 77 5 A71 C5 5ก G 7 51 7 ก G 53_ 6 _ 1.2 ก 5 1 7 ก G 53_ 6 _ 1.3 7 >ก ; 6 : work271 ก5 C5 7F 5 ก I3 1 85 ก

2: G 53_ 6 _ A ก 3 3 4 ก 71 7< 2s 1.4 5 ?ก 8 8A1 7ก 1 85 ก 7;5ก A 5 6 7 1 85 N5< 77 5IA A 75 C 5 $ ,

82

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

ก 5 A 75 C

1 85 ก A 75 C

83

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

2. ก G 53_ 6 ก 7 2.1 1 85< 77 5 A71 C5 5ก G 7 51 7 ก G 53_ 6 ก 7 2.2 ก 5 1 7 ก G 53_ 6 ก 7 2.3 7 >ก ; 6 : work272 ก5 C5 7F 5 ก I3 1 85 ก

2: G 53_ 6 ก 7 A ก 3 3 4 ก 71 7< 2s 2.4 5 ?ก 8 8A1 7ก 1 85 ก 7;5ก A 5 6 7 1 85 N5< 77 5IA A 75 C 5

ก 5 A 75 C

84

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

1 85 ก A 75 C

3. ก G 53_ 6 8กกG 7 3.1 1 85< 77 5 A71 C5 5ก G 7 51 7 ก G 53_ 6 8กกG 7 3.2 ก 5 1 7 ก G 53_ 6 8กกG 7 3.3 7 >ก ; 6 : work273 ก5 C5 7F 5 ก I3 1 85 ก

2: G 53_ 6 8กกG 7 A ก 3 3 4 ก 71 7< 2s 3.4 5 ?ก 8 8A1 7ก 1 85 ก 7;5ก A 5 6 7

85

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

1 85 N5< 77 5IA A 75 C 5 $ ,

ก 5 A 75 C

86

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

1 85 ก A 75 C

4. G 4 6 I 5 C 4. 1 ก 6 _ 7; G 7 86 7I 4.2 ก 6 ก 7 7; G 7 86 7I 4.3 ก 6 8กกG 7 7; G 7 86 7I

87

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23)4, 2.8 Br)ภ+a ,5ภH#ภ3 string ภ;5ภX6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 9?ภ; 3 2.6 31 F}7ภ5 ภ83ภstring 3 R ภภ6 I 5 C 1. 7F A 7 2 5 ?ภF] >ภ: work281 ;5 F A < 85 71?C5 2: 1

ภtextBox1 3 A 7; F}7ภ5 ภ83ภstring A 75 C

label1

label2

textBox1 button1

label3

textBox2

2. ; 2 2 ภX\ button1 A8 1 3 ภtextBox1 3; ภA7< 3 8 3 1 71 3 ;5 textBox2 A8 1 85 AA 75 C private void button1_Click(object sender, EventArgs e) { string str1; int len1; str1 = textBox1.Text; len1 = str1.Length; textBox2.Text = len1.ToString(); }

: > 3; A ภA 38ภ2 2 1 3 36 computer IA < 2s ...................................................................................................................................... 88

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

3. ภภ1 2 A8; 1 3 ภtextBox1 3; 7 ภ7ภ� 3 >ภ; N5 3; `6 C7 A 5G < 2s IA A7< ;5 textBox2 : > 3; A ภA 38 ภ2 2 1 3 36 computer IA < 2s ...................................................................................................................................... 4. ภภ1 3 A8; 1 3 ภtextBox1 3; 7 ภ7ภ� 3; `6 ; N5 3 >ภC7 A 5G < 2s IA A7< ;5 textBox2 : > 3; A ภA 38 ภ2 2 1 3 36 COMPUTER IA < 2s ...................................................................................................................................... 5. ภภ1 4 A8; 1 3 ภtextBox1 3; 3 36 1 3 1 5 C5 1?C5 5A 38 Co : I 6 ภN5 7; A7< N5 true ;5 textBox2 ภN5 > ; A7< N5 false ;5 textBox2 : > 3; A ภA 38ภ2 2 1 3 A 75 C - Computer IA < 2s ................................................................................................................ - Software IA < 2s ................................................................................................................. 6. ภภ1 5 A8; 1 3 ภtextBox1 3; ภ851 3 635 G 36 co ; N5 ji 5G < 2s IA A7< 1

;5 textBox2 : > 3; A ภA 38 ภ2 2 1 3 36 coffee IA < 2s ...................................................................................................................................... 7. ภภ1 6 A8; 1 3 ภtextBox1 3; ภA1 3 ;5 G 567 5, 6, 7, 8 ภI 5G < 2s IA A7< 1

;5 textBox2 : > 3; A ภA 38 ภ2 2 1 3 36 computer IA < 2s ...................................................................................................................................... 8. ภภ1 7 A8; 1 3 ภtextBox1 3; ภA7< 1 3 b2 G 567 3, 4, 5 6 5 C5 5G < 2s IA A7< 1

;5 textBox2 : > 3; A ภA 38ภ2 2 1 3 36 computer IA < 2s ...................................................................................................................................... 9. ภภ1 8 A8; 1 3 ภtextBox1 3; ภA7< A8 A 6 736 7 5 1 3 ภ5G < 2s IA A7< 1 3 ;5 textBox2 : > 3; A ŕ¸

A 38ภ2 2 1 3 36 computer A8; 6 736 7A 5 5 1 3 A 38 IA < 2s ...................................................................................................................................... 10. ; G ภ5 ?ภ>ŕ¸

89

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

11. 7F A 7 2 5 ?ภF] >ภ: work282 ;5 F A < 85 71?C5 2: 1

ภtextBox1 textBox2 3 A 7; F}7ภ5 ภ83ภstring A 75 C

label1 label2 textBox1 textBox2

label3

button1

label4

textBox3 12. 1 85 ภ; 1 3 ภtextBox 1 textBox2 35G 1

C7 7 8 8 ภ5 3 A7< A 75 C - 1 3 : 5ภ5 Xภ3 ภ61 3 1 N5 3 ภ; `6 1 3 2 N5 3 ภ>ภA7< N5 1 ;5 textBox3 - ภN51 3 : 5ภ5 Xภ3 ภA7< N5 0 ;5 textBox3 - ภN51 3 I 6 : 5ภ5 A7< N5 -1 ;5 textBox3 : > 3; A ภA 38ภ2 2 1 3 7ภ8 8 3 5 ?ภ< ภG 7 5 1 7 ŕ¸

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

90

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23)4, 2.9 Timer ภ;5ภX6 v vvvvv vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvv.........................vvvvvvvvvvvvvvvvvvvvvvvvvvv.. 1. 7F A 7

label2 label1 button1 progressBar1 hScrollBar1 Timer1 2. 5 ?ภF] >ภ: work29 ;5 F A < 85 71?C5 3. ภ3 s ภG 5A 6 progressBar1 Maximum............................................................................................................................. Minimum.............................................................................................................................. Step....................................................................................................................................... Value.................................................................................................................................... 4. ภภG 5A 6 hScrollBar1 Maximum............................................................................................................................. Minimum.............................................................................................................................. Value.................................................................................................................................... 91

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5. < 85 A36 5G 2 55 progressBar hScrollBar I ; 7 5A 5;A 7 progressBar ; G ........................................................................................................ ScrollBar ; G ............................................................................................................ 6. ภG 5A 6 Properties Value 1 7 progressBar1 hScrollBar1 ; ภ6 5 N5 0 7. ภG 5A 6 Properties Enabled 1 7 timer1 ; N5 false ภ6 5 7 ภ5 C5 2 ภA 7 6 I 5 C private void button1_Click(object sender, EventArgs e) {

635 2

timer1.Enabled = true; }

private void timer1_Tick(object sender, EventArgs e) { label2.Text = (timer1.Interval).ToString(); progressBar1.Value += 1; hScrollBar1.Value += 1; if (progressBar1.Value == progressBar1.Maximum) { timer1.Enabled = false; button1.Enabled = false; } }

635 2

8. ภ5 C5; < 85 7ภG 5A Proterties Interval 1 7 timer1 N5 6 6 7H < 85 7ภ3 s 836 timer1 ภ_ ภ; 7 5 86 7I

............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... 92

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23*#4 2.1 * )( 4)F4b4 Visual C# ภ; 7 5;5 6351 7 WindowsFormsApplication 2 3 76 8;5ภ1 85 ŕ¸

5: 7 ภ6351 7 Code ภ71?C5 ; 5 ? 7 A 7 2.1.1 using using using using using using using using

ď‚?

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

ď‚”

ď‚Œ

ď‚”

namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

ď‚“ ď‚’

ď‚Ž

ď‚?

private void button1_Click(object sender, EventArgs e) { MessageBox.Show(" 3 A "); }

ď‚?

ď‚‘

} }

2.1.1 7 7 Visual C# 8 1 ď‚Œ N5 635 header ; ;5ภภ9 G 7 6 7 H 8 1 ď‚? N5 635 ภ9 namespace : WindowsFormsApplication1 8 1 ď‚Ž N5 635 ภ9 class : Form1 8 1 ď‚? N5 635 ภ9 constructor : Function 6 7H 8 1 ď‚? N5 635 ภ9 method 8 1 ď‚‘ N5 6352 2 G 7 statement 8 1 ď‚’ N5 635 ภ9 namespace : System 8 1 ď‚“ N5 635 ภ9 class : Collections, ComponentModel, Data, Drawing, Linq, Text, Windows 8 1 ď‚” N5 635 ภ9 class : Generic, Forms 93

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

ภภG 5A1 1 1 7 635 6 7H ; : 7 8 zภภ@A { 2: N5 XA 5 ; : 7 8 zภภ@A } 2: N5 XA C5 XA1 7 6355 C5H 7 ภ36 6351 7 namespace zภภ@A zภภ@A 6ภ5 { } N5 635 X code C7 AI3 7 ภ36 G 5671 7 zภภ@A zภภ@A 7ภ5

94

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23*#4 2.2 ภ0 5#,$+(event) ภMicrosoft Visual C# ภG 7 5;5 ภ_ 8ภ36 Event Driven : ภG 7 5 5 7 6 Xภ_ 6 7H ภ_ N5 Visual : ภ7 >5IA 65 X\ (button) 3 7 8 6 5 Form Xภ_ : ภX\ 2: 1 85 ภ;5 6351 7 method : 36 button1_click N5 5

736 Form : 3 4X 1 C5 X\ : 3 4X 1 C5 3 4X 6 C5 X_ b2 1 7 3 7 65 : 2:C5 3 ภN5 5 ď‚Œ ď‚?

ď‚Ž 2.2.1 5 6 7 A7 35 6 7H ภ2.2.1 A7 35 6 7H 1 7 X\ button1 ? 7 4 1 I A 35 6 7H IA 8 1 ď‚Œ X\ 35 1 73 4X5 C5H 6 5 A 35 6 7H ภ5I 8 1 ď‚? 35 : Click 8 1 ď‚Ž : G s 8 35 : ภ1 3

3 86 7ภ; 35 : Click 1 7 button1 G IA A 75 C

ď‚? 2.2.2 5 6 7 Form1 1. 7 Form 2.2.2 ภX\ ภ8 A 7 8 1 ď‚? 2: : ภX\ button1 ; ;5ภ1 85 ภ;5 35 95

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

ď‚? ď‚‘ 2.2.3 ภ7 35 2. : ภ35 A 7 2.2.3 8 1 ď‚? 3A ภ35 : Click A 7 8 1 ď‚‘ 32 2 G 7;5 Event : Click A 7 8 1 ď‚’ namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show(" 3 A " + textBox1.Text); }

ď‚’

} }

3. 3 5 ภA8 ภX\

(Start Debugging)

ď‚“ ď‚” 2.2.4 ภ] 5 : ภX\ ภ8 4. IA Form1 A 7 2.2.4 3 ] 5 : ;5 5 C2 2 1 3 36 3 . A 7 8 1 ď‚“ 3 ภX\ ภ8 8 1 ď‚” 5. ภR 5 6 7IA > ภA71 3 36 3 A 3 . A 7 2.2.5

2.2.5 5 6 7 A71 3 36 3 A 3 . 96

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23*#4 2.3 a, -?0)? 0 6 $ # 6'$ #-;45, ,ภ4 ;5ภ1 85 ภ7 ภ; 7 51

? 7 8 6;5 6 7H 65 2 1 3 3 1 3 5 3 A81

4 ภ5G ; ;5ภG 53_ : 3 < ;5 6 7H A8ภ; 3 2: ภ> 6 1 71

6 5 C5 a, -? 0 6 (Data Types) 2,F4b4s a4 + (C#) ;5 ภG 5A 5 A1 71

I3 ภ8 5 A 2: 7 ภA ภ> 1

8H A 7 7 a, -? 0 6 sbyte short int long byte ushort uint ulong

*;40: 34H G 535 > C7 3ภ15 A 8 G 535 > C7 3ภ15 A 16 G 535 > C7 3ภ15 A 32 G 535 > C7 3ภ15 A 64 G 535 > 3ภ15 A 8 G 535 > 3ภ15 A 16 G 535 > 3ภ15 A 32 G 535 > 3ภ15 A 64

float

G 535 95 8 15 A 32

double

G 535 95 8 15 A 64

bool char string

1

5 A ภ1

5 A 3 ภ3 A 83 1

ภA 38 3 ภ8 3

?035?$? 0 6 -128 4?7 127 -32,768 4?7 32,767 -2,147,483,648 4?7 2,147,483,647 -263 4?7 263-1 0 - 255 0 - 65,535 0 - 4,294,967,295 0 4?7 264 - 1 6 -3.4 x 1038 4?7 -1.4 x 10-45 6 3ภ1.4 x 10-45 4?7 3.4 x 1038 6 -1.8 x 10308 4?7 -4.9 x 10-324 6 3ภ4.9 x 10-324 4?7 1.8 x 10308

2 6 : 6 7 (true) 6 > (false) 65 ¢AÂŁ , ¢1ÂŁ 65 ÂŽHelloÂ?

$ # (Variables) 3 N5ภ74?71

A8 6 1 7 3 4 85 7IA A 3 ŕ¸

ภG 7 G 7 5 8 6 ;5 3 Xภ3 74 ภภ9 ภ6 5 4 ภ5G ; 7 5 A8 ภX 5 A1

; ภ3 5 C5H I3 97

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

ภÂ… ภ_• ภC7 : ; 3 A 75 C • 3 ภ3 ภ1 7 : 7 N5 3 ภ7ภÂ? : 31 A 5; (_) • : 3 X 7 ภA 38 3 ภ7ภÂ? (A-Z, a-z) 3 1 (0-9) : : 7 8 1 A 5; (_) 6 5 C5 • : 3 X 7I 6 CG ภG 735 (reserved word) G 735 A 7 6 I 5 C abstract as catch char default delegate explicit extern foreach get interface internal null object private protected sealed set struct switch unit ulong virtual void

base checked do false goto is operator public short this unchecked volatile

bool class double finally if lock out readonly sizeof throw unsafe where

break const else fixed implicit long override ref stackalloc true ushort while

byte continue enum float in namespace params return static try using yield

case decimal event for int new partial sbyte string typeof value

ภภ9 3 3 86 7ภภ9 3 A 75 C 5 A1 71

: 3 ; 3 86 7ภภ9 3 A 75 C double x, y; x

y N5 : 1 7 3 5 A1

N5 G 535 95 8

5 ภภภภ9 3 1 7 5 3 8 7 4ภG 5A 6 5; ภ3 5 C5H IA ภA 38 A8 A 75 C 5 A1 71

= 6 5; int i = 100; i

N5 : 1 7 3 5 A1

N5 G 535 > ภภG 5A 6 5 N5 100 98

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

ภ4 5? H,*;40: 34H ภ;5ภ1 85 ภ3 ภ1 851 3 s 8ภG 7 51 7 ภI3 A 38 2: ; < 1 85 ภ4ภ6 5IA ;5ภ_ 1 85 ภ15 A; `6 ภ1 85 G s 8 ŕ¸

5 C5 G IA 2 3 s A 75 C 1. ; : 7 8 /* 2: @A @AA 38 : 7 8 */ 2. ; : 7 8 // 5G 5 1 3 s 8 I 54?7 C5 XA A5 C5 *>4*) (Constants) 6 7 N5ภ74?71

65 A 83ภ3 7 ภ6 7 ภ3 : 6 1 7 5I 6 4 85 7IA ภ7 ภภภ9 ;5 6 7 74 ภภ9 A8 X 5 A1

6 C7 5ภ6 54 ภ5G ; 7 5 ภภ9 6 7 8 ?7 ภภภ9 3 ภ6 7ภ5 7 7 ภXA 38 8 3 A const

G 7 const 5 A1 71

: 6 7 = 6 6 7 4 ภ; N5 3 5; const int a = 1; /* a

N5 : 1 7 6 7 6 6 ภ1 5 A1

N5 G 535 > */

$ #-;45, ,ภ4 4)*1 $q4($ + ;5 3 86 7 3AG 5 5ภ7 _ 9 A 75 C $ #-;45, ,ภ4 4)*1 $q4($ + *;40: 34H + 3ภ* _ / % 9 ภŕ¸

$ #0H>4) z = x + y; // z : 6 x 3ภy z = x - y; // z : 6 x y z = x * y; // z : 6 x _ y z = x / y; // z : 6 x y z = x % y; // z : 9 : ภx y

4 ภ; 3AG 5 5ภภภ36 5? 7 3 G 53_ 6 87 G A ภ6 5 7A 75 C • • •

( ) * , / % + -

99

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

• ภ3AG 5 5ภG A 6 8 ภ5 G 53_ ภ8I 13 $ #-;45, ,ภ4 5 H35 H3 3AG 5 5ภ8 8 ; ;5ภ8 8 1

71 71 7 3AG 5 5ภ? 7< ภ8 8 IA < 2s N5 7 (True) : > (False) 6 5 C5 3AG 5 5ภ8 8 A 75 C $ #-;45, ,ภ4 5 H35 H3 == != < > <= >=

*;40: 34H

$ #0H>4)

x==y N5 7 : x = y N5 > : x ≠y x != y I 6 6 ภN5 7 : x ≠y N5 > : x = y x<y 5 8ภ36 N5 7 : x < y N5 > : x ≼ y x>y

ภภ36 N5 7 : x > y N5 > : x ≤y x <= y 5 8ภ36 : 6 ภN5 7 : x ≤ y N5 > : x > y x >= y

ภภ36 : 6 ภN5 7 : x ≼ y N5 > : x < y 6 ŕ¸

$ #-;45, ,ภ4 4)$ ภq4($ + 3AG 5 5ภ7 ภ9 ; 8 8 1

A 5 ภ9 ? 7< 2s IA N5 7 (True) : > (False) 6 5 C5 A 75 C $ #-;45, ,ภ4 $ ภq4($ +

*;40: 34H

!

5 s (NOT)

&& || ^

(AND) : (OR) Exclusive OR

$ #0H>4) !p N5 7 : 6 p N5 > N5 > : 6 p N5 7 p && q N5 7 : p q N5 7 p || q N5 7 : p q N5 > p ^ q N5 7 : p q 6 6 7ภ5

100

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

$ #-;45, ,ภ4 2,ภ4 ภ;4=,-*>4 3AG 5 57 5;5ภภG 5A 6 4; ;5ภภG 5A 6 ; ภ3 3AG 5 5ภ;5 ภภG 5A 6 A 7 7 $ #-;45, ,ภ4 2,ภ4 ภ;4=,-*>4 = += -= *= /= %=

*;40: 34H ภG 5A 6 2 6 3ภG 5A 6 A 6 3ภG 5A 6 _ 3ภG 5A 6 3ภG 5A 6 9 ภภ3ภG 5A 6

$ #0H>4) x = y; 84?7 5G 6 y ; ภx x += y; 6 6 ภx = x + y; x -= y; 6 6 ภx = x - y; x *= y; 6 6 ภx = x * y; x /= y; 6 6 ภx = x / y; x %= y; 6 6 ภx = x % y;

$ #-;45, ,ภ4 0/ ,o 5 ภภ3AG 5 5ภภ6 3 3 8 7 3AG 5 5ภ: 5H ภ65 • + G string : ภ5G string 2 6 6 ภ5 (concatenate) • ++ N5 3AG 5 5ภ2 6 A8 x++ 8 6 ภx=x+1 • - N5 3AG 5 5ภA 6 A8 x-- 8 6 ภx=x-1

101

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23*#4 2.4 ภ4 ;4)4, 6'*;4( ) @/l,t4, =6 ภภ4 ;4)4,?0)*0 @ #5$0 + 2 3 G 7 5 G 7 1 85I3 A8 ภภG 7 5 1 C5 5A 75 C 1. 1

1 2. 3 < 1

3. A7< 1

ภภG 7 51 7 2 3 A7A 7 2.4.1 1

1 (Input)

3 < 1

(Process)

A7< 1

(Output)

2.4.1 ภภG 7 51 7 2 3 3 86 7ภG 53_2:C5 8 1 85 N5 ภภG 7 51 7 2 3 IA A 75 C 6 3 ภ3 7 3 8 3

G 53_2:C5 8 = 3 ภ3 7 x 3 8 3

A7 6 2:C5 8

2.4.2 ภG 53_2:C5 8

ภ4 3? 0 65? 4 ภG 7 51 7 2 3 ภ1

1 2: ภ3 < A8 4; Control 6 7H ;5ภ1

IA ภ6 TextBox, RichTextBox, ListBox, ComboBox ภ4 ' #6p6? 0 6 : 1

1 3 2 3 G 7 5 G 7 IA ภG 5AI3 65 G 7;5ภภG 5A 6 G 7;5ภG 53_ G 7;5ภ8 8

102

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

ภ4 (-)p6? 0 6 7 ภ3 < 1

> 3 ภ5G 1

A7< A8 4; Control 6 7H ;5ภA7< 1

65 Label, TextBox, ComboBox ListBox 5 ภภ5 C8 7 >ภMessageBox 2: ; ;5ภA7< 1

IA 65ภ5 3 86 7ภ; G 7 >ภMessageBox 4 7ภ5G 1

ภtextBox1 ? 7 ภ> 1 3 ÂŽ ภÂ? A7 MessageBox A81?C5 5 8 36 ÂŽ 3 A X_ Â? 3 6 A 381 3 A 7ภ6 3 1 85 G 7A 75 C

< 2s IA

MessageBox.Show(“ 3 A X_ � + textBox1.Text);

;5 5 C : 7 8 + 84?7ภ: 6 36 7 string ภstring G 7 MessageBox.Show(1 3

[, 31 : 7] [, X\ ] [, ` ] [,DefaultButton] );

1 3 : 1 3 ภR 5 5 6 7;5 MessageBox 31 : 7 : 1 3 ภR 5 4 A 5 51 7 MessageBox X\

: N5 X\ ; < ; 7 5 : ภภG 7 ภ6 51 3 3 ` : N5 2 A7 ภภ1 3 ( 2 A7 _ 1 71 3 ) DefaultButton : ; I 8 6 _ G 5671 7 X\ 7ภ&u (-)p6 ภ4 5 Hภ2a )4,

&u 4ภv

MessageBoxButtons.AbortRetryIgnore MessageBoxButtons.OK MessageBoxButtons.OKCancel MessageBoxButtons.RetryCancel MessageBoxButtons.YesNo MessageBoxButtons.YesNoCancel 103

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

( E (-)p6 ภ4 5 Hภ2a )4,

( E 4ภv

MessageBoxIcon.Asterisk MessageBoxIcon.Error MessageBoxIcon.Exclamation MessageBoxIcon.Hand MessageBoxIcon.Information MessageBoxIcon.None

I 6 A7 ` ;AH

MessageBoxIcon.Question MessageBoxIcon.Stop MessageBoxIcon.Warning

104

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23*#4 2.5 ภ4 6)a, -? 0 6 6'ภ4 5? H, ภ336;4- 3 5: 7 ภ5 C5 1 73A : 7 5 A1

ภI 6 45G 1

6 7 5 Aภ5 ; 7 5 63 ภ5IA 6 75G G ภ7; N51

5 A A 83ภ5ภ6 5 ?7 45G ; 7 5 63 ภ5IA ภ4 6)a, -? 0 6 5 M0int.Parse(1 3 );

double.Parse(1 3 );

ToString();

*#4 = 4H $ #0H>4) 71

5 A 3 ภi = int.Parse(textBox1.Text); 84?7 (string) ; N51

5 A 71

ภtextBox1 ? 7 N5 3 1 G 535 > (int) 1

5 A string ; N51

5 A G 535 > 3 ภ> 6 ;5 3 i : i = int.Parse(y22z); 84?7 71

ÂŽ22Â? ? 7 N51

5 A string ; N5 3 122 3 ภ> 6 ;5 3 i 71

5 A 3 ภi = Double.Parse(textBox1.Text); (string) ; N51

5 A 84?7 71

ภtextBox1 3 1 95 8 (double) ? 7 N51

5 A string ; N51

5 A 3 1 95 8 3 ภ> 6 ;5 3 i : i = Double.Parse(y22.45z); 84?7 71

ÂŽ22.45Â? ? 7 N51

5 A string ; N5 6 3 1 22.45 3 ภ> 6 ;5 3 i 71

;A H int a = 20; ; N51

5 A 3 ภtextBox1.Text = a.ToString(); (string) 84?7 7 3 1 20 ? 7 N51

5 A G 535 > (int) ; N51

5 A 3 ภ3 A7< ;5 textbox1 (textBox A7< IA b2 1

5 A string) 105

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5 M0*#4 = 4H DateTime.Now.Tostring(); 71

5 A3 5 3 (DateTime) ; N51

5 A 3 ภ(string)

$ #0H>4) str1 = DateTime.Now.Tostring(); 84?7 71

3 5 3 } X 5 (DateTime.Now) ; N51

5 A 3 ภ3 ภ> 6 ;5 3 str1

ภ4 5? H, ภ336;4- 3 ภ1 85 ภ7 7 N5ภ1 85 ภA 5 I 6 CG 5 67 ภN5 3 : G A : ภ35 CG ;5 5 C ภ6 34?7ภ1 85 ภG A ภ1 85 ภG A ภ_ ภG 7 5 G A ภ6 5 71 7 G 7 1 85I3 $ #0H>4)( E6 ภb1+p ))4, 2a 2,ภ4 5? H,p ))4, 336;4- 3

5 : ภG 7 5 ภG 5A 6 65 G 7 BackColor = Color.Yellow; 1 : A7< 65 MessageBox.Show(ÂŽHelloÂ?); N5 G 7 A7< A7 9 7ภ: 871 7< 77 5

$ #0H>4)ภ4 5? H,p ))4, ภ336;4- 3 1 85 ภ;5ภG 53_ 6 2:C5 8 A8 6 3 ภ3 7 3 8 3 ภ8 A 1 85 N5< 77 5IA A 75 C 106

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

5 6 3 ก3 7 6 3 8 3 G 53_ 6 2:C5 8 = 3 ก3 7 x 3 8 3

A7 6 2:C5 8

107

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

23*#4 2.6 Br)ภ+a , F}7ภ5 (Function) : ภX 6 1 7 G 7 5G 87 6 ภ5 2: ภG 7 5 86 7;A 86 7 5? 7 4 8ภ; CG H ภ5IA I 6 G ภA G 535 C7 F}7ภ5 638; 677 5 ภN576 586 8 H ;5 5 C ภ6 34?7F}7ภ5 G > ;5 ภVisual C# ; : ภ; IA 5 6 I 5 C 8ภ36 > A (method) Br)ภa+a , 4)*1 $q4($ + F}7ภ5 7 _ 9 : F}7ภ5 ; ;5ภG 53_ 6 7 _ 9 86 7;A 86 7 5? 7 A8

> A ; A 75 C 5 M0Math.Pow(D 5, 1 CภG 7) Math.Sqrt( 3 1)

*#4 = 4H 6 8ภภG 7 (Power) 6 ภ7 (Square Root) Math.Abs( 3 1 95 8 ) 6 Absolute Math.PI 6 œ Math.Sin( X 6 N5 A 85) 6 sine Math.Cos( X 6 N5 A 85) 6 cosine Math.Tan( X 6 N5 A 85) 6 tangent Math.BigMul( G 535 > 3 1, 6 < _1 7 3 1 2 3 G 535 > 3 2) Math.Ceiling( 3 1 95 8 ) 6 G 535 > 4 ภ}A 1?C5 ภภ95 8

Math.Floor( 3 1 95 8 )

$ #0H>4) Math.Pow(x,2) 84?7 6 x2 Math.Sqrt(x) 84?7 6 ภ7 1 7 x Math.Abs(x) 84?7 6 |x| Math.PI 6 22 á 7 5 5 7 Math.Sin(x) 84?7 6 sin(x) Math.Cos(x) 84?7 6 cos(x) Math.Tan(x) 84?7 6 tan(x) Math.BigMul(x,y) 84?7 6 < _1 7 x ภy (x x y) Math.Ceiling(10.02) IA < 2s : 11 }A1?C5 C7 A A8I 6 5; 95 8

6 G 535 > 4 ภ}A 7 Math.Floor(10.99) IA < 2s : ภภ95 8

10 }A 7 C7 A A8I 6 5; 95 8

108

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5 M0Math.Truncate( 3 1 95 8 )

*#4 = 4H $ #0H>4) 6 G 535 > 4 ภ}A 7 Math.Truncate(10.99) IA < 2s ภภ95 8

: 10 65 A 83ภMath.Floor(10.99) }A 95 8 C7 I : 6 G 535 >

Math.Round( 3 1 95 8 ) 6 G 535 > A8 }A Math.Round(10.4) < 2s : 10 1?C5 : 6 >0.5 64 1 Math.Round(10.7) < 2s : 10 N5 XA 95 8

6 0.5 2 A Math.Round(10.5) < 2s : 10 1?C5ภ3 1 G 535 > Math.Round(11.3) < 2s : 11 36 N5 1 6 : 1 ภMath.Round(11.5) < 2s : 12 N5 1 6 }A .5 C7I 6 Math.Round(11.6) < 2s : 12 4 N5 1 }A .5 1?C5 Math.Round( 3 1 95 8 , 6 G 535 95 8 Math.Round(23.1243565, 2) IA G 535 G 567 95 8 G 567 95 8

< 2s : 23.12 7ภ) 7ภMath.Round(62.57879821, 4) IA < 2s : 62.5788 Math.Round(11.555, 2) IA < 2s : 11.56 ( 5: 7 ภ3ภ6 5 5 N5 1 ?7 }AI 1 6) Math.Round(11.565, 2) IA < 2s : 11.56 ( 5: 7 ภ3ภ6 5 5 N5 1 6 ?7 }A C7) Br)ภ+a ,5ภH#ภ3 string F}7ภ5 ภ83ภstring : F}7ภ5 ; ;5ภAภภ83ภ1 3 86 7;A 86 7 5? 7 A8 > A ; A 75 C 5 M0Length

*#4 = 4H 5 G 535 ภ1 8;5 string

$ #0H>4) len1 = str1.Length; len1 : G 535 3 ภ1 C7 A1 7 str1

109

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

5 M0ToLower

ToUpper

StartsWith

Compare

Replace

ภภ2 7 7 Visual C# ภG A

*#4 = 4H 85 3 ภ; N5 3 ภ>ภC7 A

$ #0H>4) str2 = str1.ToLower(); str2 : < 2s N5 ภ3 >ภC7 A 85 3 ภ; N5 3 ภ; `6 str2 = str1.ToUpper(); C7 A str2 : < 2s N5 ภ3; `6 C7 A 3 36 5A 381 3 result1 = str1.StartsWith(str2); ภG 5A : I 6 result1 : < 2s 1. ; < N5 true ภstr1 1?C5 5A 38 str2 2. ; < N5 false ภstr1 I 61?C5 5 A 38 str2 3 string 2 6 36 : 5ภ5 result1 = String.Compare(str1,str2); : I 6 result1 : < 2s 1. ; < 2s N5 1 : str1 6 ภภภ36 str2 2. ; < 2s N5 0 : str1 6 ภ6 ภ5 str2 ( N51 3 : 5ภ5 Xภ3 ภ) 3. ; < 2s N5 -1 : str1 6 ภ5 8ภ36 str2 5 string A 38 string ภ3 ;5 string str4 = str1.Replace(str2,str3); X Str4 : < 2s 851 3 ;5 str1 ;5 XA 1 3 7ภstr2 ; 85 N5 str3 : str2 = str1.Replace("in","me"); str2 : < 2s 851 3 ;5 str1 ;5 XA 1 3 36 in ; 85 N5 me

110

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

5 M0Remove

Insert

SubString

Trim

TrimStart

TrimEnd

ภภ2 7 7 Visual C# ภG A

*#4 = 4H A string ;5 G 567 7ภC7

$ #0H>4) str2 = str1.Remove(3); str2 : < 2s A1 3 C7 6 G 567 4 C7I str2 = str1.Remove(4,2); str2 : < 2s A1 3 G 567 5 6 ภI ภstring ;5 G 567 7ภ1 I str3 = str1.Insert(3,str2) ; str3 : < 2s ภstr2 ;5 G 567 4 1 7 str1 : str2 = str1.Insert(3,zimz) ; str2 : < 2s ภ1 3 36 im 7;5 G 567 4 1 7 str1 7 6351 7 string str2 = str1.SubString(4,3); str2 : < 2s 851 3 str1 ; : 6 3 ภG 567 5 5 I 3 3 A1 3 N5 space 635 3 str2 = str1.Trim(); 635 8 ภstr2 : < 2s A space C7 635 5 635 71 7 str1 C7I A1 3 N5 space 635 3 ภstr2 = str1.TrimStart(); str2 : < 2s A space 635 5 str1 C7I A1 3 N5 space 635 8 ภstr2 = str1.TrimEnd(); str2 : < 2s A space 635 7 str1 C7I

111

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

Br)ภ+a ,5ภH#ภ35#64 F}7ภ5 ภ83ภ3 : F}7ภ5 ; ;5ภAภภ83ภ3 A8 > A ; A 75 C 5 M0DateTime.Now

*#4 = 4H ; 6 C73 5 A: 5 z 3 } X 5 5  ภ1 7 : 7

DateTime.Now.ToShortDateString() N5ภ3 5 A: 5 z } X 5 5  ภ1 7 : 7 ShortDate DateTime.Now.ToLongDateString() N5ภ3 5 A: 5 z } X 5 5  ภ1 7 : 7 LongDate DateTime.Now.ToShortTimeString() N5ภ3 } X 5

5  ภ1 7 : 7 ShortTime DateTime.Now.ToLongTimeString() N5ภ3 } X 5

5  ภ1 7 : 7 LongTime DateTime.Now.ToShortDateString() N5ภ3 5 A: 5 z } X 5 5  ภ1 7 : 7 ShortDate DateTime.Now.ToLongDateString() N5ภ3 5 A: 5 z } X 5 5  ภ1 7 : 7 LongDate

112

$ #0H>4) DateTime dt; dt=DateTime.Now; 84?7 ; 5G 6 3 5 A: 5 z 3 } X 5 ภ> I3 ;5 3 dt 65 16/10/2552 16:38:10 4 3 5 A: 5 z 3 } X 5 : 16/10/2552 16:38:10 IA 16/10/2552 4 3 5 A: 5 z 3 } X 5 : 16/10/2552 16:38:10 IA 16 2�9 ภ85 2552 4 3 5 A: 5 z 3 } X 5 : 16/10/2552 16:38:10 IA 16:38 4 3 5 A: 5 z 3 } X 5 : 16/10/2552 16:38:10 IA 16:38:10 4 3 5 A: 5 z 3 } X 5 : 16/10/2552 16:38:10 IA 16/10/2552 4 3 5 A: 5 z 3 } X 5 : 16/10/2552 16:38:10 IA 16 2�9 ภ85 2552

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5J6H23)4, 2.1 * )( 4)F4b4 Visual C# 9?ภ; 3 2.1 3 R ภภ6 I 5 C 1. ; 1 85 8 1 ď‚Œ - ď‚— 7;5 6 736 7 71 3 6 I 5 C ( 71 3 ภภ36 1 8 1) using using using using using using using using

ď‚?

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

ď‚— ď‚Œ

ď‚–

namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show(TextBox1.text); } } }

ď‚•

ď‚”

ď‚Ž

ď‚?

ď‚?

ď‚“

ď‚‘

ď‚’

1.1 namespace : 8 1 ď‚Œ 1.2 header : 8 1 ď‚? ď‚” 1.3 method : 8 1 ď‚Ž ď‚• 1.4 statement : 8 1 ď‚? 1.5 class : 8 1 ď‚? ď‚‘ ď‚– ď‚— 1.6 constructor : 8 1 ď‚’ ď‚“ 2. G 4 6 I 5 C 2.1 8 1 ď‚? : namespace : WindowsformApplication1 2.2 8 1 ď‚Ž : class : Form1 113

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5J6H23)4, 2.2 ภ0 5#,$+ (event) 9?ภ; 3 2.2 3 R ภภ6 I 5 C 1. @A ภMicrosoft Visual C# 2008 2. 9?ภ35 1 7 RadioButton ภ3 86 75 C 2.1 7 Form A 7 A8; Label, RadioButton

2.2 ภX\ events 3 : ภ35 1 7 radioButton1 N5 MouseHover 3A ภ2: 1 85 ภ: ภevent 1 7 radioButton2 N5 MouseHover 65ภ5

2.3 1 85 ภ;5 radioButton1 radioButton2 A8 : ภ35 : MouseHover A 75 C

2.4 5 ภA8 ภX\

(Start Debugging) 2.5 2 ภ< 2s 1 7 ภ; < 85 75G : 5I radioButton1 1 3

_ 9 ภR 5 6 7IA > ภA71 3 36 3 _ 9 A 7

114

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

3. 6 G 4 ภ71 7 4 5 35 5 1 7 35 A85G ภ7ภ� 1 85 7;5 5 4 5 35 3.1 Events G `1 7 Form 5 1 7 Event C

Activate

A. : ภ7I 52:C5F

B

Unload

B. : 8ภภ; 7 5F

A

Click

C. : F Activate

D

Load

D. : F 4 ภ8ภ1?C5 ; 7 5

3.2 Events 1 7 TextBox F

E. : TextBox ภ85 3 ŕ¸

KeyPress TextChanged

E 3.3 Event 1 7 ComboBox

F. : TextBox ภX\ ;A H

G

DropDown

G. : ComboBox 4 ภŕ¸

H

Enter

H. : ComboBox 4 ภ1 4?7 7C ภ6 5 C5

3.4 Event 1 7 ListBox I

I. : ListBox 4 ภภ]52 2 ;A

KeyDown

J. : ListBox 4 ภA C ŕ¸

K J

K. : ListBox 4 ภภX\ <F1> 115

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5J6H23)4, 2.3 'ภ4q$ # 9?ภ; 3 2.3 3 G 4 6 I 5 C 1. 2 _ : 3 6 I 5 C36 4 ภ7 ภÂ… ภ_• ภC7 : : I 6 2 C7 s 8 X< ภ: 5 C5 4 ภC7I 64 ภภÂ… ภ_• a/ 0$ # '3& XXX $$$ _Y string i_j Student ID HelloWorld! first-time null 123Class Section3 w*h do

2a I- = /0I > IA I 6IA IA I 6IA IA I 6IA I 6IA I 6IA I 6IA I 6IA IA I 6IA I 6IA

5=$&p6 ภA 38 ภ1 2 9 G 735

6 736 7 36 7 G ภA 38 ภ1 2 9 ภA 38 ภ1 2 9 G 735 71?C5 5A 38 3 ภ: _ ภA 38 ภ1 2 9 G 735

2. 1 85 G 7 ภ9 3 : x 5 A1

N5 float A8I 6 ภภG 5A 6 5 vvvfloat

x;

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.

3. 1 85 G 7 ภ9 3 : myName 5 A1

N5 string A8I 6 ภภG 5A 6 5 vvvstring

myName;

vvvvvvvvvvvvvvvvvvvvvvvvvvvv.

4. 1 85 G 7 2: ภ9 6 7 : PI 5 A1

N5 double 2: ; 5 6 3.1415926535 vvvconst

double PI = 3.141592635

vvvvvvvvvvvvvvvvvvv.

5. 1 85 G 7 2: ภ9 3 : 6 7 ภG 5A; A8 : ภ; 5 A1 71

1. 6 7 : vvvconst

2: ; 5 8X } X 51 75 ภ85 MY_AGE = 13;vvvvvvvvvvvvvvvvvvv

MY_AGE int

116

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

2. 3 : saving 2: ; ภ> 7 5 1 72 6 vvvfloat saving;vvvvvvvvvvvvvvvvvvvvvv 3. 3 : temp_c 2: ภ> 6 X_

3_1 C3 ภ5: N5 79 8 vvvfloat temp_c;vvvvvvvvvvvvvvvvvvvvvv 4. 6 7 : NAME 2: ; 5 : > 1 75 ภ85 7 vvvconst string NAME = “MALEEâ€?vvvvvvvvvvvvvvvvv 6. ; < 85 < 2s ภภ; 3AG 5 5ภ6 7H A8ภG 5A 6 5; a=3 b=2 6.1 a%b < 2s : v..1vv... 6.2 a>=b < 2s : v..True vvvv 6.3 a+=b < 2s 1 7 a : v..5vvv 6.4 a/=b < 2s 1 7 a : v..1.5v.v 6.5 a++ < 2s 1 7 a : v..4vv... 6.6 b-- < 2s 1 7 b : v..1vv... 6.7 a+b < 2s 1 7 string : v.ab...... 7. 1 85 ภ1 C5 5 6 I 5 C ภ5 C5; 7 ภภG 7 51 7 ภG 4

7.10 : ภX\ click < 2s I A ภR MessageBox 1 1 3 36 v 3 a = 11vvvvvvvvvvvvv

3 ; ;5ภA7< ;5 MessageBox 5 C : vvavvvv... A8 5 A1 71

N5 vint vvv. ภภG 5A 6 ; 3 5 C 6 6 ภv11vvvvvvv

117

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

MessageBox 2 1 3 36 v 3 b = 12.345vvvvvvvvvvvvv

3 ; ;5ภA7< ;5 MessageBox 5 C : vbvvvvv... A8 5 A1 71

N5 vdoublevvvvvv. ภภG 5A 6 ; 3 5 C 6 6 ภvv12.345vvvvvvv MessageBox 3 1 3 36 vv 3 x = Thailandvvvvvvvvvvvv

3 ; ;5ภA7< ;5 MessageBox 5 C : vvxvvvv... A8 5 A1 71

N5 vstringvvvvvv. ภภG 5A 6 ; 3 5 C 6 6 ภ‌‌â€?Thailandâ€?vvvvvvv MessageBox 4 1 3 36 v 3 bTF = Truevvvvvvvvvvvvv

3 ; ;5ภA7< ;5 MessageBox 5 C : vbTFvvvv... A8 5 A1 71

N5 vboolvvvvvv. ภภG 5A 6 ; 3 5 C 6 6 ภvTruevvvvvvvv

118

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5J6H23)4, 2.4 ภภ4Hภ,=,>0H 9?ภ; 3 2.4 3 G 4 6 I 5 C 1. @A ภMicrosoft Visual C# 2008 2. 7 >ภ; 6 : work241 ; ภ5 A 7 label1 textBox1

label2 button1

3. ภX\

ภR 5 6 7; 6 : IF Form1.cs 1 3 A 75 C namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { }

}

} 4. 1 85 ภ;5ภ1 1

N5 : 1 7 5 7 : ภX\

; A7< 1

36 ÂŽ 3 A X_Â? 3 6 A 38 : 1 A8; G 7 >ภMessageBox.Show() ; 2 2 G 7A 75 C

119

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

MessageBox.Show("ÊÇÑÊ´Ă•¤Ă˜Âł " + textBox1.Text); namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { }

}

2 2 G 7 5

}

5. 5 ?ภ>ภA8 ภX\ Ctrl+Shift+S 7;5 F A < 85 7 : work241 6. 7 5 2: A ภG 7 51 7 ภ32 2 : 1 7 5 7 ภX\

7 ภR1?C5 : DialogBox A71 3 36 3 A X_ 6 A 38 : 2 2 ;5 C7 ภ7. ; X7 Form A8 2 6 7 5 ภX ภ1 6 7 3; 1 85 ภ2 A8 : ภX\

; A7< 1

36 ÂŽ(# (- *&1Â? 3 6 A 38 a/ 0 3 53 6 A 38 ,4 (ภ&6 ; A7< 7 Label4 A8 G 7 2 2 ;51 4 ภ32 2 G 7; 6 A 75 C label4.Text = " 3 A X_ " + textBox1.Text + " " + textBox2.Text; 8. A 7 5 ; 6 32 2 : ภX 1 7 5 7 ภX\

7 ภR1?C5 : A71 3 label4 36 3 A X_ 6 A 38 : ภX 2 2 9. ภG 7 51 7 ภ1 7 5 1 C5 5ภG 7 5 N5 G 7 A 75 C 6351 7ภ1

: ] 5 : 7;5 6 7 textBox1 ] 5 ภX 7;5 6 7 textBox2 6351 7ภ3 < : ภX\ A7 : 6351 7ภA7< 1

: A7 N5 DialogBox : A7 Label A 381 3 36 3 A X_ A 38 : ภX

120

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

10. 1 85; 8 6;5 1 7< 77 5IA A 75 C 5 : กX ก X\ A7 : A7 : กX

121

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5J6H23)4, 2.5 ภ*;4,#1@/l, ( 5=6 H p/,p 4 9?ภ; 3 2.5 3 R ภภ6 I 5 C 1. @A ภMicrosoft Visual C# 2008 2. 7 >ภ; 6 : work25 ; ภ5 A 7 textBox1 textBox2 textBox3 3. ภX\

ภR 5 6 7; 6 : IF Form1.cs 1 3 A 75 C namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { } } } 4. 1 85 ภ;5ภ1 1

N5 3 8 31 7A 5ภ3 7 3 8 31 7A 58 3 : ภX\

; ภ3 < 2:C5 8 <:5< 3; A7< 2s textBox3 A8; 2 2 G 7 7 X1 7 6 7 A 75 C int width,length,area; width = int.Parse(textBox1.Text); length = int.Parse(textBox2.Text); area = width * length ; textBox3.Text = area.ToString("##,###.##");

private void button1_Click(object sender, EventArgs e) { }

2 2 G 7 5

5. 5 ?ภ>ภA8 ภX\ Ctrl+Shift+S 7;5 drive D: F A : work25 122

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

6. 7 5 2: A ภA8 ภ: ภ8ภDebug / Start Debugging : ภX\ <F5> 7. 7 ภภ5 3; ] 5 6 3 ภ3 7 N5 10 6 3 8 3 N5 15 ภX\

< 2s ภA1?C5 : 2:C5 6 ภ150 3 ภภG 53_ 736 < 2s IA 4 ภ7 : I 6 4 ภ7 8. A 7 ] 5 6 3 ภ3 7 6 3 8 3 N5 6 : 5 N5 1 G 535 > 3 ภX\

7 ภ< 2s A7I3 textBox3 36 4 ภ7 XภC7 : I 6 4 ภ7 XภC7 9. ภภ2 2 ;51 4 ; 1 85 G A 75 C 9.1 1 3 N5ภภ9 3 : .. int width, length, area;

3 836 ภ9 3 : width,length,area N51

5 A 1 G 535 >

9.2 G 7 width = int.Parse(textBox1.Text); 84?7 ภ851

string ภtextBox1 <6 5F}7ภ5 int.Parse ; N5 1 G 535 > 3 ภ> I3 3 : width 9.3 G 7 textBox3.Text = area.ToString("##,###.##"); 84?7 ภ85 5 A1

1 7 3 area ( ? 7 N5 1 G 535 > : 1 95 8 ) ; N51

5 A string 3; A7< ภtextBox3 A 75 C ##,###.## 10. ; @A ภภภ5 A8 ภX\ ภภX 13 5 11. A 7 5 ภC7 3; ] 5 6 3 ภ3 7 N5 5.5 6 3 8 3 N5 12.25 ภX \ < 2s ภA1?C5 ภG 7 5IA : 5 A : I 6 I 6IA 1 3 ภR1?C5 N5 5 6 7; 6 ( : 7 8 8 61 7 5 ) : FormatException was unhandled A ภ;5 5 6 75 C A71 3 36 Input string was not in a correct format - 5 ภ85 A36 ภI 6 G 7 5 2 X;A ] 5 6 1

I 6 A 7ภภ9I3 ภ6 3 : ภ9 3 N5 1 G 535 >

6 ] 5 6 N5 1 95 8

- 3 ภI1 ภ86 7I 2: ; 4 ] 5 6 1 95 8 IA 85 ภ9 3 ภint N5 double 851

1 ; N5 double A 38 12. @A 5 6 7 ภภG 7 5 A8 ภX\ Shift + <F5> : ภX\ Stop Debugging

123

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

13. ; ภI1 ภA8 ภ9 3 85 ภint N5 double A 75 C double width,length,area; width = double.Parse(textBox1.Text); length = double.Parse(textBox2.Text);

14. 5 ?ภ>ภ7;5 : A A8 ภ: ภ8ภFile / Save All 15. A 7 5 ภC7 3; ] 5 6 3 ภ3 7 N5 5.5 6 3 8 3 N5 12.25 ภX \ < 2s ภA1?C5 ภG 7 5IA : 5 A : I 6 ¡Ă“§Ă’šä´Êà Ă‹Ă Ă—Ă?šà ´Ă”Ă < 2s 2:C5 6 ภ67.4 4 ภ7 7ภภG 53_ ภ: I 6 œÙ¥¾ÊĂ?§ 16. A 7 ] 5 6 3 ภ3 7 6 3 8 3 N5 6 : 5 N5 1 95 8 3 ภX\

7 ภ< 2s A7I3 textBox3 36 4 ภ7 XภC7 : I 6 œÙ¥¾ÊĂ?§¡Ă˜¥¤ĂƒĂ‘ʧ 17. @A ภภG 7 5 A8 ภX\ ภภX 13 5 18. ; X 7 3 IA ภภ1 85 ภA 75 C 18.1 ภภ9 3 w,l,a ; 1

5 A 1 G 535 > G IA A 75 C int w,l,a;

18.2 ภภ9 3 w,l,a ; 1

5 A 1 95 8 G IA A 75 C double w,l,a;

18.3 ภ851

ภtextBox1 ; N5 1 G 535 > 3 ภ> I3 3 a G IA a = int.Parse(textBox1.Text); A 75 C 18.4 ภ851

ภtextBox2 ; N5 1 95 8 3 ภ> I3 3 b G IA A 75 C b = double.Parse(textBox1.Text);

18.5 ภ851

G 53_IA 5 A 1 G 535 > ภ> I3 3 : cat ; N5 string 3 A7< 2s textBox3 ;5 N5 1 G 535 > 6 ภ95 8 3 G 567 G IA A 75 C textBox3.Text = cat.ToString("###,###.###"); 19. ภG 7 51 7 ภ1 7 5 1 C5 5ภG 7 5 A 75 C 6351 7ภ1

: width = double.Parse(textBox1.Text); length = double.Parse(textBox2.Text);

6351 7ภ3 < : area = width * length; 6351 7ภA7< 1

: textBox3.Text = area.ToString("##,###.##"); 20. 1 85;5 1 7< 77 5IA A 75 C ( 1 85;5 5 6 I )

124

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

5 6 3 ก3 7 6 3 8 3 G 53_ 6 2:C5 8 = 3 ก3 7 x 3 8 3

A7 6 2:C5 8

125

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5J6H23)4, 2.6 ภ*;4,#1@/l, #)ภ6 9?ภ; 3 2.6 31 F}7ภ5 7 _ 9 3 R ภภ6 I 5 C 1. 1 85< 77 5 A71 C5 5ภG 7 51 7 ภG 53_2:C5 37ŕ¸

1 85 N5< 77 5IA A 75 C 5 6 9 1 737ŕ¸

G 53_ 2:C5 37ภ= PI x 9 x 9 A7 6 2:C5 37ŕ¸

2. ภ5 1 7 ภG 53_2:C5 37ŕ¸

ภ5 A 75 C

label1 button1

textBox1

button2

label2

button3

textBox2

126

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

3. 7 >ภ; 6;5 ภVisual C# : work26 ภ5 C5 7F 5 ภI3 1 85 ภ2: G 53_2:C5 37ภA ภ3 3 4 ภ71 7< 2s A8 R A 75 C 3.1 A ภX\ botton1 1 85 ภA 75 C double radius = 0, area = 0; radius = double.Parse(textBox1.Text); area = Math.PI * radius * radius; textBox2.Text = area.ToString("#,###.##");

3.2 A ภX\ botton2 1 85 ภA 75 C textBox1.Clear();

//

textBox2.Clear();

//

8 6 ;5 X\ textBox1 8 6 ;5 X\ textBox2

3.3 A ภX\ botton3 1 85 ภA 75 C this.Close();

// @A ŕ¸

4. 5 ?ภ8 8A1 7ภ1 85 ภ7;5ภA 5 6 7 1 85 ภA 75 C using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

namespace work26 { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox2.ReadOnly = true; } private void button1_Click(object sender, EventArgs e) { double radius = 0, area = 0; radius = double.Parse(textBox1.Text); area = Math.PI * radius * radius; textBox2.Text = area.ToString("#,###.##"); }

127

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

private void button2_Click_1(object sender, EventArgs e) { textBox1.Clear(); textBox2.Clear(); } private void button3_Click_1(object sender, EventArgs e) { this.Close(); } } }

5. ; < 85 G 4 6 I 5 C 5.1 ภ71

5 A1 3 ; N5 3 1 7; G 7 86 7I double.Parse(textBox1.Text);

5.2 ภG 53_ 2:C5 37ภ7; G 7 86 7I area = Math.PI * radius * radius;

5.3 ภA7< 1

N5 1 95 8 2 G 567 7; G 7 86 7I area.ToString("#,###.##");

128

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 2 7 7 Visual C# ก G A

5J6H23)4, 2.7 ก $ #0H>4)ก4 2a Br)ก+a , 4)*1 $q4($ + 9?ก ; 3 2.6 31 F}7ก 5 7 _ 9 3 R ก ก 6 I 5 C 1. ก G 53_ 6 _ 1.1 1 85< 77 5 A71 C5 5ก G 7 51 7 ก G 53_ 6 _ 1.2 ก 5 1 7 ก G 53_ 6 _ 1.3 7 >ก ; 6 : work271 ก5 C5 7F 5 ก I3 1 85 ก

2: G 53_ 6 _ A ก 3 3 4 ก 71 7< 2s 1.4 5 ?ก 8 8A1 7ก 1 85 ก 7;5ก A 5 6 7 1 85 N5< 77 5IA A 75 C 5 6 3 1

G 53_ 6 _

A7 6 _

ก 5 A 75 C

129

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

1 85 ภA 75 C using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

namespace work27 { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox2.ReadOnly = true; } private void button1_Click_1(object sender, EventArgs e) { double result = 0; result = Math.Abs(double.Parse(textBox1.Text)); textBox2.Text = result.ToString(); } private void button2_Click_1(object sender, EventArgs e) { textBox1.Clear(); textBox2.Clear(); } private void button3_Click_1(object sender, EventArgs e) { this.Close(); } } }

2. ภG 53_ 6 ภ7 2.1 1 85< 77 5 A71 C5 5ภG 7 51 7 ภG 53_ 6 ภ7 2.2 ภ5 1 7 ภG 53_ 6 ภ7 2.3 7 >ภ; 6 : work272 ภ5 C5 7F 5 ภI3 1 85 ŕ¸

2: G 53_ 6 ภ7 A ภ3 3 4 ภ71 7< 2s 2.4 5 ?ภ8 8A1 7ภ1 85 ภ7;5ภA 5 6 7

130

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

1 85 N5< 77 5IA A 75 C 5 6 3 1

G 53_ 6 ภ7

A7 6 ภ7

ภ5 A 75 C

1 85 ภA 75 C using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

namespace work272 { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox2.ReadOnly = true; }

131

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

private void button1_Click(object sender, EventArgs e) { double result = 0; result = Math.Sqrt(double.Parse(textBox1.Text)); textBox2.Text = result.ToString("#,###.##"); } private void button2_Click(object sender, EventArgs e) { textBox1.Clear(); textBox2.Clear(); } private void button3_Click(object sender, EventArgs e) { this.Close(); } } }

3. ภG 53_ 6 8ภภG 7 3.1 1 85< 77 5 A71 C5 5ภG 7 51 7 ภG 53_ 6 8ภภG 7 3.2 ภ5 1 7 ภG 53_ 6 8ภภG 7 3.3 7 >ภ; 6 : work273 ภ5 C5 7F 5 ภI3 1 85 ŕ¸

2: G 53_ 6 8ภภG 7 A ภ3 3 4 ภ71 7< 2s 3.4 5 ?ภ8 8A1 7ภ1 85 ภ7;5ภA 5 6 7 1 85 N5< 77 5IA A 75 C 5 6 1D 5 1 CภG 7

G 53_ 6 8ภภG 7

A7 6 8ภภG 7

132

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

ภ5 A 75 C

1 85 ภA 75 C using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

namespace work273 { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox3.ReadOnly = true; } private void button1_Click(object sender, EventArgs e) { double result = 0; result = Math.Pow(double.Parse(textBox1.Text), (double.Parse(textBox2.Text))); textBox3.Text = result.ToString("#,###.##"); } private void button2_Click(object sender, EventArgs e) { textBox1.Clear(); textBox2.Clear(); } private void button3_Click(object sender, EventArgs e) { this.Close(); } } }

133

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

4. ; < 85 G 4 6 I 5 C 4. 1 ภ6 _ 7; G 7 86 7I Math.Abs( 3 1 95 8 ) 4.2 ภ6 ภ7 7; G 7 86 7I Math.Sqrt ( 3 1) 4.3 ภ6 8ภภG 7 7; G 7 86 7I Math.Pow (D 5, 38ภภG 7)

134

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5J6H23)4, 2.8

label1

label2

textBox1 button1

label3

textBox2

? 0 2 IA < 2s .................................8................................ ? 0 3 3 ภ4ภ? 0 2 -H ภI? &u button1 - ), l private void button1_Click(object sender, EventArgs e) { string str1,str2; str1 = textBox1.Text; str2 = str1.ToUpper(); textBox2.Text = str2; } IA < 2s .........COMPUTER.......................................... ? 0 4 3 ภ4ภ? 0 3 -H ภI? &u button1 - ), l private void button1_Click(object sender, EventArgs e) { string str1,str2; str1 = textBox1.Text; str2 = str1.ToLower(); textBox2.Text = str2; } IA < 2s .........computer.......................................... 135

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

? 0 5 3 ภ4ภ? 0 4 -H ภI? &u button1 - ), l private void button1_Click(object sender, EventArgs e) { string str1; bool result1; str1 = textBox1.Text; result1 = str1.StartsWith("Co"); textBox2.Text = result1.ToString(); } - Computer IA < 2s .....................true.................................................................................... - Software IA < 2s .......................false................................................................................... ? 0 6 3 ภ4ภ? 0 5 -H ภI? &u button1 - ), l private void button1_Click(object sender, EventArgs e) { string str1,str2; str1 = textBox1.Text; str2 = str1.Replace("co","ji"); textBox2.Text = (str2); } IA < 2s .........jiffee.......................................... ? 0 7 3 ภ4ภ? 0 6 -H ภI? &u button1 - ), l private void button1_Click(object sender, EventArgs e) { string str1,str2; str1 = textBox1.Text; str2 = str1.Remove(4); textBox2.Text = (str2); } IA < 2s .........comp..........................................

136

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

? 0 8 3 ภ4ภ? 0 7 -H ภI? &u button1 - ), l private void button1_Click(object sender, EventArgs e) { string str1,str2; str1 = textBox1.Text; str2 = str1.SubString(2,3); textBox2.Text = (str2); } IA < 2s .........mpu.......................................... ? 0 9 3 ภ4ภ? 0 8 -H ภI? &u button1 - ), l private void button1_Click(object sender, EventArgs e) { string str1,str2; str1 = textBox1.Text; str2 = str1.TrimStart(); textBox2.Text = (str2); } IA < 2s .........computer..........................................

label1 label2 textBox1 textBox2

label3

button1 textBox3

label4

137

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

? 0 12 @ @+ * - &u button1 - ), l private void button1_Click(object sender, EventArgs e) { string str1,str2; int result1; str1 = textBox1.Text; str2 = textBox2.Text; result1 = String.Compare(str1,str2); textBox3.Text = result1.ToString(); }

138

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

5J6H23)4, 2.9 Timer 1. 7F A 7

label2 label1 button1 progressBar1 hScrollBar1 Timer1

2. 5 ?ภF] >ภ: work29 ;5 F A < 85 71?C5 3. ภ3 s ภG 5A 6 progressBar1 - Maximum : ภภG 5A 6 7 XA1 7 637 - Minimum : ภภG 5A 6 G XA1 7 637 - Step : ภภG 5A 8 6 71 7ภ2 : A 6 - Value : 6 ภG 5A;5 } X 5 4. ภภG 5A 6 hScrollBar1 - Name : : 1 7 hScrollBar1 ภC7 : ; 5 36 hScrollBar1 - Maximum : ภภG 5A 6 7 XA1 7 637 - Minimum : ภภG 5A 6 G XA1 7 637 - Value : 6 ภG 5A;5 } X 5 5. < 85 A36 5G progressBar hScrollBar I ; 7 5;5A 5;A 7 progressBar ; G ภ7ภA7ภ5637 3 : 3 ScrollBar ; G ภ7ภ; 4 G : 5 I 7 8 : 13 139

1 2 3 4 5 67 ภ53 8 9 5 8


ภภภภภŕ¸

ภภ2 7 7 Visual C# ภG A

6. ภG 5A 6 progressBar ScrollBar ; ภ6 5 N5 0 ภG 5A 6 value ; N5 0 C7 progressBar1 hScrollBar1 7. ภG 5A 6 Properties Enabled 1 7 timer1 ; N5 false ภ6 5 7 ภ5 C5; < 85 2 ŕ¸

A 7 6 I 5 C private void button1_Click(object sender, EventArgs e) {

635 2

timer1.Enabled = true; }

private void timer1_Tick(object sender, EventArgs e) { label2.Text = (timer1.Interval).ToString(); progressBar1.Value += 1; hScrollBar1.Value += 1; if (progressBar1.Value == progressBar1.Maximum) { timer1.Enabled = false; button1.Enabled = false; } }

635 2

8. 7 ภ5 C5; < 85 7ภG 5A Proterties Interval 1 7 timer1 N5 6 6 7H < 85 7ภ3 s 836 timer1 ภ_ ภ; 7 5 86 7I

- N5 2 55 ; ;5ภAภ;5 7 ภ831 7ภ3 65 3 , C7 3 - interval N5 637 3 ; Timer 5 3 ; A8 ภG 5A;5 5638 3 5

140

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

ก ก 3 ก4 ก rE=4 1. &- '()*+ ; < 85 4 1.1 ก 6 3 71 7 8 กG 5A; 1.2 ก 6 3 71 7 2 5 ก : 2 5 กG 5A; 1.3 ก }` กG 5A; IA 86 7 5Xก 5 5 1.4 ก1 C5 5;5ก ก }` 1.5 87 G A 1 C5 5 1 851 C5 5ก G 7 51 7ก ก }` : G ก ก

1.6 ก ` ก _ 1 85< 77 5 ก1 C5 5 1 85I3 2. ,#* 8 : 1 3 4 ก 6 3 7IA 36 5 , ) (True) : 5 , M (False) IA 2 87 86 7;A 86 7 5? 7 8ก36 '@ ,+z (proposition) 635 8 : 1 3 N5 G 7 G 1 7 G 4 G X 5 ? 7I 6 4 ก 6 3 7IA I 64: 36 N5 2 5 ก : 2 5 A 38 3 : < IA 8 7 N5 2 5 ก ก }` ;5ก G 7 5 4 G IA 83 s C75 C1?C5 8 6ก ก _ 1 7 }` 3 ก _ 1 7< ก }` ก ก }` A8<6 5ก 35ก A R 86 7 638; ก A 5; ก }` 5 C5H N5I 86 7 X < ก 1 851 C5 5ก G 7 5 < 77 5 N5ก 3 7 <5 ก ก G 7 5 : ก ก }` 86 7 N5 638; ก 1 85 ก : ก ก I1 ก IA 76 8 3 1 ; 7ก 5 36 7< 2 ½5 ก 63 ก 5

141

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3. (/ 00& ก 1+ 3.1 ; 7 5 - ก ก 3.1 2 5 ก : 2 5 ก A 38; 7 5A 75 C 23)4, 5 / 0) 3.1.1 8 6 3 71 7 8 3.1.2 2 5 ก : 2 5

5#64 (,4 ) 10 20

- ก ก 3.2 ก ก }` ก A 38; 7 5A 75 C 23)4, 5 / 0) 3.2.1

5#64 (,4 ) 60

- ก ก 3.3 1 C5 53 s < 77 5 ก A 38; 7 5A 75 C 23)4, 5 / 0) 3.3.1 1 C5 53 s < 77 5 3.3.2

5#64 (,4 ) 40 20

5ก ก4 ก rE=4

=0H 4ก?Dl,3>0

3.2 ; 3 3.2.1 ; 3 3.1.1 2 5 ก : 2 5 3.2.2 ; 3 3.3.1 ` ก _ 1 7< 77 5 3.3 : 5 H

142

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ3 ภภ}`

ภภ3.1 '@ ,+ 6'ภ4 5a/ 0 '@ ,+ 1. &- '()*+ ; < 85 4 1.1 ภ6 3 71 7 8 ภG 5A; 1.2 ภ6 3 71 7 2 5 ภ: 2 5 ภG 5A; 2. ,#* 8 : 1 3 4 ภ6 3 7IA 36 5  , ) (True) : 5  , M (False) IA 2 87 86 7;A 86 7 5? 7 8ภ36 ÂŽ '@ ,+z (Proposition) 635 8 : 1 3 N5 G 7 G 1 7 G 4 G X 5 ? 7I 6 4 ภ6 3 7IA I 64: 36 N5 2 5 ภ: 2 5 A 38 3 : < IA 8 7 N5 2 5 3. (/ 00& ภ1+ 3.1 ; 7 5 ; 7 5

3.1.1 3.1.2

5#64 (,4 )

: 7

8 6 3 71 7 8 2 5 ภ: 2 5

10 20

3.2 ; 3 3.2.1 ; 3 3.1.1 2 5 ภ: 2 5 3.3 : 5 H 3.3.1 <65 ] 8 G 4 G 535 3 ] 8 6 ภX6 ? 7 â˜ş 3.3.2 G ÂŽ; 68Â? 2 b 8 3.3.3 ; b 8 3.1.2 6 ภG 535< 85 3.3.4 ภ6 7 ภ> 8 1 5 6 3 71 7 8 ภIA 36 N5 7 (True) ภ6 7 ภ> 8 1 5 6 3 71 7 8 ภIA 36 N5 > (False) 3 3.3.5 A7 6 7 6 7H 2 8 1 1 2 3 A 75 C 1 2 3.3.6 1 83 6 7 6 7H 2 8 1 4 5 6 A 75 C 4 5 6 3.3.7 : 7 6 7 6 7H 2 8 1 7 8 9 A 75 C 7 8 9 4. # : -;45, ,ภ4 143

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

4.1 ก A 8

4.1.1 8 ; 7 5 3.1.1 ; G 4 3.1.1 6 ก G 535ก X6 < 85 ; b 8 3.1.1 <65 ] 8 G 4 ? 7 ☺ 1 XA 6 ก X6

4.1.2 G ; 68 6 ก G 535ก X6 < 85 4.1.3 ; 7 5 3.1.2 ก 6 7 1 XA 6 ก X6

4.1.4 8 67ก X6 86 8 ก X6 4 5 8 A ¾ G 535ก X6 < 85 4.2 1 C5 5ก AG 5 5ก 4.2.1 < 5 ก; 7 5 3.1.1 ; ก X6 1 <65 ก ] 8 G 4 1 XA; 6 ก X6

4.2.2 < 5 C 7 53 R ก G ก ก A 75 C - < 5 N5< 6 5 8 ก; G 4 3.1.1 1 1 3; < 85;5 6 ก X6

63 ก 52 _ G 36 8 6 7 H 5 C5 6 3 7 N5 7 N5 > : I 6 4 ก 6 3 71 7 8 IA A8ก 8ก ] 8 G 4

? 7 3 8A 75 C ☺ 5 8 4 ก 6 3 7IA 36 5 , ) (True) 5 8 4 ก 6 3 7IA 36 5 ,5 M (False) 5 I 6 4 ก 6 3 71 7 8 IA - 6 ก X6 78ก ] 8 G 4 7 ก < 5 6 5 8 3 5 ?ก< G 1 7ก X6 7;5; 7 5 3.1.1 - : < 85 Xกก X6 8ก ] 8 G 4 Xกก X6 3 < 5 ?7 6 5 8 G 4 4 AI 5 4.2.3 < 5 AG 5 5ก ก 1 4.2.2 5 10 8 4.2.4 < 5 ก; b 8 3.1.1 ; < 85 Xก 5 4.2.5 < 5; < 852 _ G 5ก 5 A1 7 8 ; b 8 3.1.1 36 8 4 ก 6 3 7IA ( N5 7 : N5 > ) N5 8 5 A;A ( ก 6 : R s) 8 I 6 4 ก 6 3 7IA N5 8 5 A;A ( G 7 G 1 7 G 4 : G X 5) 4.2.6 < 85 < 5 63 ก 5 X 3 81 7 2 5 4.2.7 < 5 C 7 53 R ก G ก ก A 75 C - < 5 ก G ; 68 ; 6 ก X6

- ; < 85 G 4 ;5 6 1 5 Xก1 ;5 G ; 68 - < 5 X6 ก X6 ก 1 ก X6 2: 63 G 4 X < 4.2.8 < 5 ก; 7 5 3.1.2 ; ก X6 1 <65 ก 6 7 1 XA ; 6 ก X6

144

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ3 ภภ}`

4.2.9 < 5 C 7 53 R ภG ภภA 75 C - ; < 85 6 5 8 ; 7 5 3.1.2 1 1 3; < 85;5 6 ภX6 63 ภ5 2 _ 8 1 1 4?7 9 36 ;A A 7ภ8 ; 5G A 7ภ8 5 C5; 6;5ภ6 7 ภ> 8 1 5 6 3 71 7 8 ภIA 36 N5 7 (true) 635 ;A I 6 A 7ภ8 ; 5G ; 6;5ภ6 7 ภ> 8 1 5 6 3 71 7 8 ภIA 36 N5 > (false) - 1 85 8 1 ;5ภ6 7 7 (true) 7;5; 7 5 3.1.2 ;5 6 7 8 1 ;5 ภ6 7 7 (true) 1 85 8 1 ;5ภ6 7 > (false) 7;5; 7 5 3.1.2 ;5 6 7 8 1 ;5ภ6 7 > (false) 4.2.10 < 5 AG 5 5ภ1 4.2.9 4.2.11 < 5; < 85 6 ภX6 85; 7 5 3.1.2 1 7ภX6 5 7ภภX6 ;ภ87 4.2.12 < 5 b 8; 7 5 3.1.2 < 85 3 ; 7 5 3.1.2 4.2.13 < 85 6 ภX6 67; 7 5 3.1.2 3 > 3 :5ภX6 A

4.2.14 < 5 s 81 7 8 : 1 < A2 A ภภG ; 7 5 5. ภ4 # - 6' '5 ,p6 5.1 7 ภ3 63

: 1 7 ภ;5ภ63 ภภภX6

5.2 5< ภ; 7 5 5.3 7 ภภภภ4

6. =6>)? 0 65@ 5$ 7. ? 05(,0 ,' 7.1 <65 ] 8 G 4 3 ] 8 4 ภ6 7ภ5 638; < 5 G 5ภG IA >31?C5 65 â˜ş ] 8 G A 38F@3 A A7 ď Œ ] 8 G A 38F@3 A 1 83 ď ‹ ] 8 G A 38F@3 A : 7

7.2 ; G 4 3.1.1 < 5 85 7 8 : 1 3 IA 3

7.3 ภ: 8 A 38 3 : ÂŽ (AND)Â?, ÂŽ : (OR)Â? ; 8?A ภ1 ภ7 (5 8 ) 1 7 _ 9 2: N52:C5D 5 6 I 145

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.1.1 ' H* 6'*>4*#4 )?0) ' H* ก;5ก X6 ; < 85F}7 8 < 5 6 5; F}7 3 5 ?ก< 7;5; 7 5 A8 G : 7 8 ¿ 7;5 6 7 G 7ก

1

ก 6 3 7IA ☺ 7 (true)

> (false)

ก 6 3 7I 6IA

1 2 3 4 5 6 7 8 9 10

146

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23*;4%4 3.1.1 ' H* 6'*>4*#4 )?0) ' H* 1

ก 6 3 7IA

8

1

A37 8 1?C5 7 9 3 5 ก

2

A: 5กX 2 5s 29 3 5 Xก z

3

X¾8 8! X_2 638

4

7 N5 G 535 6

5

86 A 5 A 5

6

A37 5 I 6 N5 3 1 7 ก

7

F@ N5 1 83 8 6;52:

8

3 5 z; 6I 8 : 3 5 13 85

9

5? 7 3 7 3600 3 5

10

s7 I 8

☺ 7 >

147

ก 6 3 7 I 6IA

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ *;4 y2* 50>Hz ; < 85 G N5 7ก ก 7 กG 5A; A 75 C 1.

ก 3 ก1 7 G 5 C 8 6;5 G 36 MEET

6I 6 8 6;5 G 36

LATE

ก 3 ก : 2.

ก 3 71 7 G 5 C 8 6;5 G 36

HOT

6I 6 8 6;5 G 36

HATE

UNCLE

6I 6 8 6;5 G 36

CLEAN

SEAL

6I 6 8 6;5 G 36

LANE

MARE

6I 6 8 6;5 G 36

RAM

ก 3 7 : 3.

ก 3 1 7 G 5 C 8 6;5 G 36 ก 3 :

4.

ก 3 1 7 G 5 C 8 6;5 G 36 ก 3 :

5.

ก 3 1 7 G 5 C 8 6;5 G 36 ก 3 :

b 5 :

148

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.1.2 '@ ,+ 6'ก4 5a/ 0 '@ ,+ ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 1. ; < 85 6 5 8 7 1 1 3 6 ก X 6 63 ก 52 _ 8 1 1 4?7 9

6 7 A 7ก 8 ; 5G A 7ก 8 5 C5; 6;5ก 6 7 7 (true) I 6 A 7ก 8 ; ; 6;5ก 6 7 > (false) 2. 1 85 8 1 ;5ก 6 7 7 (true) 7;5 7 6 7 8 1 ;5ก 6 7 > (true) 1 85 8 1 ;5ก 6 7 > (false) 7;5 7 6 7 8 1 ;5ก 6 7 > (false) 3. AG 5 5ก 3 s 1 1 2 5 8 Xก1 8 1 ;5ก 6 7 8 1 ;5ก 6 7 1 2 5 ) (true) 5 M (false) 1 A7= /0 1 83 2 37ก = /0 1 83 3 I 6; 6 37ก = /0 A7 4 : 7= /0I 6; 6 8

5 37ก 6' 1 83 6 I 6; 6 37ก 6' 1 83 7 I 6; 6 37ก 6'I 6; 6 1 83 8 37ก 6'I 6; 6 8

9 37ก 6' 8

10 I 6; 6 37ก = /0I 6; 6 A7 p6ก4 $ # ;4% ก ;4,#, . ? 0 p $ # a/ 0

149

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ3 ภภ}`

$ #0H>4)ภ6>0) Hภ3 $ ; 7 5 3.2.1

) (true)

ภ6 7 ภ> 8 1 5 6 3 71 7 8 ภIA 36 N5 7 (true) ภ6 7 ภ> 8 1 5 6 3 7 1 7 8 ภIA 36 N5 > (false)

5 M (false)

$ #0H>4)3 $ ภภ; 7 5 3.1.2 G 535 ภX6 < 85 XA 9 A 75 C

1

2

3

4

5

6

7

8

9

150

( -)

( 5? H#

( 5=6/0)

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23*#4 3.1.1 '@ ,+ 6'ก4 5a/ 0 '@ ,+ 1. '@ ,+ 2 5 : 8 : 1 3 4 กIA 36 N5 7 : N5 > 2 87 86 7;A 86 7 5? 7 6 5 C5 2. *>4*#4 )?0) '@ ,+ ;53 _ 9 : ;5 3 G 3 5 2 8 IA กก : 8 : 5 H A 38 G 36 , : G 6 5 C 8ก36 3 : (connectives) 65

กก36 1 : 0 5 8ก36 1 N5 G 535 6 4 N5 G 535 6 2: ; 76 8 6 ก 1 ; ; 3 ก 5 2 5 : ก 5 ก6 5 2 _ 6 3 71 7 2 5 : ก 5A 38 3 : 3 72 _ 6 3 7 N5I IA 1 7 2 5 6 2 5 ก6 5 A 75 C ; p q 5 2 5 5G : ก 5 4 2 5 A 83 : p ก _ ก 83ก 6 3 7 ก A1?C5ก p IA 2 ก _ : 7 p > 4 7 2 5 : p q ก _ ก 83ก 6 3 7 ก A1?C5ก p q IA C7 A 4 ก _ 2 7 > 1 7 p 6 7ก> 6ก ก _ 7 > 1 7 q A 7 6 N5I IA ;5 7 p q p q 7 7 7 7 7 > > > 7 7 > > > >

151

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3. ก4 5a/ 0 '@ ,+- #H$ #5a/ 0 y 6'z, y= /0z 3.1 3 : 5A 381 3 AND 5 8 6 3 71 7 p AND q N5 7;5ก _ p q N5 7 C7 6 ก _ : 5 H N5 > Xกก _ 6 3 71 7 p AND q A7IA A 7 7 p

q

p AND q

7

7

7

7

>

>

>

7

>

>

>

>

3.2 3 : : 5A 381 3 OR 5 8 6 3 71 7 p OR q N5 > ;5ก _ p q N5 > C7 6 ก _ : 5 H N5 7 Xกก _ 6 3 71 7 p OR q A7IA A 7 7 p OR q

p

q

7

7

7

>

7

>

7

7

>

>

>

)

152

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

ก ก G : ก : 8 A 38 (AND) , : (OR) 4 5 5G 2

1 737 IFF] A 75 C

1 37 5ก : A 38 (AND) 4 5 1 7 3 S1 S2 7 7 7 > > 7 > >

A 38

2 37 5ก : A 38 : (OR)

ก4 5a/ 0 ' H* S1 AND S2 7 > > >

4 5 1 7 3 S1 S2 7 7 7 > > 7 > >

ก4 5a/ 0 ' H* S1 OR S2 7 7 7 >

(%4,'?0)(# $a+ S1, S2 ; 1 3 7 > A 75 C 7 5ก กA 3 6 37 ( @AIF) 6 ` ก _ 737 IFF] ; 1 > 5ก กA 3 A37 ( @AIF) 6 ` ก _ 737 IFF] ; 0 (%4,'?0)=60-IB ; 1 3 7 > 7 5 AIF A > 5 AIFA

6 ` ก _ 737 IFF] ; 1 6 ` ก _ 737 IFF] ; 0

153

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.1.1 ' H* 6'*>4*#4 )?0) ' H* 1

ก 6 3 7IA

8

☺ 7 >

1

A37 8 1?C5 7 9 3 5 ก

2

A: 5กX 2 5s 29 3 5 Xก z

3

X¾8 8! X_2 638

4

7 N5 G 535 6

5

86 A 5 A 5

6

A37 5 I 6 N5 3 1 7 ก

7

F@ N5 1 83 8 6;52:

8

3 5 z; 6I 8 : 3 5 13 85

9

5? 7 3 7 3600 3 5

10

s7 I 8

ก 6 3 7 I 6IA

154

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H3 $ *;4 y2* 50>Hz ; < 85 G N5 7ก ก 7 กG 5A; A 75 C 1.

ก 3 ก1 7 G 5 C 8 6;5 G 36 ก 3 ก :

2.

3.

4.

5.

6I 6 8 6;5 G 36

HATE

UNCLE

6I 6 8 6;5 G 36

CLEAN

SEAL

6I 6 8 6;5 G 36

LANE

MARE

6I 6 8 6;5 G 36

RAM

S

ก 3 1 7 G 5 C 8 6;5 G 36 ก 3 :

HOT

U

ก 3 1 7 G 5 C 8 6;5 G 36 ก 3 :

LATE

O

ก 3 1 7 G 5 C 8 6;5 G 36 ก 3 :

6I 6 8 6;5 G 36

M

ก 3 71 7 G 5 C 8 6;5 G 36 ก 3 7 :

MEET

E

b 5 :

MOUSE

155

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ3 ภภ}`

5J6H23)4, 3.1.2 '@ ,+ 6'ภ4 5a/ 0 '@ ,+ 8 1 ;5ภ6 7 ) (true)

8 1 ;5ภ6 7 5 M (false)

A7= /0 1 83

123456

789

2

37ภ= /0 1 83

14567

2389

3

I 6; 6 37ภ= /0 A7

1235689

47

4

: 7= /0I 6; 6 8

1245789

36

5

37ภ6' 1 83

4

12356789

6

I 6; 6 37ภ6' 1 83

56

1234 789

7

I 6; 6 37ภ6'I 6; 6 1 83

2389

14567

8

37ภ6'I 6; 6 8

147

235689

9

37ภ6' 8

-

123456789

10

I 6; 6 37ภ= /0I 6; 6 A7

23456789

1

1

2 5

1

156

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

ก ก 3.2 ก4 ก rE=4 1. &- '()*+ ; < 85 4 1.1 ก }` กG 5A; IA 1.2 ก1 C5 5;5ก ก }` 2. ,#* ก ก }` ;5ก G 7 5 4 G IA 83 s C75 C1?C5 8 6ก ก _ 1 7 }` 3 ก _ 1 7< ก }` ก ก }` A8<6 5ก 35ก A R 86 7 638; ก A 5; ก }` 5 C5H N5I 86 7 X < 3. (/ 00& ก 1+ 3.1 ; 7 5 23)4, 3.2.1

5 / 0)

5ก ก4 ก rE=4

5#64 (,4 ) 60

3.2 ; 3 3.3 : 5H 3.3.1 ก ก ก ก }` A 38 2 3 ? 7 8 6;5 F A Activity3\Teacher\media IA ก6 ก ก < ก X5 1 ( F] game_1.exe) ก 2 8 ก ( F] game_2.exe) 3.3.2 7 5 8 }` IA ก6 - 7 5 1 8 }` ก : 1 43 - 7 5 2 8 }` 8 ก1?C5 6 - 7 5 3 8 }` 5 8`

- 7 5 4 8 }` 86 < ; ก 5 - 7 5 5 8 }` 95 ก 5 - 7 5 6 8 }` I 6 >

- 7 5 7 8 }` 5 ก : À3 157

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

- 7 5 8 8 }` A 6 8; 6 - 7 5 9 8 }` 1 5? 7 3 - 7 5 10 8 }` 3 4X _ - 7 5 11 8 }` 3 5 6 I 6 - 7 5 12 8 }` G 8 7I7; IA 8 C5 - 7 5 13 8 }` 3 4X _5 A H ก - 7 5 14 8 }` 87I 1 A; 6 - 7 5 15 375CG ; 6 - 7 5 16 3 35 - 7 5 17 7 - 7 5 18 < 2s N5 200 - 7 5 19 < 2s N5 20 - 7 5 20 8

7 ก X

- 7 5 21 6

- 7 5 22 ก 4 5 6 - 7 5 23 ก 5 4 5 < 3

- 7 5 24 7 X N5 8

4. # : -;45, ,ก4 4.3 ก A 8

4.1.1 3 s ก 67ก X6 86 8 G 535 10 ก X6

4.1.2 8 7 5 }` 10 }` }` 10 XA 4.1.3 ; 7 5 G ; < 85 1 851 C5 5ก ก }` ก 7 5 4.4 1 C5 5ก AG 5 5ก 4.2.1 67< 85 ก N5 10 ก X6 3 ก 7 5 ; 7 5 3.2.1 ; 6 ก X6 ก X6 1 7 5 ก 7 5 1 4?7 10 A8; 3 ;5ก G 7 5 _ 3 o 5 5 4.2.2 ; ก1 7 6 ก X6 ก }` 7 5 IA 3 5 ?ก< 2s 2 G A 1 C5 5;5ก ก }` 7;5; 7 5 3.2.1 4.2.3 : 3 กG 5Aก>; ก> 7 52 C7; 7 5 3.2.1 4.2.5 ; X6 : กก X6 1 7< 85 G 4 IA 4 ก 7 X G A 1 C5 5;5ก ก }` 4.2.6 ก 7 51 6 I 1 C5 5 4.2.2 4?7 4.2.5 5 C7 10 7 5 4.2.7 67ก X6 86 8ก X6 2 5 5 7 G 2 3 1 : 7 158

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ3 ภภ}`

4.2.8 ; 6 ภX6 A 7 6 5 ภภ} ` : 5 H 8 6 ; 5 2 3 ( ? 7 8 6 ; 5 F A Activity3\Student\media) 65 ภภ< ภX5 1 ( F] game_1.exe) ภ5 5 \ ( F] game_2.exe) A8 7 ภภ}` ;5ภ65 ภ;AIA 3 ; ภ;5ภX6 638ภ5 1 85 G A 1 C5 5ภภ}` 5 C5 C7 6 5 5 G > 7ภA < 5 ภ; 4.2.9 ; < 85 63 ภ5 X G A 1 C5 5;5ภภ}` ภภ2 3 5. ภ4 # -p6 '5 ,p6 5.1 5< ภภG ; 7 5 5.2 7 ภภ_ 635 63 ;5ภŕ¸

6. =6>)? 0 65@ 5$ 7. ? 05(,0 ,' 7 5 C7 A 24 ; 4 < 85 4 G 10 7 5 ภ; > ภ6 5 3 ภG 5A ภ> 41 635 : ภ14 ; ; < 85 G 4 3 2 : G 5 ภ3

159

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, rE=4 3 $ )4, 1 rE=4 6 ก5(/05? 4 %# ก : ก 7 5? 7 G 535 24 5 < กG ก 7ก ; A 43 N5 6 43 43 5 5 ก : AI 6 ก 1 ; ก;5ก X6 638ก 5 A 1 85 2ก A 43; ก : ก 75 C

3 $ )4, 2 rE=4 =0H 4ก?Dl,3>0 8 ก 3 5? 7 8 6ก 5 6 7I 6 5CG ? 7 6 ?ก 15 FX ;53 5 5? 7 H 8 ก I 61?C5IA 5 FX 4 8 7I 64?7 ก 6 : 5I 7 4 FX N5 655 C Xก3 5 7 3 s G 53_36 8 ก 35 C I 61?C54?7 ก 6 ; 3 C7 Aก 3 5 ( 4 1 85 G A 1 C5ก I 6 : s 8 2 IA )

3 $ )4, 3 rE=4 * ,=45= HE 60

8` 8 6 9 8` N5 8` 1 8` ? 7 5CG 5 ก ก36 8` 7 7 3 s ;5 ก 8` A8ก 7A 38 7 2 15 ; G 535 C7;5ก 75 8 XA (; 1 85 s 83 s ก : 3 s ก 7; 8A)

160

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 4 rE=4 0H>45p602= 3ก , 5 818 5 7ก 5G 1 7 3 7 : < กก A 1 167 ก 1 3 X5 1 1 3 1 65CG I 8 7Â}Ã7 7 1 ;51_ : 2 8 1 G XกIA C7 1 7 A8 7: 5I136 4 5Â}Ã7 65CG Â}Ã7;AÂ}Ã7 5? 7 ก 8 6ก < ก ก ก 5< ก 4 X5 1 8 6ก ก X5 1 ก 5 ก 7 6385 818 5 3 7 <536 ; 3 s ก ;A;5ก 5G 1 7 C7 7 1 65CG I IA 86 7 A 8 (; 1 85 N5 G A ก 5G 671 71 Â}Ã7;5 6 83)

3 $ )4, 5 rE=4 q,464ก5( ,

XA 9 XA กG 5AA 7 7; กก : A 5 ก 5 7 4 5 ; <6 5 XA C7 9 XA5 C A8I 68ก กก : A 5

161

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 6 rE=4 5$ I >5$M 5 8 กA 5G 4 75CG 515 A 3 X 5 I 1 :C 5CG 5 G 535 4 ก26 5CG 5;5 5 ? 7 5CG 5 X > 4 7 8 4 75CG 5 6 15 A 3 X 3 26 3 s ก 375CG 5 4 2: 671 8; 5 8 กA IA 86 7I ( 1 85 G A 3 s ก 375CG 51 726 )

3 $ )4, 7 rE=4 , ก(/3 # < Aก s5 7 3 ก G 3 36 5 82 3Xs 1 5 1 5s5 IA 7 5 AI 5 5 G 3 < 7 7 836 N5 5s5 IA 3 5 < 7 7 8 C7 3 5 8:58 5 G ; ก A 75 C : < N5< X s Ä 2 : < I 6IA 5s5 ก _ : 2 N5 5 5s5

1 ! " # $ %! & '

162

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 8 rE=4 $ -$>0( 0H2= >

8 1 A กก 5 G 535 5 5 6 5 G 535 4 637 4 7ก 5G 8 C7 5 55 C 6 ก 5; N537ก A 7 A8 7 ก A 637; ก 7 6 : 8 A @A ; 6 ? 7ก A 637; ก 5? 7 C7 7 8 7 5 100 ก : 8 A @A 5? 7 C7ก> 7 8 7 5 100 65ก 5 7 3 s ก 6 8 55 C 5 > 7ก 6; ; 7 5 ; 5 8 XA ; 7 5 6 I 6

A 637; ก 100

: 637; @A 100

163

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 9 rE=4 56?=,D )( $ #

1 1 8 6 4 3 ( 1 1 1 1 ) ; 5G 1 1 C7 4 35 C 1 85; 6 A8; 6 ก XA ? 7 45G 1 85; 6 86 7I ก>IA A8 4; IA 6 1 1 C7 4 3 ; 5 C 6 5 C5 ; 6 : 7 8 : ` ก _ ;A H 7I C7 C5

3 $ )4, 10 rE=4 # $%& 3 41 ก :C 3 4X _ C5 5? 7 20,000 6 Åกก C 1 :C 6 ;5 40,000 ก A36 4 1 8I ก> IA กG I 4?7 20,000 ก ?7 ก 78 1 83 4X _ C55 CI 3 <6 5 I 1 z 6 ก ก A 8 กIA 3 4X _ C55 C :5 ?7ก I 1 :C ก Åกก C ;5 60,000 ก5 C5 I 65 5 7 ก> 1 :C 3 4X _ C55 C 6 กก ก A8; 74?7 80,000 ก ?7 A 5; 1 8I ก C7 4 36 XA 8 3ก IA : 8 7 5 กก :C 1 83 4X _ C55 C N5 G 535 7 5 6 ;A

164

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 11 rE=4 6 # , 4*45 >4I= > X¾กก CI :C :C < 5 7 5? 7 >5 1 7 :C ก 7 ก7 XA 5? 7 C7 I3 130 6 X¾ก ก C 7ก 6 :C 6 5 C5 I 6 7ก ก 7 ก7 X¾กก C ?74 51 836 4 7ก :C 6 :C 86 7 A 83 1 8;5 6 ;A 51 8 ?7 36 ( ) ก ก ก 100 , - 638 X¾กก C A 56 836 3 :C ก ก 7 ก7 5 6 I 6

3 $ )4, 12 rE=4 ;4H )I)2= I- =64Ha l,

15 ก 8 6ก 5 5? 7 ก; ; AIA 6 4 C7 A8 : A > 3 ก Xก C5 7 15 A 6 ก 5 A Xก C5 A 86 7I A 4?7 IA G 535 C5 ก ก XA IA C7 Aก C5

3 $ )4, 13 rE=4 , 3- o ก

638ก 55 8 X ;5 5 C 56 836 8 X 8 6 C7 Aก

165

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 14 rE=4 5 H)I ? -2= >

I 1 A 8 6 12 ก 5 3 7 N5 8 X 15 A 6 ก 5 4 4 ; 8 8I 1 AIA 2 87 3 ก 5 3; IA 8 X 15 A 6 ก 5 6 3 G 8 7I7A

3 $ )4, 15 rE=4 $#),l;42(>$ 64

4 7 7ก ก 8 6 2 ; ; 3 X 5 ; 2 3 X 3 5 ก 85 G 86 7I : 7ก 5CG ; 6 7 A8I 6 X ก _ : 5 6385 ก ก4 7 2 ; 5 C 6 5 C5 638 ก ! ; 65CG 7 ;5 IA 86 7I 4 7ก 5CG ; 6 2 ก 4 G 86 7I

; 1 5

166

; 2 3

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 16 rE=4 * 03* #a4#,4 35 A 5 7ก 52 A 38 C7 ก 1 3 Iก6 1 3 1 3 : ก 1 ก 1_ A 5 7 ก 35 7 A 51 2 5I <65 A 831 7 กÂ}Ã7 8I Â}Ã713 1 7 X C7 ก : X

Iก6 : ก1 3 : กI ก 1 IA 2 87 7 A 83 6 5? 7 83 1 7 4 1 Iก6I3 ก 1 3 : กIก6ก> ก 51 : ก 64 1 6 8 C7 กI3 ก Iก6 C7 กก> ก 5Iก6 35 1 7 86 7I A8 45G C7 3 7 ก I 5ก 1 IA 86 7 _

3 $ )4, 17 rE=4 0)5 4(4 ( ` 7 3 3 5 : 2 A7 5 A2 ก 5 5 67 5? 7 : C7 52 ก 5ก>1G ;5 1 7 7 6 5 3 ; 6 ? 7 7 N5 A 83ก : 1 7 C7 5 A7 : I 6 ; ; 6 7 A 83ก : 85 ` 7 3 ; 6 7 : >5A 382 A72 A4 ก 638 ก ! ; ; 6 7 I

167

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 18 rE=4 p66 @:+5 , 200 7 กG 5A; 2, 4 , 5 , 8 , 10 , 20 , 25 , 40, 50 100 G 7 : ก 3 4?7 4 G 535 ก G 535 กG 5A; 3; ก AG 5 5ก + , - , x , ÷ ก ก AG 5 5ก ก>IA 6 ก AG 5 5ก ; ก C7ก>IA 6< ก AG 5 5ก 7 IA < 2s N5 200 3 86 7 4 x 5 x 10 = 200 ] 8 G 86 75 8 25 4 G IA C7 6 40 X_ : b 8

3 $ )4, 19 rE=4 p66 @:+5 , 20 7 กG 5A; 2, 4 , 5 , 8 , 10 , 20 , 25 , 40, 50 100 G 7 : ก 2 4?7 3 G 535 ก G 535 กG 5A; 3; ก AG 5 5ก + , - , x , ÷ ก ก AG 5 5ก ก>IA 6 ก AG 5 5ก ; ก C7ก>IA 6< ก AG 5 5ก 7IA < 2s N5 200 $ #0H>4) 2 x 5 + 10 = 20 5 C4= 4H G 86 75 8 25 4 G IA C7 6 40 X_ : b 8

168

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 20 rE=4 ( 5=6 H 0)0 ก & ( ) ก;4=,-2= 8

X b ก กI 1 A 8 ก 5 2:C5 A8 _ 3 7 5638 A 7

*;4( ) 7; I 1 A C7 8 ก 5 7 8 ; 6 ก 6 7 ก 8 1 7 5 7 86 7I ก>IA 5 C4= 4H (1) 8 ; 6 IA 7 2:C5 A8 _ 3 7 5638 (2) 8 ; 6 IA 7 2:C5 A8 _ 2 7 5638

3 $ )4, 21 rE=4 > ( ) ก;4=,-2= 6 7 กI 1 A 8 ก 5A 7

*;4( ) 78 8I 1 A 4 ก 5 ก 6 กG 5A; 86 7I ก>IA 5 C4= 4H 6 ; 6 IA G 535 2 5

169

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 22 rE=4 64ก 4 5( ,=4* > ( ) ก;4=,-2= 8;5 5 37ก 37ก 8 6 8 37 6 37 3 1 1 4?7 4 กG ก 8 6 3 1 2 37 A 7

*;4( )

; ก 5 4 5 637ก 3 1 A 83ก 5I ก 5 ;5ก ก 6 36 737ก 5 C5

ก ก_ A 75 C 1. ก 5 ก5 ก 5 37ก

2. ก 5I 51 5 : 1 37ก 3 1กG ก 3. ก 5 < : A 5 A 83ก 5 : 5 : 5 5 C4= 4H : ก 5 4 5 3 6 5 637ก 3 1 A 83ก 5

170

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 23 rE=4 64ก5( , 4 5( ,=4p6 # ( ) ก;4=,-2= 8;5 5 8 37ก 8 6 8 37 6 37 3 1 1 4?7 8 กG ก 8 6 A 7

*;4( ) ; ก 5 4 5 637ก < 3 1 7 G 535;537ก 6 ก 9;5ก ก 6 36 737ก 5 C5 ก ก_ A 75 C 1. ก 5 ก5 ก 5 8

2. ก 5I 51 5 : 1 37ก 3 1กG ก 3. ก 5 < : A 5 A 83ก 5 : 5 : 5 5 C4= 4H : ก 5 4 5 3 6 5 637ก < 3 1 7 G 535 6 ก 9

3 $ )4, 24 rE=4 6) X 5 ,( 5=6 H ( ) ก;4=,-2= 37ก 15 A 6 ก 5 G 535 9 37 A3 7 ก _ 8 ก X A 7

*;4( )

8 837ก G 535 4 37 ก ก X กG 5A; 86 7I ก>IA : 8 8 3 IA ก _ 8 8 A 7

5 C4= 4H G ; IA 86 75 8 3 3 s 4 G IA C7 6 5 3 s X_ : b 8 171

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3.2.1 5ก ก4 ก rE=4 ก ก vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. ; < 85 5 ?ก1 C5 5ก ก }` G ก 7 5 IA A 75 C 3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 172

ก X6 v...............

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3.2.1( ) 5ก ก4 ก rE=4 ก X6 v...............

3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. 3 $ )4, .. 5 / 0) .. ก X6 v...............

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv..

173

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3.2.1( ) 5ก ก4 ก rE=4 3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv..

ก X6 v...............

3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv..

174

ก X6 v...............

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3.2.1( ) 5ก ก4 ก rE=4 3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv..

ก X6 v...............

3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv..

ก X6 v...............

175

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3.2.1( ) 5ก ก4 ก rE=4 3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv..

ก X6 v...............

3 $ )4, .. 5 / 0) ..

1 C5 5ก ก }` G : vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv..

ก X6 v...............

176

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.2.1 5J6H 3 $ )4, 1 rE=4 6 ก5(/05? 4 %# ก : ก 7 5? 7 G 535 24 5 < กG ก 7ก ; A 43 N5 6 43 43 5 5 ก : AI 6 ก 1 ; ก;5ก X6 638ก 5 A 1 85 2ก A 43; ก : ก 75 C

:

5J6H 3 $ )4, 2 rE=4 =0H 4ก?Dl,3>0 8 ก 3 5? 7 8 6ก 5 6 7I 6 5CG ? 7 6 ?ก 15 FX ;53 5 5? 7 H 8 ก I 61?C5IA 5 FX 4 8 7I 64?7 ก 6 : 5I 7 4 FX N5 655 C Xก3 5 7 3 s G 53_36 8 ก 35 C I 61?C5 4?7 ก 6 ; 3 C7 Aก 3 5 5J6H 11 3 5 ,#* - ;5 1 3 5 8 กI 61?C5 5 FX 6 : 5 7 4 FX b 5 C5 ?7I 61?C5I IA 7 1 FX A 75 C5;53 5 1 4?73 5 10 I 61?C5IA 10 FX : 3 7 5 FX ;53 5 11 8 กI 61?C5I ก 5 FX 4?7 ก 6 2 A ( ?7I 6 : 5 7)

177

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 3 rE=4 * ,=45= HE 60

8` 8 6 9 8` N5 8` 1 8` ? 7 5CG 5 ก ก36 8` 7 7 3 s ;5ก 8` A8ก 7A 38 7 2 15 ; G 535 C7;5ก 75 8 XA 5J6H 7 2 C7 ,#* - 1. 67 8` N5 3 ก 7 ก 7 3 8` (ก 7 A B C) 2. 7 C7 1 5G 8` กก 7 A B 7ก 7 1 7 - 4 2 1 7 6 ก 5 A736 8` 8 6 ก 7 C - 4 A 5 กก36 B A736 8` 8 6 ก 7 B - 4 B 5 กก36 A A736 8` 8 6 ก 7 A 3. 7 C7 2 5G 8` กก 7 8` 8 6 ก ;51 2 7 ? 7 3 8` A8 5G ; 6 71 7 1 8` G ; 8` 5 A 75 C - 4 2 1 7 6 ก 5 A736 8` : 8` I 6IA 5G 7 - 4 2 1 7I 6 6 A736 8` : 8` 8 61 7 ก36

5J6H 3 $ )4, 4 rE=4 0H>45p602= 3ก , 5 818 5 7ก 5G 1 7 3 7 : < กก A 1 167 ก 1 3 X5 1 1 3 1 65CG I 8 7Â}Ã7 71 ;51_ : 2 8 1 G XกIA C7 1 7 A8 7: 5I136 4 5Â}Ã7 65CG Â}Ã7;AÂ}Ã7 5? 7

ก 8 6ก < ก ก ก 5< ก 4 X5 1 8 6ก ก X5 1 ก 5 ก 7 6385 818 53 7 <536 ; 3 s ก ;A;5ก 5G 1 7 C7 71 65CG I IA 86 7 A 8 ( 1 85 N5 G A ก 5G 671 71

Â}Ã7;5 6 83) 5J6H 83

1 2 3 4 5 6 7

p ก p ก p ก p ก p ก

5Â}Ã7 8 ก' (&, ? (&, ? (&, ?

;5 :

5Â}Ã713

ก' (&, ?

ก' ก'

ก' ก' ก'

p ก -

ก' 178

p ก p ก p ก ก'

(&, ? (&, ? (&, ? (&, ? (&, ?

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 5 rE=4 q,464ก5( , à©ÅÂ &- 9 &- $4 ก;4=,-- ) )2a 4กก4= /0- ,(064ก5( ,$ ) 4 5( , 2= p>4, &- l) 9 &-, l -HI >Hก 4กก4= /0- ,(0

5J6H 3 $ )4, 6 rE=4 5$ I >5$M 5 8 กA 5G 4 75CG 515 A 3 X 5 I 1 :C 5CG 5 G 535 4 ก26 5CG 5;5 5 ? 7 5CG 5 X > 4 7 8 4 75CG 5 6 15 A 3 X 3 26 3 s ก 375CG 5 4 2: 671 8; 5 8 กA IA 86 7I ( 1 85 G A 3 s ก 375CG 51 726 ) 5J6H ? l,$0, % ) 8 6 $ % ) 5 6 $ % ) 3 6 $ 8 0 0 5 3 5 0 1 3 2 3 2 6 2 0 3 6 0 2 4 1 5 2 5 1 4 3 6 179

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 7 rE=4 , ก(/3 # < Aก s5 7 3 ก G 3 36 5 82 3Xs 1 5 1 5s5 IA 7 5 AI 5 5 G 3 < 7 7 836 N5 5s5 IA 3 5 < 7 7 8 C7 58:58 5 G ; ก A 75 C 5 (+ : (. $ . , ")/ '"03 @4 : (. 1 1 & ' (=ก 1+ : (, $ & ' ,s5 4 2 87 1 5 6 5 C5 2 A 3 7 ; N5 5s5 ก1

7 7 2: G IA A 75 C ? 0*#4

) / 5 M

p 5 ,p 3 (& :

2 ก _

< I 6IA 5s5

3 @45 ,*, 6 ,:,4*4 * 3

5: 7 ก 2 87 1 5 6 5 C5 2 A 3 7 1.

; (=ก 1+@ -*#4 ) A736 5 (+ 6'3 @4 '$ 0)@ -5 M ? 0*#4 2 (=ก 1+

) / 5 M

< N5< X s Ä < I 6IA 5s5

> >

3 @45 ,*, 6 ,:,4*4 * 3

)

ก1 3 6 3 7;5 7 A736 C7 2 7 N5 5s5 C7 6 6 5s5 2 87 5 A 83 6 5 C5 1 X IA ?71 A 8 7ก 5 A 75 C5 ( $ #>4 (=ก 1+@ -*#4 ) D) I >% ก$ 0) 180

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

2.

; 3 @4@ -*#4 ) A 75 C5 5 (+ 6'(=ก 1+ '$ 0)@ -5 M ? 0*#4

) / 5 M

< N5< X s Ä

>

3 @4

p I >I- 6 ,:,4*4

)

2 N5 5 5s5

>

ก _

ก1 3 6 3 7;5 7 A736 I 6; 6< X s Ä 5 5 : N5 5 5s5 2 I 6IA 5s5 ก _ 2 A36 2 N5 5 5s5 I 6 N5 3 7 X IA 36 5s5 : 5 (+

*;4%4 4

; 5 (+ N5 5 2 A 3 7 3 5s5 IA : I 6 ?

181

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 8 rE=4 $ -$>0( 0H2= >

8 1 A กก 5 G 535 5 5 6 5 G 535 4 637 4 7ก 5G 8 C7 5 55 C 6 ก 5; N537ก A 7 A8 7 ก A 637; ก 7 6 : 8 A @A; 6 ? 7ก A 637; ก 5? 7 C7 7 8 7 5 100 ก : 8 A @A 5? 7 C7ก> 7 8 7 5 100 65ก 5 7 3 s ก 6 8 55 C 5 > 7ก 6; ; 7 5 ; 5 8 XA ; 7 5 6 I 6 5J6H 800 ,#* - 1. A 8 1 5 C7 4 637 (4 C7 6 ก 400 ) 2. 5G 637 A : 6 ก 8 : ก 4 5 (4 C7 6 ก 400 ) 3. 3 C7 C5 800

5J6H 3 $ )4, 9 rE=4 56?=,D )( $ #

1 1 8 6 4 3 ( 1 1 1 1 ) ; 5G 1 1 C7 4 35 C 1 85; 6 A8; 6 ก XA ? 7 45G 1 85; 6 86 7I ก>IA A8 4; IA 6 1 1 C7 4 3 ; 5 C 6 5 C5 ; 6 : 7 8 : ` ก _ ;AH 7I C7 C5 1111

182

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 10 rE=4 # $%& 3 41 ก IA :C 3 4X _ C5 5? 7 20,000 6 Åกก C 1 :C 6 ;5 40,000 ก A36 4 1 8I ก> IA กG I 4?7 20,000 ก ?7 ก 78 1 83 4X _ C55 C; Åกก CI 6 1 z 6 ก ก A 8 กIA 3 4X _ C55 C :5 ?7ก I 1 :C ก Åกก C ;5 60,000 ก5 C5I 65 5 7 ก> 1 :C 6 กก A8; 74?7 80,000 ก ?7 A 5; 1 8I ก C7 4 36 XA 8 3ก IA : 8 7 5 กก :C 1 83 4X _ C55 C N5 G 535 7 5 6 ;A 5J6H ก IA กG I C7 A 40,000 ,#*#4 * - ; A36 ก :C 1 8 ก A1?C5 2 C7 C7 5? 7 :C 20,000 1 8I 40,000 IA กG I 20,000 C7 7 :C 60,000 1 8I 80,000 IA กG I 20,000 3 กG I IA กก :C 1 8 C7 7 C7 20,000 + 20,000 = 40,000

5J6H 3 $ )4, 11 rE=4 6 # , 4*45 >4I= > X¾กก CI :C :C < 5 7 5? 7 >5 1 7 :C ก 7 ก7 XA 5? 7 C7 I3 130 6 X¾ก ก C 7ก 6 :C 6 5 C5 I 6 7ก ก 7 ก7 X¾กก C ?74 51 836 4 7ก :C 6 :C 86 7 A 83 1 8;5 6 ;A 51 8 ?7 36 :C 27ก36 ก 7 ก7 100 638 X¾กก C A 56 836 3 :C ก ก 7 ก7 5 6 I 6 5J6H :C 115 ก 7 ก7 15

183

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 12 rE=4 ;4H )I)2= I- =64Ha l,

15 ก 8 6ก 5 5? 7 ก; ; AIA 6 4 C7 A8 : A > 3 ก Xก C5 7 15 A 6 ก 5 A Xก C5 A 86 7I A 4?7 IA G 535 C5 ก ก XA IA C7 Aก C5 5J6H IA G 535 C5 ก C7 A 16 C5

C7 1 IA 2 C5

C7 2 IA 4 C5

C7 3 IA 8 C5

C7 4 IA 8 C5

5J6H 3 $ )4, 13 rE=4 , 3- o ก

638ก 55 8 X ;5 5 C 56 836 8 X 8 6 C7 Aก 25

16

9

4

5J6H G 535 8 X C7 A 55 1 184

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 14 rE=4 5 H)I ? -2= >

I 1 A 8 6 12 ก 5 3 7 N5 8 X 15 A 6 ก 5 4 4 ; 8 8I 1 AIA 2 87 3 ก 5 3; IA 8 X 15 A 6 ก 5 6 3 G 8 7I7A

5J6H

5J6H 3 $ )4, 15 rE=4 $#),l;4 3 86 7 53 A : 7ก 375CG ; 6 7 A8I 6 X ก _ : 5 6385 ก ก4 7 2 ; ? 7 3 X 5 3 G IA A 75 C 1. ; 4 715 A 3 375CG > 4 7 3 5CG ; 6 G 535 2 C7 8;5 5CG 6 ก5 C5; 4 7 3 375CG > 4 7 3 5CG ; 64 715 A 5 G 535 2 C7 ? 7 C7 2 4 5CG ; 6 4 715 A 5 IA 2 87 2 ก> > 4 7 15 A 5 ?7 : 5CG ก 1 5G I ; 6 3

5CG 7 7ก : 2.; 4 7 5 375CG > 4 7 3 5CG ; 6 1 C7 8;5 5CG 8 6 5 ก5 C5; 4 7 15 A 5 375CG > 4 7 3 ; 64 715 A 3 G 535 1 C7 : 5CG ; 64 715 A 3 > 2 A : 5CG ก 2 ; 5G I ; 6 3 5CG 7 7ก 4 7ก 2 5CG ; 6 ก 4 G IA A 75 C ; 4 715 A 3 375CG > 4 7 3 5CG ; 6 G 535 1 C7 8;5 5CG 10 7ก ; 65CG ;5 1 A 75 C5 IA 4 715 A 3 375CG > 4 7 3 5CG ; 64 7 15 A 5 G 535 2 C7 ? 7 C7 2 4 5CG ; 64 7 15 A 5 IA 2 87 2 ก> > 4 715 A 5 ?7 : 5CG ก 1 ; 5G I ; 6 3 5CG 11 7ก 185

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 16 rE=4 * 03* #a4#,4 1 C5 1 1 C5 2 1 C5 3 1 C5 4 1 C5 5 1 C5 6 1 C5 7

Â}Ã7 8 7 C7 ก 1 3 : ก C7 ก 1 3 : ก 35 1 3 : ก 1 3 : ก 35 Iก6 Iก6 Iก6 35

Â}Ã713 35 C7 ก 1 3 : ก Iก6 35

Iก6 Iก6 35 Iก6 C7 ก 35 C7 ก 1 3 : ก C7 ก 1 3 : ก C7 ก

5J6H 3 $ )4, 17 rE=4 0)5 4(4 ( ` 7 3 3 5 : 2 A7 5 A2 ก 5 5 67 5? 7 : C7 52 ก 5ก> 1G ;5 1 7 7 6 5 3 ; 6 ? 7 7 N5 A 83ก : 1 7 C7 5 A7 : I 6 ; ; 6 7 A 83ก : 85 ` 7 3 ; 6 7 : >5A 382 A72 A4 ก 638 ก ! ; ; 6 7 I 0)5 4( -) ( a @ 5=$&p6 a/ 0 A7I 6; 6 7 A 83ก : A7 X8ก ` 7 3 ; 6 -) 7

( I 6; 6 7 A 83ก : A7; 6 7 2

a @ 2 I 6; 6 7 A 83ก : 7 8 7I 6 ; ; 6

186

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 18 rE=4 p66 @:+5 , 200 7 กG 5A; 2, 4 , 5 , 8 , 10 , 20 , 25 , 40, 50 100 G 7 : ก 3 4?7 4 G 535 ก G 535 กG 5A; 3; ก AG 5 5ก + , - , x , ÷ ก ก AG 5 5ก ก>IA 6 ก AG 5 5ก ; ก C7ก>IA 6< ก AG 5 5ก 7 IA < 2s N5 200 4 x 5 x 10 = 200

3 86 7 ] 8 G 86 75 8 25 4 G IA C7 6 40 X_ : b 8 $ #0H>4)*;4$03 (1) 2 X 4X 25 = 200 (2) 2 X 5 X 20 = 200 (1) (2 x 50) +100 = 200 (4) 4 X 5 X 10 = 200 (5) (4 X 25)+100 = 200 (6) (5X20)+100 = 200 (7) (8X20)+40 = 200 (8) (8X50)/2 = 200 (9) (8X100)/4 = 200 (10) (10X25) -50 = 200 (11) (10X40) /2 = 200 (12) (10X100) / 5 = 200 (13) (20X40) / 4 = 200 (14) (20X50) /5 = 200 (15) (20X100) /10 = 200 (16) (25X40)/ 5 = 200 (17) (40X50) / 100 = 200 (18) (40X100) / 20 = 200 (19) (50X100) / 2 5 = 200 (20) 10+40+ 50+100 = 200 (21) (2X25)+ 50+100 = 200 (22) (2X5X10)+100 = 200 (23) (2X8X10)+40 = 200 (24) (2X10X40)/4 = 200 (25) (2X10X50)/5 = 200 (26) (4X5X20)/2 = 200 (27) (4X5X100)/10 = 200 (28) (4X10X100)/20 = 200 (29) (4X20X100)/40 = 200 (30) (5X8X10)/2 = 200 (31) (5X8X20)/4 = 200 (32) (5X8X25)/5 = 200 (33) (5X8X40)/8 = 200 (34) (5X8X50)/10 = 200 (35) (5X8X100)/20 = 200 (36) (8X10X50)/20 = 200 (37) (8X10X100)/40 = 200 (38) { (10X50)-100}/2 = 200 (39) { (10X50)/5}+100} = 200 (40) (4X100)-(20X10) = 200 (41) (40X10)/(100/50) = 200 (42) (40X100)/(10X2) = 200

187

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ )4, 19 rE=4 p66 @:+5 , 20 ( ) ก;4=,-2= 2, 4 , 5 , 8 , 10 , 20 , 25 , 40, 50 100 *;4( ) : ก 2 4?7 3 G 535 ก G 535 กG 5A; 3; ก AG 5 5ก + , - , x , ÷ ก ก AG 5 5ก ก>IA 6 ก AG 5 5ก ; ก C7ก>IA 6< ก AG 5 5ก 7IA < 2s N5 200 $ #0H>4)

2 x 5 + 10 = 20

5 C4= 4H G 86 75 8 25 4 G IA C7 6 40 X_ : b 8 3 86 7 G (1) 2 X 10 = 20 (2) 4 X 5 = 20 (3) 40/2 = 20 (4) 100/ 5 = 20 (5) (2 X 100)/10 = 20 (6) (2 X 50)/5 = 20 (7) (2 X 40)/4= 20 (8) (4 X 100)/20 = 20 (9) (4 X 50)/10 = 20 (10) (4 X 40)/8 = 20 (11) (4 X 25)/5 = 20 (12) (4 X 10)/2 = 20 (13) (5 X 100)/25 = 20 (14) ( 5 X 40)/10 = 20 (15) (8 X 100)/40 = 20 (16) (8 X 50)/20 = 20 (17) (8 X 25)/10 = 20 (18) (8 X 10)/4 = 20 (19) (10 X 100)/50 = 20 (20) (10 X 50)/25 = 20 (21) (10 X 40)/20 = 20

188

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 20 rE=4 ( 5=6 H 0)0 ก & 3 86 7 G (1) ; I 1 A C7 A 8 ก 5 7 8 ; 6 ; 2:C5 A8 _ 3 7 5638 A 7

(2) ; I 1 A C7 A 8 ก 5 7 8 ; 6 ; 2:C5 A8 _ 2 7 5638 A 7

5J6H 3 $ )4, 21 rE=4 > 3 86 7 G 8 8I 1 A 4 ก 5 ก 6 กG 5A; IA 6 ; 6 G 535 2 5 I 1 A 8 8 4 ก 5 : ก 5 N5 5 IA A 5 6 7

189

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 22 rE=4 64ก 4 5( ,=4* > 3 86 7 G : ก 4 5 3 6 5 637ก 3 1กG ก : 5ก 5 A 7

5J6H 3 $ )4, 23 rE=4 64ก5( , 4 5( ,=4p6 # 3 86 7 G : ก 5 4 5 637ก < 3 1 7 G 535;537ก 6 ก 9 IA 5A 7

190

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H 3 $ )4, 24 rE=4 6) X 5 ,( 5=6 H $ #0H>4)*;4$03 8 837ก G 535 4 37 ก ก X กG 5A; 3IA ก _ 8 8 4 G IA 5 3 s 37ก 8 8 4 37 : 37ก N5 5 5G I 3 7 G 567; 6 5 3 s A 75 C # : 1

# : 2

# : 3

# : 4

# : 5

191

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ3 ภภ}`

ภภ3.3 ? l,$0,# : 6'p ))4, 1. &- '()*+ ; < 85 4 1.1 87 G A 1 C5 5 1 851 C5 5ภG 7 51 7ภภ}` : ภG ภŕ¸

1.2 ภ` ภ_ 1 85< 77 5 ภ1 C5 5 1 85I3 2. ,#* ภ1 851 C5 5ภG 7 5 < 77 5 N5ภ3 7 <5 ภภG 7 5 : ภภ}` 86 7 N5 638; ภ1 85 ภ: ภภI1 ภG IA 76 8 3

1 ; 7ภ5 36 7< 2 ½5 ภ63 ภ5 3. (/ 00& ภ1+ 3.1 ; 7 5 23)4, 5 / 0) 5#64 (,4 ) 3.3.1 1 C5 53 s < 77 5 40 3.3.2 20 8 ภ1?C5 6 3.2 ; 3 - ; 3 3.3.1 ` ภ_ 1 7< 77 5 3.3 : 5 H 3.3.1 ภA žF : ภA 1 3 G 535 10 <65 3.3.2 ภภI3 A : ภ5; `6 2 67 H 3.3.3 ภA 5 : <5 7 4 AภA žF G 535 6 ภX6

3.3.4 ภ3 G 5G G AภA žF 6 35 3.3.5 < 77 5 2: 87 G A 1 C5 5ภG 7 5 G 535 48 ; 3.3.6 ภ5G 5 : 71 C5 53 s < 77 5 ? 7 8 6;5 F A Activity3\Student\media\symbol.ppt s 8 ` ภ_ ;5< 77 5 Activity3\Student\media\flowchart.ppt 1 7< 77 5 6

192

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

4. # : -;45, ,ก4 4.1 ก A 8

4.1.1 A G ` ก _ XI3 G 535 48 ; A8; A7 5ก 1 7 ` ก _ < 77 5A 38 4.1.2 A G I 6 8 6;5 ` ก _ 1 7< 77 5 G 7 > A8I 6; 5ก 2: A7 3 ก 6 71 7 G N5 ` ก _ < 77 5ก I 6; 6 ` ก _ < 77 5 4.1.3 8 ก A ¾F : ก A 1 3 4.1.4 Aก A ¾F : ก A 1 3 ก A 5 : A : <5 7 G 535 5 <65 4.2 1 C5 5ก AG 5 5ก 4.2.1 s 8 3 8 ` ก _ 1 7< 77 5 6 3 A8; IF 7 55G 5 ก ก Activity3\Teacher\media\symbol.ppt > 1 7 6 ; 4.2.2 ก G ; < 85 5 1 ; X6 ( G 36 7 ก 2 6 1 5 G : 7 G 535 5 ; I 6 ก < 77 5 A 3 ก 5 3 ก5 ก 85 2 87 1 5) : G 13 ; ; ; 6ก 6 7I3 5 7 2: ; ก X6

IA G 8 7I 6 1 C5 53 7 ก G I 2 ? 71?C5 8 6ก 36 ก X6 ;A : 1 A ก5 8I 6 6 ก 5 4.2.3 ; < 85 Aก X6 1 7 G IA 1 ก X6 ก 5 7 4.2.4 < 5 7; ก 6 ก X6 638ก 55G G 1 7 6 5 87 G A Xก _ G 3 2 5s ก 5 86 7;A 86 7 5? 7 : 2 _ 4 ก 7 3; ก;5ก X6

638ก 55G G I AI3 ก A ¾F G A ก6 5 7 ( 5 7 6 7) IA 3 7 <5I3 ก X6 I 5 > 3; 67 87 I 8 2 ก 5 35 7 7 ; < 5 : 2 C87 N5ก ก 5 ?ก36 ก X6 ;A > ก6 5 : 7 G A 1, 2, 3, 4 5 4.2.5 < 5 X ก G ก ก A8; < 85 Xก 5 A ก 87 G A G 1 7ก X6 1 N5 87 G A < 5 3 s 8 2 36 4 ก 5 N5 8 ก9 : 6 36 7 G 6 ; ก 5 7 6 7 IA N5 ` ก _ : 6 ก 5 ก 5 7 6 7 ? 7 8ก 3 ก 536 < 77 5 G A 4.2.6 < 5 X ก 87 G A G 1 7ก X6 2 ? 7 6 7 กก X6 ก 7 G ก 3 36 7637; 6I 1 3 36 7637 5 5 6 10 5 ? 7 N5 7 : ก; A 5; 36 G I 6 I (4 < 85 A G < A ; < 5 s 8

36 N5I IA : I 6 86 7I 38 8 G ; 8 6;5 G A 4 ก 7) 3< 5 ก 5 N5 8 ก9 : 6 G Xก; X 36 IA N5 ` ก _ : 6 ก 5 ก 5 7 6 7 7 : ก ? 7 8ก 3 ก 536 < 77 5 7 : ก 7 A 83 193

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

4.2.7 < 5 X ก 87 G A G 1 7ก X6 3 ? 7 6 7 กก X6 2 : G ก G 7 5 7: 5I1; 3 2 86 7 ? 7 N5 7 : ก; A 5; 36 G I 6 I 2 7 : ก (4 < 85 A G < A ; < 5 s 8 36 N5I IA : I 6 86 7I 38 8 G ; 8 6;5 G A 4 ก 7) 3< 5 ก 5 N5 8 ก9 : 6 G Xก; X 36 IA N5 ` ก _ : 6 ก 5 ก 5 7 6 7 7 : ก 2 7 ? 7 8ก 3 ก 536 < 77 5 7 : ก 2 7 4.2.8 < 5 X ก 87 G A G 1 7ก X6 4 ? 7 8ก ก X6 3 : 3 7: 5I1 3; : ก G 2 87 86 7 A 83 6 3 : ก 8 7 : ก 8ก36 < 77 5 8 7 : ก N5< 77 5 N5 ก G 7 51 7 G 7 switchvcase ? 7 ก 6 7 กก X6 : 5H N5 1 7 G 7 if : if v elsev X ; < 85 >536 N5ก G 7 5 3 : ก 8 7 : ก N53 s ก I 6 5 A3กก36 ก ; G 7 ifvelsev < 5 8 8 A 38ก A7< 77 5 ; G 7 ifvelsev 2: ; >5 2 A 58 71?C5 4.2.9 < 5 X ก 87 G A G 1 7ก X6 5 ? 7 6 7 ก 4 ก X6 ก : G 3 836 4 G 7 55 C5 CG ก 5 8 C7IA A8; < 85 638ก 52 _ G 36 ; I 5 7 4 G 7 5 8 C7 G A (4 < 85 A G < A ; < 5 s 8 36 N5I IA : I 6 86 7I 38 8 G ; 8 6;5 G A 4 ก 7) 3 < 5 ก 5 N5 8 ก9 : 6 G Xก; 87 5;5 1 7ก G CG X 36 IA N5 ` ก _ : 6 ก 5 ก 5 7 6 7 8 5ก I G 7 5 ; 6IA ? 7 8ก 3 ก 536 < 77 5 35 CG : 3 7: 5I1ก6 5ก G CG 4.2.10 < 5 X ก 87 G A G 1 7ก X6 6 ? 7 8ก ก X6 5 6 7ก 5 ก X6 6 G ; 3 5 C5 3 ก G 7 5 86 7 : 5ก6 5I 6IA G : 5H 4 G 7 55 C5 CG ก 5 8 C7IA ; < 85 638ก 52 _ G 36 ; I 5 7 4 G 7 5 8 C7 G A (4 < 85 A G < A ; < 5 s 8

36 N5I IA : I 6 86 7I 38 8 G ; 8 6;5 G A 4 ก 7) 3< 5 ก 5 N5 8 ก9 : 6 G Xก; 87 5;5 1 7ก G CG X 36 IA N5 ` ก _ : 6 ก 5 ก 5 7 6 7 8 5ก I G 7 5; 6IA ? 7 8ก 3 ก 536 < 77 5 35 CG : 3 7: 5I1 7ก G CG 4.2.11 < 5 ก; 7 5 3.3.1 1 C5 53 s < 77 5 ; < 85 1 85< 77 5 ก X I3 5 ก A ¾F ;51 4.2.4 - 4.2.9 7; 7 5 3.3.1 4.2.12 ; < 859?ก : 7 ` ก _ 1 7< 77 5 ก; 3 3.3.1 194

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

4.2.13 < 5 ก; 7 5 3.3.2 8 ก1?C5 6 ; < 85 5 ?ก1

7;5 7 X 1 85 N5< 77 5 5. ก4 # -p6 '5 ,p6 7 ก ก _ G ก ก

6. =6>)? 0 65@ 5$ 7. ? 05(,0 ,' -

195

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ *;4 ( E6 กb1+

5

♥ 5 ♥ ♥ 5CG ; A: A ♥ ♥ _ 1 5 ♥ ♥ ; 6 : 7 X7 38ก 7 ก ♥ ♥ ; 6 7;55CG A: A ♥ ♥

196

♥ 1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5 ♣

♣ 5CG 67 3 ♣ ♣ 5 5 6 10 5 ♣ ♣

: 55 5

I 7 85

197

♣ 1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

♣ 7637; 6I ♣ ♠ ♠

5

N5I1 3A 3

58 1 >A

58 2 >A

198

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

A: 5CG X65 ก H

5 52 ก<6 5

♠ 8X ก 5 15 z ♠

199

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5 $ ,

ก A= ¢£ 3*>45ก -

ก ก A

200

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

ก ก B

ก ก C

ก ก D

201

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

ก ก F

(-)? 0*#4 y- 4กz (-)? 0*#4 y- z (-)? 0*#4 y@02a z 202

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

(-)? 0*#4 y 3 &)z Default : (-)? 0*#4 yก &14ก 0ก5ก - A,B,C,D,Fz

3 ☺ ☺

5 $ ,

85 6

203

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

☺ ☺ ☺

ก ก 3 ก ก }`

A < ก

< ก 6 ☺ 6

☺ A ก 9< 6 ☺

☺ I 6<6 5 ☺ 204

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5

♦ ; 5 ก 85 G ÂÇก A ♦

5 : 7; 6

s 8ก 3ก 1

205

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 ÂÇก A

♦ 5 ก 85 67 ÂÇก A ♦ ♦ $ # (03 ♦ ♦ , ก5 H,(>#,2=E> ;4% ก ♦ 3 $ *;4 I >2a>ก 03( E6 กb1+?0)p ))4,

♦ 7 ♦ ♦ > ♦ ♠ 7 ♠ ♠ > ♠ ♣ > ♣

♣ 7 ♣ 206

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

3 $ *;4 I >2a>ก 03( E6 กb1+?0)p ))4,

7

>

7

>

7

>

7

>

7

>

☺ 7 ☺

☺ > ☺ 207

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.3.1 5 / 0) 1 ? l,$0,# : 6'p ))4, 336;4- 3 ก ก vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. ; 1 85< 77 5 กก G ก ก 1 7ก X6 1 7;5; 7 55 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

208

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.3.1 ($>0) 5 / 0) 2 ? l,$0,# : 6'p ))4, 33 4)56/0ก 4)5- H# ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. ; 1 85< 77 5 กก G ก ก 1 7ก X6 2 7;5; 7 55 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

209

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.3.1 ($>0) 5 / 0) 3 ? l,$0,# : 6'p ))4, 33 4)56/0ก 2 4) ก ก vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. ; 1 85< 77 5 กก G ก ก 1 7ก X6 3 7;5; 7 55 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

210

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.3.1 ($>0) 5 / 0) 4 ? l,$0,# : 6'p ))4, 33=64H 4)56/0ก ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. ; 1 85< 77 5 กก G ก ก 1 7ก X6 4 7;5; 7 55 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

211

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.3.1 ($>0) 5 / 0) 5 ? l,$0,# : 6'p ))4, 33#,sl;4: $ # (03ก>0,ก4 ;4)4, ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. ; 1 85< 77 5 กก G ก ก 1 7ก X6 5 7;5; 7 55 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

212

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.3.1 ($>0) 5 / 0) 6 ? l,$0,# : 6'p ))4, 33#,sl;4: $ # (03=6 )ก4 ;4)4, ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. ; 1 85< 77 5 กก G ก ก 1 7ก X6 6 7;5; 7 55 C vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

213

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

23)4, 3.3.2 =0H 4ก?Dl,3>0 ก;5ก X6 v vvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.. rE=4 =0H 4ก?Dl,3>0 8 ก 3 5? 7 8 6ก 5 6 7I 6 5CG ? 7 6 ?ก 15 FX ;53 5 5? 7 H 8 ก I 61?C5IA 5 FX 4 8 7I 64?7 ก 6 : 5I 7 4 FX N5 655 C Xก3 5 ; G 53_36 8 ก 35 C I 61?C54?7 ก 6 ; 3 C7 Aก 3 5 1 851 C5 5 A7ก I 61?C5 ก 6 1 7 8 ก 35 C 7;5 7

8 7 3 5 I 61?C5IA

8 7 8 7 I 6 : 5 7 1?C5IA 7

I 6IA 8 7 3

8 7 :

$ # (03%D) 4ก3>0

I 6; 6

; 6

ก1 C5 5 X;5 7 1 C5 5;A 7 G : 5ก 5 ( G CG ก 5) IA ก61 C5 51 73 5 vvvvvvvvvvvvvvvvvvvvvvvvvvvvv 214

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

4 1 85 X 1 C5 5; C5 7 1 85IA 86 7I 5? H,? l,$0,I- - ), l

5? H,5 ,p ))4,- ), l

vvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv. vvvvvvvvvvvvvvvvvvvvv.

215

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ3 ภภ}`

23*#4 3.3.1 ( E6 ภb1+?0)p ))4, ( E6 ภb1+

a/ 05 Hภ5 (Terminal) ภA7< 1

(Input/Output Data) ภA 5; (Decision)

*#4 = 4H 5 XA 5 1 7 ŕ¸

ภภ86 8 5 XA 5G 1

1 : ภภ2 3 A8I 6 X X ภ_ 5 XA 7 : ภR 86 7;A 86 7 5? 7

ภR 7 5 (Process)

5 XA ภR 7 5 86 7;A 86 7 5? 7

XA : 6 (Connector)

5 XA : 6 1 7< 77 5 : ; ` ภ_ 2: ; A 76 81?C5

XA : 6 5 ภA (Off-page Connector)

5 XA : 6 < 77 5 8 6 5 5 ภA

9 7 (Arrow)

5 9 71 C5 51 7ภAG 5 57 5 ? 7 R 6 5: 7ภ5 9 71 7 3 ภ9

216

1 2 3 4 5 67 ภ53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.3.1 5 / 0) 1 ? l,$0,# : 6'p ))4, 336;4- 3

5 $ , 5CG ; A: A ; 6 7;55CG A: A _ 1 5 ; 6 : 7 X7 38ก 7 ก 5

3

217

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.3.1 5 / 0) 2 ? l,$0,# : 6'p ))4, 33 4)56/0ก 4)5- H#

5 : 55 5 7637; 6I

7 5 5 6 10 5

>

5CG 67 3 I 7 85

218

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.3.1 3 ! " #$ " ก 2

5 N5I1 3A 3 >

8X ก 5 15 z

7 58 2 >A

58 1 >A

A: 5CG X65 ก H 5 52 ก<6 5

219

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.3.1 5 / 0) 4 ? l,$0,# : 6'p ))4, 33=64H 4)56/0ก

220

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.3.1 5 / 0) 5 ? l,$0,# : 6'p ))4, 33#,sl;4 : $ # (03ก>0,ก4 ;4)4, 5 $ , A < ก

A ก 9< 6

< ก 6

6

85 6

I 6<6 5

7

> 3

221

1 2 3 4 5 67 ก 53 8 9 5 8


аЄБ аЄБ аЄБ аЄБ аЄБ аЄБ

аЄБ аЄБ 3 аЄБ аЄБ }`

5J6H23)4, 3.3.1 5 / 0) 6 ? l,$0,# : 6'p ))4, 33#,sl;4 : $ # (03=6 )аЄБ4 ;4)4,

5 $ ,

s 8аЄБ 3аЄБ 1 ; 5 аЄБ 85 G √В√ЗаЄБ A 5 аЄБ 85 67 √В√ЗаЄБ A 3 √В√ЗаЄБ A

>

3 5 аЄБ 85 635; `6 G 4 аЄБ 7 5 : 7; 6 3

222

1 2 3 4 5 67 аЄБ 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

(/ 0 'ก0323)4, 3.3.1 ก 8 A G : ก ก ก 3.3.1 *;4 ,',;4 1. ; 2 2 G 6 I 5 CA 38 : 72 2 7ก A 2. A G ; 6 7 A8; >5 51 1 7 G N5 ` ก _ 1 7< 77 5 6 ; 3. ; 3 G 535 G 6 XA A 75 C 3.1 1 83

G 535 7 ; ♥ 3.2 5CG 7 5

G 535 7 ; ♣ 3.3 A7

G 535 8 ; ♠ 3.4 : 7

G 535 10 ; 3.5 5CG

G 535 8 ; ☺ 3.6 637

G 535 8 ; ♦ 3.7 : 7 G 535 5 ; (I 6 8 6;5 1 7 ` ก _ < 77 5) 3.8 7 > 5CG 7 5 A7 5CG 637 ? 7 ♣ ♠ ☺ ♦ G 535 2 ; (I 6 8 6;5 1 7 ` ก _ < 77 5) = 4H5=$& 1. ;5ก A G I 6 8 6;5 1 7 ` ก _ < 77 5 ; A A8I 6 5ก ; 15 A >กก36 G ` ก _ 1 7< 77 5 2. G 7 ; < 5 ก; < 85 C7 2 ; 6 1 5 > 2. ; 5G G : 7 G 535 5 ; (I 6 8 6;5 1 7 ` ก _ < 77 5) A 3 ก; 5 ก 85 2 87 5 A 83

223

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.3.2 =0H 4ก?Dl,3>0 4ก rE=4 =0H 4ก?Dl,3>0 8 ก 3 5? 7 8 6ก 5 6 7I 6 5CG ? 7 6 ?ก 15 FX ;53 5 5? 7 H 8 ก I 61?C5IA 5 FX 4 8 7I 64?7 ก 6 : 5I 7 4 FX N5 655 C Xก3 5 7 G 53_36 8 ก 35 C I 61?C54?7 ก 6 ; 3 C7 Aก 3 5 7 1 851 C5 5 A7ก I 61?C51 7 8 ก 35 C 7;5 7

8 7 3 5 I 61?C5IA 1 2 3 4 5 6 7 8 9 10 11

5 5 5 5 5 5 5 5 5 5 5

8 7 8 7 I 6 : 5 7 1?C5IA 7 4 4 4 4 4 4 4 4 4 4 0

1 1 1 1 1 1 1 1 1 1 5

I 6IA 8 7 3

8 7 :

1 2 3 4 5 6 7 8 9 10 15

14 13 12 11 10 9 8 7 6 5 0

$ # (03%D) 4ก3>0

I 6; 6 √ √ √ √ √ √ √ √ √ √

; 6

ก1 C5 5 X;5 7 1 C5 5;A 7 G : 5ก 5( G CG ก 5) IA ก61 C5 51 73 5 v. 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10

224

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

5J6H23)4, 3.3.2 ($>0) 4 1 85 X 1 C5 5; C5 7 1 85IA 86 7I 5? H,? l,$0,I- - ), l 5? H,5 ,p ))4,- ), l 5 1 . 3 4?7 ก 6 : I 6 - > I G 1 C5 5 2 - 7 I 1 C5 5 XA 8 2. I 61?C5 IA 8 7 5 FX 3. : 5 7 8 7 4 FX 4. ก I G 1 C5 5 1

225

1 2 3 4 5 67 ก 53 8 9 5 8


ก ก ก ก ก ก

ก ก 3 ก ก }`

226

1 2 3 4 5 67 ก 53 8 9 5 8


ภภภภภŕ¸

ภภ4 ภภ! "# $%

ภภ4 ภภ1. . /0 / * ( 1.1 % * "# $% ภ34 ภ! 1.2 % * ภ!*. / If Statement Switch Case Statement $!/ 2. . ' ' C * / " ภ34 ) "D ภ* $ )') E 34 ภ*'%/ "ŕ¸

' ' 34 ภ*'ภภ* F F 34 ) "D ภ!%GH H ' " ภ/$%$!/ *' I H" H *) %GH * )ภ' I ภภJ % "0 / ภ/ 34 ภภ! "# $%ภK E ' " G "% "ภภ/ 34 . /$!/. * ( ภJ 3. ภ" 3.1 . " # ( ) . " # " / " "# $%ภ( 30 4.1 ภ*C E & *" ' % 4.2 30 ภ) ! N!O 4.3 ภKภ# . 4)$ ) 4 4.4 ภ! ภ! 4.5 180 ภ' % + 4.6 ภภR / 34 4.7 ภ*' '$ * 4.8 3.2 .

' / 3.2.1 .

' / 4 # " ภ! . 3.3 # D 3.3.1 "$T . /. ภภ&' ()# * )+ 4.1 Activity4\Teacher\Media\ IfStatement.ppt 4.2 Activity4\Teacher\Media\Program4_2 Program4_2 4.3 Activity4\Teacher\Media\Program4_3 Program4_3 227

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

&' ()# * )+ 4.4 Activity4\Teacher\Media\Program4_4 Program4_4 4.5 Activity4\Teacher\Media\Program4_5 Program4_5 4.6 Activity4\Teacher\Media\Program4_6 Program4_6 4.7 Activity4\Teacher\Media\Program4_7 Program4_7 4.8 Activity4\Teacher\Media\Program4_8 Program4_8 3.3.2 "$T . /. .

' / &' ,- ()# * )+ Activity4\Teacher\Media\Example1\Executable Example1.exe 4 Activity4\Teacher\Media\Example2\Executable Example2.exe Example3.exe Activity4\Teacher\Media\Example3\Executable Activity4\Teacher\Media\Example4\Executable Example4.exe Example5.exe Activity4\Teacher\Media\Example5\Executable 3.3.3 $T & . /. . " 4.2 g 4.8 * ). T ! image % " ) . " 4. . ภ4.1 ภ! * 4.1.1 * . " 4.1g 4.8 . / ' 0 / * 4.2 % H ภ! ภ4.2.1 0 / . / ' ! ภ*'ภ*

" "# $% *ภ' *) " ภ!* / . / 0 / * )' )' . ภ! & / . / ภ* . / ภh * "iC ($T Rock_paper_scissor.exe) * ). T ! Activity4\Teacher\Media\Rock_paper_scissor\ bin\Debug\Rock_paper_scissor.exe !*. / ภ* ) ภo * " ภ* #H H /' ภ* ( % * ภภJ H$!/ 4.2.2 0 / . /0 / * Cภ+Gภ# # " pIf Case Statementq * ). T ! Activity4\Student\Media\ifcasestatement.ppt /'. /0 / * +Gภ.

' / 4.1 # " ภ! . & / +Gภ' *) " ภ$T Example1.exe (Activity4\Teacher\Media\Example1\Executable\ Example1.exe) $T Example2.exe (Activity4\Teacher\Media\Example2\Executable\ Example2.exe) $T Example3.exe (Activity4\Teacher\Media\Example3\Executable\ Example3.exe) $T Example4.exe (Activity4\Teacher\Media\Example14\Executable\ Example4.exe) $T Example5.exe (Activity4\Teacher\Media\Example5\Executable\ Example5.exe) 228

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

ภภ# 4.2.3 0 / ภ. " 4.1 . / ' 0 / * /'. /0 / * Cภ. " 4.2.4 0 / * 0 / )' ภi *. " 4.2.5 0 / . /0 / * Cภ% * ภ&# ภ/ * 34 . " 4.2 g 4.8 !

!*0 / *! . / Gภ5. ภ0 # 1# 5.1 " ภ' . . ภภภ5.2 ภ. " ภ0 / * % * 6. #3 - ,# 4 5 6.1 http://msdn.microsoft.com/en-us/library/676s4xab(VS.80).aspx %/ (G" # 19 . . 53 6.2 http://www.vcharkarn.com/vblog/43670/10 %/ (G" # 19 . . 53 6.3 http://tidno1.exteen.com/20050607/c-tutorial-4-if-clause %/ (G" # 19 . . 53 6.4 http://tidno1.exteen.com/20050609/c-tutorial-5-switch-case-format-string %/ (G" # 19 . . 53 7. - 7.1 . / * 34 # D . ภ% * ภ& 7.2 * 34 % * ภ* ) 7 %/ . / ภ* # ภ$!/ ' ภ'

229

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 4 ก ก ! "# $%

&' 4.1 - ก0 7 ก. ก C) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. . /0 / * * * %/ ' . / E *

" "# $% 1. (/ * !% *% " CJ ก ก') G " CJ $!/ / * % "* !% * H" ! wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.www wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 2. (/ x ) $ ) ) ก 2 . / !"0 ') p$ )

) q ก ) ก 2 !" ') p % 2q " & wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 3. (/ กก') # ) ก 70 / *ก') # ) ก 80 $!/ ก ! B wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 4. (/ x ) ) ก 1 # y ) ) ก 1 . / !"%/ ' ') p$ )( ก / "q wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 5. (/ * "$ ) ก 5 ก ! ) !* 10 (/ * " กก') 5 ก )$ ) ก 10 ก ! ) !* 15 (/ * " กก') 10 ก ! ) !* 20 wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

230

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

. /0 / * * *

" "# $%. / E * %/ ' 6. if (weight > (height - measure)) { MessageBox.Show( pYour Weight is over standardq);} wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..ww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..ww 7. if ((salary > = 10000) && (salary < 50000)) { tax = salary * 0.15; } wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. 8. if (sale > 30000) { comm = (sale * 5) / 100 ;} wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..... 9. if ( x < 50 ) { MessageBox.Show(p$ )0) q);} else { MessageBox.Show(p0) q);} wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..www wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.ww. 10. if ((score >= 0) && (score <= 5)) { MessageBox.Show(pBadq);} else if (score <= 7) { MessageBox.Show(pFairq);} else if (score <= 10) { MessageBox.Show(pGoodq);} wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.ww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..w wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..w

231

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

&' 4.2 ( ภ8 9 4 8 50 # ภ. ภC) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..

1. . /0 / * Â…! To Program4_2.exe G " * ). Activity4\Teacher\Media\Program4_2\Executable\Program4_2.exe 2. . / ! " ภภKภH

3. ! " o ' *C /' ภCh ! " ภ0 &I $!/

4. ภCh . ) /' " o ' *C. ) ภH" 232

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

5. . /0 / * Â…! Program4_2.sln . T ! Activity4\Student\Media\Program4_2\Solution\Program4_2.sln ! " %/ $ ! ". / ) " form.cs ! " H & -1,- 8 0' ' # # ภ) # 4 4 0 0 : private void Form1_Load(object sender, EventArgs e) { pictureBox1.Visible = false; pictureBox2.Visible = false; pictureBox3.Visible = false; }

& -1,- 8 0' ' # # ภ; < '= # 4 4 0 0 : private void button1_Click(object sender, EventArgs e) { int age1; if (textBox1.Text == "") MessageBox.Show(" CJ* "$ )$!/. ) ' %"); else { age1=int.Parse(textBox1.Text); if (age1 < 60) { pictureBox1.Visible = true; pictureBox2.Visible = true; label3.Text = " CJ E

* '

";

} else { ctureBox3.Visible = true; pictureBox2.Visible = true; label3.Text = " CJ E

0 / " *C";

} }

233

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

& -1,- 8 0' ' # # ภ; < & 3= # 4 4 0 0 : private void button2_Click(object sender, EventArgs e) { pictureBox1.Visible = false; pictureBox2.Visible = false; pictureBox3.Visible = false; label3.Text = ""; textBox1.Text = ""; }

6. ภ" (source code) . %/ 5 . )' % " /! Ch p ! q . /0 / * * *

" "# $% E * %/ ' $!/! " H wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..

234

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 4 ก ก ! "# $%

&' 4.3 ( ก ,3 > ? ก. ก C) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. . /0 / * % * ก %/ 0) o & & E ' K !* "# $%') (/ ' K o E % ) . / !"%/ ' ') p ' )q (/ E ' % . / !"%/ ' ') p ' q (/ ก Ch p . )q . / %/ ' * ). & TextBox H" !

235

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

ภ' ภภ- @A 1. ' %/ . ภ34 * ภ!. /& J ' %') E ' ) # ' G ". ภ& J ' %') E ' ) # ' H & J ภภ' % !/'* 2 !*(/ " ' !"') E ' ) (/ $ ) " ' !"') E ' 2.%/ %/ ภ* ภ!. / o ' K ! " H %/ %/ G" ' ภ!. / E ' K G "ภภ! ' ' K . C# . / ! ' E int ' *) " ) int number; 3.% H ภภ/ 34 % H ภภ/ 34 ( !"$!/ 0 "" ! " ) $ H /

o ' % ' K K

" ' %%2== 0 ' )

'

3.ภŕ¸

/ 1 2

4 6

o ' % 3 !

. )

5

7

236

1 2 3 4 5 6 7

* Picture Box label Textbox button button label Textbox

* label1 textBox1 button1 button2 label2 textBox2

. ' 8(text) o ' % !

. )

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 4 ก ก ! "# $%

&' 4.4 ( ก #Eก & A3 3 0A ก. ก C) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. 0 / * % * ก o ' % ' K .! D 2 ' 0) o & & /' ' 2 ' $ * * ก - (/ ก Ch p. 4)ก') q . / ' % ) กก') !"0 " & - (/ ก Ch p / *ก') q . / ' % ) / *ก') !"0 " & - (/ " ' ) ) ก . / !"0 %/ ' ') p " ' ) ก q - (/ ก Ch p . )q . / %/ ' * ). & TextBox H" !

237

% & ' ( )" ก ' * + *


ก ก ก ก ก ก

ก ก 4 ก ก ! "# $%

&' 4.5 ( ก 50 ก ก. ก C) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..

0 / * % * ก ! ก ! !*. / " ifwelse ifw /' !" ก ! $!/ !* "# $% . ก )" ก ! )'" ! " H

') " 0 - 49 $!/ ก ! 0

') " 50 - 59 $!/ ก ! 1

') " 60 - 69 $!/ ก ! 2

') " 70 - 79 $!/ ก ! 3

') " 80 - 100 $!/ ก ! 4

238

% & ' ( )" ก ' * + *


ก ก ก ก ก ก

ก ก 4 ก ก ! "# $%

&' 4.6 ( ก 50 # F ก. ก C) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. . /0 / * / " ก ' % + G " E ก * ' % ก ' % 0 / ) ก ก %/ $ !*

ก " % " ก ! " H 1. ก ก C) ' % &# . / E G " ' % * ) ') " 0 - 99 2. ก . /0 / ) * ' %$!/ 7 H" !* ) H" ก ' "# $%! " H (/ ' % / *ก') ' % # " C) $'/ . / !"%/ ' ') p ' % CJ * / *ก') % " q (/ ' % กก') ' % # " C) $'/ . / !"%/ ' ') " ' % CJ * กก') % " " (/ ' % ) ก ' % # " C) $'/ . / !"%/ ' " ' % CJ * ) ก

% " CJ " (/ * 7 H" /' * " *$ )( ก . / !"%/ ' ') " 7 H" /' CJ *$ )( ก ก " & / !" i *

239

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

&' 4.7 ( ภ#,ภ5G - @A ภ. ภC) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..

. /0 / * % * ภC) ' % !*ภ!. / ' % C) H ) H" ) 1 - 6 (/ ภC) $!/ %.! . / & ภR ) ) ภ' H !"0 && / ภ!" ) ' % C) $!/

* C & * ). T ! Activity4\Student\Media\Program4_7\Image4_7. / ! ภ&. T ! Image4_7 . ). T ! bin/Debug

240

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

&' 4.8 ( ภ8 0 8 ภ. ภC) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..

1. . /0 / * . /T 0 / * / "$'/ . . " 1.7 ( Gภ# To . ภ# Work17_1) ! "

2. ภH . / % * ภ!*. / " switchwcase !" & # ภ$'/. ListBox # ภCh !" & ( & * ). T ! Activity4\Teacher\Media\Program4_8\Image4_8) 3. . / ! ภT ! Image4_8 . ). T ! ! *'ภTo ภ. T ! bin\Debug 4. (/ $ ) ภ# ภ%/ ' . ListBox )ภ! Ch . / !" & . / !"%/ ' ') pภCJ # ภ( ) " *'q 5. ' *) " ". / !" & pictureBox1.Load("prakaew.bmp"); 241

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

&' ,- 4 ภ50 & ภ% * ภ. / ภ! . (decision) ( # ภ$!/') # $ ) " !* %GH * )ภ"# $% ภ!%GH E ภ# ภ".! " G " ภ' # ภ. / !*ภ# ภH & J ภ' ภ!. / E "# $% G " . / '! ŕ¸

) "D . /. ภ! . # ภภ! . )"$!/ E 2

$!/ ภ) 1. ภ!. # ภG " ' # ภภ2 ' # ภ. / ภ! .

H ' # ภ. / 2 ' # ภ. / # ภ& *" ' # ภ! *' G "ภK # ภ/ "

( . ) / $ ). )(yes/no) 2. ภ!. # ภG " ' # ภภ' # ภ. / ภภ') 2 ' # ภภ! .

H ' # ภ. / ภภ') 2 ' # ภ%GH $ G " / " # ภ& *" ' # ภ! *' G "ภK # ภภ* ภ" %/ / "ภ' # ภ& *" ' # ภ! *' ) H ภ# ภ!*& J ภ' % " " # ภภ( # ภ" $!/ E ภ! " H ภ&*- if E ภ" ภ# ภG " ' # ภG "(/ "# $% E " (true) " " * ) *. # " *'" K Šภภ" , '' ภJ " ! *' (single statement) if ( "# $%) { " "# $% E "; } 50 83 ภ" 0 8 if (textBox1.text == pq) || (textbox2.Text == pq) {MessageBox.Show("ภCJ o %/ ");} , '' ภJ " ภภ') G " " (compound statement) if ( "# $%) {

" 1 # "# $% E ";

" 2 # "# $% E "; w

" n # "# $% E ";; } 242

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

50 83 ภJ E " ภภ') G " " if (age1 < 60) { pictureBox1.Visible = true; pictureBox2.Visible = true; label3.Text = " CJ E * ' "; } ภ&*- ifKelseK E ภ" ภ# ภG " ' # ภภ' # ภ2 ' * ) G "(/ "# $% E " (true) " " * ) *. '" K Šภภ" "# $% )(/ ' "# $% /' E K (false) ภK "

" * ) *. '" K Šภภ" else , '' if ( "# $%) {

" " # "# $% E "; { else {

" " # "# $% E K ; } ' *) " n = int.Parse (textbox1.Text); if (n % 2 == 0) { MessageBox.Show(" E ' )"); } else { MessageBox.Show(" E ' "); } 243

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

50 83 ( ภ+ ( 8&*- 0 ifKelseK (! ' *) " ภ. T ! Activity4\Teacher\Media\Example1\Executable\Example1.exe)

4.1 ภ'

+Gภ/! ภภ$T form.cs . T ! Activity4\Teacher\Media\Example1\Solution\Example1.sln

private void button1_Click(object sender, EventArgs e)

// ŕ¸

{

int score; score = int.Parse (textBox1.Text); if (score >= 50) { label2.Text = " CJ 0) } else {

// score ภtextBox1.text

"; // ! " # $ %& %' (%

label2.Text = " CJ $ )0)

"; // ! " # ' $ %& %' (% )*

}

}

244

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

50 83 ( ภ&*- 0 ifKelseK (! ' *) " ภ. T ! Activity4\Teacher\Media\Example2\Executable\Example2.exe)

4.2 ภภ# +Gภ/! ภภ$T form.cs . T ! Activity4\Teacher\Media\Example2\Solution\Example2.sln private void button1_Click(object sender, EventArgs e) { timer1.Enabled = true;

// ภstart

//ภ+ ,% -,! Timer1 )+ %

} private void button2_Click(object sender, EventArgs e) { timer1.Enabled = false;

// ภstop

//ภ+ ,% -,! Timer1 ,. )+ %

} private void timer1_Tick(object sender, EventArgs e) {

// Timer1 )+ %

//Shape1 %' ) / 10 // 0! Shape1 % 1% ! % 2 3 -,! 4 .% + ,% Shape1 .5 )4 ! %6! . 2 3 pictureBox1.Left = pictureBox1.Left + 10;

if(pictureBox1.Left>Form1.ActiveForm.Width-pictureBox1.Width-10) { pictureBox1.Left = 0; } if (pictureBox2.Width == 105) {

// ภ! Shape2 4 ) ภ105 , '

pictureBox2.Left = pictureBox2.Left + 20; pictureBox2.Width = 55; } else {

// % + ,% Shape2 ' ) 20 // ภ+ ,% -,! Shape2 ภ! 65 7 ภ6

pictureBox2.Left = pictureBox2.Left - 5; pictureBox2.Width = pictureBox2.Width +

// % + ,% Shape2 ' ) 6! . 5 7 ภ6 5; // ภ+ ,% -,! Shape2 4 ภ! 7 8/% 10 7 ŕ¸

6 } }

245

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

ภ&*- ifKelse if ''N- ภ0 . ภJ / "ภ' "# $% ภภ') 1 "# $% G " E "# $% / ภภ. /" ifwelse if

/ ภG " / %/ $ ภH ภK$!/

if ( "# $%1) {

" # "# $%1 E "; { else if ( "# $%2) {

" # "# $%2 E "; } else {

" # "# $%1 2 E K ; }

246

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

50 83 ( ภ5 ' &*- 0 ifKelse if ''N- ภ0 (! ' *) " ภ. T ! Activity4\Teacher\Media\Example3\Executable\Example3.exe)

4.3 ภ! ภ! +Gภ/! ภภ$T form.cs . T ! Activity4\Teacher\Media\Example3\Solution\Example3.sln ( ภ5 '

private void button1_Click(object sender, EventArgs e) {

// ภ%% int score; score = int.Parse(textBox1.Text);

// points ภtextBox1.text if (score > 79) label2.Text = " #' ! ภ: 4"; // ! p #' ! ภ: 4q %%)4 ภภ79 else if(score > 69) label2.Text = " #' ! ภ: 3"; // ! p #' ! ภ: 3q %%)4 ภภ69 else if(score>59) label2.Text = " #' ! ภ: 2"; // ! p #' ! ภ: 2q %%)4 ภภ59 else if (score > 49) label2.Text = " #' ! ภ: 1"; // ! p #' ! ภ: 1q %%)4 ภภ49 else label2.Text = " #' ! ภ: 0"; // ! p #' ! ภ: 0q %' (% )* ) / , }

247

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

50 83 ( ภ+ 8 ภ(! ' *) " ภ. T ! Activity4\Teacher\Media\Example4\Executable\Example4.exe)

4.4 ภภ! * " +Gภ/! ภภ$T form.cs . T ! Activity4\Teacher\Media\Example4\Solution\Example4.sln using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace walk{ public partial class Form1 : Form{ int x, y, step; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) // 2 3 05ภ! { x = y = 1;

// ภ+ ,% !%-,! x y 4 (% 1 ) / 5

} private void button1_Click(object sender, EventArgs e) {

// ภwalk

// . ภ% ! -,! (%1% // ภ+ ,% -,! timer1 )+ %

step = int.Parse(textBox1.Text); timer1.Enabled = true; }

248

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

private void timer1_Tick(object sender, EventArgs e) {

// timer1 )+ %

// step 0! 4 %! .ภ, ) ภ0 !

if (step <= 0) {

timer1.Enabled = false;

//ภ+ ,% -,! timer1 ,. )+ %

} else {

//0! ' -1

step -= 1;

// step 1

if (x < 5) // 0! { x += 1; } else { x = 1; y += 1;

x %! .ภ5 -,! 7 x 8/%

//-,!ภ+ ,% x (%1 7 y 8/%1

} pictureBox1.Top = 100 + (y - 1) * 50; pictureBox1.Left = 40 + (x - 1) * 50; }

// 4 .% + ,% top Shape1 // 4 .% + ,% left Shape1

}

ภ&*- switchKcase E ภ" . ภ# ภG " ' # ภภ* ' # ภ( ' # ภภภ') 2 '%GH $ ) !* . / ' G " ' ' ') "ภ' # ภ.! !* ) ' # ภภ!. / ภ" ภ) " ภ, '' switch ( ' ' ) { case ) " 1 : " " # ) ' ' ) ŕ¸

) 1 ; break; case ) " 2 : " " # ) ' ' ) ŕ¸

) 2 ; break; : case ) n : " " # ) ' ' ) ŕ¸

) n ; break; default : " " # ) ' ' $ ) ) ŕ¸

) .! D . ) 1 (G" ) n } ŕ¸

ภ. /" H ! . # ภ' # ภ.! ' # ภG " !*& J ภ) . 249

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

' . / ' H "ŕ¸

) .! / " 50 83 Random rand = new Random(); int ran = rand.Next(6); textBox1.Text = Convert.ToString(++ran); switch (ran) { case 1: pictureBox1.Load("one.gif"); break; case 2: pictureBox1.Load("two.gif"); break; case 3: pictureBox1.Load("three.gif"); break; case 4: pictureBox1.Load("four.gif"); break; case 5: pictureBox1.Load("five.gif"); break; case 6: pictureBox1.Load("six.gif"); break; }

50 83 ( ภ&*- 0 switchKcase % * ภ!*. / switchwcase *) "") *. ภ. / . ภ* * !* * # % " ) "D . /0 /. /$!/ # ภ!* # ภ$!/ & *" ! *' G " # 0 /. / # ภภK ภ* * # ภG " ! ". /" & ListBox . ภC *ภG " % H ภ/ " ! " H 1. ŕ¸

/ % "T !* & ) " D ' " T ! " (! ' *) " ภ. T ! Activity4\Teacher\Media\Example5\Executable\Example5.exe)

250

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

4.5 ภ* * ŕ¸

2. ! ภCh 0 ภ* /' % * /! ) $ H &# ' ') ภ# ภ$ ŕ¸

& ListBox ภH . / % * * ". & TextBox +Gภ/! ภภ$T form.cs . T ! Activity4\Teacher\Media\Example5\Solution\Example5.sln private void button1_Click(object sender, EventArgs e) { switch (listBox1.SelectedIndex) { case 0: textBox1.Text=" CJ E

" ภ*) " ! ' " ' ! '"") *"; break; case 1: textBox1.Text=" CJ E . /% / K " C0 . ภ! . "; break; case 2: textBox1.Text=" CJ E / J ! . ภ' / GภE ภ"; break; case 3: textBox1.Text=" CJ E ! / " ' !. ) D"; break; case 4: textBox1.Text=" CJ E *# ภ*K CJ

!

" ภ&ภ'/ ""; break; case 5: textBox1.Text =" CJ E ) . " ภ. ")! ' ' " "; break; default: textBox1.Text="ภCJ # ภ/ "ภ!/'* ) "; break; } }

3. # Cภ*) " * / * /' )". / ภ" # ภ! Ch <F5> &# ภ' *) " ภ' % !/'* Timer ภ5 ภภ#3 1. . /0 / ) ภCh / ภC) &# C) ' % ภ1-100 # Ch / ภC) ! " ภ' % 5 (G" 0 E * ' 5 ภÂŽ Ch * 251

% & ' ( )" ภ' * + *


ภภภภภŕ¸

2. 3. 4. 5. 6.

ภภ4 ภภ! "# $%

. /0 / ) . ) ' %. textbox /'ภ! Ch * &# ' ') ) . textbox H "ŕ¸

) $!/ ภภC) # $ ) (/ ) . textbox H ) ŕ¸

) $!/ ภภC) %GH ') p ) *$!/( ภ/ "q (/ ) . textbox H ) ภภ') $!/ ภภC) ภÂŽ label ') p ' % ) * ) ภภ') % ( ภC) q ภÂŽ label ') p * H" q ' H" *$ )( ภ(/ ) . textbox H ) / *ภ') $!/ ภภC) ภÂŽ label ') p ' % ) * ) / *ภ') % ( ภC) q ภÂŽ label ') p * H" q ' H" *$ )( ภ# / "ภ/ ภC) . ) . / ภ* ) . textbox Â…!ภ. /" Ch * ภ$ . %/ 1

252

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

ภ- ภ50 # S 1. . /0 / * / "T ! "

4.6 ภภ' % 2. . /0 / * . ) Timer ภ! ) Interval E 500 3. ภH . / % * ภ!*. / " ifwelse if * *

) TextBox ŕ¸

) $!/ ภภC) 4. ' *) " " C) ' % Random ran = new Random(); iNum = ran.Next(100);

4.7 ภภ' % # / "

4.8 ภภ' % # * H" 1 *$ )( ภ/ " 253

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

4.9 ภภ' % # * H" 5 *( ภ/ " ( ภภ50 # S public partial class Form1 : Form { public Form1() { InitializeComponent(); } private int iCount = 5, iNum, iCC = 0; private void button1_Click(object sender, EventArgs e) { iCC = 0; button1.Text = "5"; timer1.Enabled = true; button1.Enabled = false; label1.Text = ""; label2.Text = ""; textBox1.Text = ""; } private void timer1_Tick(object sender, EventArgs e) 254

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

{ iCount--; Random ran = new Random(); iNum = ran.Next(100); if (iCount > 0) { button1.Text = iCount.ToString(); } else { button1.Text = " / ภC) "; iCount = 5; timer1.Enabled = false; button1.Enabled = true; button2.Enabled = true; } }

255

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

private void button2_Click(object sender, EventArgs e) { if (int.Parse(textBox1.Text) == iNum) { label1.Text = " ) *$!/( ภ/ ""; } else if (int.Parse(textBox1.Text) < iNum) { iCC++; label1.Text = " ' % ) * ) / *ภ') % ( ภC) "; label2.Text = " * H" " + iCC.ToString(); } else if (int.Parse(textBox1.Text) > iNum) { iCC++; label1.Text = " ' % ) * ) ภภ') % ( ภC) "; label2.Text = " * H" " + iCC.ToString(); } } private void Form1_Load(object sender, EventArgs e) { button2.Enabled = false; label1.Text = ""; label2.Text = ""; } } * C ' *) " ภ% * %GH ภ. ภi

H E & *" ' " G ". ภ% * ภ&# ภภ/ 34 "# $% * ภ! 0 / ' . / . ภ! ŕ¸

$ ) E / " # ภ' *) " & *"% . /0 &I ( ภ/ " / "ภภK& /' 256

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

T#8&' 4.1 - ภ0 7 ภภC) wwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww . /0 / * * * %/ ' . / E *

" "# $% 1. (/ * !% *% " CJ ภภ') G " CJ $!/ / * % "* !% * H" ! T#8: if (8 8 > 100000) { (' 0 = 8 8*10/100;} if (sale > 100000) {bonus = sale*10/100;} 2. (/ X ) $ ) ) ภ2 . / !"0 ') p$ )

) q ภ) ภ2 !" ') p % 2q " & T#8 : if ( X != 2) { MessageBox.Show(< 3 ' 3 =);} else { MessageBox.Show(< # 2=);} ภ!"0 (. / component Label , Textbox MessageBox ภK$!/ !* * %/ ' MessageBox.Show(p$ )

) q); E Label.Text = p$ )

) q ; # Textbox.text = p$ )

) q; 3. (/ ภภ') # ) ภ70 / *ภ') # ) ภ80 $!/ ภ! B T#8 : if ( (score > = 70) && (score <= 80)) { MessageBox.show(<Grade B=);} 4. (/ x ) ) ภ1 # y ) ) ภ1 !"%/ ' ') p$ )( ภ/ "q T#8 : if ((x = 1) || ( y = 1)) { MessageBox.Show(< 37,ภ5- =); } 5. (/ * "$ ) ภ5 ภ! ) !* 10 (/ * " ภภ') 5 ภ)$ ) ภ10 ภ! ) !* 15 (/ * " ภภ') 10 ภ! ) !* 20 T#8 : if (distance <= 5) { rate = 10; } else if (distance <= 10) { rate = 15; } else { rate = 20;} 257

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

. /0 / * * *

" "# $%. / E * %/ ' 6. if (Weight > (Height g Measure)) { MessageBox.Show( pYour Weight is over standardq);} i * : 7- : 0ภภภ3 , #' - 8 05 3 ภ& - - 3 < : 0ภ" ภ5 o ภ= 7. if ((Salary > = 10000) && (Salary < 50000)) { tax = Salary * 0.15 ;} T#8: 7- ภภ3 3 ภ0' p ' # - 8ภ3 - ' q S 3 ภ0' ," - 8 0.15 8. if (Sale > 30000) { Comm = (Sale * 5 ) / 100 ;} T#8: 7- 8 8 ภภ3 30000 3 5 ' 3 ภ0'8 8 ," - - 8 p - 8 9. if ( X < 50 ) { MessageBox.Show(p$ )0) q); else { MessageBox.Show(p0) q);} T#8: 7- x - 8ภ3 50 & - - 3 < 313 = ภภ0: - <13 = 10. if ( (Score > = 0) && (Score < = 5 )){ MessageBox.Show(pBadq);} else if ( Score < = 7) ){ MessageBox.Show(pFairq);} else if( Score < = 10) { MessageBox.Show(pGoodq);} T#8:7- ภภ3 3 ภ0' 0 # - 8ภ3 5 & - - 3 <Bad= 7- - 8 3 3 ภ0' 7 & - - 3 <Fair= 7- - 8ภ3 3 ภ0' 10 & - - 3 <Good=

258

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 4 ก ก ! "# $%

T#8&' 4.2 ( ก 8 9 4 8 50 # * *

" "# $% E * %/ ' $!/! " H 7- 8 ก 60 s p: & - q 4 * 4 - ก0' - 3 < " 9 1,- , 8 = 7- 8 - 8ก 3 60 s# & - q 4 Eก4 - ก0' - 3 < " 9 8 * =

259

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

T#8&' 4.3 ( ภ,3 > ?

private void button1_Click(object sender, EventArgs e) { int number; number = int.Parse(TestNumber.Text); if( number %2==0) { textBox3.Text="

' )";

} else { textBox3.Text="

' ";

} } private void button2_Click(object sender, EventArgs e) { textBox3.Text = ""; textBox1.Text = ""; }

260

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

T#8&' 4.4 #Eภ& A3 3 0A

private void button1_Click(object sender, EventArgs e) { int number1, number2; string text1; number1 = int.Parse(textBox1.Text); number2 = int.Parse(textBox2.Text); if (number1 > number2) { text1 = Convert.ToString(number1); textBox3.Text = text1; } else if (number2 > number1) { text1 = Convert.ToString(number2); textBox3.Text = text1; } else if (number1==number2) { textBox3 .Text =" " ' ) ภ"; } }}

261

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

private void button2_Click(object sender, EventArgs e) { int number1, number2; number1 = int.Parse(textBox1.Text); number2 = int.Parse(textBox2.Text); string text1; if (number1 < number2) { text1 = Convert.ToString(number1); textBox3.Text = text1; } else if (number2 < number1) { text1 = Convert.ToString(number2); textBox3.Text = text1; } else if (number1 == number2) { textBox3.Text = " "

' ) ŕ¸

";

} } private void button3_Click(object sender, EventArgs e) { textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; } } }

262

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

T#8&' 4.5 ( ภ50 ŕ¸

private void button1_Click(object sender, EventArgs e) { int igrade = int.Parse(textBox1.Text); // if (igrade >= 0 && igrade <= 49) {

ภ+ ,%

igrade

label3.Text = " ภ! $!/ # 0"; } else if (igrade >= 50 && igrade <= 59) { label3.Text = " ภ! $!/ # 1"; } else if (igrade >= 60 && igrade <= 69) { label3.Text = " ภ! $!/ # 2"; } else if (igrade >= 70 && igrade <= 79) { label3.Text = " ภ! $!/ # 3"; } else if (igrade >= 80 && igrade <= 100) { label3.Text = " ภ! $!/ # 4"; } } private void Form1_Load(object sender, EventArgs e) { label3.Text = ""; //

! -% label3 )4 ภภ(% ! )4

}

263

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

T#8&' 4.6 ( ภ50 # F

int ans,i; private void button1_Click(object sender, EventArgs e) { int a; a = int.Parse(textBox1.Text); if (i < 7) {

J C * ) ŕ¸

% " CJ if (a == ans) textBox2.Text = " ' %

else if (a < ans){ textBox2.Text = " ' %

CJ * i++;

";

/ *ภ') % " ";

label3.Text = " * H" " + Convert.ToString(i); } Else {

CJ * ภภ') % " "; textBox2.Text = " ' %

i++; label3.Text = " * H" " + Convert.ToString(i); } } Else { textBox2.Text = " 7 H" /' CJ *$ )( ภŕ¸

# "+Convert.ToString(ans); } } private void Form1_Load(object sender, EventArgs e) { Random rand = new Random(); ans = rand.Next(100); }

264

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

T#8&' 4.7 ( ภ#,ภ5G - @A

private void button1_Click(object sender, EventArgs e) { Random rand = new Random(); int ran = rand.Next(6); textBox1.Text = Convert.ToString(++ran); switch (ran) { case 1: pictureBox1.Load("one.gif"); break; case 2: pictureBox1.Load("two.gif"); break; case 3: pictureBox1.Load("three.gif"); break; case 4: pictureBox1.Load("four.gif"); break; case 5: pictureBox1.Load("five.gif"); break; case 6: pictureBox1.Load("six.gif"); break; } } private void button2_Click(object sender, EventArgs e) { Close(); }

265

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ4 ภภ! "# $%

T#8&' 4.1.8 ( ภ8 0

private void button1_Click(object sender, EventArgs e) { switch(listBox1.SelectedIndex) // %' -%ภ: 7 { case 0: pictureBox1.Load("prakaew.bmp"); break; case 1: pictureBox1.Load("pp.bmp"); break; case 2: pictureBox1.Load("chang.bmp"); break; case 3: pictureBox1.Load("phuket.bmp"); break; case 4: pictureBox1.Load("phukra.bmp"); break; case 5: pictureBox1.Load("pimy.bmp"); break; case 6: pictureBox1.Load("doytung.bmp"); break; default : MessageBox.Show("ภCJ # ภ( break;

) " *'","Error!!!");

} }

266

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

ก ก 5 ก 8 ( ก '' N: # 50 7 # 0' 1. . /0 / * ( 1.1 I * " / "% "ก % * ก

' H 1.2 % * ก

' H 1.3 I *

% " ' (' !

1.4 % * ก !*. / ' (' !

2. ก % * ก

' H (Loop) E ก % * ก / "ก . / " H )'*. /ก % * " H " G " ". ก % * ก

' H *

)

' . /" . ( ก J ก ) "ก &# . /% H ก " E $ $!/ *) " !'ก '! K' ' (' ! (array) E ก กK %/ E C! ! ! *'ก G " ' G " ' ( ก !. / กK

) $!/ กก') G " ) ) %/ % " ' % 100 ' %/ % " * # ก * F F ก *ก. / ' (' ! . / "

' H )'*. ก %/ (G"%/ . C!% "%/ H D 3. ก " 3.1 . " &' * # ( ) 5.1 % H ก % * ก

' H 90 5.2 ก ก J ก % * ก

' H 60 5.3 ก % * ก !*. / ' (' ! (Array) 30 3.2 .

' / 3.2.1 .

' / 5.1 ก % * "

' H 3.2.2 .

' / 5.2 (' !

3.3 # D 3.3.1 i *. " 5.1-5.3 3.3.2 To %/ i *. " To %/ ก .

' / !". "! " H

267

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

)+ - ,# T#8&' &' 5.1

5.2

5.3

&' ,- 5.1 5.2

()# %/ 1 Activity5\Teacher\ Media\ 5.1\Ac5_1_01 %/ 2 Activity5\Teacher\ Media\ 5.1\Ac5_1_02 %/ 3 Activity5\Teacher\ Media\ 5.1\Ac5_1_03 %/ 4 Activity5\Teacher\ Media\ 5.1\Ac5_1_04 %/ 5 Activity5\Teacher\ Media\ 5.1Ac5_1_05 %/ 6 Activity5\Teacher\ Media\ 5.1\Ac5_1_06 %/ 7 Activity5\Teacher\ Media\ 5.1\Ac5_1_07 %/ 8 Activity5\Teacher\ Media\ 5.1\Ac5_1_08 %/ 9 Activity5\Teacher\ Media\ 5.1\Ac5_1_09 %/ 10 Activity5\ Teacher\ Media\ 5.1\Ac5_1_10 %/ 1 Activity5\Teacher\ Media\ 5.2\Ac5_2_01 %/ 2 Activity5\Teacher\ Media\ 5.2\Ac5_2_02 %/ 3 Activity5\Teacher\ Media\ 5.2\Ac5_2_03 %/ 4 Activity5\Teacher\ Media\ 5.2\Ac5_2_04 %/ 5 Activity5\Teacher\ Media\ 5.2\Ac5_2_05 %/ 6 Activity5\Teacher\ Media\ 5.2\Ac5_2_06 %/ 7 Activity5\Teacher\ Media\ 5.2\Ac5_2_07 %/ 1 Activity5\Teacher\ Media\ 5.3\Ac5_3_01 %/ 2 Activity5\Teacher\ Media\ 5.3\Ac5_3_02

* )+ Ac5_1_01.sln Ac5_1_02.sln Ac5_1_03.sln Ac5_1_04.sln Ac5_1_05.sln Ac5_1_06.sln Ac5_1_07.sln Ac5_1_08.sln Ac5_1_09.sln Ac5_1_10.sln Ac5_2_01.sln Ac5_2_02.sln Ac5_2_03.sln Ac5_2_04.sln Ac5_2_05.sln Ac5_2_06.sln Ac5_2_07.sln Ac5_3_01.sln Ac5_3_02.sln

)+ - ,# ภ'&' ,()# Activity5\Teacher\Media\knw\knw5_1_01 Activity5\Teacher\Media\knw\knw5_2_01 Activity5\Teacher\Media\knw\knw5_2_01

* )+ knw5_1_01.sln knw5_2_01.sln knw5_2_02.sln

268

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

4. . ก 4.3 ก ! * 4.1.1 * )"0 / * ก E ก C) *) * ก C) 2 ' 20 ก C) 4.1.2 # " & ' ' 20 # " ! ก/ H # " 2 " 4.1.3 .

' / 5.1 , 5.2 . " 5.1 g 5.3 ' 0 / * 4.2 % H ก ! ก 4.2.1 )"0 / * E ก C) ก C) 2 . / ) ก C) . / & ' 1 # " 4.2.2 . /0 / * +Gก .

' / 5.1 ! To # Ac5_1_01.sln * ). T ! # Activity5\Teacher\ Media\5.1\Ac5_1_01 # ! /' ! " ก & / H"+Gก % H ก % * ก

' H % * I *% H ก ' 0 ก ". . " 5.1 4.2.3 . /0 / * % " ) ก C) % * ก . " 5.1 %/ 1 (G" 3 %/ !*0 / I * "% H ก / "T ก % * ก /' ! " ก " ก 0 &I $!/ & / Gก0 ". " 5.1 4.2.4 ก. " 5.1 %/ 1 0 / . /0 / * % * ก & ! ! " H - . /0 / * ก " % " ก . / !" ' % E % ) - . /0 / * ก " % " ก . / !" ' % E % - C) 0 / * K * / * ก ' I ก % * ก 4.2.5 ก. " 5.1 %/ 2 0 / . /0 / * % * ก & ! ! " H - . /0 / * ก " % " ก . / i& % ) - . /0 / * ก " % " ก . / i& % - C) 0 / * K * / * ก ' I ก % * ก ก ) "ก )* " "$!/0 &I # ก 4.2.6 ก. " 5.1 %/ 3 0 / . /0 / * % * ก & ! ! " H - . /0 / * % * ก 0 ' % " % ก 1 (G" 20 - C) 0 / * K * / * ก ' I ก % * ก .

) "D 4.2.7 ก. " 5.1 %/ 4 0 / . /0 / * ! ! " H - . /0 / * % * " ก ก ! !*+Gก ก " % " ก /' C) 0 / * ก - ก " % " ก . / " $!/( ก / " # ) / กก') ) C! / * - C) 0 / * K * / * ก ' I ก % * ก 269

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

4.2.8 ภ. " 5.1 %/ 5 0 / . /0 / * ! ! " H - 0 / * +Gภภภ. " # To Ac5_1_05.sln ภT ! Activity5\Teacher\ Media\ 5.1\Ac5_1_05.sln - 0 / * % * 0 "" ภ" % " ภ". . " 5.1 %/ 5 4.2.9 ภ. " 5.1 %/ 6 0 / . /0 / * ! ! " H - . /0 / * % * " ภภ! . /+Gภภ" % " ภภH C) 0 / * ภ- ภ" % " ภ. / !"ภ' H"

- ภ" % " ภ. / !"ภ$!/$ ) ภ10 H" - ภ" % " ภ. / ภ$!/') E ' % ภ# / *ภ') ' % C) - C) 0 / * K * / * ภ' I ภ% * ภ4.2.10 ภ. " 5.1 %/ 7-10 ((/ ' $ )& . /0 / * ! ภ$'/ /' # . / / " ภ*

# )"ภ" . /! %GH ภK$!/) - 0 / * % * " ภภ!. / +Gภภ" % " ภ4.2.11 . /0 / * +Gภภ" / " "'

H . T ! Activity5\Teacher\ Media\ 5.1 . T ! *) * Ac5_1_07 (G" Ac5_1_10 4.2.12 0 / * )' ภC ภ. / "

' H for, while 0 / "

' H dowwhile ภ.

' / 5.1 & 4.2.13 0 / * % " ) ภC) . " 5.2 !* . / # ภ( !*0 / ภ!. /0 / * # ภE "%/ ภK$!/ ' ภ' ) 4.2.14 . /0 / * % " ) ภC) . " 5.3 !*+Gภ& ภ.

' / 5.2 4.2.15 . %J 0 / * " . /0 / ! ! * )'* # 0 / * 4.2.16 # 0 / * ภภK 0 / '

' ( ภ/ " 5. ภ0 1# 1# 5.1 " ภภ" ภ% * ภ% "0 / * 6. #3 - ,# 4 5 -

270

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

7. - 7.1 ก ก H # ก. / * ' % "0 / * . / * ก

' H # D & 7.2 . ก ก ก "' &# E " ". ก " ) H" 7.3 . " 5.2 E ก ก ก J ' 4 0 / ( # ก. / i& "%/ $!/ !*& J ' ก 0 / * 7.4 .

' / 5.2 E .

' / & 0 / & " ก . / (' ! . ก % * ก

271

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

&' 5.1 0: 5 ภ8 ( ภ'' N: ภ. ภC) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 1. . /0 / * +Gภ0 "" % H ภ!" ' % 1 (G" 10 ) $ H / i=1 i=i+1 & & ) i i <= 10

"

K

. /0 / * Â…! ภ' *) " # Ac5_1_01 ภT ! Activity5\Teacher\ Media\ 5.1\Ac5_1_01.sln ! " ภ/' I * ภ!" ' % 1 (G" 10 ) $ H private void button1_Click(object sender, EventArgs e) { for (int i = 1; i <= 10; i++) //wwwwwwwwwwwwwwwwwwwwwwwww { textBox1.Text += "" + i + "\r\n"; //wwwwwwwwwwwwwwwwwwwww.. } textBox1.Text += "++++++++++++++++" + Environment.NewLine ; //wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww } 272

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

. /0 / * ก . / !"0 H" ) % 10-20 $!/! " H wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 2. 0 "" ก ' % ก % 1 (G" 30 / i=1,n=0 n=n+1 i=i+2 & & ) i i <= 30

"

K & & ) n

0 . /0 / * +Gก 0 "" / "T ' *) "%/ " /' % * ก wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww 273

% & ' ( )" ก ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwww 3. ก 0 ' % " % 1 (G" 20 / i = 1 , sum = 0 i=i+1 sum = sum + i i <= 20

"

K & & ) sum

0 . /0 / * +Gก 0 "" / "T ' *) " /' % * ก ' 0 wwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwww 274

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwww 4. ภ0 ' % " ' % ) / (G" ) C! / * # o ) NumStart NumStop / sum = 0,count=1,NumStart=0,NumStop=0

) NumStart,NumStop count = count + 1

i = NumStart

sum = sum + i & & ) count,sum,i i <=NumStop

"

K & & ) sum

0 . /0 / * / "T ' *) " /' o ภCh

! " H

private void button1_Click(object sender, EventArgs e) { int sum=0;

//ภ+ ,% !%-,!ภsum

4 =

0

68 s ภ* $

int count=1; //ภ+ ,% !%-,!ภcount 4 = 1

68 s ภ* ภ% // ! 5 ภtextBox1 ; . -,! (% ' ภ* ' !)4 NumStart

int NumStart = Convert.ToInt16(textBox1.Text);

275

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

// ! 5 ภtextBox2 ; . -,! (% ' ภ* ' !)4 NumStop int NumStop = Convert.ToInt16(textBox2.Text); //)+ 6/+ ; .

for (int i = NumStart; i <= NumStop; i++)

08

ŕ¸

NumStart

NumStop { textBox3.Text = Convert.ToString(count); // $

! 5 ภ%

textBox4.Text = Convert.ToString(sum); textBox5.Text = Convert.ToString(i);

// $

! 5 / // $ ! 5 ŕ¸

sum = sum + i; // 7 -% sum textBox6.Text = Convert.ToString(sum); count++;

// $

! 5 sum

// 7 ภ%

MessageBox.Show(" ภ! ! ( !$ ", "LOOP", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //messagebox

7 5

+ ภ$ 0 '

} }

0 ภ" % " ภ$!/. ) $!/0 &I ! " " ' ' H" ' 'ภ1##04.

1 0 1 1

2 1 2 3

3 3 3 6

4 6 4 10

5 10 5 15

6 15 6 21

7 21 7 28

8 28 8 36

9 36 9 45

10 45 10 55

5. ภภ"

' ( * " 0 5.1 . / / "T ' *) " /'ภ! ) & K & & % " ) "D ! " H

276

% & ' ( )" ภ' * + *


ภภภภภŕ¸

( # numericUpDown1

ภภ5 ภ% * ŕ¸

' H ' (' !

4 E 4 4 5 Maximum Minimum Maximum Minimum

numericUpDown2

5.2 ! ภCh

3 ภ100 1 100 1

/' % * "! " H

private void button1_Click(object sender, EventArgs e) { int a=0, b=0; string msg=""; a = (int) numericUpDown1.Value; b = (int) numericUpDown2.Value; if (a >= b) { for (int i = a; i >= b; i--) { msg += "' Environment.NewLine; }

H

" + i +"\t\t"+

MessageBox.Show(msg," !"ภ'

H ");

} else { MessageBox.Show("$ )

C4 . / ) / / *ภ') ) C! / *","$ ) "

"# $%"); } }

277

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

ก ก . / % * 0 "" /

278

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

6. ภ* ' % 0 g 9

6.1 / "T 1 ! " /' % * " '

C Ch

! " H

public partial class Form1 : Form { int randNum; // ภ< public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Close();

// + ภภ; ŕ¸

} private void button1_Click(object sender, EventArgs e) { int count = 1; Random rand = new Random(); randNum = rand.Next(10); inputBox f2 = new inputBox(); string SN = f2.ShowInputBox(" * ' % int Num = int.Parse(SN);

0-9

label2.Text = " CJ * ' %$ " + count + " while ((Num != randNum) && (Num < 10)) { if (count < 5) { MessageBox.Show(" *. !/'* MessageBoxButtons.OK, MessageBoxIcon.Stop);

279

");

H"";

CJ $ )( ภ", " ", % & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

SN = f2.ShowInputBox(" * ' % Num = int.Parse(SN); count++; label2.Text = " CJ * ' %$

0-9

");

" + count + "

H"";

} else { MessageBox.Show(" CJ * ' % 5 randNum, " ŕ¸

ภ!",

H" /' \n

#

" +

MessageBoxButtons.OK, MessageBoxIcon.Stop); Num = randNum;

} } if ((Num == randNum) && (count < 5)) { MessageBox.Show(" CJ ภ)" " D ( ภ/ " ", " ", MessageBoxButtons.OK, MessageBoxIcon.Information); } if ((Num != randNum) && (count < 5)) { MessageBox.Show(" CJ* &/ /' #

MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }

", " ",

6.2 / "T 2 ! " /' % * ภ'

C ! " H

public partial class inputBox : Form { public inputBox() { InitializeComponent(); } public string ShowInputBox(string Text) { label1.Text = Text; this.ShowDialog(); return textBox1.Text; }

280

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

private void button1_Click(object sender, EventArgs e) { this.Close(); } private void button2_Click(object sender, EventArgs e) { textBox1.Text = "999"; this.Close(); } }

% * " & . / ( ' H". ก *$!/ ! " H wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

281

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

7. ภภ! "% " * ภ'' 1

0 7.1 . /0 / * / "T !*. / ToolBox ภC) All Windows Forms ' *) " !*ภ!. / textBox1

' "% " ) textBox2 * " * ภ! $!/. 1 ' textBox3 * " * ภ# ". 1 ' button1

'J ' ' button2 ภ" 7.2 / " Label ) "D !* # ภToolBox ภภC) All Windows Forms ) ' )" $ ) $ (G" * # F F 7.3 / " RichTextBox !* # ภToolBox ภภC) All Windows Forms /' / " RichTextBox !* richTextBox1 . / !"' $ ) richTextBox2 . / !" )" $ ) richTextBox3 . / !" * # 282

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

richTextBox4 . / !" * $ )$!/. 1 H" richTextBox5 . / !" * $ )$!/ H" ! richTextBox6 . / !" * (G" ภ) ภ! & K & & % " richTextBox1- 6 . / ScrollBars * E Vertical

' ภ'/ " ' 7.4 ภ+ '

public !*ภ! ภCh button1 ภH # %GH $ # ! public form1( ) % * "! " H static int day,hi,down,up,rest,pos,total,go;

// // // // // // // // //

ภ+ ' day ภK

) ' ' hi ภK

) ' "% " ) down ภK

) * # up ภK

) * $ )%GH ) H" rest ภK

) * (G" ภ) pos ภK

) )" $ ) total ภK

) * $ )$!/ H" ! go ภK

) * $ )$!/. 1 H" !* % * "! " H

7.5 % * ภ!*ภ! ภCh

private void button1_Click(object sender, EventArgs e) {

// ! 5 ภtextBox1 ' ภ* -% hi int.Parse(textBox2.Text); // ! 5 ภtextBox2 ' ภ* -% up = int.Parse(textBox3.Text); // ! 5 ภtextBox3 ' ภ* -%

hi = int.Parse(textBox1.Text); up = down down

if ((down >= hi) | (down >= up))

// %' 5 . % . % { MessageBox.Show(" * " # " / " / *ภ') ' "% " ) * " * ภ! %GH $!/. 1 ' "); } while (pos < hi) // % ภ)+ % + ,% )4 ' %! .ภ5 { pos = pos + up;

// 7 + ,% )4 ' 283

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

// . )4 ' ' !-% 1 / ' 8/% - % total = total + go; // . )4 ' ' !) / , rest = hi - total; // . 08 ภ5 - . )4 ' ' !) / , go = up - down;

richTextBox1.Text = richTextBox1.Text + "\n" + day; // %)4 -%ภ' richTextBox2.Text = richTextBox2.Text + "\n" + pos.ToString(); // !"

") $ )

if (pos >= hi) // %' + ,% )4 ' ภภ5 { richTextBox3.Text = richTextBox3.Text + "\n" + "0"; } else { richTextBox3.Text = richTextBox3.Text + "\n" + down.ToString(); } if (pos >= hi) { richTextBox4.Text = richTextBox4.Text + "\n" + "0"; } else { richTextBox4.Text = richTextBox4.Text + "\n" + go.ToString(); } if (pos >= hi) { richTextBox5.Text } else { richTextBox5.Text total.ToString(); } if (pos >= hi) { richTextBox6.Text } else { richTextBox6.Text rest.ToString(); }

= richTextBox5.Text + "\n" + "0";

= richTextBox5.Text + "\n" +

= richTextBox6.Text + "\n" + "0";

= richTextBox6.Text + "\n" +

if (pos >= hi) { break;

// ' 08 ภ-,!,. ภ%

} pos = total; day = day + 1;

// + ,% )4 ' . )4 ' ' !) / , // 7 + % % %)4 '

} }

284

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

7.6 % * ภ!*! ภT ( 'J&#H ') " T ) /' % * " ) $ H private void Form1_Load(object sender, EventArgs e) { day = 1; rest = 0; pos = 0; total = 0; go = 0;

// ภ+ ,% !% =

}

7.7 % * ภ!*! ภCh

/' % * " ) $ H

private void button2_Click(object sender, EventArgs e) { Close(); }

8. ภภ! "% " * ภ'' 2 +Gภภภ! "% " * ŕ¸

2 !* Â…! Kภ# Act5_1_08.sln ภT ! Activity5\Teacher\Media\5.1\Act5_1_08.sln ภ/' ! " o ) ' " * " ! $!/ * " # " " ภ0 &I ภ!%GH /'+Gภภ" % " ภ! " H

285

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

public partial class Form1 : Form { int up,hight,down,i,day,space,spacemove; // ภ< > # public public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { image1.Visible = true; image3.Visible = false; day = 1; spacemove = 434; // 5 i = 0; if ((textBox5.Text == "") && (textBox4.Text == "") && (textBox3.Text == "")) { MessageBox.Show("ภCJ . )%/ . / !/'*"); } else { hight = int.Parse(textBox5.Text); space = 360 / hight; down = int.Parse(textBox3.Text); up = int.Parse(textBox4.Text); if ((hight > up) && (up > down)) { while ((i <= hight) && (down <= up)) { if ((down == up) && (down != hight)) { MessageBox.Show("(/ E

H * ภ" / " ' * * ). image4.Visible = true; button1.Enabled = false; image1.Visible = false; button2.Enabled = true; break; } else if (i >= (hight - up)) { textBox6.Visible = true; label1.Visible = true; label11.Visible = true; textBox6.Text = day.ToString(); textBox2.Text = day.ToString(); textBox1.Text = hight.ToString(); image1.Visible = false; image2.Visible = true; image2.Top = 95; image2.Left = 141; button1.Enabled = false; button2.Enabled = true; break;

286

) ");

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

} else { textBox2.Text = day.ToString(); i = i + up; spacemove = spacemove - (space * up); image1.Top = spacemove; image1.Left = 213; textBox6.Text = day.ToString(); i = i - down; spacemove = spacemove + (space * down); day = day + 1; textBox1.Text = i.ToString(); MessageBox.Show(" ภCh OK button1.Enabled = false;

&# " ) $ ");

} } } else { image4.Visible = true; button1.Enabled = false; button1.Enabled = false; image1.Visible = false; button2.Enabled = true; MessageBox.Show(" * " !

$!/ / " ภภ') # " $ ) *) " H * ŕ¸

" / " * * ). ) ");

} button1.Enabled=false; } } private void button3_Click(object sender, EventArgs e) { Close(); } private void button2_Click(object sender, EventArgs e) { button1.Enabled=false; textBox5.Enabled=true; textBox4.Enabled=true; textBox3.Enabled=true; textBox5.Text=""; textBox3.Text=""; textBox4.Text=""; textBox6.Visible=false; label1.Visible=false; label11.Visible=false; image2.Top=112; image2.Left=141; image2.Visible=false; image3.Top=456; image3.Left=213; image3.Visible = true; button1.Enabled=true; image4.Visible=false; button2.Enabled = false; }

287

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

! " ก !* o ' "% " ) * " $ )%GH * " # " * . ก ก/ 34 " 2 ก! Ch 'J ' ' " ก 0 &I ก !%GH & ') "ก $!/' $'/. . " 3.3.2 # $ )wwww.. . / ก /' o %/ !/'* ' % C!. ) 0 &I ก !%GH ( ก / " ' E " # $ )wwww... (/ 0 / * / " ก H !') ' )' .!. / ก ) . %GH wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

288

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

ภJ / "ภ! " / " ภ. / / " Form ! " )' ภ!. / ) $ H E / " H" # . / # ภ&# !'ภภ) /! ภ( # 4 E 4 4 5 : 3 ภ* (name) 1 Form Text )'*!/'* * / * ภForm1 2 Button Text !"ภ! % " button1 3 Button Text ภ" button2 4 Button Text ภ" button3 5 Textbox Text * " $!/ textBox1 6 Textbox Text ' textBox2 7 Textbox Text * # ". 1 textBox3 8 Textbox Text * " ! $!/ 1 textBox4 9 Textbox Text

' "% " ) textBox5 10 Textbox Text * " $!/ textBox6 11 Label Text * " $!/ label11 12 Label Text ' label11 13 Picturebox Image image1 14 Picturebox 15 Picturebox 16 Picturebox

Image Image Image

image2 image3 image4 289

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

9. ภภ) $ ภK$ )

. /0 / * / " ภ% H ) $ H 9.1 / "T ' *) " ภ!/'* & ) "D ! " ) $ H ( # 4 E 4 4 5 3 ภ1. Form1 text

ภ) $ )ภK$ )

2. Button1 text

ภ3. CheckBox1 text C4 . / / ภ$!/ 4. Panel1 Width 300 Height 300 5. Picturebox1 Width 50 Height 50 6. Picturebox2 Width 50 Height 50 7. Label1 Caption

ภ) $ )ภK$ )

290

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

9.2 ! ภButton1 &# % * "! " H private void button1_Click(object sender, EventArgs e) { int x1, x2, y1, y2; Random randObj = new Random(); if (checkBox1.Checked) { x1 = randObj.Next(251); y1 = randObj.Next(251); x2 = randObj.Next(251); y2 = randObj.Next(251); } else { do { x1 = randObj.Next(251); y1 = randObj.Next(251); x2 = randObj.Next(251); y2 = randObj.Next(251); } while (((x1 - x2) < 50) && ((y1 - y2) < 50) || ((x2 - x1) < 50) && ((y2 - y1) < 50)); } pictureBox1.Left = x1; pictureBox1.Top = y1; pictureBox2.Left = x2; pictureBox2.Top = y2; }

9.3 GภKภ! " ภ/' ภCh *D H" /' " ภภ* " ภ!%GH ! " # ภCheckBox Ch p C4 . / / ภ$!/q

Gภ0 ภภภภภ# ภ# " *( ภwwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

Gภภภภภภภ# ภ! # " *( ภwwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 291

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

. /0 / * ! " • * ' % ' K " " random(); E ) # " ก 0 ก ก $!/ • * "# $% ก ) ' % . " while (((x1 - x2) < 50) && ((y1 - y2) < 50) || ((x2 - x1) < 50) && ((y2 - y1) < 50)); • Gก0 ก ก wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwww.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

292

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

10. ภ” ภ/ ) "

10.1 / "T . /$!/! " ภ!& K & & % " & ! " H ( # 1. Timer1 2. trackBar1 3. Panel

4 E 4 4 5 Enabled Intraval Maximum BorderStyle

3 ภTrue 150 20 FixedSingle

293

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

10.2 % * " '

C Timer1 trackBar1 ! " H int k=0;

//

ภ<

// 4.% + Timer1 private void timer1_Tick(object sender, EventArgs e) { Graphics g = panel1.CreateGraphics(); int x1, y1, x2, y2; Pen myPen = new Pen(Color.Blue, 1); Random rnd = new Random(); panel1.Refresh(); for (int i = 1; i < 200 * k+10; i++) { x1 = rnd.Next(panel1.Size.Width); y1 = rnd.Next(panel1.Size.Height); x2 = x1 - 5; y2 = y1 + 5; g.DrawLine(myPen, x1, y1, x2, y2); } } // + trackBar1 private void trackBar1_Scroll(object sender, EventArgs e) { timer1.Interval = 150 - (5 * trackBar1.Value); k = trackBar1.Value; }

10.3 GภKภ/' Kภ10.4 ! " * ) J” ภภ! ' K'% "”

294

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

&' 5.2 wxก 'ก " ก 8 ( ก '' N: ก. ก C) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. ,5 G8 ,5 ," / " J !*ก o ) J / "ก /' !" "ก J% " ) J ) H ) o ) 3 !"0 E J ) 3 3 ×1 = 3 3 ×2 = 6 3 × 4 = 12 3 ×3 = 9 3 × 6 = 18 3 × 5 = 15 3 × 7 = 21 3 × 8 = 24 3 × 9 = 27 3 × 10 = 30 ," 3 กE 3 8

'J ) 0 J% " 1 x 2 x 3 x w x n !* n E ' C! / * # o ' C! / * ) o ) C! / * ) ก 5 $!/ ) ก 1 × 2 × 3 × 4 × 5 = 120 o ) C! / * ) ก 4 $!/ ) ก 1 × 2 × 3 × 4 = 24 o ) C! / * ) ก 3 $!/ ) ก 1 × 2 × 3 = 6 3. # 8 S !" ' % ก 1 (G" n !* n E ' % / "ก !* o ) / "ก /'. / !" ! " H & 350 # 5- ก 5 (/ # ก !" ก / *$ ก (/ # ก !" ก ก$ / * 1 12345 12 1234 123 123 1234 12 12345 1

295

% & ' ( )" ก ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

4. ก ; 8ก 3 / " J ) 3 (G" 5 # ก Ch 3 !" " J ) 3 # ก Ch 4 !" " J ) 4 # ก Ch 5 !" " J ) 5 Ch ' !" " J ) 3, 4, 5 & / ก

)

3 ×1 = 3 3 ×2 = 6 3 × 3=9 3 × 4 = 12 . . . 3 × 12 = 36

5. - * 8 # ก ,3 ก%/ 4 . / !" J 4 )& / ก !*. / o ' % H" 4 ' ) o 4 , 6 , 9 , 15 !"! " H J ) 4 J ) 6 J ) 9 J ) 15 4 ×1 = 4 6 ×1 = 6 9 ×1 = 9 15 × 1 = 15 4 ×2 = 8 6 × 2 = 12 9 × 2 = 18 15 × 2 = 30 . . . . . . . . . . . . 4 × 12 = 48 6 × 12 = 72 9 × 12 = 108 15 × 12 = 15 6. , - 8 0' " q, * CJ ก ') * * E T $ (F) ก 0 "+ * (C) (G" n "+ * (C) ก F = (9/5 × C) + 32 7. 3 ก0 9 !" # " * * E * C . / ) !/ * ) ก

) n %/ $ )

) n=2 n=3 n=4 n=5 !"! " H =>

296

% & ' ( )" ก ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

&' 5.3 ก 8 ( ก ( 8&*-50 7 # 0' ก. ก C) w wwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. 1. " ก 0 1.1 . /0 / * / "T !*. / ToolBox ก C) All Windows Forms ' *) "

ก H ก !. / textBox1 label4 button1

) ' % !# ก ! !" # !# E %/ ' " ) % !# ก ! E # !# ก !

297

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

1.2 % * ภ!*! ภCh

/' % * " ) $ H

public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // ภ< 0 + 4 1 ภ12 "&˜ ", "I

string[] t_month = { " ภ", "ภC & I ", " ", " * ", " (C * ", "ภภ™ ", " " ", "ภ* * ", " C ", "&˜+ ภ* ",

' "}; int n = int.Parse(textBox1.Text)-1; //

)4 (% %

if ((n <= -1 ) || (n >= 12)) { MessageBox.Show("ภภ% !#

. /( ภ/ " !/'* / ");

} else { label4.Text = t_month[n]; // 0 +

1 ภn

1.3 # % * ภK /' . / Gภ/' ! " ภo ' % !# ภ! ภ! Ch " ภ0 &I ภ!%GH /' o ' % !# ภ! # D ) 0 0 &I ภ!%GH ( ภ/ " ' E " # $ ) wwwwwwwwwwwwwwwwwwwwwwwwwww..wwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.wwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.wwwwww. 1.4 . /0 / * ! " ภ/$% ภ. /( ภ/ " . /" $!/ J

! " ภ/$% #

! ww.. ภ/$%/ & " # wwwwwwwwwwwwwwwwwwwwww.w..... wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. 298

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

! ww.. ก/$%/ & " # wwwwwwwwwwwwwww.wwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. 1.5 # " ก 0 &I $!/ # wwwwwwwwwwwwwwwwwwww..w.ww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww. 2. 1# 50 # & 50 7 # 0' 2.1. . /0 / * / "T !*. / ToolBox ก C) All Windows Forms ' *) "

G " %/ ก ! ! " H 2.2.1 ก ก ' %. ) " pก ก ' %q /'ก! Ch & ก !"0 # ' (' ! & / ) กK $'/ 2.2.2 # ก ก ' % 5 ' /' ก&* * & ) 6 MessageBox /" # 2.2.3 # ก ก ' % 5 ' /'ก! Ch ก MessageBox !" ) 0 ' % " ' (' ! กก . / " forEach 299

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

2.2 % * ภ!*! ภCh

/' % * " ) $ H

namespace array1 { public partial class Form1 : Form { private int [] ar1; private int k = 0; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (k < 5) { ar1[k] = int.Parse(textBox1.Text); richTextBox1.Text = richTextBox1.Text + "ar1[" + k + "] = " + ar1[k].ToString() + "\n"; textBox1.Focus(); textBox1.SelectAll(); k++; } else { button1.Enabled = false; MessageBox.Show("ภภ$!/ & *" 5 ' ) H "); } }

2.3 % * ภ!*! ภCh

/' % * " ) $ H

private void button1_Click(object sender, EventArgs e) { int sum = 0; foreach (int x in ar1) { sum += x; } MessageBox.Show("0 ' % " ' %\n ) ภ"+sum + ""); }

2.4 % * ภ!*! ภCh Form1 /' % * " ) $ H private void Form1_Load(object sender, EventArgs e) { textBox1.Focus(); ar1 = new int[5]; }

300

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

2.5 ก H . / Gก0 " ก &# ' 0 ก " % " ก /' Gก0 2.5.1 # ก ก ' % C! ก ก Ch ก 0 *) "$ ................................................................. .......................................................................................... 2.5.2 # ก ก ' % 5 C! /' &* * ก ก C! 6 ก 0 *) "$ ................................................................. .......................................................................................... 2.5.3 " ก ก Ch ก 0 *) "$ ................................................................. .......................................................................................... 2.5.4 " I *ก " % " " forEach ................................................................. ..........................................................................................

301

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

&' ,- 5.1 ภ8 0 '' N: . " H" ภ% * ภ/ " ภ" H ภ*D H" "# $% ภ! G " ภ" . ภJ H *ภ') ภ' H (Loop) " / "ภ"

' H

ภ. /" 3

# 1. for () 2. while () 3. do wwhile () 1. 0 for () E "' H &# . /ภ" ' $!/ภ!$'/ !*. / ' 1 ' E ! ภ! ) / " ภH ' "# $% (/ "ภK $ " ! ภ!

ภ. / " # for ( ) ! ' = ' / ; "# $% *C!ภ' H ; ! ) {

"; } . ภ-1! % for ( i = 1; i <= 10; i++) { comboBox1.Items.Add(i.ToString()); }

+ > . .

" for " i = 1 & *" H" ภH" ! *' ) H /' $ ' "# $% i <= 10 ') " # $ ) (/ %/ $ " ". '"

(/ 3 $ ) %/ $ ". '"

# " ". '"

/' ภ" i++ *(G" & ) i ภ1 302

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

!"0 "" $!/! " H / i=1 i <= 10 K

"

& %/ . comboBox1

& ) i ŕ¸

2. 0 while () E " &# . / . ภ" ภ' H $ # *D !* C ภH " ' H . ) . / ภ' "# $%ภ' H ภ) CภH" (/ "# $% E " (true) ภK' H ) $ )(/ E K (false) ภK. / *C!ภ' H

% " " ! " H while ( "# $%) {

" ; } . ภ-1! % i = 1; while ( i <= 10) { listBox1.Items.Add(i.ToString()); i++; }

+ > . .

" while ' "# $% i <= 10 ') " # $ ) (/ %/ $ " ". '"

(/ 3 $ ) %/ $ ". '"

303

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

# " ". '"

/' ภ" while &# ' "# $% ภภ') "# $% E K G" ภภภ" . '"

0 "" % "

" while !"! " H / i=1 i <= 10 K

"

& %/ . ListBox1

& ) i ŕ¸

4. " dowwhile

" do w while Â…! ภ. / " H ภ) 1 H" ภH ' "# $% (/ "# $% E " (true) H . ) $ )(/ E K (false) *C ภH " dowwhile

% " " ! " H do {

} while

" ; ( "# $%)

. ภ-1! % i = 1; do { richtextBox1.Text = rtb1.Text + i.ToString() + “\nâ€?; i++; } while ( i <= 10);

+ > . . # " do %/ $ ". '" ภ) /' G" " while !* ' "# $% i <= 10 ') " # $ ) 304

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

(/ %/ $ " ". '"

(/ 3 ภภ'"

0 "" ภภJ ! " H / i=1 & %/ . richtextBox1 & ) i ŕ¸

"

i <= 10 K

50 83 ภ* * ภ" % " for (), while () do...while () !* !"0 'ภ' % C) (0-9) 5 ' . /0 / * +Gภ& ภภknw5_1_01.sln . T ! Activity5\Teacher\Media\knw\knw5_1_01 private void button1_Click(object sender, EventArgs e) { int i,sum=0; string st=""; Random x = new Random(); // ภ< 1% Object for (i = 1; i <= 5; i++) { int num = x.Next(10); // sum = sum + num; st=st+num.ToString()+"\n"; } richTextBox1.Text = st; label2.Text = sum.ToString();

+ , ŕ¸

0-10

}

305

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

private void button2_Click(object sender, EventArgs e) { int i=1, sum = 0; string st = ""; Random x = new Random(); while (i <= 5) {

// ภ< 1% Object

int num = x.Next(10); // sum = sum + num; st=st+num.ToString()+"\n"; i++;

+ , ŕ¸

0-10

} richTextBox2.Text = st; label3.Text = sum.ToString(); } private void button3_Click(object sender, EventArgs e) { int i = 1, sum = 0; string st = ""; Random x = new Random(); do {

// ภ< 1% Object

+ , ŕ¸

int num = x.Next(10); // 0-10 sum = sum + num; st = st + num.ToString() + "\n"; i++; } while (i <= 5); richTextBox3.Text = st; label4.Text = sum.ToString(); }

306

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

&' ,- 5.2 7 # 0' (' ! (array) E " / "%/ ภ!/'* ภ# ' ! ! *'ภ*" ) ภE C! !* ภ) ' ' % / " " ภ! % " ภ*ภ') ! (index) ภ%/ (G" ภ% " (' ! $!/ !*ภ. / # % " (' ! !/'*! &# C ภ/ "ภ) x[1] % % % "! . (ภ!. / ) $!/ E )'" / "ภ.

m...n # m E ) ! ภ% " ภn E ) C! / *% " ภ) / "ภ. / x E (' ! ! ' K ภ10 ' ! H" ) 1 (G" 10 ภ+$!/! " H int[] t = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 1 q 4 ( - 7 # 0' # ภ+ ' (' ! ภ6 ' E ! ' K ) int x = new int[6]; $!/ " / "% " (' ! ! " H (' ! x x[0] x[1]

x[2]

x[3] x[4]

# x[0] x[1] (' ! x

x[2] x[3] x[4] x[5]

307

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

7 # 0' 1 5 (' ! 1 E C!% " ' *" ) ภ$ E (' !* ภ) '% " (' ! ! & *" 1 ' ) x[6], y[10] # x, y E # % " ' %. '" K [ ] E ! % " (' !

. ภ/ " ' (' ! ภ$!/ !* ภ! # (' ! % " (' !

' ภ! " ' *) " ) $ H type [] varname = {set of member} int [] x = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; # x # # ' (' ! G " ! E ' K ภ% " (' ! ' 10 ' ! H" ) 1 (G" 10

% "ภภ+ ' (' ! ! " H 1. ' (' ! 1 ! % ' K

. ภ% * " ! " H ! ' [] # ' = new ! ' [ ' ภ] { ภ1, ภ2,w, ภ' C! / *}; ' *) "ภ% * ' (' ! 1 ! % ' K int [] n1 = new int[4] {2, 4, 6, 8}; // + ภ1 ภint [] n2 = new int[] {2, 4, 6, 8}; //' + ภ1 ภint [] n3 = {2, 4, 6, 8}; //' + ภ1 ŕ¸

308

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

E ภภ+ ' n1 E ' (' ! !%/ % ' K ภ4 ' # n[0] (G" n[3] G " ภn[0] ) E 2 ภn[1] ) E 4 ภn[2] ) E 6 ภn[3] ) E 8 ! . " ! *'ภภn2 n3 2. ' *) "ภ% * ' (' ! 1 !%/ ' string[] s1 = new string[3] {"John", "Paul", "Mary"}; // + ภ1 ภstring[] s2 = new string[] {"John", "Paul", "Mary"}; //' + ภ1 ภstring[] s3 = {"John", "Paul", "Mary"}; //' + ภ1 ภE ภภ+ ' s1 E ' (' ! !%/ E %/ ' # * ภ% ภ3 ' # s[0] (G" s[2] G " ภs[0] ) E %/ ' John ภs[1] ) E %/ ' Paul ภs[2] ) E %/ ' Mary ! . " ! *'ภภs2 s3 ' *) "ภ% * ' (' ! 2 ! % ' K int[,] n4 = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} }; int[,] n5 = new int[,] { {1, 2}, {3, 4}, {5, 6} }; int[,] n6 = { {1, 2}, {3, 4}, {5, 6} }; E ภภ+ ' n4 E ' (' ! 2 !%/ % ' K

) ! ภ3 ) ) 2 ' # ภn4[0] ภE ) ! {1,2} ภn4[1] ภE ) !

{3,4} ภn4[2] ภE ) ! {5,6} !

ภ- 7p 7 # 0' 1 5 ภ. /" (' ! H / " / "(G" ภ) '!/'*ภภ# !/'* * % !

(! ) G " * ). # " *'" K ภ/ []

309

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

50 83 ก - 7p * ก 53# 50 7 # 0' 4 ก ก 3 int[] x = {10,20,30,40,50} ; x[0] = 10 ; x[1] = 20 ; x[2] = 30 ; x[3] = 40 ; x[4] = 50 ; 50 83 ( ก &*- 7 # 0'

- ก ก ( ก 1. ก ก % 1-10 ". ) " ' (' ! / "ก 2. # ก Ch !" ' % 3 ก 3. 0 ก C) % 3 ก กK . ' (' ! ' C !". RichTextBox

310

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

ŕ¸

private void button1_Click(object sender, EventArgs e) { int[] hid = new int[10];

// ภ< 0 + + % % 10

richTextBox1.Clear(); Random rand = new Random(); // ภ+ ,% ภint member = int.Parse(textBox1.Text); if (member > 10) {

// + % % 0 + ' ภ% 10

MessageBox.Show("ภภ%$ ) ŕ¸

10");

// ! %

} else { for (int q = 0; q < member; q++) {

// % )+ ŕ¸

hid[q] = rand.Next(900) + 100;

//

} for (int k = 0; k < member; k++) // % 7 $ { richTextBox1.Text = richTextBox1.Text + "\n" + "Hid[" + k.ToString() + "]" + "= " + hid[k].ToString(); } }

// 0 +

50 83 ภ*" ! ภภ$ / * !* ภ# ภC) ' % H" ) 1-4 !"0 ภC) ' % !*. / & ภ!" ' % ! " H

% 1

% 2

% 3

% 4

311

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

# ภ! Ch # ภ%/ ภ!"! " H

# ภ! Ch

ภ!"! " H

% * "$!/! " H namespace sequence { public partial class Form1 : Form { int[] num; PictureBox aa; //ภ+ ,% -,! aa

-,! (%1% 312

PictureBox

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

public Form1() //constructor { InitializeComponent(); aa = new PictureBox();

)+ ,%! )4 -%ภ! 0

// ! aa

-,! (%1%

PictureBox

} private void button1_Click(object sender, EventArgs e) //

4. ! 5 { int i,x,y,a; //; ภ-% %ภ4. + string st = ""; for (y = 0; y <= 3; y++) { for (x = y+1; x <= 3; x++) { if (num[y]<num[x]) {

// 4. )4. num[y]<num[x]0! %! .ภ-,!

a = num[y]; // % num[y] = num[x]; num[x] = a;

ŕ¸

} } } for (x=0;x<=3;x++) //-1! + )+ 6/+ + , 4.ภst = st + num[x].ToString(); label1.Text = st;

! 5 -% 0 +

num[]

for (i = 0; i <= 3; i++) { switch(i pictureBox2,3,4,5 { case case case case }

+ 1)

// 7 ภ+ ,% -,! aa

1: 2: 3: 4:

= = = =

aa aa aa aa

pictureBox2; pictureBox3; pictureBox4; pictureBox5;

4.ภ-1!

break; break; break; break;

switch (num[i]) // 7 4.ภ: 7)4 ' ! ภภ{ case 4: aa.ImageLocation = "4.jpg"; break; case 3: aa.ImageLocation = "3.jpg"; break; case 2: aa.ImageLocation = "2.jpg"; break; case 1: aa.ImageLocation = "1.jpg"; break; } } button2.Enabled = true; button1.Enabled = false; } private void button2_Click(object sender, EventArgs e) // ภ{

313

! 5

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

int i,x; string st=""; Random rndObj = new Random(); //ภ+ ,% -,! rndObj for (i = 0; i <= 3; i++) {

(%1%

Random

num[i] = rndObj.Next(4) + 1; // 0-3-,!ภnum[i] st = st + num[i].ToString(); switch (i+1) { case 1: aa = pictureBox2; break; case 2: aa = pictureBox3; break; case 3: aa = pictureBox4; break; case 4: aa = pictureBox5; break; } switch (num[i]) { case 4: aa.ImageLocation = "4.jpg"; break; case 3: aa.ImageLocation = "3.jpg"; break; case 2: aa.ImageLocation = "2.jpg"; break; case 1: aa.ImageLocation = "1.jpg"; break; } } button2.Enabled = false; button1.Enabled = true; label1.Text = st; } private void Form1_Load(object sender, EventArgs e) { num = new int[4];

//ภ+ ,% -,! num

(%1%

Array

} } }

Â…! ภ' *) " &# *ภ! " Activity5\Teacher\Media\knw\knw5_2_02 \ knw5_2_02.sln Â…! ภ' *) " Activity5\Teacher\Media\knw\knw5_2_02\knw5_2_02\bin\Debug\knw5_2_02.exe

314

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

T#8&' 5.1 1. ( ภ50 # 1 7p 10

private void button1_Click(object sender, EventArgs e) { for (int i = 1; i <= 10; i++) // (% + -,!)+ 6! 68 4 !% ) ภ1 ! 1* %! .ภ10 {

, ' ; .-,! 7 / 1

textBox1.Text += "" + i + "\r\n";// -1! \r\n -%ภ8/% ) -, } textBox1.Text += "++++++++++++++++" + Environment.NewLine ; //-1! Environment.NewLine -%ŕ¸

8/% ) -,

}

ภ. / !"0 H" ) % 10-20 $!/! " H for (int i = 10; i <= 20; i++) { textBox1.Text += "" + i + "\r\n"; }

@A 0' - 1 . / ภ/$% ภ%/ 1 " ! " H ( # ภ/$% ภ( ภ/ " /' . / Save Project As . # . )) 1.1 . / !" i& ' % E ' 1.2 . / !" i& ' % E ' ) . / " If . ภ' ') ' % / "ภ!" E ' ) # ' $!/ ! " H 315

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

ภJ E ' ) if ((i % 2) == 0) {w}

ภJ E ' if ((i % 2) == 1 ) {w}

-

. /' I ภ# D ภK$!/

2. ( ภ0' # ภ# 1 7p 30

private void btnCount_Click(object sender, EventArgs e) { int n = 0, i; String txt ="", sum=""; for (i = 1; i <= 30; i += 2) { txt += i.ToString()+ "\r\n"; n += 1; } textOut.Text = txt; sum = n.ToString(); textSum.Text = sum; }

# . / while loop $!/! " H private void btnCount_Click(object sender, EventArgs e) { int n=0,i = 1; String txt = "", sum = ""; while(i<30) { txt += i.ToString() + "\r\n";

316

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

i += 2; n++; } textOut.Text = txt; sum = n.ToString(); textSum.Text = sum; }

@A 0' - 2 . / ภ/$% ภ%/ 2 " ! " H ( # ภ/$% ภ( ภ/ " /'. / GภTo Kภ. # . )) 2.1 . / i& ' % ) ' I 1 * ภภ! ) ภ! i = 1; * E i = 0; ' I 2 . / "# $% if ((i % 2) == 0){w} //, <? ภภ, 3. ( ภ1# 50 #

/ "T ' *) " ภ!/'* & ) "D ! " ) $ H

1 2 3 4 5

( # Form1 Label1 Label2 Button1 Textbox1

4 E 4 4 5

3 ภ0 ' % " ' % 1-20 ภ0 ' % " ' % 1-20 0 &I

'J right false

Text Text Text Text Text alignment Enable 317

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

1. ! ภButton1 /' % * " ! " H private void button1_Click(object sender, EventArgs e) { // ภ< -,! 1 sum

int sum=0;

for (int i = 1; i <= 20; i++) {

4 ) ภ0 // + % + % % 20

sum = sum + i; //ภภ* $ -% )4 1 sum } textBox1.Text = Convert.ToString(sum); // $ )4 ' !) / , -% textbox1 }

5. ภ'7 8 #0 /

) a , b

a >= b

"

K

i=1

!"%/ ' K

i >= b i=i-1 !" ) i

318

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

6. ภ850 # 0 y 9 ( 3 4 - 8,3& ภ' # 8 ) private void button1_Click(object sender, EventArgs e) { // ภ< 7 % + % % /

int count = 1;

Random rnd = new Random(); rndNum = rnd.Next(10); inputBox f2 = new inputBox(); string SN = f2.ShowInputBox(" * ' % int Num = int.Parse(SN); label2.Text = " CJ * ' %$

");

0-9

" + count + "

H"";

//

ภ% /

ภwhile((Num!=rndNum) && (Num<10)){ MessageBox.Show (" *. !/'* CJ $ )( ภ"," " ,MessageBoxButtons.OK,MessageBoxIcon.Stop ); SN = f2.ShowInputBox(" * ' % Num = int.Parse(SN); count++;

//

label2.Text

7 % = " CJ * ' %$

0-9

");

" + count + "

H"";

// ภ%

} if (Num < 10) { MessageBox.Show(" CJ ภ)" " D ( ภ/ " ", " " ,MessageBoxButtons.OK ,MessageBoxIcon.Information); } else { MessageBox.Show(" CJ* &/ /' #

",

" ",MessageBoxButtons.OK,MessageBoxIcon.Warning); } }

@A - 6 6.1 ภ& - 8 - 3 ภ5 0: public partial class Form1 : Form { int randNum; // ภ< public Form1()

319

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

{ InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Close();

// + ภภ; ŕ¸

} private void button1_Click(object sender, EventArgs e) { int count = 1; Random rand = new Random(); randNum = rand.Next(10); inputBox f2 = new inputBox(); string SN = f2.ShowInputBox(" * ' % int Num = int.Parse(SN);

0-9

label2.Text = " CJ * ' %$ " + count + " while ((Num != randNum) && (Num < 10)) { if (count < 5) { MessageBox.Show(" *. !/'* MessageBoxButtons.OK, MessageBoxIcon.Stop);

");

H"";

CJ $ )( ภ", " ",

SN = f2.ShowInputBox(" * ' % Num = int.Parse(SN); count++; label2.Text = " CJ * ' %$

0-9

");

" + count + "

H"";

} else { MessageBox.Show(" CJ * ' % 5 randNum, " ŕ¸

ภ!",

H" /' \n

#

" +

MessageBoxButtons.OK, MessageBoxIcon.Stop); Num = randNum;

} } if ((Num == randNum) && (count < 5)) { MessageBox.Show(" CJ ภ)" " D ( ภ/ " ", " ", MessageBoxButtons.OK, MessageBoxIcon.Information); } if ((Num != randNum) && (count < 5)) { MessageBox.Show(" CJ* &/ /' #

MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }

320

", " ",

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

6.2 ' ภ- 8 3 50 # 8 0: - 8 ภภ/$% " !* ' "# $% ') " ' % 0 / ) *ภ' % # " & ' C) %GH ! " H if (Num>rndNum){ MessageBox.Show (" *. !/'* CJ $ )( ภ\n ' CJ ภภ') "," ", MessageBoxButtons.OK,MessageBoxIcon.Stop ); } else{ MessageBox.Show (" *. !/'* CJ $ )( ภ\n ' CJ

MessageBoxButtons.OK,MessageBoxIcon.Stop ); }

/ *ภ') "," ",

9. ( ภ# ภ3 3 ภE 3 0'

9.1 / "T ' *) " ภ!/'* & ) "D ! " ) $ H ( # 4 E 4 4 5 3 ภ1 Form1 Text

ภ) $ ภK$ )

321

% & ' ( )" ภ' * + *


ภภภภภŕ¸

2 3 4 5 6 7

( # Label1 Radiobutton1 Button1 Panel1 Picturebox1 Picturebox2

ภภ5 ภ% * ŕ¸

' H ' (' !

4 E 4 4 5

3 ŕ¸

ภ) $ ภK$ )

C4 . / / ภ$!/

ภ-

Text Text Text -

9.2 ! ภButton1 /' % * " ! " H private void button1_Click(object sender, EventArgs e) { int x1, x2, y1, y2; Random rndObj = new Random(); // + ! *ภ31 rndObj if (checkBox1.Checked) {

ภrandom //0! 1* ภ)4 1 “ % @ -,!6! %) ภ%' !â€? 05ภŕ¸

// 4.ภ-1! *ภ3 rndObj

) / 5

250

; .)+ ภ0-250 % /% 8 4) / , 251 ภ* ' -% ภ5 panel1 , ภภ! . 5 picturebox 68 (% 4 , 4 . x1 y1 x2 y2

= = = =

rndObj.Next(251); rndObj.Next(251); rndObj.Next(251); rndObj.Next(251);

} //0! 1* ภ)4 1 “ % @ -,!6! %) ภ%' !â€? ' 05ภŕ¸

else { do {

x1 y1 x2 y2 // + do‌while

*ภ3

rndObj

= = = =

rndObj.Next(251); rndObj.Next(251); rndObj.Next(251); rndObj.Next(251);

%4/ 05ภ)+ -% % while % /% (% 0! 4ภ6! %) ภ% ภ%8/ 4ภ4.ภ7 8/% -, %ภ% %/ )+ -,! 5 : 7% /%' 6! %) ภ%

} while (((x1 - x2) < 50) && ((y1 - y2) < 50) || ((x2 - x1) < 50) && ((y2 - y1) < 50)); } pictureBox1.Left = x1; pictureBox1.Top = y1; pictureBox2.Left = x2; pictureBox2.Top = y2; }

322

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

T#8&' 5.2 1. ,5 G8 ,5 ,"

1.1 / "T ' *) " ภ!/'* & ) "D ! " ) $ H ( # 4 E 4 4 5 3 ภ1 Form1 Text J 2 Label1 Text J 3 Label2 Text ภภ) J / "ภ4 Textbox1 Text alignment right 5 Button1 Text ภ" 6 Button2 Text / "%/ 7 Listbox1 -

323

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

50 83 ( ภE #1.2 ! ภButton1 /' % * " ! " H private void button1_Click(object sender, EventArgs e) { int num = Convert.ToInt16(textBox1.Text); //%+ for {

! 5 ภtextbox1 ' ภ* -% num (int i = 1; i <= 12; i++) // + %6/+ + % % 12 7 ภ5# listBox1.Items.Add(num +" x "+ i +" = "+ num*i);

//%+

! 5 ภ5#' -%

listbox1

} }

1.3 ! ภButton2 /' % * " ! " H private void button2_Click(object sender, EventArgs e) { // !

! 5 ) / , )4 listbox1 // ! ! 5 ) / , )4 textbox1 //ภ+ ,% -,! cursor ' )4

listBox1.Items.Clear(); textBox1.Text = ""; textBox1.Focus();

textbox1

}

2. ," 3 ภE 3 8

324

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

2.1 / "T ' *) " ภ!/'* & ) "D ! " ) $ H ( # 4 E 4 4 5 3 ภ1 Form1 Text 1 to N 2 Label1 Text

) / 3 Label2 Text

) H C! 4 Label3 Text 0 &I 5 Textbox1 Text alignment Right Enable False 6 Textbox2 Text alignment Right 7 Textbox3 Text alignment Right Enable false 8 Button1 Text

'J 9 Button2 Text / "%/ 50 83 ( ภE #2.2 ! ภButton1 /' % * " ! " H private void button1_Click(object sender, EventArgs e) {

7 ภ* $ int num = Convert.ToInt16(textBox2.Text); //%+ ! 5 ภtextbox2 '

ภ* -% num for (int i = 1; i <= num; i++) // + %6/+ + % % ภ1 num 7 ภ5# int sum =

1;

// ภ< 1 sum

{ sum = sum * i;

// ภ* $

ภ5#ภ%' !-% 1 sum

} textBox3.Text = Convert.ToString(sum); // $

$ -%

textbox3 }

2.3 ! ภButton2 /' % * " ! " H private void button2_Click(object sender, EventArgs e) { textBox2.Text = ""; textBox3.Text = "";

// !

! 5 ) / , )4 textbox2 // ! ! 5 ) / , )4 textbox3

}

325

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

3. # 8 S

3.1 / "T ' *) " ภ!/'* & ) "D ! " ) $ H ( # 4 E 4 4 5 3 ภ1 Form1 Text * 2 Label1 Text * 3 Label2 Text ภภ' % / "ภ4 Groupbox1 Text ภ!"0 5 Radiobutton1 Text / *$ ภChecked True 6 Radiobutton2 Text ภ$ / * 7 Textbox1 Text alignment Right 8 Textbox2 Multiline True Scrollbar Vertical 9 Button1 Text ภ" 10 Button2 Text / "%/

326

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

50 83 ( ภE #3.2 ! ภButton1 /' % * " ! " H private void button1_Click(object sender, EventArgs e) { int num = Convert.ToInt16(textBox1.Text); //%+

! 5 ภtextbox1 ' ภ* -% num // %' ภภ$ %! .' ŕ¸

if (radioButton1.Checked) { // + for 1. for 2. for

6! %ภ% 1 /% 7 -,! 4ภ)+ % %4/ 1 /%% ภ4' ! 7 % + % % ) 1 % ภภ10 10 ) 1 /%-% 4' ! 7 % + % % )4 ! ภ-% ) for (int i = {

1;

i <= num; i++)

for (int j = {

1;

j <= i; j++)

textBox2.Text = textBox2.Text + " " + j; } textBox2.Text = textBox2.Text + "\r\n"; } } // %'

Else {

ภภ$ ภ' %! .

1; i--) // ! ภ$ ภภ' %! . -1! % % for (int i = num; i >=

{ for (int j = {

1;

j <= i; j++)

textBox2.Text = textBox2.Text + " " + j; } textBox2.Text = textBox2.Text + "\r\n"; } } }

3.3 ! ภButton2 /' % * " ! " H private void button2_Click(object sender, EventArgs e) { textBox1.Text = ""; textBox2.Text = ""; textBox1.Focus();

// !

! 5 ) / , )4 textbox1 // ! ! 5 ) / , )4 textbox2 //ภ+ ,% -,! cursor ' )4 textbox1

}

327

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

4. ภ; 8ภ3

4.1 / "T ' *) " ภ!/'* & ) "D ! " ) $ H ( # 4 E 4 4 5 3 ภ1 Form1 Text J 2 Label1 Text J 3 Groupbox1 Text # ภ*ภ4 Radiobutton1 Text 3 Checked True 5 Radiobutton2 Text 4 6 Radiobutton3 Text 5 7 Radiobutton4 Text !" H" ! 8 Listbox1 9 Button1 Text ภ"

328

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

50 83 ( ภE #4.2 ! ภButton1 /' % * " ! " H private void button1_Click(object sender, EventArgs e) { listBox1.Items.Clear();

// !

! 5 )4

listbox1

) ภ/ ภ% $ ! 5

-, if (radioButton1.Checked) // ภภ5 5# = { for (int i = 1; i <= 12; i++) // % 7 )+ ภ+ % # 4. $ { listBox1.Items.Add("3 x " + i + " = " + 3 * i); // $

! 5 )4 + % #' !-% listbox1

} } else if (radioButton2.Checked) { for (int i = 1; i <= 12; i++) { listBox1.Items.Add("4 x " + i + " = " + 4 * i); } } else if (radioButton3.Checked) { for (int i = 1; i <= 12; i++) { listBox1.Items.Add("5 x " + i + " = " + 5 * i); } } //0! ' ภภภ%,%! %4/ 8 -,! $ 5 5#) / ,

else {

for (int i = 3; i <= 5; i++) // % 7 )+ ภ+ % # / 5 5# )4 3

08 5

{ for (int j = 1; j <= 12; j++) // % 7 )+ ภ+ % # -% 5 5# 5#ภ% 1

08 12

{ listBox1.Items.Add(i +" x " + j + " = " + i * j); // $ ! 5 )4 + % #' !-% listbox1 } listBox1.Items.Add("-------------------"); //

4.% !% ) -% 5 5#

} } }

329

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

5. - * 8 # ภ,3

5.1 / "T ' *) " ภ!/'* & ) "D ! " ) $ H ( # 4 E 4 4 5 3 ภ1 Form1 Text / * # ภ) 2 Groupbox1 Text . ) ) J / "ภ. / !" 3 Textbox1 Text 4 Textbox1 Text 5 Textbox1 Text 6 Textbox1 Text 7 Listbox1 8 Button1 Text ภ" 5.2 ! ภButton1 /' % * " ! " H private void button1_Click(object sender, EventArgs e) { int num1 = Convert.ToInt16(textBox1.Text); //%+ ! 5 ภtextbox1 ' ภ* -% num1 int num2 = Convert.ToInt16(textBox2.Text); //%+ ! 5 ภtextbox2 ' ภ* -% num2 int num3 = Convert.ToInt16(textBox3.Text); //%+ ! 5 ภtextbox3 ' ภ* -% num3 int num4 = Convert.ToInt16(textBox4.Text); //%+ ! 5 ภtextbox4 ' ภ* -% num4 for (int i = 1; i <= 12; i++) { listBox1.Items.Add(num1 + " x " + i + "= " + num1 * i +" "+ num2 + " x " + i + "= " + num2 * i + " "+ num3 + " x " + i + "= " + num3 * i +" " + num4 + " x " + i + "= " + num4 * i +" "); // $ ภ5#ภ%

5 5# -% listbox1

} }

330

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

6. , - 8 0' " q,

50 83 ( ภE #private void button1_Click(object sender, EventArgs e) { richTextBox1.Clear(); //(f -32)/9= C/5

// 4. 3

if (radioButton1.Checked) {

RichTextBox

// ภภ,% . 0! ภ2 %'A 3 // ภTextBox1 // % $ ŕ¸

float f = float.Parse(textBox1.Text); for (int i = 0; i <= f; i++) {

float c = ((float)i-32)*5 / 9; // ภ-%ภ(% 6 64. richTextBox1.Text = richTextBox1.Text + "\n" + i + "F = " + c.ToString() + " C"; } } else { float c = float.Parse(textBox1.Text); for (int i = 0; i <= c; i++) { float f = ((float)i / 5 * 9) + 32;

// ภ-%ภ(%2 %'A 3 331

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

richTextBox1.Text = richTextBox1.Text + "\n" + i + "C = " + f.ToString() + " F"; } } } private void button2_Click(object sender, EventArgs e) { Close(); }

7. 3 ภ0 9

7.1 / "T ' *) " ภ!/'* & ) "D ! " ) $ H ( # 4 E 4 4 5 3 ภ1 Form1 Text %)"ภE ! ' 2 Combobox1 Text 1 item 1,2,3,4,5,6,7,8,9 3 Textbox1 Text Multiline True Font Fixed miriam transparent 4 Button1 Text ภ" ! ภcombobox1 /' % * " ! " H

332

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

private void comboBox1_SelectedIndexChanged(object EventArgs e) { textBox1.Text=""; int num=Convert.ToInt16(comboBox1.Text); //%+

sender,

! 5 ภtextbox1 ' ภ* -% num

for (int i = 1; i <= num; i++) {

// % + % % 0

for (int j = 1; j <= num; j++) // % + % %, ภ{ //0! %'

! , ภภ#B3 .5 -% 0 )4 2 ' 08 ภ% 0 )! . .5 -%, ภ)4 2 ' 08 ภ%, ภ)! . - 1 ภ? ' )% , . * if ((i > 1) && (i < num) && (j > 1) && (j < num)) textBox1.Text = textBox1.Text + " "; else textBox1.Text = textBox1.Text + "* "; } textBox1.Text = textBox1.Text + "\r\n"; } }

333

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

T#8&' 5.3 1. " ภ0 1.1 . /0 / * / "T !*. / ToolBox ภC) All Windows Forms ' *) "

ภH ภ!. / textBox1

) ' % !# ภ! Label4 . / !" # !# E %/ ' Button1 " ) % !# ภ! E # !# ภ! 1.2 % * ภ!*! ภCh Button1 [ "] /' % * " ) $ H private void button1_Click(object sender, EventArgs e) {

// ภ< 0 + 68 4 1 ภ12 string[] t_month = { " ภ", "ภC & I ", " ", " * " (C * ", "ภภ™ ", " " ", "ภ* * ", " C ", "&˜+ ภ*

", "&˜ ", ", "I

' "};

// )4 (% % // 0 + 1 ภ)4 n

int n = int.Parse(textBox1.Text)-1; label4.Text = t_month[n]; }

1.3 # % * ภK /' . / Save /' ! " " ภo ' % !# ภ! ภ! Ch [ "] 334

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ5 ภ% * ŕ¸

' H ' (' !

" ภ0 &I ภ!%GH /' o ' % !# ภ! # D ) 0 0 &I ภ!%GH ( ภ/ " ' E " # $ )w..wwwwภภ% !# ภ! E 0 ภ! ' 0 !& !ww............................... . /0 / * ! " ภ/$% ภ. /( ภ/ " . /" $!/ J ภ/$% ภ. ) ! " H private void button1_Click(object sender, EventArgs e) { string[] t_month = { " ภ", "ภC & I ", " ", " * ", "&˜ ", " (C * ", "ภภ™ ", " " ", "ภ* * ", " C ", "&˜+ ภ* ", "I int n = int.Parse(textBox1.Text)-1; if (n < 1) { MessageBox.Show("ภภ% !# !/'* "); } else { label4.Text = t_month[n]; } }

335

' "};

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 5 ก % * ก

' H ' (' !

336

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

ภภ6 ( ภ83 8 1. . /0 / * ( 1.1 % * ภ*) *

$ ) # ) 1.2 % * ภ*) *

# ) 1.3 ภ' ภ) " ') " ภ*) *

$ ) # ) ภ*) *

# ) 2. ภ% * ภ! I & H / " % * ภ. ภJ ) " ภ" ภE )' *) * D &# " C! " .! C! " G " *ภ') ภ*) * /' ". / ภภE 0 / *ภ. / ภ*) * H G "ภ% * ภ. ภJ H . / ( '

' 0 !& ! ภ/$% # & ภ$!/ !*") * ภ*) * E ภภ% * ภ!* )" ภ. / E )' D !* ) )' " i& *) " ) ภ* Ch *ภ. / ภ*) * / . ภ* Ch %GH . /" E / 3. ภ" 3.1 . " . " 6.1.1 6.1.2 6.1.3

# ( )

# "

ภ/' * 1

ภ/' * 2

)

30 30 30

3.2 .

' / 3.2.1 .

' / 6.1.1 ภ*) * 3.3 # D 3.3.1 ภmethod.ppt ŕ¸

()# Activity6\Teacher\Media\ 337

* )+ method.ppt % & ' ( )" ภ' * + *


ภภภภภŕ¸

3.3.2 To ภ. " &' 6.1.1 6.1.2 6.1.3

ภภ6 ภ*) *

()# Activity6\Student\Media\SubRutine Activity6\Student\Media\Pro6_1_1 Activity6\Student\Media\Pro6_1_2 Activity6\Student\Media\Pro6_1_3

* )+ SubRutine.sln Pro6_1_1.sln Pro6_1_2.sln Pro6_1_3.sln

4. . ภ4.4 ภ! * 4.4.1 ! ภTo ภ# " ภ*) * . )$'/ Cภ# " 4.4.2 * . " 6.1.1, 6.1.2 .

' / 6.1.1 ' 0 / * 4.5 % H ภ! ภ4.5.1 0 / * +Gภ.

' / 6.1.1 4.5.2 0 / * Â…! To # SubRutine.sln . T ! \Activity6\Student\Media\SubRutine /' ! " ภ&# +Gภภ" % " ภ!*0 / E 0 / I & / I * ภ" % " ภ4.5.3 0 / * . " 6.1.1 !* Â…! To # Pro6_1_1.sln . Activity6\Student\Media\Pro6_1_1\ 4.5.4 0 / * . " 6.1.2 !* Â…! To # Pro6_1_2.sln . Activity6\Student\Media\Pro6_1_2\ 4.5.5 0 / * . " 6.1.3 !* Â…! To # Pro6_1_3.sln . Activity6\Student\Media\Pro6_1_3\ 4.5.6 0 / * 0 / ) ' ภC ภ" % " K ! !*0 / . / ภmethod.ppt G " * ). T ! Activity6\Teacher\Media\ ภภC 5. ภ0 1# 1# 5.1 0 ภ. " 5.2 " ภภ)' )' . ภภภ6. #3 - ,# 4 5 7. -

' " To ภH" !$'/ !*. /0 / * +Gภ! " . " ภ0 / * /' ภ34 ภ/$%$ )$!/ $!/ ภ/ i ! . /$!/ ภ338

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 6 ก *) *

&' 6.1.1 # ก #- # 8 1 ก. ก C) w wwwww

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. . /0 / * ! To # Pro6_1_1.sln * ). T ! # Activity6\Student\Media\Pro6_1_1

! " ก !* ก ก ' ก " ! " H 1.1 # ก Ch < = . / Cก &#H % "T * E !" 1.2 # ก Ch < 8 = . / Cก &#H % "T * E % *' 1.3 # ก Ch < # = . / Cก &#H % "T * E # " . / ก/$% ก !* / " K ! # ChangeMyColor G " E K !

$ ) ก # ) &# . /

ก * &#H % "T /'. / K ! # *ก. / K ! H ก H Gก To Kก " ". K ! # ChangeMyColor . / J private {

……………………. ChangeMyColor( Color

…………………………)

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww }

339

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

&' 6.1.2 # ภ#- # 8 2 ภ. ภC) w wwwww

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.. 1. . /0 / * Â…! To # Pro6_1_2.sln * ). T ! # Activity6\Student\Media\Pro6_1_2\

! " ภ!* ภภ' ภ" ! " H 1.1 . /0 / * ภ# ภ/ "ภ1.2 # ภCh Button # ภ&#H T . / % " Ch Button # &#H % "T * $ # ภ$'/ 2. . / ภ/$% ภ!* / " K ! # ChangeMyColor G " E K !

ภ# ) &# . /

ภ* &#H % "T /'. / K ! # *ภ. / K ! H ภH GภTo Kŕ¸

340

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 6 ก *) *

3. " ". K ! # ChangeMyColor . / J private {

..........

ChangeMyColor()

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww }

341

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

&' 6.1.3 ,3 . /0 / * Â…! To # Pro6_1_3.sln . T ! Activity6\Student\Media\Pro6_1_3\ ! " ภ/' ( private void button1_Click(object sender, EventArgs e) ď‚Œ { label2.Text = "0 &I ภK ! ภ# ) =" + strOddEven(int.Parse(textBox1.Text)); voidOddEven(int.Parse(textBox1.Text)); }

ď‚?

private void voidOddEven(int n) { if (n % 2 == 0) label3.Text = "0 &I ภK ! $ ) ภ# else label3.Text = }

) = E ' ") ; "0 &I ภK ! $ ) ภ# ) = E ' " ;

ď‚Ž

private string strOddEven(int n) { if (n % 2 == 0) return " E else return " E }

' ") ;

' " ;

1. K ! * %.! ภ*ภ. / K ! # wwwwwwwwwww. 2. K ! * %.! E K ! ภ# ) wwwwwwwwww.. 3. K ! * %.! E K ! $ ) ภ# ) wwwwwwwww. 4. K ! ภ# ) ภ" ภ) " ภK ! $ ) ภ# ) *) "$ wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

342

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

&' ,- 6.1.1 ( ภ83 8 ภ*) * (sub program) # ภ)" E )' D / "%GH !* *ภภภ)' % " ภภ&# " i& *) " . / ' !'ภ) " ' ") * ) ภ& � ภ& . * " *. ภ*) * ภ!/'* C! " ) " D ) ! *'ภภภภภ! # ภ*) * &# ภ*ภ. / ภ" % " ภ*) * ภภK ) # ภ*ภ. / ภภภ# ภ*) * # D ภ*) * *ภ$!/ *

) ภ' ' (procedure) , T3"ภ(function), (subroutine), K !(method) E / ' (C " % "ภ/ " ภ*) *%GH . /" . ภ# " ภ. ภ% * ŕ¸

" H" / "ภ% * C! " &# " *) " G " H D * H" ภ% * C! " H D * H" . /

" ภ* ภ) ภ' ภภ! ' 0 !& ! ภ% * ภ!* *ภ)' % " " / " % * H &# " . / ภภ" ! * 'ภG " . / !'ภ. ภ' ภ/ $ %%/ 0 !& !% " ภภ" % " ภ*) * # ภภ" (G " " ภ* ภ. / ภ*) * !*. / # ภ*) * H D ภภ!!$ " C! ". ภ*) * H" ) " ภ" ภH G"ภ!!ภ" . )' % " ภภภH" !* " . "( ! ภ" *ภ. / ภ*) * private

!%/ )"ภ# method (& )

{ /!ภ" *. T3"ภreturn %/ )"ŕ¸

ภ" method ŕ¸

" ŕ¸

}

ภภ!!$ " C! ". method ภ*) * 1 G "( ภ*ภ. /

//------- )' % " ภภ-----// { statement 1; # method; /*statement 2 method */

# ภ" . method . ภภ*ภ. / method ภภ!! # " ) .

"( ! ภ" *ภ. / ŕ¸

statement 3;

}

343

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

ภ8 ( ภ83 8& q S C# ภ8 2 '' 1. ( ภ83 8 '' 3 3 ภ*) * ! H ภ)"0) ' (& ) # $ )ภK$!/

'$ ! " H private void # { Statement Statement Statement . . . Statement }

method (& ) ; ; ;

;

void - ภK ! H $ ) / " )"0 &I ภ$ * " )' *ภ. / K ! / " C * ' ž! pvoidq ภภ$'/ / K ! H H" H *ภK !

H ภ*) "') pvoid methodq * E - # % " K ! ภภJÂ&#x; ! *'ภภภH" # ' !*. C# H ภE public method * H" # K ! !*. / ภ' % " ) %GH / !/'* '& & . 4) ) DeleteData, ChangeBackgroundColor E / ) ภE private method * . /%GH / !/'* '& & Kภ) deleteData, checkInput E / ) " ) H$ ). )ภ™%/ " ) *) ".! % * %GH / !/'* '& & Kภ'& & . 4)ภK$!/ 4 5 ( Parameter) - E %/ " *) " / "ภ) " %/ . K ! &# ภ' 0 ) K ! ภ*'%/ "ภภ'J &#H '"ภ/ " )" ) + %/ . / E / ) K ! & ' ภ'ภK$!/ # $ ) *ภK$!/ H" H%GH ŕ¸

' E . ภC & / " C H" !%/ ' %/ %/ & ) '$ ) E / " E %/ ! ! *'ภภ& ภภ') 1 ' . / !/'* # " * p,q ' *) " ภ*) * $ ) ภ# ) $ ) ภ)"0) ' $ ) ภ)" ) #

ภ*) * H # ') Say_Hello *. '" K $ ) '

private void Say_Hello() { MessageBox.Show("Hello"); }

344

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

private void button1_Click(object sender, EventArgs e) { Say_Hello(); }

*ภ. / ภ*) * Say_Hello

' *) " ภ*) * $ ) ภ# ) ) ภ)"0) ' ภ*) * # area_circle ' )" . / ' r

) $'/ !* r ) ) ภrad private void area_circle(int r) { MessageBox.Show("&#H

'"ภ=

"+ Math.PI * r * r);

} private void button1_Click(object sender, EventArgs e) { int rad = int.Parse(textBox1.Text); area_circle(rad); }

*ภ. / ภ*) * # area_circle ภ)"0) ' # rad 2. ( ภ83 8 '' 3 # " ภK ! H . /. ภ' 0 *) " G " *) ".! G " K ! ภ( ภ# ภ. / !* )' # D % " # $!/0 &I ภ/ " )" ) $!/ภ* " )' *ภ. / K ! H ! " H G" / " C !%/ )"ภ$ $'/ / # K ! H !/'* ภ*) * ! H ภภ)"0) '

'$ ! " H private {

!%/ )"ภ#

method (& )

Statement; Statement; Statement;.... return

%/ )"ภ;

}

345

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

* - ,# 3 ภ#0' - E ภภ. / ') K ! H )"%/ !.!ŕ¸

# $ &# . / )' *ภ. / K ! ! * ' . ภ%/ )"ภ$!/ *) "( ภ/ " return - E " " . / )"%/ ภK ! ภ$ G" %/ )"ภภ$ H E ! ! *'ภภ!$'/ / # K ! i H ภ!%/ 0 !& !%GH $!/ " return / "' "$'/ E " C! / *% " K ! & " ภ" return $ /' " * ) ) ภH $ ) 0 .! D * ' *) " ภ*) * ภ# ) ภ)"0) ' ภ+ !%/ % " ภ*) * H E double

ภ*) * # circle ŕ¸

) ' $'/ r !* r ) ) ภradius

private double circle(int r) { double area = Math.PI * r * r; return area; }

)" # ) area ภ$ * " C! *ภ. / ภ*) * circle private void button1_Click(object sender, EventArgs e) { int radius = int.Parse(textBox1.Text); MessageBox.Show("&#H

'"ŕ¸

="+circle(radius));

}

# ภ" circle(radius) ) ) ŕ¸

) ' area )"ภ. / " ภ*) * H / " !%/ E double ) ! *'ภ' area !/'*

*ภ. / ภ*) * # circle !* )"0) ' # radius

%/ ' ' " %/ )" %/ $ / " E %/ ! ! *'ภภ!%/ '

) % " ภ*) *

346

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

' 5 50 . ภภ+ ' %GH . / " H ' ) ' % % ภ. / " * ) *. / # " * {} ภ+. / ' H $ ) ( $ . / ภ% % ภ+ ' $!/ ! " ' *) " public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) {

% % % " ' x

int x = 50; MessageBox.Show("x ) " + x);

} private void button2_Click(object sender, EventArgs e) { MessageBox.Show("x ) " + x); } } ภ!%/ 0 !& !

# " ภ*ภ. / ' x ภ% % ภ. /" ภ+$'/

ภ/ ". / ภ(. / ' x $!/ H" " K ! . / ภ+ $'/ * ภK !! " ' *) " % % % " ' x public partial class Form1 : Form { public Form1() { InitializeComponent(); } int x = 50; private void button1_Click(object sender, EventArgs e) { MessageBox.Show("x ) " + x); }

private void button2_Click(object sender, EventArgs e) { x = x+10; MessageBox.Show("x ) " + x); } }

347

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

50 83 ( ภภ&*-( ภ83 8

comboBox1 button1

textBox1

textBox2

' *) " C! "% " ภ/* K !

# ) */ private string MonthThai(int { String month; switch (m) {

m )

case 1: month = " ภ"; break; case 2: month = "ภC & break; case 3: month = " break;

I ";

!%/ K ! # K ! !%/

) # '

)

";

case 4: month = " * "; break; case 5: month = "&˜ "; break; case 6: month = " (C break;

*

";

case 7: month = "ภภ™ "; break; case 8: month = " " "; break; case 9: month = "ภbreak;

* *

";

348

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

case 10: month = " C "; break; case 11: month = "&˜+ ภ* "; break; case 12: month = "I break;

' ";

default: month = "0 !& !"; break; } return month; }

/* K !

$ ) # ) */ private void MonthEng ( int m ) { switch (m) {

!%/ K ! # K ! !%/

) # '

)

case 1: textBox2.Text = "January"; break; case 2: textBox2.Text break; case 3: textBox2.Text break; case 4: textBox2.Text break; case 5: textBox2.Text break; case 6: textBox2.Text break; case 7: textBox2.Text break; case 8: textBox2.Text break; case 9: textBox2.Text break; case 10: textBox2.Text break; case 11: textBox2.Text break; case 12: textBox2.Text break; default: textBox2.Text break;

= "Febuary"; = "March"; = "April"; = "May"; = "June"; = "July"; = "August"; = "September"; = "October"; = "November"; = "December"; = "Error";

} }

/* ภ*) * *ภ. / K !!/ */ private void button1_Click(object sender, EventArgs e)

E K ! / " ภCภJ

ภCh "1 . T {

349

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

textBox1.Text = MonthThai(int.Parse(comboBox1.Text));

*ภ. / K ! # MonthThai )" ) ! ' %. / K ! ( " " ภComboBox1 . T )

MonthEng(int.Parse(comboBox1.Text));

*ภ. / K ! # MonthEng

}

)" ) ! ' %. / K ! ( " " ภComboBox1 . T )

350

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

T#8&' 6.1.1 # ภ#- # 8 1 50 83 ( ภE #private void ChangeMyColor(Color myColor) { BackColor = myColor; button1.BackColor = myColor; button2.BackColor = myColor; button3.BackColor = myColor; } private void button1_Click(object sender, EventArgs e) { ChangeMyColor(Color.Red); } private void button2_Click(object sender, EventArgs e) { ChangeMyColor(Color.Yellow); } private void button3_Click(object sender, EventArgs e) { ChangeMyColor(Color.Green); }

351

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

T#8&' 6.1.2 # ภ#- # 8 2 ' *) " ภK /' private Color ChangeMyColor() { Color c; if (radioButton1.Checked) c = radioButton1.BackColor; else if (radioButton2.Checked) c = radioButton2.BackColor; else if (radioButton3.Checked) c = radioButton3.BackColor; else c = radioButton4.BackColor; return c; } private void button1_Click(object sender, EventArgs e) { button1.BackColor = ChangeMyColor(); } private void button2_Click(object sender, EventArgs e) { button2.BackColor = ChangeMyColor(); } private void button3_Click(object sender, EventArgs e) { button3.BackColor = ChangeMyColor(); } private void button4_Click(object sender, EventArgs e) { button4.BackColor = ChangeMyColor(); } private void Form1_Click(object sender, EventArgs e) { BackColor = ChangeMyColor(); }

352

% & ' ( )" ภ' * + *


ภภภภภŕ¸

ภภ6 ภ*) *

T#8&' 6.1.3 ,3 . /0 / * Â…! To # Pro6_1_3.sln . T ! Activity6\Student\Media\Pro6_1_3 ! " ภ/' ( private void button1_Click(object sender, EventArgs e) ď‚Œ { label2.Text = "0 &I ภK ! ภ# ) =" + strOddEven(int.Parse(textBox1.Text)); voidOddEven(int.Parse(textBox1.Text)); }

ď‚?

private void voidOddEven(int n) {

if (n % 2 == 0) label3.Text = "0 &I ภK ! $ ) ภ# else label3.Text =

) = E ' ") ; "0 &I ภK ! $ ) ภ# ) = E ' " ;

}

ď‚Ž

private string strOddEven(int n) { if (n % 2 == 0) return " E else return " E

' ") ;

' " ;

} private void button2_Click(object sender, EventArgs e) { textBox1.Clear(); textBox1.Focus(); label2.Text = ""; label3.Text = ""; }

1. 2. 3. 4.

K ! * %.! ภ*ภ. / K ! # wď‚Œwwwwwwwww K ! * %.! E K ! ภ# ) wď‚Žwwwwwwww K ! * %.! E K ! $ ) ภ# ) wď‚?wwwwwww K ! ภ# ) " ) " ภK ! $ ) ภ# ) *) "$ K ! ภ# ) # " K /' )" ) & *" ) ! *'ภ$ . / K ! *ภ. /" !*

) )" H / " E !%/ ! *'ภภ!%/ % " K ! H )' K ! $ ) ภ# ) $ ) ภ)" ) .! D ภ$ . / K ! *ภ. /" H

353

% & ' ( )" ภ' * + *


ก ก ก ก ก ก

ก ก 6 ก *) *

354

% & ' ( )" ก ' * + *


ภภภภภŕ¸

ภภ7 ภŕ¸

ภภ7 ภภ1. , -. - (% $ 1.1 !- , ภภ1 2 %&' % 1.2 ! (% ภ# 1 ภภ&% -% ' #'ภ#' ( 1-#( ภภ1.3 ! (% ภ( #'ภ#' ( 1-#( ' 2. ภภ%45 ภ(#!- ' 4 ' ภ- '# $6 4 %7 # ภ# 1 -% #'ภ( 1-#( ภภภ( ,%#'ภ( 8 ' $%2 - ' 9% 5%' % & ': - 'ภ71 (& ' ; ภ!85% 3. ภ3.1 , ' % , ' %

! ( )

4 '

7.1 - ' ! ; 7.2 - '#' ภ% $ 3.2 ,

# 3.2.1 ,

# - 7.1 4 ' ภ# 1 ภภ3.3 4 %: 3.3.1 7 > (, ' % $% & ! 7.1 7.2

45 30

' ( !

Activity7\Teacher\Media\work71 Activity7\Teacher\Media\work72

Project7_1.sln Project7_2.sln

4. * + ภ4.1 ภ1 ( 4.1.1 ( ,

# - 7.1 , ' % 7.1 V 7.2 & ภ2 %#%. - (% 355

! " # $ % &' ภ%# ( ) % (


ก ก ก ก ก ก

ก ก 7 ก ก

4.2 ! 5% %ก 12 % %ก 4.2.1 . - (%)8ก ,

# - 7.1 4 ' - '' %ก ก 4.2.2 . - (% 2 , ' % 7.1 - ' ! ; 1(, - # ; 20 % 4.2.3 6& . - (% ก % ก > (, ' % 7.1 & !- 1(. - (% . - % &# ก % ( 4.2.4 . - (% 2 , ' % 7.2 - '#' ก % $ 1(, - # ; 15 % 4.2.5 6& . - (%%2 % , ' % 7.2 1(. - (% . - % &# ก % ( 5. ก - ! .! 5.1 %. ก, ' % 5.2 ' ก # &# 4 ,%ก 2 ' % 6. 0!1 23 4! 5 6 7 7. 23 -

356

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 7 ก ก

$% 7.1 ก 3 4 2 6 ก,%ก 6& Y YYYYY

YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. 1. - ' Zก , & ก2 %1!% 1 ก#- ' 400 " ก ' 400 " ก 2. # ' 6 [ ' % 2 %#% 5' 1 4 6[ -# (%" Z " " 5 Text ! ' 6[ , - 9% -% ' , -% -' , #'ก , ( 2 1

3. ! (% 2 ' #

6 6[ 3 6 , - $# 1 -% ' %52 ' % !% 1 -% 3 " ก " ก 1 -% (x,y) = (50,50) " ก 1 ( (x,y) = (250,250) YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. 4. ! (% 2 ' #

6 6[ 3 & 3 , - $# 1 -% -' ! (# !% 1 -% 5 " ก " ก 1 -% (x,y) = (50,100) # ก#- '! ' -% -' 300 " ก # ( # 250 " ก 6 -% 9% 0 6 ( ' 9% -180 YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. 357

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 7 ก ก

5. ! (% 2 ' #

6 6[ ก! , - $# 1#'ก " !% 1 -% 4 " ก " ก 1 -% (x,y) = (75,50) -%.& %) %( ก ' 250 " ก YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. 6. ! (% 2 ' #

6 6[ 0! 8 , - $# 1 ( 4 ' !% 1 -% 6 " ก " ก 1 -% (x,y) = (50,50) # ก#- ' 300 " ก # ( # 200 " ก YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.

358

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 7 ก ก

$% 7.2 3 ก- 9 ก,%ก 6& Y YYYYY

YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. 1. ! (% ก # 1 #' % 1(, - Z 1 Form1_Paint(object sender, PaintEventArgs e) , 71- #' # (& ' ( -% #'! '#' 9% -% ( (,%#' 1-#( 4 ' & % 4 - ' ก Z % 8ก Zก 4 work72.sln

359

! " # $ % &' ก %# ( ) % (


ภภภภภŕ¸

ภภ7 ภŕ¸

$% 43 7.1 ภ4 ภภภ1ภภ(#ภภภ,% - ' (ภ, -# $6! ' Graphics 8 ' 9% ( &,% % System.Drawing ,%ภ# 1 ภภ& ': &% -% ' -% -' #'ภ#' ( 9% -% 1( , -' % &# ภ# $6! ' Pen ,%ภ# 1 -% # $6! ' SolidBrush ,%ภ( ภภภ6+ 0 1 % 2 %&' 6 % - ( 61 1 % 4 (0, 0) 4 7 '1- %!# ภ% x & 9% #ภ4 ' & ' ภ% y & 9% #ภ1( & ! ' 61 1 % 9% & " ภ( # (1! ' 61) 1 ' 7.1.1 + (0, 0) + Height 4 # '! ' Form

Width 4 # ภ#- '! ' Form 7.1.1 1' 2 %&' & ! ' # ภ#- ' # '! ' " ภ4 ภ# 1 - ' ภ- '# $6! ' Graphics !85% "4 , -' %1- %ภŕ¸

1 '% 5 1. - ' Z 1 Form_Paint , - 2 ' Graphics g = e.Graphics; (, -# $6! ' Graphic ภภ# % e Z 1 Form_Paint) 2. - ' Z 1 4 % , - 2 ' Graphics g = this.CreateGraphics(); (, -# $6! ' Graphic ภZ 1 CreateGraphic() ! '# $6 Form 4% & 9%# $6 Graphic) 71- # g 8 ' 9% # $6 2 ' % ภ(#ภภภ# 1 ,%ภ# 1 - ', - ภภ4 Pen ,%ภ# 1 # p ภ- ' ภŕ¸

2 '1 '% 5 Pen( ภภ[,!% 1! ' -% ภภ] ) ภ! (% 2 ', - - ' ภภ, - 2 ' new 1 '% 5 360

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ7 ภŕ¸

Pen p = new Pen(Blue, 3); // - ' ภภ%52 ' % !% 1 -% 9% 3 71- # p 8 ' 9% object 9% ภภ% ภภ% 5( ' $ภ2 %1

! ' -% ภภ71-1-#( 2 ' p.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDot;

-%! ' ภภ, - 4 ภ1 '% 5 - Dash 9% -%! 1 - DashDot 9% -%! 1 ภ61 - DashDotDot 9% -%! 1 61 2 61 - Dot 9% -% 61 - Solid 9% -% 8

' ภ- '# $6! ' Graphics # $6! ' Pen -# 8' & ( 2 ภ# 1 ภ# 1 1 '% 5 1. ภ# 1 -% ' , - 2 ' g.DrawLine( ภภ, x -%, y -%,x ( ', y ( ') 4 g.DrawLine( ภภ, " ภ1 -%, " ภ1 ( ') 2. ภ# 1 &#%! '#'ภ, - 2 ' DrawArc( ภภ, x -%, y -%, # ภ#- ', # ( #, 6 -%, 6 ( ') 4 DrawArc( ภภ, ( , 6 -%, 6 ( ') 3. ภ# 1 #'ภ4 #' , - 2 ' DrawEllipse( ภภ, x -%, y -%, # ภ#- ', # ( #) 4 DrawEllipse( ภภ, ( ) 4. ภ# 1 ( , - 2 ' DrawRectangle( ภภ, x -%, y -%, # ภ#- ', # ( #) 4 DrawRectangle( ภภ, ( ) , - 2 ' Point p = new Point(20,20); Size s = new Size(100,100); Rectangle r = new Rectangle(p, s);

ภ( ',% #'ภ#' ( - ', - ' ( (Brush) % ภภ(Pen)

2 ' 1 '% 5 Brush( () 361

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ7 ภŕ¸

# (& 'ภ( 1(ภ2 %1, - b 9%# $6 ' - SolidBrush b = new SolidBrush(Color.Orange); - ภ( ',% ( , - 2 ' FillRectangle( ', x -%, y -%, # ภ#- ', # ( #) 4 FillRectangle( ', ( ) - ภ( ',%#' 4 #'ภ, - 2 ' FillEllipse( ', x -%, y -%, # ภ#- ', # ( #) 4 FillEllipse( ', ( ) # (& ' ภ# 1 -% ' ,% %# (' 4 ภ6[ 1'71-1 ' 7.1.2

7.1.2 1' ภ# 1 -% ' private void button1_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); Pen p = new Pen(Color.Red,3); g.DrawLine(p, 10, 10, 100, 100); p.Dispose(); g.Dispose(); }

362

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ7 ภŕ¸

# (& ' ภ# 1#'ภ- # $6,% 2 %&' - 'ภ1'71-1 ' 7.1.3

# 1#'ภ1' 4 ภ"45% , % ! ! ภ2 %1

7.1.3 1' ภ# 1#'ภ- # $6 private void FormClick(object sender, MouseEventArgs e) { int x = e.X; int y = e.Y; if ((x >= 141 && x <= 158) && (y >= 54 && y <= 74)) { Graphics g = this.CreateGraphics(); Pen p = new Pen(Color.Red, 4); g.DrawEllipse(p, 138, 52, 20, 20); p.Dispose(); g.Dispose(); } }

363

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ7 ภŕ¸

# (& ' ภ# 1 ( ( ',% ( 4 1 ภภ{ 1 ' 7.1.4

7.1.4 1' ภ# 1 ( ( (,% ( private void Form1_Paint(object sender, PaintEventArgs e) {

// ภภGraphics g = e.Graphics; Pen p1 = new Pen(Color.Blue,4); p1.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; Point p = new Point(20, 10); Size s = new Size(100, 100); Rectangle r = new Rectangle(p, s); g.DrawRectangle(p1, r); // ! "# $ r SolidBrush b1 = new SolidBrush(Color.Pink); g.FillRectangle(b1, r); p1.Dispose(); b1.Dispose(); g.Dispose();

}

364

! " # $ % &' ภ%# ( ) % (


ก ก ก ก ก ก

ก ก 7 ก ก

:!8$% 7.1 3 4 2 6 1. - ' Zก , & ก2 %1!% 1 ก#- ' 400 " ก ' 400 " ก - ก2 %1" Z " " 5 Size Width 9% 400 Height 9% 400 1 '

2. # ' 6[ ' % 2 %#% 5' 1 4 6[ -# (%" Z " " 5 Text ! ' 6[ , - 9% -% ' , -% -' , #'ก , ( 2 1 1 '

365

! " # $ % &' ก %# ( ) % (


ภภภภภŕ¸

ภภ7 ภŕ¸

3. ! (% 2 ' #

6 6[ 3 6 , - $# 1 -% ' %52 ' % !% 1 -% 3 " ภ" ภ1 -% (x,y) = (50,50) " ภ1 ( (x,y) = (250,250) private void button1_Click(object sender, EventArgs e) { //----Line----Graphics g = this.CreateGraphics(); Pen p = new Pen(Color.Blue, 3); g.DrawLine(p, 50, 50, 250, 250); p.Dispose(); g.Dispose(); }

4. ! (% 2 ' #

6 6[ 3 & 3 , - $# 1 -% -' ! (# !% 1 -% 5 " ภ" ภ1 -% (x,y) = (50,100) # ภ#- '! ' -% -' 300 " ภ# ( # 250 " ภ6 -% 9% 0 6 ( ' 9% -180 private void button2_Click(object sender, EventArgs e) { //---Curve--Graphics g = this.CreateGraphics(); Pen p = new Pen(Color.Green, 5); g.DrawArc(p, 50,100, 300, 250, 0, -180); p.Dispose(); g.Dispose(); }

5. ! (% 2 ' #

6 6[ ภ! , - $# 1#'ภ" !% 1 -% 4 " ภ" ภ1 -% (x,y) = (75,50) -%.& %) %( ภ' 250 " ภprivate void button3_Click(object sender, EventArgs e) { //---- Circle ------Graphics g = this.CreateGraphics(); Pen p = new Pen(Color.Pink, 4); g.DrawEllipse(p, 75,50, 250, 250); p.Dispose(); g.Dispose(); }

6. ! (% 2 ' #

6 6[ 0! 8 , - $# 1 ( 4 ' !% 1 -% 6 " ภ" ภ1 -% (x,y) = (50,50) # ภ#- ' 300 " ภ# ( # 200 " ภprivate void button4_Click(object sender, EventArgs e) { //----- Square -----Graphics g = this.CreateGraphics(); Pen p = new Pen(Color.Yellow, 6); g.DrawRectangle(p, 50, 50, 300, 200); p.Dispose(); g.Dispose(); }

366

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ7 ภŕ¸

:!8$% 7.2 3 ภ- 9 1. ! (% ภ# 1 #' % 1(, - Z 1 Form1_Paint(object sender, PaintEventArgs e) , 71- #' # (& ' 1( % 8ภZภ4 work72.sln private void Form1_Paint(object sender, PaintEventArgs e) {

// & $! ภGraphics g = e.Graphics; Pen p1 = new Pen(Color.Brown, 4); p1.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot; Point p = new Point(50, 75); Size s = new Size(200, 100); Rectangle r = new Rectangle(p, s); g.DrawEllipse(p1, r); // ' ( $ r SolidBrush b1 = new SolidBrush(Color.LightYellow); g.FillEllipse(b1, r); p1.Dispose(); b1.Dispose(); g.Dispose();

}

367

! " # $ % &' ภ%# ( ) % (


ก ก ก ก ก ก

ก ก 7 ก ก

368

! " # $ % &' ก %# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

ภภ8 ภภ%% ! 5-< & 1. $ 1.1 %2 ภ#%ภภภ- }~ , -,%ภ" |% ภ(& '

1 %, ภ- }~ 71- (& ' 6 . 1.2 # }~ ŕ¸

ภ1.3 %2 # - & ': (% - - ' (6ภ' % 1.4 (6ภ2 ' & ': ภ(#ภภภ,%ภ" |% ' % (6ภ1.5 - ' ' % % % ภ2. ภ" |% ภ(6ภ!85% , -' % # 2 ภ# }~ ภ2 %1 ( (1 # 'ภ%# 1 ŕ¸

ภŕ¸

%- ภ"4 9% %# ' ,%ภ- ' " |% ' %71- (& ' ( ' # $6 ' - 'ภ3. ภ3.4 , ' % ! ( ) , ' % 4 ' 8.1 - ' '' %ภ% $ 8.2 ภŕ¸

" |% '' % 3.5 ,

# 3.5.1 ,

# - 8.1 4 ' ภ7 & "%1- 3.5.2 ,

# - 8.2 4 ' ภŕ¸

" |% '' % 3.5.3 ,

# - 8.3 4 ' % " "4 ภ" |% 5%' % 3.6 4 %: 3.6.1 7 > (, ' % $% & ! 8.1 Activity8\Teacher\Media\panda Activity8\Teacher\Document

369

45 45

' ( ! panda.sln Act81.doc

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

3.6.2 7 ภ,

# $% 43 & ! 8.3 Activity8\Teacher\Media\Form12 Activity8\Teacher\Media\sound Activity8\Teacher\Media\trycatch # (& ' Zภ1- %ภ(% ภ%

Activity8\Teacher\Media\learning\Game IQ180 rebuild

Activity8\Teacher\Media\learning\Serial Magic Activity8\Teacher\Media\learning\ภ" Activity8\Teacher\Media\learning\ ; 4 ' }~~ Activity8\Teacher\Media\learning\ ( 2 1 # ! # (& ' Activity8\Teacher\Media\applications\ ภภ' %\Money ZภActivity8\Teacher\Media\applications\ 4 ' 1 ! 1- %ภ" |% Activity8\Teacher\Media\applications\My Paint " % # (& ' Activity8\Teacher\Media\games\Gamecubic ZภActivity8\Teacher\Media\games\Master Logic 1- % ภActivity8\Teacher\Media\games\mirror Activity8\Teacher\Media\games\puzzle Activity8\Teacher\Media\games\Slot machine Activity8\Teacher\Media\games\Sudoku Activity8\Teacher\Media\games\XO Activity8\Teacher\Media\games\XO2 Activity8\Teacher\Media\games\

& " Activity8\Teacher\Media\games\ . 1 "\prj Activity8\Teacher\Media\games\ . 1 "2

370

' ( ! Form12.sln WindowsFormsAppli cation1.sln WindowsFormsAppli cation1.sln WindowsFormsAppli cation1.sln test3.csproj palabola.sln pro1.sln Project.sln Money.sln Project1_yorwor.sln My Paint.sln Gamecubic.sln project.sln mirror.csproj test_pz.sln Game1.csproj Sudoku.sln Wrok.sln ProjectXO.sln Work03.sln prj.sln testWindowsFormsAp plication.csproj

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

Activity8\Teacher\Media\games\ [ ( '>6

Activity8\Teacher\Media\games\ ' 61

work1.sln Group1.sln

0 8 06 ภ! (%!85% 9% # (& ' '' % "4 , - Z% %# 1,%ภŕ¸

" |% ภ"4 - ' '' %! 'ภ6& % '

4. * + ภ7.1 ภ1 ( 7.1.1 ( ,

# - 8.1 - 8.3 7.1.2 ( , ' % 8.1 - 8.2 7.2 ! 5% %ภ12 % %ภ4.2.6 2 , ' % 8.1 - ' '' %ภ% $ 4.2.7 )8ภ,

# - 8.1 4 ' ภ7 & "%1- 4.2.8 )8ภ,

# - 8.2 4 ' ภŕ¸

" |% '' % 4.2.9 2 , ' % 8.2 ภŕ¸

" |% '' % 4.2.10 )8ภ,

# - 8.3 4 ' % " "4 ภ" |% 5%' % 5. ภ- ! .! 5.3 %. ภ, ' % 5.4 ' ภ# &# 4 ,%ภ2 ' % 6. 0!1 23 4! 5 6 7 7. 23 # (& ' '' % " ,%ภ% %# 1,%ภŕ¸

" |% '' %

371

! " # $ % &' ภ%# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

$% 8.1 3 & ก- 9 ก,%ก 6& Y YYYYY

YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. 1. ก ก 7 & "%1- # ก ; ก 2 ' %! ' ก 9% (& '7 YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. 2. ก ก 7 & "%1- # ก , -' % # 2 ~ 7 - ',% ก YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. 3. ก ก

%- ก # 6[ 2 ' , - 2 ' % 7 - ' YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. 4. 6[ ก2 %17#-,%!- 3 %- ก 2 ' % (& '7 YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY..

372

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

5. # ก

%- ก , - 1 & ก . -, -,% ก ; ,1 (, -# 1 " ก )

6. )8ก ,

# - 8.1 4 ' ก 7 & "%1- 2 ก " |% ก # (& ' 2 ',%,

# 1 ก 2 ' %! ' ก 2 7. ก ก ก 7 & "%1- 71- ก ก " |% ก % 5 & 7 " |% (& '7 2 (& '7 71- ก ( p () YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY 373

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

$% 8.2 ก ก %% ! 5-< & ก,%ก 6& Y YYYYY

YYYYYYYYYYYYYYYYYYYYYYYYY...YYYYYYYYYYYYYYYY YYYYY..YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY..Y YYYYYYY.YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. YYYYYYY.YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. )8ก ,

# - 8.2 4 ' ก ก

" |% '' % !- # ',% & '#& ' & 7 % 5 1. 4 '' % ......................................................................................................................... 2. 4 ก. - 1 2 ( (1 &% ! 5%/ - ' ' (% 3. ( 8ก / 8ก .......................................................................................................................................... 4. กก 6. .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 5. # $6 ' 1. ...................................................................................................................................... 2. ...................................................................................................................................... 3. ...................................................................................................................................... 6. ( % 1#& 71-

1. ...................................................................................................................................... 2. ...................................................................................................................................... 3. ...................................................................................................................................... 7. ก %# 1,%ก - ' 5%' % ก ...................................................................................................................................................... ...................................................................................................................................................... ....................................................................................................................................................... 374

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

8. ! 5% %ก 12 % %' % 2 1 ก ก

( #

. - . 1

9. ก # ก

( %# 'ก #%ก ก- }~ : . )% ( ก ' ' , 2552) 9.1. ก # ก2 %1 ( (1! ' ก # - 'ก .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 9.2. # ' .% ก

ก ก- }~ ( .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 9.3 12 % %ก " |% ก .......................................................................................................................................... 9.4 # 6' ก .......................................................................................................................................... 10. ก - ' ' / &'!- - ' ' .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 8 .43 -6 ! ( ) - ............../................./.............. 375

! " # $ % &' ก %# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

$% 43 8.1 ภ(!1 -% 5 3 $ ภ2 8 & ภ> ภ(!1 -% 5 3 ?

8.1.1 %- ภƒ ภ7 & "%1- „ & ! ToolStrip ( &,% Toolbox ,%ภ6& Menus & Toolbars 9% % $ 4 ŕ¸

% 4 % ' # # '7#-71- % $ 4 ภภAdd ToolStripButton # ' % Toolstrip 71- ภ& Button , Label , SplitButton , DropDownButton , Separator , ComboBox , TextBox , ProgressBar 376

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

8.1.2 %- & ' Toolbox 8.1.2 %- & ' Toolbox

8.1.3 ภAdd ToolStripButton # ' % Toolstrip & ! ProgressBar ( &,%ภ6& Common Controls 9% % 1'. # 4 %- ! '' % 2 ( & 4 1'. ,%ภ% # 71- 5'7 !- ' %- $ ( ' " Z " " , Minimum

& 2 61! ' $ 1'. ( ภภ2 %17#- 0) Maximum

& ' 61! ' $ 1'. ( ภภ2 %17#- 100 &ภ2 %171 ' 61$8' 32,768) Step

& 1 ! 5% , -%

Value

& '! 'ภ% 1( 1'. % ProgressBar 9% % 8 ' 2 %#;71- ภ% = ((Value-Min)*100)/Max 377

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

Orientation %#ภ1# '! ' ProgressBar 9% %# 5' 4 %#% % & ! Timer ( &,%ภ6& Components 9% % 7 & &#% 1'. &, -,%ภ#

6 # &% 5' # ภ2 ' % # 9% -% " Z " " , Interval &#' # & 5' , - Timer % %&#( 9% # % (1/1000 # % ) Enabled

& ภ2 %1, - Timer 2 ภ% 4 7 & #% , Tick()

2 ' 4 ' % - 'ภ, - 2 ' ภTimer %

2 %#% # 67#-,% Interval -# & ! PictureBox ( &,%ภ6& Common Controls " Z " " , Width

# ภ#- '! ' PictureBox Height

# '! ' PictureBox Image " , &7#-,% PictureBox ImageLocation 4 7 " p ภZ 7 1'. ,% PictureBox

378

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

6- 81 ภ5-< ภ(!1 -% 5 3

1. !- ภ" |% Microsoft C# 2008 Express Edition -# 4 ภ- ' Zŕ¸

Windows Application 1( ŕ¸

%- ! ' ภ1 '% 5

8.1.4 # (& ' %- ! ' ภ7 & "%1- 2. , -%2 " , -,% ภ,% Activity8\Student\Media 1 4 pic 5' 1 7 1 5',% Project\bin\Debug ! ' Zŕ¸

379

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

3. ภ2 %1 & " Z " " & ': , -ŕ¸

% 1 ' & 7 % 5 & ! Form ToolStrip ToolStrip -> Button ( 4 ภภ) ToolStrip -> Button ( 4 ภภ) ToolStrip -> Label ( 4 ภภ) ToolStrip -> ProgressBar ( 4 ภภ) ToolStrip -> Label ( 4 ภภ)

5 R 5 5 6 Name Text Name Font Name Text Image

1 ภ+ 0 Form1 ภ7 & "%1- toolStrip1 Tahoma, 16pt btStart start WindowsFormsApplication1.Resource.bt_play

Name Text Image

btStop pause

Name

tsLabelTime

Text

Time :

Name Maximum Minimum Step Value Name

tsProgressBar 60 0 10 60 tsLabelScore

Text

Score :

WindowsFormsApplication1.Resource.bt_stop

380

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

& ! ToolStrip -> Label ( 4 ภภ) Timer ( 2 %#% 7 #)

Timer

PictureBox ( 2 %#% 7 #)

5 R 5 5 6 Name Text ForeColor Name Interval Enabled Name Interval Enabled Name Image

ภภ8 ภŕ¸

" |% '' %

1 ภ+ 0 tsLabelScoreBoard 0 Red Timer1, Timer2 , Timer3 , Timer4 , Timer5 ,Timer6 , Timer7 200 true showTime 600 true pictureBox1 , pictureBox2 , pictureBox3 , pictureBox4, pictureBox5 , pictureBox6 , pictureBox7 1.gif

4. #

6 ,%!; -% 2 ' % Form_Load() 1(1 ภ#& ' %"45% '! ' -#, - 2 ' #

6 1 '% 5 private void Form1_Load(object sender, EventArgs e) { checkButton(); btStop.Enabled = false; }

5. , - 2 ' #

6 6[ -% (btStart) 1(1 ภbtStart 1 '% 5 private void btStart_Click(object sender, EventArgs e) { checkButton(); btStart.Enabled = false; btStop.Enabled = true; }

381

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

6. , - 2 ' #

6 6[ (61 ภ(btStop) 1(1 ภbtStop 1 '% 5 private void btStop_Click(object sender, EventArgs e) { checkButton(); btStart.Enabled = true; btStop.Enabled = false; }

7. - ' Z 1 CheckButton() 1(" " 2 ' & ภ!- 6 public void checkButton() { if (timer1.Enabled == false && timer2.Enabled == false && timer3.Enabled == false&& timer4.Enabled == false&& timer5.Enabled == false && timer6.Enabled == false && timer7.Enabled == false && Showtime.Enabled == false) { timer1.Enabled = true; timer2.Enabled = true; timer3.Enabled = true; timer4.Enabled = true; timer5.Enabled = true; timer6.Enabled = true; timer7.Enabled = true; Showtime.Enabled = true; } else { timer1.Enabled = false; timer2.Enabled = false; timer3.Enabled = false; timer4.Enabled = false; timer5.Enabled = false; timer6.Enabled = false; timer7.Enabled = false; Showtime.Enabled = false; } }

8. - ' Z 1 # # checktime(int time) 1(" " 2 ' & ภ!- 7 public void checktime(int time) { if (time == 0) { Showtime.Enabled = false; MessageBox.Show("GAME OVER \n" + " %%! ' 6; 4 " + tSLabelScoreBoard.Text); Showtime.Enabled = true; checkButton(); btStart.Enabled = true; btStop.Enabled = false; } }

382

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

9. - ' Z 1 # 4 # (Sprite) $ ภภ"4 1 %% (% " 1'. 1(" " 2 ' & ภ!- 8 private void checkSpriteHit(PictureBox pictureBox) { if (btStart.Enabled == false) { if (pictureBox.ImageLocation != "pic\\5.gif") { pictureBox.ImageLocation = "pic\\5.gif"; int score = int.Parse(tSLabelScoreBoard.Text); score += 1; tSLabelScoreBoard.Text = score.ToString(); checktime(tsProgressBar.Value); if (score==3) { MessageBox.Show("You Win \n" + " %%! ' 6; 4 " + tSLabelScoreBoard.Text); timer1.Enabled = false; timer2.Enabled = false; timer3.Enabled = false; timer4.Enabled = false; timer5.Enabled = false; timer6.Enabled = false; timer7.Enabled = false; Showtime.Enabled = false; pictureBox1.Enabled=false; pictureBox2.Enabled = false; pictureBox3.Enabled = false; pictureBox4.Enabled = false; pictureBox5.Enabled = false; pictureBox6.Enabled = false; pictureBox7.Enabled = false; } } } }

10. - ' Z 1 # #& # (Sprite) 4 % "-%! ! ! '"45% ภ4 7 & 1(" "

2 ' & ภ!- 9 private void checkGameArea(PictureBox pictureBox) { if (pictureBox.Top > 0) { pictureBox.Top -= 10; } else { pictureBox.Top = this.Height; pictureBox.ImageLocation = "pic\\1.gif"; } }

383

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

11. ภ7 ( ' &#% [Design] - ' #% % 4 pictureBox1 (ภ, - Z 1 checkSpriteHit() 1 '% 5 private void pictureBox1_Click(object sender, EventArgs e) { checkSpriteHit(pictureBox1); }

12. 2 52 !- 11 &, - (% 9% pictureBox2 , pictureBox3 , pictureBox4 , Y , pictureBox7 13. ภ7 ( ' &#% [Design] - ' #% % 4 timer1 (ภ, - Z 1 checkGameArea() " " 2 '1 '% 5 private void timer1_Tick(object sender, EventArgs e) { checkGameArea(pictureBox1); }

14. 2 52 !- 13 &, - (% 9% timer2 , timer3 , timer4 , Y , timer7 15. ภ7 ( ' &#% [Design] - ' #% % 4 showTime " " 2 '1 '% 5 private void Showtime_Tick(object sender, EventArgs e) { if (tsProgressBar.Value > 0) tsProgressBar.Value -= 1; checktime(tsProgressBar.Value); }

384

! " # $ % &' ภ%# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

$% 43 8.2 ก ก %% ! 5-< & ก - ' '' %/ 5%' % - ' 2 ก # }~ ก2 %1ก %# 1,%ก ก

ก - 'ก - 'ก& % "4 , -ก " |% 5%' %71- (& '$ ก - '

6 %# 1

17#- 8' - '%2 %# 1 ! (% 9% - ' "4 9%ก ก 2 ' % 8 ' ก 1-#( ' ก 1 '% 5 1. 4 '' % 2. 4 ก. - 1 2 ( (1 &% ! 5%/ - ' ' (% 3. ( 8ก / 8ก 4. กก 6. 5. # $6 ' 6. ( % 1#& 71-

7. ก %# 1,%ก - ' 5%' % ก 8. ! 5% %ก 12 % %' % 9. ก # ก

( %# 'ก #%ก ก- }~ : . )% ( ก ' ' , 2552) 9.1. ก # ก2 %1 ( (1! ' ก # - 'ก 9.2. # ' .% ก

ก ก- }~ ( 9.3. 12 % %ก " |% ก 9.4. # 6' ก 10. ก - ' ' / &'!- - ' ' 6- 81 ก 2 8 3 & 9 ก : # }~ ก2 %1ก %# 1,%ก ก

- ' & ก ก -%. 2009? 1(, - C# ,%ก ! (% ก 1( ก ก2 %1 # - 'ก ก 1 '% 5 , -. - &% # ก & '! ' " 2 " 1-#(# p ก ก, - 'ก 2 %&' ก2 %1 " 5' 2 1- % # ก & 'ก % 5 61 2 1 4 2 ก , - &% 8' - ' 1ก ", -71- 2 " ก ก

%- ก 6[ 2 ' &% &%, & ก ก ก ก & 7 4 1 & 7 ( ก

%% $ 1' $ % # 4 ( ก 1 4 ก &% ก. "- % 1( '4 %7!#& ,% # ก2 %1 - ' ก 4 ก 61 ก & ', - 5 61$- 7 & ก#& "- ก , 385

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

. - &% 4 ก#& &%, & 4 ก $- &%, &กZ 71- 61. 1,% " 1 $- &% % !85% ก , &, 4 ก . 1,% " & 7 ก ก$ ก & 5' 71- %% 1 %% 2 8 3 &

ก 3 & 5 ก + &

1. 4 '' % ก -%. 2009 2. 4 ก. - 1 2 ( (1 &% ! 5%/ - ' ' (% ก,%ก 6& 1 . 1. . ก1 2 ' % 1. . - !( % 2 1. . ' .8 '. (

! 15 ! 10 ! 10

- ' 2/3 - ' 2/4 - ' 3/7

.

' (% #. 6 $ ' (% #. 6 $ ' (% #. 6 $

3. ( 8ก / 8ก ( ก 71-1 4. กก 6. ก " # 9% 4 ' 4 $, - "4 " |% ก # $ ก (% ! ' %6 ( 71- (& ' p " & ก กZ ( 1 4 7 & ก

ก 6& ! '. - &% . -" |% 8' %# 1 " |% ก . - &% - 8ก - ( # $ "4 - ' ' ', " ก ก ' ก ! '. - &% 8 ' 9% ก "45% %! 'ก (% - " ก ก , - ,%ก ก " |% ; ก # 6! %6ก % % กก &% ก % 5 . -" |% 8'" |% ก . 1 " 8 '. - &% - ' # ก & '! ' " 2 ",% # ก2 %1 5. # $6 ' 5.1 - ' ก . 1 " , - 9% 4 ' 4 &% 9% ก ( 1

6. ( % 1#& 71-

6.1 ก . 1 " %-% 6;p 7. ก %# 1,%ก - ' 5%' % ก 7.1 - ' ก 9% "ก ก 386

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

7.2 ก 2 1 4 2 ก 7.3 & ก 61 ก & 'ก % 5 61 7.4 ก % ! ' & ก ก 1!85% 4 . - &% 4 ก 61 ก & ' 5 61 8 ' 2 , -71- 5 %% (,% # ก2 %1 7.5 4 % ,% ก 1 8' $ &% ก & 7 718. ! 5% %ก 12 % %' % !+ -% ก ก 1 ก2 %1! ! ! '' % ! (% - ' 2 # ก2 %1 ( (1! ' ก # - 'ก 3 # ' .% ก

ก ก- }~ ( 3.1 ก

1 ! ' ก 3.2 ก

%- ก 1 3.3 ก

%- ก 2 3.4 ก

# 3.5 ก

! 5% %# p /ก # . 4 12 % %ก " |% ก 4.1 ( "( ก , 4.2 ก

GUI ' -1 ก 1 4.3 ก

GUI ' -1 ก 2 5 # 6' ก 6 %2 % ก

8 ! 30 % 30 %

.43 -%. ' %

30 % 1. ก1 2. 3. ' 4. ก1 5. ก1 540 % (9 .)

120 %

ก1 (PM) 1. ก1 2. 3. '

9. ก # ก

( %# 'ก #%ก ก- }~ : . )% ( ก ' ' , 2552) 9.1 ก # ก2 %1 ( (1! ' ก # - 'ก ,%ก ก

ก . -" |% $%2 " - 'ก & ก % 9% " 1 (#ก %# ' ( & 9% % - (!# -# ก-7! ' &#%! ' ", - 5' 2 1- % # ก & 'ก % 5 61 4 - 'ก - ' ก , - ก &%71- 2 1 8' - ' 1ก " , -71- 2 " 387

! " # $ % &' ก %# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

ภŕ¸

ภ' ภภ#; " , - 2 %&' % (x,y) 9% 61 - ' '71- 1(. -" |% - ' ภZ 2 %&' - ' '7#-,% # !; ŕ¸

-#%2 ( ( ภ2 %&' . - &% ภ!; &% ภ4 . -" |% , -# p , - % PictureBox 9% # ' ภภ1(%2 PictureBox # ' ',% 2 %&' # ภ& 'ภ%! ' " 5' 2 1- %: 5 61 & 2 1 1 ภ2 , 3 ภ4 % & 61 - ( 9 ŕ¸

10 !% 1, -" 1 ภ"45% - 'ภ, - ภ-# - ' #% PictureBox " "

2 ',% & # "4 ภ2 %1, - 1' 4 ' ( 1'#& ภ4 ภ71-$ ภ- ' " - 5' " & %%!85% 1 %% 4 71- %% -#,% 61% 5% - '7 & $

ภ4 ภ71- ภ8'ภ2 %1 2 ', - PictureBox $ ภ4 ภ7 & $ 2 ' %71- ภ1( ภ2 %1, - Enabled 9% False Visible 9% False 2 %#% " , -,%ภ. 1 " 8' ภ1-#( 7 " 3 7 2 9% ภ2 " 1'. $ ภ- ' 9% " #, ภ1 " # ' .% ŕ¸

ภภ- }~ ( % , - ภ1-#( Form , PictureBox , Button , ProgressBar , Label Timer 9.2 # ' .% ŕ¸

ภภ- }~ ( ภ. 12009 ภ, -' % # %- 1 '% 5 1. string[] pic = { "p01.jpg","p02.jpg", "p03.jpg", }; ภ2 %1 # pic 9% array ! ' String "4 , - ภZ 4 ! '7 " %2 - ' ภ2. int score = 0; ภ2 %1 # score 9% int "4 , - ภZ

& %%! '. - &% 3. int time = 100; ภ2 %1 # time 9% int "4 , -ภ2 %1 # , - &%,% & 1

4. int level = 0; ภ2 %1 # level 9% int "4 , -ภ2 %1 1 ! ' ŕ¸

388

! " # $ % &' ภ%# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

ก ก

%-

%% : 0 &% &%, & ก & 7

#

ก ก ก

9.3 12 % %ก " |% ก 9.4 # 6' ก 10. ก - ' ' / &'!- - ' ' MSDN for Visual Studio2008 Express

8 .43 -6 ! ( ) - ............../................./..............

389

! " # $ % &' ก %# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

$% 43 8.3 5 6 5 ภ5-< ' U ภ5-< & Rภ6 0! 8 1. !- ภ" |% Microsoft C# 2008 Express Edition -# - ' Zภ1(, - 4 #& Form12 2. " , & 1(ภ4 ภ% Project --> Add Windows FormY 1 ' 8.3.1

8.3.1 % Project-Add Windows Form ภ{ %- & ' Add New Item !85% 1 ' 8.3.2 4 ภ7 % Windows Form 1( 4 Form2.cs , - 1( % -#ภ1 6[ Add

390

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

8.3.2 %- & ' Add New Item ภ{ %- & ' Form2 !85% %- & ' Solution Explorer 7 4 Form2.cs 1 ' 8.3.3

8.3.3 %- & ' Form2

391

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

6- 81 ภ! (% ภForm1 (ภForm2 Form2 , -ภ7 Form 1

8.3.4 # (& ' ภ( 1. ภ2 %1 & " Z " " & ': , -ŕ¸

% ,% Form 1 1 ' & 7 % 5

% Button1 Button2

" Z " " Text Text

& ภ2 %1 7 2 ภภภ( ' 1 1)

2. ภ2 %1 & " Z " " & ': , -ŕ¸

% ,% Form 2 1 ' & 7 % 5

% Button1

" Z " " Text

& ภ2 %1 ภ7 %- ŕ¸

3. Form1 &#% [Design] - ' #% % 4 button1 " " 2 '1 '% 5 Form2 f2 = new Form2(); private void button1_Click(object sender, EventArgs e) { f2.Show(); }

392

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

4. - ' #% % 4 button2 1(1 ภbutton2 " " 2 ' & 7 % 5 private void button2_Click(object sender, EventArgs e) { Close(); }

5. Form2 - ' #% % 4 button1 1(1 ภbutton1 " " 2 ' & 7 % 5 private void button1_Click(object sender, EventArgs e) { this.Hide(); }

ภ!1 ( ! 8 # (& ' ภ&% ('

8.3.5 # (& ' ภภ&%7 (' 4 ภ6[ &% (' 17 igsung.wav 4 ภ6[ (61 &% (' 1 (' " ' 1 ( & ! 5% %ภ- ' ภ&% (' 1. ŕ¸

%- 1 '1 ' 8.3.5 ภ1-#( 6[ &% (' 6[ (61 &% (' 2. ( 7 (' ( &,% Activity8\Student\Media\sound 4 7 igsung.wav 7#-,% 1 bin/Debug 393

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

3. ! (% 2 ' 1 '% 5 3.1 (ภ, - 7 ภ(#ภ1 ( 1(, - using 1 '% 5 using System.Media ; 3.2 - '# $6 SoundPlayer , - 9% ภ! ' Form , - (,% % 5 4 Form1) 1 '% 5 SoundPlayer pl = new SoundPlayer("iqsung.wav"); using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Media ; namespace WindowsFormsApplication1 { public partial class Form1 : Form { SoundPlayer p1 = new SoundPlayer("iqsung.wav"); public Form1() { InitializeComponent(); } } }

3.3 ! (% 2 ' 6[ &% (' "4 ' &% " ' 1 '% 5 p1.Play(); private void button1_Click(object sender, EventArgs e) { p1.Play(); }

3.4 ! (% 2 ' 6[ (61 &% (' "4 ' (61 &% " ' 1 '% 5 p1.Stop(); private void button2_Click(object sender, EventArgs e) { p1.Stop(); }

394

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

ภ-ภ-% Error $ 2 - & ภภcompile .& % 7 & syntax error -# ภ1!- . 1" 1 ,%!; % ภ!85%711 '% 5% 8' # p ภ! (% 2 ',%ภ# !- . 1" 1!; % ภ1-#( 2 ' tryY catch 8 '

1 '% 5 try {

61! ' 2 ' - 'ภ#

} Catch (Exception ex) { MessageBox.Show("

# . 1" 1 4 " +

ex.Message);

}

# (& ' ภ2 %#;. ภ2 ' % 1(, - # ! 8 ' 9% # ภTextBox1 1( ภภ2 %1 & # 5' 9% & ' 7#-,% ภ2 %#;. 4 ภ1 6[ 2 %#; 1 ' 8.3.6

8.3.6 ภ2 %#;.

395

! " # $ % &' ภ%# ( ) % (


ภภภภภŕ¸

ภภ8 ภŕ¸

" |% '' %

ภerror ! ' ภ2 %#;. % 5 1 ŕ¸

2 ' ( & #& ' 4 ' ( { } ! ' 2 ' try 4 !- . 1" 1 ภ1!85%,%!; % ภภZ 7 2 ' %,% &#%! ' 2 ' catch private void button1_Click(object sender, EventArgs e) { int a, b, c; a = 100; try { b = int.Parse(TextBox1.Text); c = a / b; MessageBox.Show("100 } catch (Exception ex) {

" + TextBox1.Text + " = " + c.ToString());

MessageBox.Show(" # . 1" 1 4 " + ex.Message); } }

' ภ71-#& 2 ' ภ1!- . 1" 1!85%71- 1 '% 5 1. ภ; , &!- ' ( 1 9% % % 1ภภ2 %1,% ภ&% , -

& 9% # ! 2 %#% Z &

& 9% ! )% ( 4 9% String ภZ ภ1!- . 1" 1!85% % 2 ' % 2 ' catch 1'!- # ภ!- . 1" 1#& 9% ,1 1'1 ' 8.3.7

8.3.7 1'!- # ภ!- . 1" 1 4 !- . 1 2. ภ; # & 9%) %( 4

& ! 0 ภ( 1 ภ2 ' % 2 ' catch 1( 1'!- # ภ# . 1" 1 1 ' 8.3.8 396

! " # $ % &' ภ%# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

8.3.8 1'!- # ก!- . 1" 1 4 # & 9%) %(

397

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

:!8$% 8.1 3 & ก- 9 1. ก ก 7 & "%1- # ก ; ก 2 ' %! ' ก 9% (& '7 ก 7 & "%1- 9% ก ; ! ' ก " # ก "%1- "4 2 %% 1( 2 , - "%1- 4 % ก # "4 ก # ก 5% 61 2. ก ก 7 & "%1- # ก , -' % # 2 ~ 7 - ',% ก # , -' %,% ก 71- ก& score "4 , -,%ก %% YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY 3. ก ก

%- ก # 6[ 2 ' , - 2 ' % 7 - ' - 6[ &% ก - 6[ (61 ก - $ 1' # - ( 1' %% 71- กก &% - " "%1- YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.. 4. 6[ ก2 %17#-,%!- 3 %- ก 2 ' % (& '7 - 6[ &% ก

ก "4 2 ก ก , & 4 &% ก ก (617#- 6[ (61 ก

ก "4 (61 ก - $ 1' # 1' # &% ก 4 ( & 1(% $ ( ' - ( 1' %% 1' & %% . - &% &%71- " "%1-

ก "4 2 %% YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY..

398

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

ก ก 8 ก ก

" |% '' %

5. # ก

%- ก , - 1 & ก . -, -,% ก ; ,1 (, -# 1 " ก )

6. )8ก ,

# - 8.1 4 ' ก 7 & "%1- 2 ก " |% ก # (& ' 2 ',%,

# 1 ก 2 ' %! ' ก 2 7. ก ก ก 7 & "%1- 71- ก ก " |% ก % 5 & 7 " |% (& '7 2 (& '7 71- ก ( p () YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY

399

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

400

! " # $ % &' ก %# ( ) % (


ก ก ก ก ก ก

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.

#) ก * " # , ) - ./ # #3 # # ! ) ก . ! /"5 . / 5 " !ก " 7 !ก ก 9 ก # ! ; ก; ! ! " ! # #ก # A # !" $ # ก/;! ! ) " C ก/ # ; . ! ก # 1 -# 7 !$ # กD - " Eก # ) /1$ ก. F. ! / - # ; #$ # ก # $ $ - # " # ก ! # . #/ " " # ก/ #ก F. # );! !" ! " I ; # ก ก/ / # D ) , # /1 "5 F EJ! # 1 !$ ! / # ) /A B1 ! J! # ! ) ! " # # #! ก; / ! K# ก ! -

"# #! # .0 1 "# # ! / - ) ! . / / # "# # ก, ! "# ก, ! / . . /- / . / . . /- / . ) "# # )

5 ) "# # )

5 5 )/= !ก - "# # >? # 5# ก /! " @ $ /-# " " / กB กB )/= - "# # 5 / #- "# ก ก # 5 ) # / 5 B1) / 5 ก 1) ก "# # G 1 /" ก /" ก "# # $Eก 5 / ก /! " @ /ก /" #5 ! H "# "/ 5 ก$ . ก 3 #! H / 5 "# # # J, 9EJ!0 / @ ก /! " @ ) "# ) #ก "# #ก ". ก /! " @ ". ก /! " @ ". ก /! " @ ". ก /! " @ ". ก /! " @ 401

! ก "# $ " #


ก ก ก ก ก ก

ก 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

# !$ ก. F Dก # # , ) - ./ # !$ " )/ ก 1 # ! ) 7 !ก " 7 ! ; J 3 ! - #B , /! ! $ G ก # 1 -# 7 !$ # กD - " Eก ! / - # ; #$ # /1 "5 F EJ! ! J! # # #! ก; /

, !ก # - .0 1 "# # # "# / . . /- / . . /- $ / #" # !" ! ก, ! "# ก # ) # ก 1) ก "# # # J, 9EJ!0 / @ ". ".

402

, ! ! # / . / . ก /! " @ !" ! ก, ! 5 / 5 G ก /! " @ ก /! " @ ก /! " @

! ก "# $ " #


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.