lesson4 - jetavat.com · กก ก ˘ (˝30247) # $%& ’ #˘ ˘ ( ( ) *ˇ 4 +& ’ #˘ ˘...
TRANSCRIPT
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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*���&
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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)
���������กก���ก� ����������������������� (�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���./)
���������กก���ก� ����������������������� (�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#
#���
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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)
���������กก���ก� ����������������������� (�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�&&
ก��,-�&%����&�))�����ก�.�
���������กก���ก� ����������������������� (�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.���
���������กก���ก� ����������������������� (�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���ก$%�
���������กก���ก� ����������������������� (�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*��*���#�
���������กก���ก� ����������������������� (�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*��*���#�
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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�+
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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