lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘...

18
กกก (30247) #$%& ’# (()* 1 +& ’# (()* 1 & ’# (()* กกก 30288 !" #""$""% +& ’# (()* 2 #""$""% ก,-./.#01กก,$23-&(45.6.1. 3 ’++ 7890ก+ 1. &(/.++%+ (Sequence Flowchart) 2. &(/.++4ก$% (Selection Flowchart) 3. &(/.++ก$%75% (Repetition Flowchart) +& ’# (()* 3 1. #""$""%(()( 4 &($-9(,5..ก$%.M.N%+ กO. -#ก+.O M.’++OP NO-ก-+$-+ 1 0O0,5..#0Q’ก0/-5-$O.5.& (Q(ก$%.,&(/.++%+N.-5

Upload: others

Post on 07-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 1

+�����&�� ��'�#���� (�(��)��*���� 1

&��

��'�#���� (�(��)��*����

���� ���กก��ก� ����������������������������� �30288

� !�" #�"���"$�""�%

+�����&�� ��'�#���� (�(��)��*���� 2

#�"���"$�""�%

ก���,-�./���.#0����1����กก��,��$2�3-&���(�����45.6�.1. 3

�' �++ 789� �0ก�+����

1. &���(����/���.�++�%��+ (Sequence Flowchart)

2. &���(����/���.�++��4�ก$%� (Selection Flowchart)

3. &���(����/���.�++ก��$%�75%� (Repetition Flowchart)

+�����&�� ��'�#���� (�(��)��*���� 3

1. #�"���"$�""�%�((�)���(

�4� &���(����$-9�(��,5.��.ก��$%���.� M.N ����%��+กO�.��� ��-��#�ก+.���O�� � M.�' �++�O��P N�O�-ก��� �-�+�$-�+1� ��0��O�0,5.��.#0Q'ก �0���/���-����5���-���$O�.5.&��(����Q�(��ก��$%���.,��&���(����/���.�++�%��+N����.-5

Page 2: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 2

+�����&�� ��'�#���� (�(��)��*���� 4

#�"���"$�""�%�((�)���(

�%�(9�$-9 1

...

�%�(9�$-9 2

�%�(9�$-9 n

#�"���"$�""�%�((�)���(

+�����&�� ��'�#���� (�(��)��*���� 5

�����*�" ก���,-�./���.,��ก�� R N &����-�. S 1.�' �++,������ ��0(��ก�*�

ก��+,�%$�""�%�((�����ก�-�ก��+,�%$�""�%�((+��������!���% 1. �49..�. 2. ��+.5%� 3. $�.,��� 4.N &����-�..(

� !%%�%

��(%/)�

0�%+���

1 #"�,�%

.(ก�0)�"�%

��!���%

+�����&�� ��'�#���� (�(��)��*���� 6

�����*�" ก���,-�./���.,��ก�� R&$�T�$�1.�'�&$�T�$�(�U��*0S 1.�' �++,������ ��0(��ก�*�

ก��+,�%$�""�%�((�����ก�-�ก��+,�%$�""�%�((+��������!���% 1. �ก�'&$�T�$� 2. �������-�� 3. V��(���*1��ก���, 4. ก���,���� 5. (.$.� 6. �������-�����9���49��-(���*��4�. 7. ����'&$�T�$�.(

�ก�'&$�T�$�

�������-��

V��(���*1��ก�������,

ก�������,

(.$.�

�������-����49��-(���*��4�.

����'&$�T�$�

��!���%

.(ก�0)�"�%

Page 3: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 3

+�����&�� ��'�#���� (�(��)��*���� 7

�����*�" ก���,-�./���.& ��ก����49��+�O� A , B ��0ก%��.�1�� C �-�O��$O�ก+ A +�กก+ B �����ก+�����/���U�,���O� C 1.�' �++,������ ��0(��ก�*�

ก��+,�%$�""�%�((+������

��!���%

1.�+�O� A , B

2. ก%��.��O� C = A + B

3. �����/���U�,���O� C

.(

ก��+,�%$�""�%�((�����ก�-�

Read A ,B

C = A + B

Start

Stop

Write C

+�����&�� ��'�#���� (�(��)��*���� 8

�����*�" ก���,-�./���.& ��ก�� ��49��+�O� A , B ��0ก%��.�1�� C �-�O��$O�ก+ A +�กก+ B �����ก+�����/���U�,���O� C $��#���� 1.�' �++,������ ��0(��ก�*�

ก��+,�%$�""�%�((+������

��!���%

1.�+�O� A , B

2. ก%��.��O� C = A + B

3. �����/���U�,���O� C $��#����

.(

ก��+,�%$�""�%�((�����ก�-�

Read A ,B

C = A + B

Display C

Start

Stop

+�����&�� ��'�#���� (�(��)��*���� 9

�����*�" ก���,-�./���.& ��ก�� ��49��+�O�����, 2 #%�.�.#�ก$��� _.����� ��49�$%�ก���'*ก. �����(��/���U�$����ก(�� 1.�' �++,������ ��0(��ก�*�

ก��+,�%$�""�%�((�����ก�-�ก��+,�%$�""�%�((+��������!���%

1. �+�O�����, 2 #%�.�. ( N1 , N2 )2. $%�ก���'*ก. Multiple = N1 * N23. �(���O� Multiple $����ก(��

.( Multiple = N1*N2

Print Multiple

Stop

Start

Get N1 , N2

Page 4: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 4

+�����&�� ��'�#���� (�(��)��*���� 10

�����*�" ก���,-�./���.& ��ก��,��ก���+�O�����, 3 #%�.�. ��49����O��c�-9� �����(��/���U� 1.�' �++,��������0(��ก�*�

ก��+,�%$�""�%�((�����ก�-�ก��+,�%$�""�%�((+��������!���% 1.�+�O�����, 3 #%�.�. ( N1 , N2 , N3) 2.$%�ก�����O��c�-9� Average = ( N1+N2+N3) / 3 3.�(��/���U�,���O��c�-9� Average.(

Read N1 , N2 , N3

Average = ( N1 + N2 +N3 ) / 3

Write Average

Stop

Start

+�����&�� ��'�#���� (�(��)��*���� 11

�����*�" #��,-�./���.,��ก��(�+�O�,�� A ��0 B ��49� A=10 , B= 25 1.�' �++,������ ��0(��ก�*�

ก��+,�%$�""�%�((�����ก�-�ก��+,�%$�""�%�((+��������!���%

1. ก%��.��O� A=10 , B = 252. ก%��.�1�� C = A3. ก%��.�1�� A = B4. ก%��.�1�� B = C

.(

A= 10 , B = 25

C = A

A = B

B = C

Start

Stop

+�����&�� ��'�#���� (�(��)��*���� 12

2.#�"���"$�""�%�((�� �ก0)�&���(����/���.�++��4�ก$%� #0� M.&���(����$-9�-�' �++7+7��.ก�O�

&���(����/���.�++�%��+ 789�#0�����-ก��.%� R(��ก�*�ก����(�.1#S ��1����49�$%�ก��� �-�+�$-�+��49�.N, &���' �++,��&���(�����++��4�ก$%� �-���O�N .-5

�' �++$-9 1 �++$����4�ก$����-�� (Single Alternative IF)�' �++$-9 2 �++$����4�ก(��$�� (Double Alternative IF)�' �++$-9 3 �++$����4�ก����$�� (Multiple Alternative IF)

Page 5: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 5

+�����&�� ��'�#���� (�(��)��*���� 13

2.1 �((0�"�� �ก0�"��,�� (Single Alternative IF)

� M.�ก�*0,���%�(9�$-9�-$����4�ก$����-�� �4� Q����49�.N,1.ก�����#(�+� M. R#���S #8�$%��%�(9� (Statement) ��4� ก�kO��%�(9� (Statement Block) .5. ��OQ����49�.N,1.ก�����#(�+� M. R�$m#S กm#0,���N

+�����&�� ��'�#���� (�(��)��*���� 14

�((0�"�� �ก0�"��,�� (Single Alternative IF)

��49�.N,

�%�(9�

&���(�����++$����4�ก$����-�� (Single Alternative IF) if...then

�$m#

#���

+�����&�� ��'�#���� (�(��)��*���� 15

�����*�" $�""�%+�"ก�0)�(�� U���% #���,�" !�%1+V%ก�+��,(��V��*� �.U���"���W 7 +�(+Y/%1 ZY".U�,��0[�0)�(�� U���%

ก��+,�%$�""�%�((�����ก�-�

1�O

N�O1�O

���#�O��ก��

���k 7 ,�+,85.N ��4�N�O

$%�+�� �0���.

���9���.

#+ก��$%���.

ก��+,�%$�""�%�((+��������!���% 1.���#(�+���k 2. ���#(�+��49�.N, ���k 7 ,�+,85.N ��4�N�O Q��1�ON $-9,�� 2.1 Q��N�O1�O,���N $-9#+

2.1 $%�+�� �0���..(

Page 6: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 6

+�����&�� ��'�#���� (�(��)��*���� 16

+����.)�1.ก��� �-�+�$-�+��49�.N,�++ IF o THEN .���1��$%���.����%�(9���49���49�.N,�,�*�� \%.�" N�O.���1��$%��������)���!"� \%�0].

��49�.N,

�0&����. 1

��.�%��+Q�N

.�"

�0].

�0&����. 2

��49�.N,

�0&����. 1

��.�%��+Q�N

.�"

�0].

�0&����. 2

� �

+�����&�� ��'�#���� (�(��)��*���� 17

2.2 �((0�"�� �ก��"0�" (Double Alternative IF)

� M.�ก�*0,���%�(9�$-9�-$����4�ก(��$�� �4� Q����49�.N,1.ก�����#(�+� M. R#���S #8�$%��%�(9� (Statement) ��4� ก�kO��%�(9� (Statement Block) �k���ก ��OQ����49�.N,1.ก�����#(�+� M. R�$m#S กm#0,���N $%��%�(9�Q�N

+�����&�� ��'�#���� (�(��)��*���� 18

�((0�"�� �ก��"0�" (Double Alternative IF)

��49�.N,

�%�(9� �%�(9�

&���(�����++$����4�ก(��$�� (Double Alternative IF) if...then...else

�$m#

#���

Page 7: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 7

+�����&�� ��'�#���� (�(��)��*���� 19

�����*�" ก��+,�%$�""�%+�"ก�0���_ก��̀��� !���"+�"�"��� #���,�" !�%1+V%ก��(�"�����"%,/ Z��0���_ก��̀�1��������กก�*� 5 ���� .U1���(�"���� � �Wbก����, Z��0���_ก��̀�1������%���ก�*�� ��0*�ก�( 5 ���� .U1���(�"���� � �กก�

ก��+,�%$�""�%�((+������

��!���%

1.$���'ก��t�

2. ���#(�+��49�.N, ������กก�O� 5 ��4�N�O Q��1�ON $-9

,�� 2.1 Q��N�O1�ON $-9 ,�� 2.2

2.1 N���+�kuก����- ����N $-9#+

2.2 N���+ �กก� ����N $-9#+

.(

ก��+,�%$�""�%�((�����ก�-�

1�O

N�O1�O

$���'ก��t�

������กก�O� 5 ��4�N�O

�กก� �kuก����-

��!���%

.(ก�0)�"�%

+�����&�� ��'�#���� (�(��)��*���� 20

�����*�" ก��+,�%$�""�%+�"ก��(�*����W ����V��0)�ก����"$����[�0�".���� #���,�" !�%1+ � �Z�����W%���ก�*�� ��0*�ก�( 40 V�����"�)��*� d You are youngfZ�����W��กก�*� 40 V�����"�)��*� d You are oldf

START

STOP

Read Age

Age <= 40

Display “You are old”

FalseTrue

Display “You are young”

+�����&�� ��'�#���� (�(��)��*���� 21

�����*�" $�""�%�*�%�*�+���_��+�����ก](1��V%���� X ��U Y ����0)�ก�� ,�(�0,�(V%���� 0�/"��" #���,�" !�%1+��"%,/

h Z�� X ��กก�*� Y V���)�%�-���*� X - Y ��U�ก]($����[�1��V%���� � !� RESULTh Z�� X %���ก�*�� ��0*�ก�( Y V���)�%�-���*� X + Y ��U�ก]($����[�1��V%���� � !� RESULT

False

Read X , Y

X > YTrue

Result = X - Y Result = X + Y

Stop

Start

Page 8: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 8

+�����&�� ��'�#���� (�(��)��*���� 22

�����*�" /���.& ��ก����49��%�.�*�O�NVV_�,����.&��-�.-����O��.89� &���-����ก������O�NVV_���.-5 ������������� � �������������(��)

0 - 100 ���������� 3 �� ��������� 10 %

101 � !�"# 100 �������ก���������� 3 �� %����&ก������������ 4 �� ��������� 10%

START

STOP

Read Unit

Unit <= 100true false

Price = Unit * 3 Price = (100 * 3)+ ((Unit-100) *4)

Total = Price + Vat

Vat = Price * 0.10

A

A

Write Total

+�����&�� ��'�#���� (�(��)��*���� 23

True

Read Amount

Amount >= 10False

No Bonus Total = Amount+ ((Amount/10)*2)

Stop

Start

����O�� /���.,��ก��#%��.O��&�.$ &���-��49�.N,1.ก��#%��.O����.-5 - Q��745�&�.$��กก�O���4��$O�ก+ 10 ��5.,85.N #0�-����ก���Q���'O$-9 10 ��5. �Q� 2 ��5.

- Q��745�N�OQ8� 10 ��5. #0N�O�-ก���Q�(����O��ก���Q� ��O. 745� 10 �Q� 2 = 12 ��5. ,745� 20 �Q� 4 = 24 ��5.,745� 24 �Q� 4 = 28 � M.��.)

+�����&�� ��'�#���� (�(��)��*���� 24

2.3 �((0�"�� �ก����0�" (Multiple Alternative IF)� M.&���(������+�k��++��4�ก$%��.������$����4�ก1.ก��$%���.

�4�Q���O�����#�����������49�.N,1�P กm#0�,��N $%���.1.�%�(9�.5. 789�(����Q�+O���กN���-ก 2 �ก�*0�4�

1. $����4�ก����$���++ IF 7��. IF (Nested IF Statement)2. $����4�ก����$���++ Case (Case Control Structure)

Page 9: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 9

+�����&�� ��'�#���� (�(��)��*���� 25

2.3.1 0�"�� �ก����0�"�(( IF p��% IF (Nested IF Statement)

�4� &���(����/���.�++$����4�ก����$�� �' �++.-5#0�-ก��1�� (��ก�*�ก����(�.1#��7��.ก. ��49�$%�ก��� �-�+�$-�+��49�.N, Q����49�.N,1.ก�����#(�+1�� M. R#���S กm#0$%��%�(9� ��OQ����N�O1�Oกm#0N $%�ก�����#(�+��49�.N,Q�N ��49��P #.ก�O�#0��������49�.N,#8��O��$%��%�(9�

+�����&�� ��'�#���� (�(��)��*���� 26

&���(�����++ IF 7��. IF

0�"�� �ก����0�"�(( IF p��% IF (Nested IF Statement)

�)���!"

�" !�%1+

�" !�%1+

�" !�%1+

�)���!" �)���!" �)���!"

�0].

�0].

�0]..�"

.�"

.�"

+�����&�� ��'�#���� (�(��)��*���� 27

�����*�" ก��+,�%$�""�%+�"ก����(�_ก(��V%���%U�%Y!" pY!"�,�_ก(�� 3�_ก � ��,��" �,�+,�� �,��� �" #���_ก(��0,!���(+Y/%�,�U�%%��"%,/

Z�����(1�� �,��" 1�� 5 �U�%%Z�����(1�� �,�+,�� 1�� 3 �U�%%Z�����(1�� �,��� �" 1�� 1 �U�%%

ก��+,�%$�""�%�((+��������!���% 1.���+�'ก+��,85.�� 1 �'ก 2. ���#(�+��49�.N, (-�����4�N�O Q��1�ON $-9 ,�� 2.1 Q��N�O1�ON $-9 ,�� 3

2.1 N���0�.. 5 �0�.. ����N $-9#+ 3. ���#(�+��49�.N, (-�,-����4�N�O Q��1�ON $-9 ,�� 3.1 Q��N�O1�ON $-9 ,�� 3.2

3.1 N���0�.. 3 �0�.. ����N $-9#+3.2 N���0�.. 1 �0�.. ����N $-9#+

.(

V�*

1�*V�*V�*

1�*V�*

�,��"� �1�*

���(�_ก(��+Y/%�� 1 �_ก

�,�+,��� �1�*

1�� 5 �U�%%

1�� 3 �U�%%

��!���%

.(ก�0)�"�%

1�� 1 �U�%%

ก��+,�%$�""�%�((�����ก�-�

Page 10: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 10

+�����&�� ��'�#���� (�(��)��*���� 28

�����*�" ก��+,�%$�""�%���"�" !�%1+ก��( U0�%�� #���(*"+%���( U0�%������W��"%,/���W��กก�*� 10 q �( U0�%��/"�U 2 ���%�����W 3 - 10 q �( U0�%��/"�U 1 ���%�����W 1 -2 q �( U0�%��/"�U 1/2 ���%�����W%���ก�*� 1 q �����( U0�%

���W > 10

��!���%

���W

�( U0�% 1 ���%��

���W >=3

�+ �0$�. 1/2 ���.�� �����( U0�%

���W >= 1

�( U0�% 2 ���%��

.(

V�* 1�*V�*

V�*

1�*V�*V�*

1�*V�*

+�����&�� ��'�#���� (�(��)��*���� 29

�����*�" $�""�%� ,�(�0,�(�*�+���_�0,!�ก](��_*V%���� X #���,�" !�%1+��"%,/Z�� X > 0 V��������)��*� " POSITIVE NUMBER dZ�� X < 0 V��������)��*� " NEGATIVE NUMBER d Z�� X = 0 V��������)��*� " ZERO NUMBER "

False

False

True

True

Read X

X > 0

X < 0Write Positive Number

Write Negative Number

Write Zero Number

Start

Stop

+�����&�� ��'�#���� (�(��)��*���� 30

2.3.2 0�"�� �ก����0�"�(( Case (Case Control Structure)

�4� &���(����/���.�++��4�ก����$���++ Case Control Structure .5.N�ON��� M.�' �++,��&���(����/���.�++����$����O���$�#��� #0� M.��-����O�' �++&���(����$-9$%�1��/���.�'�����O��,85..9.���

Page 11: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 11

+�����&�� ��'�#���� (�(��)��*���� 31

0�"�� �ก����0�"�(( Case (Case Control Structure)

��49�.N,

�%�(9� �%�(9�

#�"���"�(( case

�%�(9�

ก-,0,! 1 ก-,0,! 2 ก-,0,! n

+�����&�� ��'�#���� (�(��)��*���� 32

3. #�"���"$�""�%�((0)�p/)� &���(����/���.�++$%�75%� (Loop) �4� &���(����$-9�-,5.��.ก��

$%���.+��,5.��.N���+ก�� �0���/���กก�O� 1 ��5� $5�.-5,85.��'Oก+��49�.N,1.ก�����#(�+ ��.5. &���(����/���.�++$%�75%�.-5#8������-ก��1�� R(��ก�*�ก����(�.1#S �,����� �-�+�$-�+��49�.N,��49�1���-ก��$%���.75%� ��0�ก�*0ก��$%���.,��&���(�����++.-5�- 3 �++ N���กO

1.ก��$%�75%��++�' for (for Loop)

2.ก��$%�75%��++�' while (while Loop)

3. ก��$%�75%��++�' do{while (do{while Loop)

+�����&�� ��'�#���� (�(��)��*���� 33

3.1 #�"���"ก�0)�p/)��(( for

ก�0)�p/)��((�_ for #0� M.ก��$%�75%�$-9�-ก��ก%��.�#%�.�.��+$-9�.O..�. &�����9���.ก��� �-�+�$-�+ก+��49�.N, Q����49�.N,� M.#���#0�-ก��$%�75%���0���9� (��4���) �O����9���.�-ก 1 Q����49�.N,� M.�$m##0���ก$%�

Page 12: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 12

+�����&�� ��'�#���� (�(��)��*���� 34

#�"���"ก�0)�p/)��(( for

��49�.N,

�%�(9�

���9� (��) �O�

&���(����ก��$%�75%��++ For

#���

�$m#

���ก�' For

+�����&�� ��'�#���� (�(��)��*���� 35

#�"���"ก�0)�p/)��(( for

�%�(9�

&���(����ก��$%�75%��++ For

#���

�$m#

���ก�' forfor i = 1 to 10

next i

+�����&�� ��'�#���� (�(��)��*���� 36

3.2 #�"���"ก�0)�p/)��(( while

ก�0)�p/)��((�_ while .U��!�����ก���.��(�" !�%1+ Z���" !�%1+� \% d.�"f .U�,ก�0)�p/)� Z���" !�%1+� \% d�0].f ก].U���ก0)��)���!"

Page 13: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 13

+�����&�� ��'�#���� (�(��)��*���� 37

#�"���"ก�0)�p/)��(( while

��49�.N,

�%�(9�

�%�(9�

&���(����ก��$%�75%��++ while

�$m#

#���

+�����&�� ��'�#���� (�(��)��*���� 38

�����*�" ก��+,�%$�""�%+�"ก� d�(�*������+f (#�"���"ก�0)�p/)��(( while)

N < 3

N = 1

N = N + 1Yes

No

Stop

Start

N

+�����&�� ��'�#���� (�(��)��*���� 39

3.3 #�"���"ก�0)�p/)��(( do{while ก�0)�p/)��((�_ do{while .U��!�����ก�0)�"�% 1 �( ����

�*����.��(�" !�%1+ Z���" !�%1+� \% d.�"f ก].U�,ก�0)�p/)��*� Z���" !�%1+� \% d�0].f ก].U���ก0)��)���!"

Page 14: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 14

+�����&�� ��'�#���� (�(��)��*���� 40

#�"���"ก�0)�p/)��(( do{while

��49�.N,

�%�(9�

�%�(9�

#�"���"ก�0)�p/)��(( do…while

�$m#

#���

+�����&�� ��'�#���� (�(��)��*���� 41

�����*�" ก��+,�%$�""�%+�"ก� d�(�*������+f (#�"���"ก�0)�p/)��(( do{while)

N < 3

N = 1

N = N + 1

Yes

No

Stop

Start

N

+�����&�� ��'�#���� (�(��)��*���� 42

�����*�" ."�+,�%$�""�%+�"ก��(+���_�+�"%�ก�,�%.)�%�% 3 �% #��V%ก��(+���_���*�U��/"ก�ก+���_���"�*�1 %,/ � !� ,%���กW� ��U���W �� !��(+���_��(����V�����"�*��|�,!�+�"���W%�ก�,�%0�/"���

Age = 10

Sum = 0 + 10 Sum = 10

Age = 12

Sum = 10 + 12 Sum = 22

Age = 14

Sum = 22 + 14Sum = 36

AVG = 36 / 3

Start

Name , Surname , Age

Sum = Sum + Age

AVG = Sum / 3

Stop

Sum = 0 , AVG = 0

Name , Surname , Age

Sum = Sum + Age

Name , Surname , Age

Sum = Sum + Age

AVG AVG = 12

ก%��.����k$-9�+�,�����.$-9 1 = 10 , �.$-9 2 = 12 , �.$-9 3 = 14

Page 15: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 15

+�����&�� ��'�#���� (�(��)��*���� 43

�(+���_��%0,! 1

�ก](�*����W�%0,! 1

�(+���_��%0,! 2

�ก](�*����W�%0,! 2

Start

Name , Surname , Age

Sum = Sum + Age

Name , Surname , Age

Sum = Sum + Age

:

:

Stop

�����"�+,�%$�""�%���+%��1�%��UV��ก,!�%��กU���ก,!�%�� ????

�����*�" ."�+,�%$�""�%+�"ก��(+���_�+�"%�ก�,�%.)�%�% 50 �% #��ก��(+���_���*�U��/"ก�ก+���_���"�*�1 %,/ � !� ,%���กW� ��U���W �� !��(+���_��(����V�����"�*��|�,!�+�"���W%�ก�,�%0�/"���

+�����&�� ��'�#���� (�(��)��*���� 44

i < Count

Start

Name , Surname , Age

Count = 50 , i = 0 , Sum = 0 , AVG = 0

i = i + 1

Sum = Sum + Age

A

A

AVG = Sum / Count

No

Yes

Stop

AVG

�����*�" ."�+,�%$�""�%+�"ก��(+���_�+�"%�ก�,�%.)�%�% 50 �% #��ก��(+���_���*�U��/"ก�ก+���_���"�*�1 %,/ � !� ,%���กW� ��U���W �� !��(+���_��(����V�����"�*��|�,!�+�"���W%�ก�,�%0�/"���

+�����&�� ��'�#���� (�(��)��*���� 45

i < Count

Start

Name , Surname , Age

Count = 3 , i = 0 , Sum = 0 , AVG = 0

i = i + 1

Sum = Sum + Age

A

A

AVG = Sum / Count

No

Yes

Stop

AVG

�����*�" ."�+,�%$�""�%+�"ก��(+���_�+�"%�ก�,�%.)�%�% 3 �% #��ก��(+���_���*�U��/"ก�ก+���_���"�*�1 %,/ � !� ,%���กW� ��U���W �� !��(+���_��(����V�����"�*��|�,!�+�"���W%�ก�,�%0�/"���

3

��+

�O�

1 2 3

Sum=Sum+Age 10 25 45

i=i+1 1 2 3

10 , 15 , 20

Page 16: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 16

+�����&�� ��'�#���� (�(��)��*���� 46

�����*�" ก������U��ก��+,�%$�""�%��Uก��+,�%$�""�%

+�����&�� ��'�#���� (�(��)��*���� 47

�����*�" $�""�%���"ก� ��_ก��ก.)�%�% 3 ��/" �� !��(+�"�"���

1�*

V�*

��!���%

��_ก��ก

��_ก��ก < 3 ��/" ?

.(

�(+�"�"���

+�����&�� ��'�#���� (�(��)��*���� 48

�����*�" ก��+,�%$�""�%+�"ก�#�%��,�� 3 ��/" #���,�" !�%1++�"ก�#�%� �Z����ก��� $_�#�%.U1���"�% 10 (�0 Z����กก��� $_�#�%.U��,��"�% 10 (�0

��!���%

#�%��,��

��ก���� �1�*

��,��"�% 10 (�0 1���"�% 10 (�0

#�% < 3 ��/" ?

.(

1�* V�*

1�*

V�*

Page 17: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 17

+�����&�� ��'�#���� (�(��)��*���� 49

�����*�" ก��+,�%$�""�%���"ก�0)�"�%�((0)�p/)���"�*�1 %,/ ��!���%�����*� J=0 ���!��*� J 1 0,�U 1 � !��� .%�*� J = 15 V����W�ก�0)�"�% (#�"���"ก�0)�p/)��(( while)

J < 15

J = 0

True

J = J + 1

False

Start

Stop

��+$-9 J = J+1

1 1

2 2

3 3

4 4

5 5

6 6

7 7

8 8

9 9

10 10

11 11

12 12

13 13

14 14

15 15

+�����&�� ��'�#���� (�(��)��*���� 50

�����*�" ก��+,�%$�""�%���"ก�0)�"�%�((0)�p/)���"�*�1 %,/ ��!���%�����*� J=0 ���!��*� J 1 0,�U 1 � !��� .%�*� J = 15 V����W�ก�0)�"�% (#�"���"�((0)�p/)� do{while)

J < 15

J = 0

False

J = J + 1

True

Start

Stop

��+$-9 J = J+1

1 1

2 2

3 3

4 4

5 5

6 6

7 7

8 8

9 9

10 10

11 11

12 12

13 13

14 14

15 15

+�����&�� ��'�#���� (�(��)��*���� 51

�����*�" ก��+,�%$�""�%��$���+�"��+ 1 ZY" 5 �������"$����[���ก0�".����

J < 5

J = 0 , Sum = 0

True

J = J + 1

False

Sum = Sum + J

A

A

Display Sum

Start

Stop

��+

�O�

1 2 3 4 5

J=J+1 1 2 3 4 5

Sum=Sum+J 1 3 6 10 15

Page 18: Lesson4 [โหมดความเข้ากันได้] · 2019-07-13 · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ *" ก ,-

���������กก���ก� ����������������������� (�30247)

#�$%�&�� ��'�#���� (�(��)��*���� 18

+�����&�� ��'�#���� (�(��)��*���� 52

1. V��%�ก�,�%0)�ก���ก�((ก��+,�%$�""�%+�"$�""�%# �ก� �� !��(�*��"���p��p,�� ����0)�ก�� �"� \%�*��"�����%1��� �������"$����[�0�".����

(ก%��.�1��ก���%�.�*��T�N��#�ก('�� Fahrenheit = ((Celsius*9)/5)+32 )

2. V��%�ก�,�%�+,�%$�""�%+�"ก�#�%��,��(�0 #���,�" !�%1+��"�*�1 %,/Q�����-�����ก�������.�� #0N���+�0�.. 5 �0�..Q�����-�����ก�������.ก��� #0N���+�0�.. 1 �0�..

#.0�� ������%��� �W�0,! 4

+�����&�� ��'�#���� (�(��)��*���� 53

3. V��%�ก�,�%�+,�%$�""�%+�"ก��(�U�%%V%������ ���กก��+,�%# �ก��� !�����ก� #���,�" !�%1+ก�����ก���"%,/

�0�.. 80-100 N���ก�� A �0�.. 60-64 N���ก�� C�0�.. 75-79 N���ก�� B+ �0�.. 55-59 N���ก�� D+�0�.. 70-74 N���ก�� B �0�.. 50-54 N���ก�� D�0�.. 65-69 N���ก�� C+ �0�.. 0-49 N���ก�� F

4. V��%�ก�,�%�+,�%$�""�%�((0)�p/)� �� !���$���+�"�����+ 5 ,10 ,15 , 20 , 25 .%ZY" 100

#.0�� ������%��� �W�0,! 4

+�����&�� ��'�#���� (�(��)��*���� 54

5. V��%�ก�,�%�+,�%$�""�%�� !��(�*����+�"�%�ก"�%.)�%�% 10 �% �� !��*�%�(����V�����".)�%�%�%�ก"�%0,!� \%������ก,!�% ��U� \%������"ก,!�% ��ก0�".����

#.0�� ������%��� �W�0,! 4