การใช้ Turbo C ชุดที่ 7 Loop

13
-1-

Transcript of การใช้ Turbo C ชุดที่ 7 Loop

Page 1: การใช้ Turbo C ชุดที่ 7 Loop

-1-

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

%&�')(�*�+ ,#-�.*�/�01*�( 2 03 4 56�7 8�9�:<;

= > ?�@�A B CD�E�FHG�I�J�K�I�L

M#NHO!PQ�R�ST�OHUHVXW RYZ O[ \ ] ^�_a`�b c�d<e fg d�`

h i j#j<k<l�m�n o�p�q r<l�h s t�u#v w x y z#{<|�z} ~<����� � � ��~�����#������� �� � ��������a����� � � �H� � �

��� � � � � � �  ¡ ¢�£�£¤ ¥

¦ § ¨ © ª�«¬ ­ ®¯�° ± ²

³ ´ µ�¶ · ¸<¹ º» ¼ ¸�½ ¾�¿ À Á�Â�Ã<Á Ä ÅÆ Ç�ÈÆ1¿�É�Ê�Ã#Ã#Â�ËÀ�Ì�ÃÍÎ Ï Ð Ñ<ÒHÓ�Ô�Õ�Ö�× Ø Ù Ú Û Ü�Ý�Ò

Þ�ß Þ à á â ã�ä å�æaç è é�é�ã�ê áHë�ì í�î ï�í�î ð�ñ ï�ò ò ð�î#ó�ô î ï�ñ õ ô ö�ï÷�ø ù ú û ü ý þ ÿ���� � ����ý�� ���� ��� ��� � ý�������������������� � � ��� ��!#"%$�& ' ( )�*,+�! -�. /#0�1�2�3#4 5 6�1�7 8�9�: ; < = >�? @ A B#C D E�F E�@ G�9�FH I J K�LM#N�O�P�Q�O�R S T U VWO�X Y�Z [�Y�Z \�] [�^ ^ \%Z�_�` Z [#] a ` bW[H%I H K�LM#N�O�P�Q�O�R S T U VWO�X ced�f g h i#j�j kl�m�n o p�q r s�t u vw%x y z�{|#}�~�����~�� � � � �W~�� �����e��� � � �#}�} �� ��� � ��� � z�� � ��%� � ����#�� �¡�¢� �£ ¤ ¥ ¦ §W �¨ © ª%« ¬#­�­ ®¯�°�± ² ³�´ µ ¶�· ¸ ¹

º » ¼½%¾¿�À�Á�Â%Ã�Ä�ÅÇÆ�È�É#À ½�Ê�À�Â#Â#ËÌ�Í Î Ï ÐÑ�Ò Ó Ô ÕÖ�× Ø Ù Ú Û Ü ÝWÞ�ß à�Ü�á â ß Þ�ãäß å æ ç Ü�è�Þ é Þ ê ë�è�ì�í î ïWð Û Ü�ñ ò í�ã ó ç ß ô ó ç õ#ö�ð Û Ü�ïÖ�× Ö ÷ ø ù ú û ü�ý�þ ÿ�ÿ û ��� �������������� þ� � ú û ü �� � ��� ��������� � � � ��� !�" # $ ��% &'�( �)+* , - . / 0 1 23�465+5 1 7�8 9�7�:�;<�<�7�=�;�4�> ;�?@;�AB C 2�5+D�<A�0 1 2<�E C ;�A F�G�H�I�J K J L

.�5 / ;�M 1 N 5�O PQ E�5R@S T U V WYX+Z[�T+W�\

]�^ _ ` a�b�c�d�e f@e�g b+ah�b�d�e h@e e�i�dikj l d�m+n�m _ o pYm q d]�^ r s�f@e�t�b�e uY` vwae x s�h@y z

{Y| }�~���� � � ����������~����� � � � � � � ��� ����������� �������@� � � �Y��@�������� � ���+ ��¡�w¢ � ���� £ � ����6��¤ ¥ ¦ � �Y¤ § ¦��������+¤  �¨��©����+¤ ����ª���« §����Y¤ ����ª���«�� � �����¦��©�������¤ ¨�¢¬£

