lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘...

18
กกก (30247) #$%& ’# (()* 1 +& ’# (()* 1 & ’# (()* กกก 30247 "# $%& +& ’# (()* 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 08-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

&��

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

���� ���กก��ก� ����������������������������� � 30247

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

+�����&�� ��'�#���� (�(��)��*���� 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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

���������กก���ก� ����������������������� (�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�&,���

2 $��-�&

/)ก�1*���&

��#���&

+�����&�� ��'�#���� (�(��)��*���� 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�$�

��#���&

/)ก�1*���&

Page 3: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

���������กก���ก� ����������������������� (�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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

���������กก���ก� ����������������������� (�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.$������%����&�))��"�ก1*�&���(����/���.�++��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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

2.1 �))1����"�ก1����-�� (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

�))1����"�ก1����-�� (Single Alternative IF)

��49�.N,

�%�(9�

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

�$m#

#���

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

�����+�� ก�%����&,��ก�1*�)�� V���& $���-��"#�&2,W&ก�,��-)��W��+�"�/V�������X 7 ,�),Y0&2 ZY�/V�-��1[�1*�)�� V���&

ก��,-�&%����&�))�����ก�.�

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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

,����/*�1.ก��� �-�+�$-�+��49�.N,�++ IF o THEN .���1��$%���.����%�(9���49���49�.N,�-�+�� \&/�� N�O.���1��$%��������*���#�� \&�1]/

��49�.N,

�0&����. 1

��.�%��+Q�N

/��

�1]/

�0&����. 2

��49�.N,

�0&����. 1

��.�%��+Q�N

/��

�1]/

�0&����. 2

� �

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

2.2 �))1����"�ก���1�� (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

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

��49�.N,

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

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

�$m#

#���

Page 7: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

�����+�� ก��,-�&%����&,��ก�1���_ก��̀���"#����,������� $���-��"#�&2,W&ก��)��������&-0 Z��1���_ก��̀�2��������กก�+� 5 ���� /V2���)������"� �Xbก����- Z��1���_ก��̀�2������&���ก�+��"��1+�ก�) 5 ���� /V2���)������"� �กก�

ก��,-�&%����&�)),������

��#���&

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ก����-

��#���&

/)ก�1*���&

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

�����+�� ก��,-�&%����&,��ก��)�+����X ����W��1*�ก�����%����[�1��/���� $���-��"#�&2, �"�Z�����X&���ก�+��"��1+�ก�) 40 W�������*��+� c You are youngeZ�����X��กก�+� 40 W�������*��+� c You are olde

START

STOP

Read Age

Age <= 40

Display “You are old”

FalseTrue

Display “You are young”

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

�����+�� %����&�+�&�+�,���_��,�����ก])2��W&���� X ��V Y ����1*�ก�� -�)�1-�)W&���� 1�0���� $���-��"#�&2,���&-0

g Z�� X ��กก�+� Y W���*�&�.���+� X - Y ��V�ก])%����[�2��W&���� �"#� RESULTg Z�� X &���ก�+��"��1+�ก�) Y W���*�&�.���+� X + Y ��V�ก])%����[�2��W&���� �"#� RESULT

False

Read X , Y

X > YTrue

Result = X - Y Result = X + Y

Stop

Start

Page 8: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

���������กก���ก� ����������������������� (�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$-9745� 10 ��5.�O� 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 , 745� 24 �Q� 4 = 28 � M.��.)

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

2.3 �))1����"�ก����1�� (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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

2.3.1 1����"�ก����1���)) IF o��& 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

1����"�ก����1���)) IF o��& IF (Nested IF Statement)

�*���#�

��"#�&2,

��"#�&2,

��"#�&2,

�*���#� �*���#� �*���#�

�1]/

�1]/

�1]//��

/��

/��

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

�����+�� ก��,-�&%����&,��ก����)�_ก)��W&���&V�&Y#� oY#��-�_ก)�� 3�_ก �"��-��� �-�,-�� �-���"�� $���_ก)��1-#���),Y0&�-�V�&&���&-0

Z�����)2�� �-��� 2�� 5 �V�&&Z�����)2�� �-�,-�� 2�� 3 �V�&&Z�����)2�� �-���"�� 2�� 1 �V�&&

ก��,-�&%����&�)),��������#���& 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#+

/)

W�+

2�+W�+W�+

2�+W�+

�-����"�2�+

���)�_ก)��,Y0&�� 1 �_ก

�-�,-���"�2�+

2�� 5 �V�&&

2�� 3 �V�&&

��#���&

/)ก�1*���&

2�� 1 �V�&&

ก��,-�&%����&�))�����ก�.�

Page 10: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

�����+�� ก��,-�&%����&������"#�&2,ก��) V1�&�� $���)+�,&���) V1�&������X���&-0���X��กก�+� 10 p �) V1�&��0��V 2 ���&�����X 3 - 10 p �) V1�&��0��V 1 ���&�����X 1 -2 p �) V1�&��0��V 1/2 ���&�����X&���ก�+� 1 p �����) V1�&

���X > 10

��#���&

���X

�) V1�& 1 ���&��

���X >=3

�+ �0$�. 1/2 ���.�� �����) V1�&

���X >= 1

�) V1�& 2 ���&��

/)

W�+ 2�+W�+

W�+

2�+W�+W�+

2�+W�+

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

�����+�� %����&� -�)�1-�)�+�,���_�1-#�ก])��_+W&���� X $���-��"#�&2,���&-0Z�� X > 0 W��������*��+� " POSITIVE NUMBER cZ�� X < 0 W��������*��+� " NEGATIVE NUMBER c Z�� X = 0 W��������*��+� " 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 1����"�ก����1���)) 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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

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

��49�.N,

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

$�������)) case

�%�(9�

ก.-1-# 1 ก.-1-# 2 ก.-1-# n

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

3. $������%����&�))1*�o0*� &���(����/���.�++$%�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 $������ก�1*�o0*��)) for

ก�1*�o0*��))�_ 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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

$������ก�1*�o0*��)) for

��49�.N,

�%�(9�

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

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

#���

�$m#

���ก�' For

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

$������ก�1*�o0*��)) for

�%�(9�

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

#���

�$m#

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

next i

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

3.2 $������ก�1*�o0*��)) while

ก�1*�o0*��))�_ while /V��#�����ก���/��)��"#�&2, Z����"#�&2,� \& c/��e /V�-ก�1*�o0*� Z����"#�&2,� \& c�1]/e ก]/V���ก1*��*���#�

Page 13: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

$������ก�1*�o0*��)) while

��49�.N,

�%�(9�

�%�(9�

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

�$m#

#���

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

�����+�� ก��,-�&%����&,��ก� c�)�+������,e ($������ก�1*�o0*��)) while)

N < 3

N = 1

N = N + 1Yes

No

Stop

Start

N

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

3.3 $������ก�1*�o0*��)) dozwhile ก�1*�o0*��))�_ dozwhile /V��#�����ก�1*���& 1 �) ����

�+����/��)��"#�&2, Z����"#�&2,� \& c/��e ก]/V�-ก�1*�o0*��+� Z����"#�&2,� \& c�1]/e ก]/V���ก1*��*���#�

Page 14: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

$������ก�1*�o0*��)) dozwhile

��49�.N,

�%�(9�

�%�(9�

$������ก�1*�o0*��)) do…while

�$m#

#���

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

�����+�� ก��,-�&%����&,��ก� c�)�+������,e ($������ก�1*�o0*��)) dozwhile)

N < 3

N = 1

N = N + 1

Yes

No

Stop

Start

N

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

�����+�� /��,-�&%����&,��ก��),���_�,��&�ก�-�&/*�&�& 3 �& $��W&ก��),���_���+�V��0�ก�ก,���_�����+�2 &-0 �"#� ,&���กX� ��V���X ��"#��),���_��)����W�������+��{�-#�,�����X&�ก�-�&1�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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

�),���_��&1-# 1

�ก])�+����X�&1-# 1

�),���_��&1-# 2

�ก])�+����X�&1-# 2

Start

Name , Surname , Age

Sum = Sum + Age

Name , Surname , Age

Sum = Sum + Age

:

:

Stop

�������,-�&%����&���,&��2�&��VW��ก-#�&��กV���ก-#�&�� ????

�����+�� /��,-�&%����&,��ก��),���_�,��&�ก�-�&/*�&�& 50 �& $��ก��),���_���+�V��0�ก�ก,���_�����+�2 &-0 �"#� ,&���กX� ��V���X ��"#��),���_��)����W�������+��{�-#�,�����X&�ก�-�&1�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 �& $��ก��),���_���+�V��0�ก�ก,���_�����+�2 &-0 �"#� ,&���กX� ��V���X ��"#��),���_��)����W�������+��{�-#�,�����X&�ก�-�&1�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 �& $��ก��),���_���+�V��0�ก�ก,���_�����+�2 &-0 �"#� ,&���กX� ��V���X ��"#��),���_��)����W�������+��{�-#�,�����X&�ก�-�&1�0����

3

��+

�O�

1 2 3

Sum=Sum+Age 10 25 45

i=i+1 1 2 3

10 , 15 , 20

Page 16: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

�����+�� ก������V��ก��,-�&%����&��Vก��,-�&%����&

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

�����+�� %����&����ก� ��_ก��ก/*�&�& 3 ��0� ��"#��),�������

2�+

W�+

��#���&

��_ก��ก

��_ก��ก < 3 ��0� ?

/)

�),�������

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

�����+�� ก��,-�&%����&,��ก�$�&��-�� 3 ��0� $���-��"#�&2,,��ก�$�&�"�Z����ก��� %_�$�&/V2�����& 10 )�1 Z����กก��� %_�$�&/V��-����& 10 )�1

��#���&

$�&��-��

��ก����"�2�+

��-����& 10 )�1 2�����& 10 )�1

$�& < 3 ��0� ?

/)

2�+ W�+

2�+

W�+

Page 17: Lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

�����+�� ก��,-�&%����&����ก�1*���&�))1*�o0*�����+�2 &-0 ��#���&�����+� J=0 ���#��+� J 2 1-�V 1 �"#��~ /&�+� J = 15 W����X�ก�1*���& ($������ก�1*�o0*��)) 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

�����+�� ก��,-�&%����&����ก�1*���&�))1*�o0*�����+�2 &-0 ��#���&�����+� J=0 ���#��+� J 2 1-�V 1 �"#��~ /&�+� J = 15 W����X�ก�1*���& ($�������))1*�o0*� dozwhile)

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 ��������%����[���ก1��/����

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 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘ ( ( ) * ˇ 10 ˇ +˝ ก ,-./ ˝˝.& ก , ˝ก + O˘ , 3 #%.. 49 O c-9

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

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

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

1. W��&�ก�-�&1*�ก���ก�))ก��,-�&%����&,��%����&$ �ก� ��"#��)�+������o��o-�� ����1*�ก�� ��� \&�+��������&2��� ��������%����[�1��/����

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

2. W��&�ก�-�&�,-�&%����&,��ก�$�&��-��)�1 $���-��"#�&2,����+�2 &-0Q�����-�����ก�������.�� #0N���+�0�.. 5 �0�..Q�����-�����ก�������.ก��� #0N���+�0�.. 1 �0�..

$/1�� ������&��� �X�1-# 4

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

3. W��&�ก�-�&�,-�&%����&,��ก��)�V�&&W&������ ���กก��,-�&$ �ก���"#�����ก� $���-��"#�&2,ก�����ก����&-0

�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. W��&�ก�-�&�,-�&%����&�))1*�o0*� ��"#���%���,�������, 5 ,10 ,15 , 20 , 25 /&ZY� 100

$/1�� ������&��� �X�1-# 4

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

5. W��&�ก�-�&�,-�&%����&��"#��+�&,���_��&�ก��&/*�&�& 100 �& $��,���_� Vก�)���� �"#���V��� ��"#��+�&�)����W������/*�&�&�&�ก��&1-#� \&������ก-#�& ��V� \&�������ก-#�& ��������%����[�1��/����

$/1�� ������&��� �X�1-# 4