���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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)�"�%
���������กก���ก� ����������������������� (�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.#�"���"$�""�%�((�� �ก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)
���������กก���ก� ����������������������� (�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���..(
���������กก���ก� ����������������������� (�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#
#���
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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)
���������กก���ก� ����������������������� (�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�%%
ก��+,�%$�""�%�((�����ก�-�
���������กก���ก� ����������������������� (�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.���
���������กก���ก� ����������������������� (�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���ก$%�
���������กก���ก� ����������������������� (�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)��)���!"
���������กก���ก� ����������������������� (�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)��)���!"
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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�*
���������กก���ก� ����������������������� (�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
���������กก���ก� ����������������������� (�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