­ ¨@® �������¤ ¨�¢ ¯ �Y��� � ����°±@² ³�´µ�¶ ·�¸�¹»º

¼�½ ¾ ¿ À Á@Â�Ã�ÄÅ�Æ�Æ�Å�Ç Ä�Á�È À É@Ê Ë�Æ�Ì ÉYÍ�Î Ï ÁÑÐ�ÒÓ�É À Æ�Ô Ë�Æ�Õ�ż�½ Ö ¿ À Á@Â+Ã�ÄÅ�Æ�Æ�Å�Ç Ê�× ÅØÈ@È6ÙÚ Æ�Û À Á¼�½ Ü ¿ À ÁYÂ+Ã�ÄÅ�Æ�Æ�Å�Ç Í+ÒÈ

ÝYÞ ß àYá�â�ãä�à å ãæ�à ç�æè é�ê ë+ì íîï í ð ñòíîïwó�ô õ ö�÷+ö�ø�ù ú û ü ý�þ þ ÿ�� � �wý�þ þ ÿ�� � � ������� ��� þ � � ��� þ ý�� ��� ����� þ ý �� ����� � ��� � � ����� �! "�! ��#�! $�� %'& (�� �! "�! � )�& ����& %�*+��, , %'&� - � .�/10�23 4�5�6�7+8 9'9':'7+; < :1= > ? @�7 8+A B C'=6�D�E18+F'@�8 G�HJI�G�4 K;�A LJI�8 > M N ;�='A OPI�8 > D�Q1R C ?

Q�S T U'V W X YJZ [ V \�] ^ _ `ba c de ^ Y f�g h�i'jlk�mn�o pq�k�o n�r�so k

Page 2: การใช้ Turbo C ชุดที่ 7 Loop

-2-

��������� ���� �� ����� ������� ����� � � ���������� !� " #�$ %'&�$(��)*' � ���+��-,

.0/213'4�5 6'7 8:930;-80< ;-= 1-;0>? @-A�B C D

EGF�E H�I-J0K!L-M�K N O!P Q�R!PGI�S�T�MUMWV X Y�Z�H�P[ I \�] ^�_�] `�a�^�b0bc`�]Ud�e ] ^�a0f e g^h iGj k lminj kpoWiWq�r s0qoWi j k�o2iWq�r j koWi t u v�wu xpyGt u zv�wu

{p| { }�~-�0�!�-��� � �!� ���!�G~������U�U�-�!�-��� ����� � ������������� � ����� ���

� � �������p�� 2��¡ ¢p£ ¤�¥p£G��¦!§� W n¨ ©ª!«U�U£-¬ � ­U® ¯U­U® °(±�¯!²²'°W® ³W´ µ ¶�·�¸�´ ¹�¶º�» º½¼ ¾ ¿�À�Á�Â�Ã'Ä Å�ÆUÇ0¿'È Å�É¿�Å Ê Ë�Ì Í

Î Ï Ð�Ñ Ò�Ð�Ñ Ó�Ô�Ò�Õ0Õ0Ó�ÑpÖ ÕØ×ÙÐ�Ñ Ó�Ú�Ñ ×�ÛÜ Ý Þ�×Ý Ð�Ñ Ó�Ô�Ò�Õ0Õ0Ò�Õ Ö Ý Õ Ö ß�Ð�àÝ�á�×'Ý × Ý Ó Ð�Ñ Ó�á�àÔ�Ò Ó�àÝ Ð�àÝ Ý Þ�×'Ý2Ö Õ�àÕ0Ò�á

×Õ Ö ß�Ð�àÝ Ý ÓÙ×�ßÓ�Ý ÞÒ�ÑWÐ�Ñ Ó�Ú�Ñ ×�Û âÜ ã�äå�æ�çè é�çèWê ë:ë0ì�ê íÙè æïîå�ì é�ð å�é�ð æ�ñ�å�ë0ë0å�í�ò æ�ð ó æ�òUè äåôê õ�é�ç'è

í�ì'è ìö!÷�ä�ê ñ'äôê ëØæ�ò è å�õ øù0ú�ûïü'ý þ0ÿ�����þ����þ������� ����� ����� ������� � ��� ��������� � ��� ��

! "$#�%�&�&�%�')(�*�+�&�,�- (�. / %�&0#�%�&�,�1�2 (�/3,�/ %�4�/ +�&�&65 '�475 892 :�(,�/ %�#�(8�8�5 '�4 ,�(�/ . %�/ &�(;6%�'�8�%�1�/ #�(�#�%�;�(=<�(�. %�/ ()2 :�(='�(�*�28>2 (�,)%.?#�%�&�,�5 - +�2 5 %�' @�A B�C�D�E�F�G�D�E�H�I�J F�K3L M�B�N�IM�N�FCPO FN�QR�S3T U�V�W V=X Y9Z=[�UZ�Y�V�\]?T W Z�^�Y�_ Z�T X \�^6`�^�\a�^�Z�Y[�W V�[�W \�b�VY�Y�X ^�c�d

Page 3: การใช้ Turbo C ชุดที่ 7 Loop

-3-

��� ��� � �������� � � ��� ������������ � �� � �������! � "�# $�"�# %�&�$�''%�#�(�) # $�&* ) +!$, - .�/10 2 3 4�5�6 7!8�9;:�8�<>=�? @ A�6

BDC�E F ? G!:!@ 5!H�AB I�E ? J�K1A�@ LAM N�O P Q�R1S�T USVP QW X�Y ZD[]\ ^ _!`

a�b ced \ f!_hg i!j�ka�b c�b a l m n�o p�q r�p�q s�t�r�uus�q�v�w q r�tx w y!r z { | }~ � �!����z � | ����� � � � � �������!��� ��������� �h�� � �

�����D����� � � �!� �   ¡¢�£�¤ ¥�¦>¥�¢�§�¦

#include <stdio.h>

int main (void){ printf("Hello, world!\n"); return 0;}

¨�© ª�© ªV« ¤ ¦ « ¤ ¢�¥�¦�¡¡D¢�¤ ¬�­

®D¯�° ±�²�³ ² ´ µ ¶�·D·D² ¸ ¹ º » ¼!½!¾ ¿!À�ÁÃÂ�ÄDÅ À�» Æ�Ç È�ÉÊ Ë�Ì Í Î Ï�Ð ÄDÑ!ÄDÅ Á�ÒÓÈ!Á�Ô!À�Á�Õ�Ö » ¾ Á ×�Ø�Ù�Ú Û Ü Ý�Þ�ß�à áâ ã ä â åæ ç�è é ê ë ìhí�î�ï ðñ ò ó ñ�ô õ�ö�÷�ø ù�øú�ö�÷hû ü ý�þ�ÿ � � � � ��� � � � � ��� � ���������� ��� ���! "$#�%�& "(' ) *�"+�*,' - .(/ 02143 5 6�78-�9$: ;�<=7�< > ? / @ 9,A B ? C D E F�GH I�J�KL M,N O P Q�R S PUT�V�Q$W$X Y�Z2[�\^] _ ` a�b c2d e�f g�` h i j hlk m�n

o f p2f q r s tvu�w8w8xzy�{ | } ~,�� �����

�U�$� | } ~,�� �,���4�l��� �2} ��� ��� � � �$�zr � wz���$r$�2���,�����^� � } ~,�� �����xzy�{,r��Uw8w��zr� y�����r s tvu�w8w

� ��� | } ~,�� �,���4�v ¢¡��,��£,����¤ � ��� � � �$�zr � wz���$r$�2���,�����^� �} ~,�� �,��� ¥ ¦ § �,����¤ ��r ¨ �({,x © ª ��«��

Page 4: การใช้ Turbo C ชุดที่ 7 Loop

-4-

��� � ��� � ��� ����� � ���� ������ ��������� � ���� ������ ���� ���� ��� � ��� ��� � ���! " #!$��� �%�&'�(�)+* , -�#.#.' /�0 12 3 &4�(�5

#define __WINDOWS__

#ifdef __WINDOWS__#include <windows.h>#else#include <unistd.h>#endif

#. 6 67 " 8�-� 9$:0 ; <�4 $��� 6;. �=9$��?> ':��@�%A BBCED F!G.H�CEI�BB J K L M�NO?PPQ�R S TU.V Q9T�O?WAX�Y�Z[�N\�]�^`_ a.N V b�c!Vd N V Q6e�f ]�g h e.i:[�N\A\AO�i:Y b ]�a�i b�j i:k�NiAl m L [�N\�]�^+a b_ ^ d L N�[Ag�e�[ f \.T�O V [�N\�]�^+a b X U.V�n T V \Al m L ]Y h P�O�T oqpr9s�t u v s

X U.V�n T V \.w x g�i:k6x N\AOy_ U z i T�O V l+Y.w:Ne g x O�\AO�X�[ V�{{|E} ~!�.��|E��{{ R S TU�V Q9T�O?W c!Vd N�]�\6x?R h O?R S T U.V Q9T�O?W n a h g?Y � M j i:k � g�NAZ x O9M�i m ��]��+a �+��u ������`�?� �yT ��PQR S�T�i � O�\AO���iAg�T:_ � h O�T � e ������ �9s��9��s n k�x R h O9]�\6x�T ��PQ n l�i:Y h g�Z�]��+a �q��u �6� �A� �

��� � \AO�X�[ V � �+���?� �� �¡ ¢:¡   £�¤�¥�¦A§+£ ¨�©:ª�«�¬.§�­�® ¯:°²± ³ «�´6µ ª�¶�¬.· ¨ ¸

�   � ¹�º�» ¼�½�¾ ¿ À Á Â9¼ ÃÅÄ�½?Æ ¹¿ Ç È6É�ÊË�Ì�ÍÏÎ�ÄÆ ÄÃq¼�¾ ¼�Æ Ð¿ Ñ9Ò È�Ó Ô Õ�Ö!× Ø Ù.Ú.×�Û9Ü�Õ?Ý:Þ6ß Õ�à á â ãä!ã�åæ Ø ç�è Ø Ü�éÏêë�Ö!×á�ã�Þ6ß Õ?Þ�å�ì í âî × ï Ú�ð�Ù.Ù

#define <identifier> <replacement token list>

î ñ Ø ò�ãAó ß Õ9å�ôAÕ�õ�ÞA×�Þ6ß Õ?Þ�å�ì í â

#define PI 3.14159

void main(){ clrscr(); printf("pi = %f\n",PI);}

pi = 3.141590

Page 5: การใช้ Turbo C ชุดที่ 7 Loop

-5-

� � � � ����� � � � � � � ��� ������� �� ����� � ������� ��� �� ��� !� " # $&%(')'

#define <identifier>(<parameter list>) <replacement token list>

� * + ,(-/. � 0�1��/032�4/"�5 6 0378" + '&%($89�1�� : �<;(0�= � ��> � ��� ? $ @�A>��(B � �(�

#define RADTODEG(x) ((x) * 57.29578)

void main(){ printf("1 rad. = %f",RADTODEG(1));}

1 rad. = 57.29578

C(D EFD � 4F,3"3? G � .(A/H I J -�G8-(1��/032�4/"LK M ,(.�* + ,3N O(�/NP Q7&R)� S + T 1�78�FKU? N I J -�Q7 MV5�03�/03"W% .�=F% .�X3-/- = ;(0�=�Y Z�1�= P H + A

Page 6: การใช้ Turbo C ชุดที่ 7 Loop

-6-

��� ��������� � � ��� ������������������������� ��� � �����!�#"�$!��% �����������&�%' � "����� ( ��) �* + ����,�-�"�$�) � . � ) � /" 0 1 2�3 45�6� 7�89�:#;�<#=�7 > ?�@�A

B CED�F G HB I�JKCLD�F G HB M J�N

O�P Q :�R�8S�@�< S T U�V W�X�V�R�Y�Z�<�<�@�[�8�;�< CED�F G HB \�7�8�Z�:�8!U#]�9^�8!@ ]�_#;�< `�J�a�I�F b F J�a :dc ;�[fe g R�h 7 i�[#]�8W�YK]j�Y�]�9!V�k Rl b m�b H�nLH�a bO�P Q�P Q 8 o 7pZ�<�<

while(condition) statement;

q 8r ;while(condition){ statement_1; statement_2; statement_n;}

Q�P O P O Z�s�[�t#R�uvZ�_�>�Y�:�R�8!V�k R�Y�R�[ CED�F G H

w!x y�x z�{vz�|�x

}~������ � � ~������ �!�

��� ���

Page 7: การใช้ Turbo C ชุดที่ 7 Loop

-7-

��� ��� � � � ��� � ����� ������ � �� �� ����� !" #�$�$�%�&�%('�) $�*

#include <stdio.h>#include <conio.h>

void main(){ int count=0;

while ( count<5 ) printf(“Line %d\n”, ++count); getch();}

Line 1Line 2Line 3Line 4Line 5

Page 8: การใช้ Turbo C ชุดที่ 7 Loop

-8-

��� � ��������� � � ��� ������������������������ ��� ���! �" # $� %'&��������(�*)�+(�-, � .(/ 0-/ $�12$�3'/ ��4 5 ')6-�-�-, �-�����7��(')�8*��� 9���3-��" / " ��3 : 5 �

; & <�� ; � =)>)6-��)�+(?�@ � A������(����������� ��� B � C &D�����

do statement;while(condition)

?E�F �

do{ statement_1; statement_2; ... statement_n;}while(condition)

B�� � � � ��G���H*��IJ��8�A��������(�-, ���-��� �! �" # $

K(L M-L N�OJN�P-L

QR�P-S�T L T R�P U M�V K(NW�X Y N

Page 9: การใช้ Turbo C ชุดที่ 7 Loop

-9-

��� ��� � � � ��� � ����� ������ � �� �� �����! #"�$ % &' (�)�)�*�+�* ��� )�,

/* This example prompts users for a password *//* and continued to prompt them until they *//* enter one that matches the value stored in *//* checkword. */#include <stdio.h>#include <string.h>#include <conio.h>void main (){ char checkword[80] = “pentium"; char password[80] = "";

do{ printf ("Enter password: "); scanf("%s", password); } while ( strcmp(password, checkword )); printf(“Correct”); getch();}

Enter password: 123Enter password: borland123Correct

Page 10: การใช้ Turbo C ชุดที่ 7 Loop

-10-

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

. " < �&%���)�=� >%�'$�)( � ?$4 5#4 @�AB@�3)4 ��C 1 ���)( �)������. " C D / E���� " C���$- �B0���� 9#F)5�3�G�@��� � � H � I " �� �

for(initial; condition; change){ statement_1; ...}

H�� � � � ��J���K&��LM��8�,��������$�)( ���)��� � ���

N$O P)O Q�RMQ�S)O

TU�S)V�W O W U�SX P�Y N$Q

Z�[ \ Q

W S�W O W P�Y

]�^)_�`)a�b

Page 11: การใช้ Turbo C ชุดที่ 7 Loop

-11-

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

#include <stdio.h>int count=0;

void main(){ for ( count=1 ; count<=12 ; count++ ) printf(“2 * %d = %d\n”, count, 2*count);}

2 * 1 = 22 * 2 = 42 * 3 = 62 * 4 = 82 * 5 = 102 * 6 = 122 * 7 = 142 * 8 = 162 * 9 = 182 * 10 = 202 * 11 = 222 * 12 = 24

Page 12: การใช้ Turbo C ชุดที่ 7 Loop

-12-

7KDQN�\RX������������� ������ ��� �����

� � � � � � � ��������� � � � � � �

Page 13: การใช้ Turbo C ชุดที่ 7 Loop

-13-

������� � � � ������ �

���

��� � � � � ����� ����� � ! " # $�#�%�& '�$�( #*)�+ ,.-�/021�# 3*45% 6 - 7839$�: ;=<>-93 ? #�@ $�#�%�A=B 6 C " # D ; E @ F�G H I�J2KL�M9N O P N�Q H R�S T U V�W X

Y�Y�Y9Z Z Z Z Z Z Z [�[�[