Professional Documents
Culture Documents
ܲʲð²ðàôÂÚàôÜ
àôêàôØÜ²Î²Ü ÒºèܲðÎ
ºðºì²Ü 2014
Ðî¸ 004(07) îå³·ñí»É ¿ ºñ¨³ÝÇ ×³ñï³ñ³å»ïáõÃÛ³Ý ¨
¶Ø¸ 73 ց7 ßÇݳñ³ñáõÃÛ³Ý å»ï³Ï³Ý ѳٳÉë³ñ³ÝÇ ·Çï³Ï³Ý
Գ 479 ËáñÑñ¹Ç áñáßٳٵ
Ðî¸ 004(07)
¶Ø¸ 73 ց7
2
ISBN 978-9939-63-226-1
© Ö³ñï³ñ³å»ïáõÃÛ³Ý ¨ ßÇݳñ³ñáõÃÛ³Ý Ð³Û³ëï³ÝÇ ³½·³ÛÇÝ Ñ³Ù³Éë³ñ³Ý,
2014
ܺð²ÌàôÂÚàôÜ
3
¶ÇñùÁ ß³ñ³¹ñí³Í ¿ Ñ»ÕÇݳÏÝ»ñÇ ÏáÕÙÇó ºñ¨³ÝÇ
׳ñï³ñ³å»ïáõÃÛ³Ý ¨ ßÇݳñ³ñáõÃÛ³Ý å»ï³Ï³Ý ѳٳÉë³ñ³ÝáõÙ
ϳñ¹³óí³Í ¹³ë³ËáëáõÃÛáõÝÝ»ñÇ Ñ³çáñ¹³Ï³ÝáõÃÛ³Ùµ: ²ÛÝ Ï³ñáÕ ¿
û·ï³·áñÍí»É µ³ñÓñ³·áõÛÝ ¨ ÙÇçݳϳñ· áõëáõÙݳϳÝ
ѳëï³ïáõÃÛáõÝÝ»ñáõÙ áñå»ë áõëáõÙÝ³Ï³Ý Ó»éݳñÏ:
4
¶ÈàôÊ I
ÜÏ. 1.1
6
ëÏëíáõÙ Íñ³·ñÇ Ï³ï³ñáõÙÁ: main() ýáõÝÏóÇ³Ý Çñ ³í³ñïÇ Å³Ù³Ý³Ï
ûå»ñ³óÇáÝ Ñ³Ù³Ï³ñ·ÇÝ ¿ í»ñ³¹³ñÓÝáõÙ ³ÙµáÕç Ãí³ÛÇÝ ³ñÅ»ùÝ»ñ,
áñáÝóáí óáõÛó »Ý ïñíáõÙ Íñ³·ñÇ ³í³ñïÇ íÇ׳ÏÝ»ñÁ: ºÃ» Íñ³·ñÇ
³í³ñïÇ íÇ׳ÏÁ ѳí³ë³ñ ¿ ½»ñáÛÇ, ³å³ Áëï ë³ÑÙ³ÝÙ³Ý Ñ³Ù³ñíáõÙ
¿, áñ Íñ³·ÇñÁ ѳçáÕ ¿ ³í³ñïí»É, ÇëÏ »Ã» Íñ³·ñÇ ³í³ñïÇ íÇ׳ÏÁ ³ÛÉ
³ñÅ»ùÝ»ñ áõÝÇ, ѳٳñíáõÙ ¿ , áñ Íñ³·ÇñÁ ³ÝѳçáÕ ¿ ³í³ñïí»É:
´³óáÕ ¨ ÷³ÏáÕ Ó¨³íáñ ÷³Ï³·Í»ñÇ Ù»ç ·ñí³Í »Ý main()
ýáõÝÏódzÛÇ Ù»ç Áݹ·ñÏí³Í Ññ³Ñ³Ý·Ý»ñÁ: Üñ³ÝóÇó
cout << "Welcome to Visual C++ \ n";
Ññ³Ñ³Ý·Á ¿Ïñ³ÝÇÝ ¿ ³ñï³ÍáõÙ Welcome to Visual C++ ïáÕÁ, ÇëÏ
return 0;
Ññ³Ñ³Ý·Á ݳ˳ï»ëí³Í ¿ Íñ³·ñÇ ³í³ñïÇ Å³Ù³Ý³Ï ûå»ñ³óÇáÝ
ѳٳϳñ·ÇÝ ½»ñá ³ñÅ»ù í»ñ³¹³ñÓÝ»Éáõ ѳٳñ:
ºÉ³Ï»ï³ÛÇÝ Íñ³·ñáõÙ using Ññ³Ñ³Ý·Á ϳñ»ÉÇ ¿ ã·ñ»É, µ³Ûó ³Û¹
¹»åùáõÙ ïíÛ³ÉÝ»ñÇ ³ñï³ÍÙ³Ý cout Ññ³Ñ³Ý·Á å»ïù ¿ ·ñ»É Ñ»ï¨Û³É
Ó¨áí`
std::cout << "Welcome to Visual C++ \ n";
ÜÏ. 1.2
ÜÏ. 1.3
ÜÏ. 1.4
ÜÏ. 1.5
10
¸Æî²ðÎØ²Ü ÊØ´²¶ðØ²Ü ä²îàôвÜ
ä²îàôвÜ
²ð¸ÚàôÜøܺðÆ ä²îàôвÜ
ÜÏ. 1.6
C++ ÙÇç³í³ÛñÁ µ³Õϳó³Í ¿ »ñ»ù ÑÇÙÝ³Ï³Ý å³ïáõѳÝÝ»ñÇóª
- Ó³ËÇó ï»Õ³íáñí³Í ¿ ¹Çï³ñÏÙ³Ý å³ïáõѳÝÁ: ²Ûë
å³ïáõѳÝáõÙ ³ñï³ÍíáõÙ ¿ ݳ˳·ÍÇ ÁݹѳÝáõñ ϳéáõóí³ÍùÁ, Áݹ
áñáõÙ, »Ã» ÁÝïñí³Í ¿ ClassView Ý»ñ¹ÇñÁ, ³å³ óáõó³¹ñíáõÙ ¿ C++
É»½íÇ ¹³ë»ñÁ, ÇëÏ »Ã» ÁÝïñí³Í ¿ FileView Ý»ñ¹ÇñÁ, ³å³ óáõó³¹ñíáõÙ
¿ ³ß˳ï³Ýù³ÛÇÝ ÙÇç³í³ÛñÇ ý³ÛÉ»ñÁ: ²Ûë å³ïáõѳÝáõ٠ϳñáÕ ¿
ѳݹ»ë ·³É ݳ¨ Resources Ý»ñ¹ÇñÁ: î»ë³Ï³ÝÇÝ, »ñÏËáë³Ï³Ý
å³ïáõѳÝÁ ¨ ·áñÍÇùÝ»ñÇ í³Ñ³Ý³ÏÝ»ñÁ Windows ûå»ñ³óÇáÝ
ѳٳϳñ·Ç ѳٳñ ѳٳñíáõÙ »Ý é»ëáõñëÝ»ñ:
- ³çÇó ï»Õ³íáñí³Í ¿ ËÙµ³·ñÙ³Ý å³ïáõѳÝÁ: ²Ûë å³ïáõѳÝáõÙ
³ñï³ÍíáõÙ ¿ ³ÏïÇí ÷³ëï³ÃÕÃÇ ï»ùëïÁ: êáíáñ³µ³ñ Ýñ³ÝáõÙ
³ß˳ïáõÙ »Ý ï»ùëï³ÛÇÝ ¨ ³ÛÉ ËÙµ³·ñÇãÝ»ñÁ, ûñÇÝ³Ï ï»ë³Ï³ÝÇÇ
ϳ٠»ñÏËáë³Ï³Ý å³ïáõѳÝÇ ËÙµ³·ñÇãÝ»ñÁ: Ü»ñϳÛáõÙë ³Û¹
å³ïáõѳÝáõÙ µ³óí³Í ¿ ¹³ï³ñÏ f1.cpp Íñ³·ñ³ÛÇÝ ý³ÛÉÁ:
- Ý»ñù¨áõÙ ï»Õ³íáñí³Í ¿ ³ñ¹ÛáõÝùÝ»ñÇ å³ïáõѳÝÁ Build, Debug ¨
Find in Files Ý»ñ¹ÇñÝ»ñáí: ²Ûë å³ïáõѳÝáõÙ ³ñï³ÍíáõÙ ¿ Íñ³·ñÇ
ÏáÙåÇÉÛ³ódzÛÇ (Íñ³·ñÇ »ñÏáõ³Ï³Ý ѳٳϳñ·Ç Ó¨³÷áËÙ³Ý
·áñÍÁÝóó, áñÇ Ñ»ï Ñݳñ³íáñáõÃÛáõÝ áõÝÇ ³ß˳ï»Éáõ ѳٳϳñ·ÇãÁ)
ÁÝóóùÇ í»ñ³µ»ñÛ³É ï»Õ»ÏáõÃÛáõÝÝ»ñ: ´³óÇ ¹ñ³ÝÇó, ³Û¹ å³ïáõѳÝÁ
û·ï³·áñÍíáõÙ ¿ Íñ³·ñÇ ×ßï·ñïÙ³Ý ¨ ³ÛÉ Ýå³ï³ÏÝ»ñáí, áñáÝó
Ù³ëÇÝ Ï³ëíÇ Ñ»ï³·³ÛáõÙ:
11
Ìñ³·ñÇ ÏáÙåÇÉÛ³ódzÛÇÝ ³ÛÉ Ï»ñå ³Ýí³ÝáõÙ »Ý ݳ¨ Íñ³·ñÇ
óñ·Ù³ÝÙ³Ý ·áñÍÁÝóó: Ìñ³·ñ³ÛÇÝ ÷³Ã»ÃÁ, áñÇ ÙÇçáóáí
ϳï³ñíáõÙ ¿ Íñ³·ñÇ ÏáÙåÇÉÛ³óÇ³Ý Ï³Ù Ã³ñ·Ù³ÝÙ³Ý ·áñÍÁÝóóÁ,
³Ýí³ÝáõÙ »Ý ÏáÙåÇÉÛ³ïáñ ϳ٠óñ·Ù³ÝÇã:
12
ºÉ³Ï»ï³ÛÇÝ Ïá¹
ÎàØäÆÈÚ²îàð
²é³ñÏ³Û³Ï³Ý Ïá¹
êϽµÝ³Ï³Ý
µ»éݳíáñÙ³Ý Ïá¹
²Ø´àÔæ²Î²¼ØàÔ
ü³Ûɳ¹³ñ³Ý³ÛÇÝ
Ïá¹
γï³ñíáÕ Ïá¹
ÜÏ. 1.7
ÜÏ. 1.8
ÜÏ. 1.9
ÜÏ. 1.10
15
ÜÏ. 1.11
ÜÏ. 1.12
16
ÜÏ. 1.13
ÜÏ. 1.14
17
Create project å³ïáõѳÝÇ Project name ï»ùëï³ÛÇÝ ¹³ßïáõÙ
·ñ³ÝóáõÙ »Ýù ݳ˳·ÍÇ ³ÝáõÝÁª f1, ÇëÏ Ó¨³ã³÷»ñÇ ¨ ݳ˳·Í»ñÇ
ï»ë³ÏÝ»ñÇ »Ýóå³ïáõѳÝÝ»ñáõ٠ѳٳå³ï³ë˳ݳµ³ñ ÝßáõÙ »Ýù
Win32 ¨ Win32 Console Application ïáÕ»ñÁ: гñí³ÍáõÙ »Ýù OK
ë»ÕÙ³ÏÇÝ: ¾Ïñ³ÝÇÝ ¿ ³ñï³ÍíáõÙ Console Application Win32_f1 Ýáñ
»ñÏËáë³Ï³Ý å³ïáõѳÝÁ, áñï»Õ µ»ñíáõÙ ¿ ݳ˳·ÍÇ ÁÝóóÇÏ
å³ñ³Ù»ïñ»ñÇ í»ñ³µ»ñÛ³É ï»Õ»ÏáõÃÛáõÝÝ»ñ: гñí³ÍáõÙ »Ýù ³Û¹
å³ïáõѳÝÇ Next ë»ÕÙ³ÏÇÝ: ¾Ïñ³ÝÇÝ ¿ ³ñï³ÍíáõÙ ÝáõÛÝ ³ÝáõÝáí
å³ïáõѳÝÁ, áñÇ Éñ³óáõóÇã å³ñ³Ù»ïñ»ñ »Ýóï»ùëïáõÙ ÝßáõÙ »Ýù
Enpty project (¸³ï³ñÏ Ý³Ë³·ÇÍ) Ï»ïÁ ¨ гñí³ÍáõÙ »Ýù Finish
ë»ÕÙ³ÏÇÝ: ¸ñ³Ýáí ³í³ñïíáõÙ ¿ ݳ˳·ÍÇ ëï»ÕÍÙ³Ý ·áñÍÁÝóóÁ:
гñí³ÍáõÙ »Ýù Ýáñ ï³ññ ³í»É³óÝ»Éáõ ·áñÍÇùÇÝ, ¾Ïñ³ÝÇÝ ¿
³ñï³ÍíáõÙ Ýáñ ï³ññ ³í»É³óÝ»Éáõ_f1 å³ïáõѳÝÁ: Üñ³ ³Ýí³Ý
(Name) ï»ùëï³ÛÇÝ ¹³ßïáõÙ ·ñ³ÝóáõÙ »Ýù Íñ³·ñ³ÛÇÝ ý³ÛÉÇ ³ÝáõÝÁª
f2.cpp, ÝßáõÙ »Ýù CC++ (.cpp) ïáÕÁ: гñí³ÍáõÙ »Ýù ²í»É³óÝ»É
ë»ÕÙ³ÏÇÝ: ¾Ïñ³ÝÇÝ ¿ ³ñï³ÍíáõÙ ËÙµ³·ñÙ³Ý f2.cpp (¶Éáµ³É ïÇñáõÛÃ)
å³ïáõѳÝÁ: ²Ûë å³ïáõѳÝáõÙ Ý»ñ³Ííáõ٠ϳ٠ëñµ³·ñíáõÙ ¿ f2.cpp
Íñ³·ñ³ÛÇÝ ý³ÛÉÇ ï»ùëïÁ:
18
¶ÈàôÊ II
îìÚ²ÈܺðÆ îºê²ÎܺðÀ
¢ 2.2. ÈÆîºð²Èܺð
20
³ÙµáÕç Ãí»ñÁ, áñáÝù ѳݹÇë³ÝáõÙ »Ý Ýñ³Ýó ASCII ͳÍϳ·ñ»ñÇ (ï»ë
ѳí»Éí³Í ÃÇí 1) Ãí³ÛÇÝ ³ñÅ»ùÝ»ñÁ:
short, int, long ïÇå»ñáí ³ÙµáÕçÃí³ÛÇÝ ÉÇï»ñ³ÉÝ»ñÁ ϳñáÕ »Ý ÉÇÝ»É
Ýß³Ýáí ¨ ³é³Ýó Ýß³ÝÇ: ²ÙµáÕçÃí³ÛÇÝ ³é³Ýó Ýß³ÝÇ ïÇå»ñÇ ïñÙ³Ý
ѳٳñ ݳ˳ï»ëí³Í ¿ unsigned ³é³Ýóù³ÛÇÝ µ³éÁ:
C++ É»½íáõÙ ³ÙµáÕçÃí³ÛÇÝ ÉÇï»ñ³ÉÝ»ñÁ ϳñáÕ »Ý Ý»ñϳ۳óí»É
ï³ë³Ï³Ý, áõÃ³Ï³Ý ¨ ï³ëÝí»ó³Ï³Ý ï»ëù»ñáí: ºÃ» ³ÙµáÕç ÃÇíÁ
ëÏëíáõÙ ¿ 0-áí ³å³ ³ÛÝ ·ñí³Í ¿ áõÃ³Ï³Ý ï»ëùáí, ÇëÏ »Ã» 0x-áí ³å³
16-³Ï³Ý ï»ëùáí: ²Ûëå»ë, 20 ÃÇíÁ ï³ë³Ï³Ý, áõÃ³Ï³Ý ¨
ï³ëÝí»ó³Ï³Ý ï»ëùáí ѳٳå³ï³ë˳ݳµ³ñ Ï·ñíÇ 20, 024 ¨ 0x14
ÉÇï»ñ³ÉÝ»ñÇ ÙÇçáóáí:
Âí»ñÇ áõÃ³Ï³Ý ¨ ï³ëÝí»ó³Ï³Ý ·ñ»É³Ó¨»ñÁ Ýϳñ³·ñí³Í »Ý
ѳí»Éí³Í 3-áõÙ:
Àëï Éé»ÉÛ³ÛÝ` µáÉáñ ³ÙµáÕçÃí³ÛÇÝ ÉÇï»ñ³ÉÝ»ñÁ áõÝ»Ý signed int
ïÇåÁ: ÈÇï»ñ³ÉÝ»ñÇ long ïÇå»ñÁ óáõÛó ï³Éáõ ѳٳñ Ýñ³Ýó í»ñçÇó
å»ïù ¿ ·ñ»É L ϳ٠l, unsigned int ïÇå»ñÁ óáõÛó ï³Éáõ ѳٳñ` U ϳ٠u,
unsigned long ïÇå»ñÁ óáõÛó ï³Éáõ ѳٳñ` UL ϳ٠ul: úñÇݳÏÝ»ñª
²ÕÛáõë³Ï 2.1
21
î»ë³Ï â³÷Á µ³Ûûñáí öáùñ³·áõÛÝ Ø»Í³·áõÛÝ
³ñÅ»ùÁ ³ñÅ»ùÁ
char 1 0 255
short 2 -32768 32767
Unsigned 2 0 65535
short
Int 2 -32768 32767
Unsigned int 2 0 65535
long 4 - 2147483647
2147483648
Unsigned 4 0 4294967295
long
22
ÉÇï»ñ³ÉÇ Ù³ÝïÇë³Ý, ÇëÏ Ýñ³ÝÇó Ñ»ïá ·ñí³Í ï³ë³Ï³Ý ³ÙµáÕç Ãíáí
ÉÇï»ñ³ÉÇ Ï³ñ·Á:
²ëïÇ׳ݳóáõó³ÛÇÝ ï»ëùáí ÉÇï»ñ³ÉÝ»ñÇ ·ñ»É³Ó¨»ñÇ ûñÇݳÏÝ»ñ`
15E-23 4885E15 1.25E-06 1565E18
-1.0025E+10 0.0015E03
²Ûë ïÇåÇ ÉÇï»ñ³ÉÇ ³ñÅ»ùÁ áñáßíáõÙ ¿ Ýñ³ Ù³ÝïÇë³Ý µ³½Ù³-
å³ïÏ»Éáí ï³ëÇ ÉÇï»ñ³ÉÇ Ï³ñ·áí ïñíáÕ ³ëïñ׳ݳóáõÛóáí:
úñÇݳÏ, í»ñ¨áõÙ µ»ñí³Í ·ñ»É³Ó¨»ñáí ÉÇï»ñ³ÉÝ»ñÁ áõÝ»Ý
Ñ»ï¨Û³É ³ñï³Ñ³ÛïáõÃÛáõÝÝ»ñáí ïñí³Í ³ñÅ»ùÝ»ñÁ`
15 10 −23 4885 1015 1,25 10 −6 1565 10 18
− 1,0025 10 10 0,0015 10 3
úñÇݳÏ`
4.35E-9 // ÏÉÇÝÇ double ïÇåÇ
6.83F // ÏÉÇÝÇ float ïÇåÇ
6.83L // ÏÉÇÝÇ long double ïÇåÇ
²ÕÛáõë³Ï 2.2
23
C++ É»½íáõ٠ݳ˳ï»ëí³Í ¿ limits ¨ float Ëáñ³·ñ³ÛÇÝ ý³ÛÉ»ñÁ,
áñáÝóáõ٠ѳٳå³ï³ë˳ݳµ³ñ ³ÙµáÕçÃí³ÛÇÝ ¨ ë³ÑáÕ ëïáñ³Ï»ïáí
ïíÛ³ÉÝ»ñÇ ïÇå»ñÇ ë³ÑٳݳÛÇÝ ³ñÅ»ùÝ»ñÇ Ñ³Ù³ñ ë³ÑÙ³Ýí³Í »Ý
ѳëï³ïáõÝÝ»ñ: ²Û¹ ý³ÛÉ»ñáõÙáõÙ ë³ÑÙ³Ýí³Í ѳëï³ïáõÝÝ»ñÇ
ÝáõÛݳñÏáÕÝ»ñÁ µ»ñí³Í »Ý ³ÕÛáõë³ÏÝ»ñáõÙ (ѳí»Éí³Í 5): ²Û¹
ѳëï³ïáõÝÝ»ñÇ ³ñÅ»ùÝ»ñÁ ¿Ïñ³ÝÇ íñ³ ³ñï³ÍÙ³Ý Ññ³Ñ³Ý·Ý»ñÇ
ѳٳËÙµ»ñÁ ³ÙµáÕçÃí³ÛÇÝ ¨ ë³ÑáÕ ëïáñ³Ï»ïáí ïíÛ³ÉÝ»ñÇ ïÇå»ñÇ
ѳٳñ µ»ñí³Í »Ý ÃÇí 5 ѳí»Éí³ÍáõÙ:
24
êÇÙíáɳÛÇÝ ÉÇï»ñ³ÛÇÝ Ñ³ëï³ïáõÝÁ ϳñáÕ ¿ áõÝ»Ý³É L ݳ˹ÇñÁ
(ûñÇÝ³Ï L’a’), áñÁ Ý߳ݳÏáõÙ ¿ ѳïáõÏ »ñϵ³ÛóÝÇ ëÇÙíáɳÛÇÝ ïÇå
wchar_t: ²ÛÝ û·ï³·áñÍíáõÙ ¿ ³ÛÝåÇëÇ ³½·³ÛÇÝ ï³é³ï»ë³ÏÝ»ñÇ
ѳٳñ, áñáÝù ã»Ý ϳñáÕ Ý»ñϳ۳óí»É ëáíáñ³Ï³Ý char ïÇåáí:
úñÇݳÏ, ãÇÝ³Ï³Ý Ï³Ù ×³åáÝ³Ï³Ý ï³é»ñÁ:
C++ É»½íáõÙ ëÇÙíáɳÛÇÝ ÉÇï»ñ³É³ÛÇÝ Ñ³ëï³ïáõÝÇ »ñÏñáñ¹
·ñ»É³Ó¨Á ïáÕ³ÛÇÝ ·ñ»É³Ó¨Ý ¿: îáÕ³ÛÇÝ ÉÇï»ñ³É³ÛÇÝ Ñ³ëï³ïáõÝÁ, ¹³
ã³Ï»ñïÝ»ñÇ Ù»ç ·ñí³Í ëÇÙíáÉÝ»ñÇ ïáÕ ¿: ²ÛÝ Ï³ñáÕ ¿ ·ñí»É ÙÇ ù³ÝÇ
ïáÕáí, ³Û¹ ¹»åùáõÙ Ýáñ ïáÕÇó ß³ñáõݳϻÉáõ ѳٳñ ݳËáñ¹ ïáÕÇ
í»ñçáõÙ ·ñíáõÙ ¿ ѳϳ¹³ñÓ Ã»ù ·ÇÍ: úñÇݳϪ
““ // ¹³ï³ñÏ ïáÕ
“a”
“\n Ncc \n”
“ö³ëïáñ»Ý \
ïáÕ³ÛÇÝ Ñ³ëï³ïáõÝÁ \
ëÇÙíáɳÛÇÝ Ñ³ëï³ïáõÝÝ»ñÇ ½³Ý·í³Í ¿ ”
ö³ëïáñ»Ý ïáÕ³ÛÇÝ Ñ³ëï³ïáõÝÁ Çñ»ÝÇó Ý»ñϳ۳óÝáõÙ ¿
ëÇÙíáɳÛÇÝ Ñ³ëï³ïáõÝÝ»ñÇ ½³Ý·í³Í, áñÇ í»ñçÇÝ ï³ññÁ
ѳݹÇë³ÝáõÙ ¿ 0 ͳÍϳ·ñáí ëÇÙíáÉÁ (\0): ²Ûå»ë, ûñÇÝ³Ï ‘A’
ѳëï³ïáõÝÁ ï³ÉÇë ¿ ÙdzÛÝ³Ï A ëÇÙíáÉÁ, ÇëÏ ïáÕ³ÛÇÝ “A”
ѳëï³ïáõÝÁ ¹³ ½³Ý·í³Í ¿ ϳ½Ùí³Í ‘A’ ¨ \0 ëÇÙíáÉÝ»ñÇó:
ºÃ» Íñ³·ñÇ ï»ùëïáõÙ Çñ³ñ ѳçáñ¹áõÙ »Ý »ñÏáõ ϳ٠³í»ÉÇ
ïáÕ³ÛÇÝ ÉÇï»ñ³ÉÝ»ñ, ³å³ ÏáÙåÇÉÛ³ïáñÁ ³ÛÝ ÙdzóÝáõÙ ¿ Ù»Ï ïáÕÇ
Ù»ç: úñÇݳϪ “ºñÏ” “ã³÷³ÝÇ” ëï»ÕÍáõÙ ¿ “ºñÏã³÷³ÝÇ” ïáÕÁ:
4.bool ï»ë³ÏÇ ÉÇï»ñ³ÉÝ»ñ
true ¨ false µ³é»ñÁ ѳݹÇë³ÝáõÙ »Ý bool ï»ë³ÏÇ ÉÇï»ñ³ÉÝ»ñ: ºÃ»
³Û¹ ³ñÅ»ùÝ»ñÁ ѳݹÇåáõÙ »Ý ³ÛÝ ïÇåÇ »Ýóï»ùëïáõÙ, áñï»Õ
å³Ñ³ÝçíáõÙ ¿ ³ÙµáÕçÃí³ÛÇÝ ³ñÅ»ùÝ»ñ, ³å³ true-Ý ÇÝùÝÁëïÇÝùÛ³Ý
Ó¨³÷áËíáõÙ ¿ 1-Ç, ÇëÏ false-Á` 0-Ç:
¢ 2.3. öàöàʲβÜܺð
25
öá÷á˳ϳÝÁ ϳ٠ûµÛ»ÏïÁ áñáß³ÏÇ ³ÝáõÝ áõÝ»óáÕ ÑÇßáÕáõÃÛ³Ý
ïÇñáõÛà ¿, áñÇÝ Íñ³·ñÇó ϳñ»ÉÇ ¿ ÑÕáõ٠ϳï³ñ»É: öá÷á˳ϳÝÝ»ñÇó
û·ïí»Éáõ ѳٳñ Ýñ³Ýù ݳ˳å»ë å»ïù ¿ ѳÛï³ñ³ñ»É:
гÛï³ñ³ñÙ³Ý Å³Ù³Ý³Ï ïñíáõÙ »Ý ÷á÷á˳ϳÝÇ ïÇåÁ ¨
ÝáõÛݳñÏáÕÁ: ØǨÝáõÛÝ Ññ³Ñ³Ý·áí ϳñ»ÉÇ ¿ ѳÛï³ñ³ñ»É Ù»Ï Ï³Ù ÙÇ
ù³ÝÇ ÷á÷á˳ϳÝÝ»ñ: úñÇݳÏÝ»ñª
int i1;
fioat fa1;
int ia1, ia2, ia3;
ÊáñÑáõñ¹ ¿ ïñíáõÙ Ûáõñ³ù³ÝãÛáõñ ÷á÷á˳ϳÝÇ Ñ³Ù³ñ
ݳ˳ï»ë»É ³é³ÝÓÇÝ ³ñï³Ñ³ÛïáõÃÛáõÝ: ²Û¹ ¹»åùáõÙ Ñ»ßï ¿ Ýáñ
÷á÷áË³Ï³Ý ³í»É³óÝ»É Ï³Ù ÑÇÝÁ Ñ»é³óÝ»É: Úáõñ³ù³ÝãÛáõñ
÷á÷á˳ϳÝÇ Ñ³Ù³ñ ³é³ÝÓÇÝ ³ñï³Ñ³ÛïáõÃÛ³Ý ¹»åùáõÙ Ýñ³Ýó Ñ»ï
ϳñ»ÉÇ ¿ ·ñ»É Ù»Ïݳµ³ÝáõÃÛáõÝÝ»ñ, áñÁ Íñ³·ÇñÁ Ϲ³ñÓÝÇ Ñ»ßï
ÁÝûéÝ»ÉÇ: úñÇݳϪ
fioat payRate; // ̳é³ÛáÕÇ ³ß˳ï³í³ñÓÁ
öá÷á˳ϳÝÝ»ñÇ Ñ³Ûï³ñ³ñáõÙÁ Ýñ³Ýó ëϽµÝ³Ï³Ý ³ñÅ»ùÝ»ñ ãÇ
í»ñ³·ñáõÙ: ºÃ» ÷á÷á˳ϳÝÁ (ûµÛ»ÏïÁ) ë³ÑÙ³ÝíáõÙ ¿ áñå»ë ·Éáµ³É,
³å³ Áëï Éé»ÉÛ³ÛÝ Ýñ³Ý í»ñ³·ñíáõÙ ¿ 0 ³ñÅ»ù: ºÃ» ÷á÷á˳ϳÝÁ
(ûµÛ»ÏïÁ) ï»Õ³Ï³Ý ¿ ϳ٠¹ÇݳÙÇÏ µÝáõÛà áõÝÇ (ë³ÑÙ³Ýí»É ¿ new
Ññ³Ñ³Ý·áí), Ýñ³Ý ëϽµÝ³Ï³Ý ³ñÅ»ùÝ»ñ ãÇ í»ñ³·ñíáõÙ: C++ É»½íáõÙ
÷á÷á˳ϳÝÝ»ñÇÝ ëϽµÝ³Ï³Ý ³ñÅ»ùÝ»ñÇ í»ñ³·ñÙ³Ý Ñ³Ù³ñ
ݳ˳ï»Íí³Í ¿ »ñÏáõ Ó¨ª µ³ó³Ñ³Ûï, í»ñ³·ñÙ³Ý Ññ³Ñ³Ý·Ç
û·ï³·áñÍٳٵ, ûñÇݳϪ
int i1 = 1024;
string s1 = “Fantasia 2001”;
¨ ³Ýµ³ó³Ñ³Ûï, »ñµ ëϽµÝ³Ï³Ý ³ñÅ»ùÝ»ñÁ ïñíáõÙ »Ý ÷³Ï³·Í»ñÇ
Ù»ç`
int i1 (1024);
string s1 ( “Fantasia 2001”);
öá÷á˳ϳÝÝ»ñÇ óáõó³Ïáí ѳÛï³ñ³ñÙ³Ý Å³Ù³Ý³Ï Ï³ñ»ÉÇ ¿
û·ï³·áñÍ»É ëϽµÝ³Ï³Ý ³ñÅ»ùÝ»ñÇ ïñÙ³Ý ÙdzÛÝ µ³ó³Ñ³Ûï
»Õ³Ý³ÏÁ:
double d1 = 9999.99, d2 = d1+0.01;
26
int month=08, day = 07 , year=2001;
öá÷á˳ϳÝÇ ³ÝáõÝÁ ϳ٠ÝáõÛݳñÏáÕÁ ϳñáÕ ¿ µ³Õϳó³Í ÉÇÝ»É
ɳïÇÝ³Ï³Ý ³Ûµáõµ»ÝÇ ï³é»ñÇó, Ãí³Ýß³ÝÝ»ñÇó ¨ Áݹ·ÍÙ³Ý ·ÍÇó: C++
É»½íáõÙ ÝáõÛݳñÏáÕÇ »ñϳñáõÃÛáõÝÁ ãÇ ë³Ñٳݳ÷³ÏíáõÙ, µ³Ûó ¨ ³ÛÝå»ë
ß³ï »ñϳñ ³ÝáõÝÝ»ñÇó û·ïí»ÉÁ µ»ñáõÙ ¿ ³ÝѳñÙ³ñáõÃÛáõÝÝ»ñÇ: àñáß
µ³é»ñ C++ É»½íáõ٠ѳݹÇë³ÝáõÙ »Ý ³é³Ýóù³ÛÇÝ µ³é»ñ ¨ Ýñ³Ýó áñå»ë
ÝáõÛݳñÏáÕÝ»ñ û·ï³·áñÍ»É ãÇ Ï³ñ»ÉÇ: ²Û¹ µ³é»ñÇ ÉñÇí óáõó³ÏÁ µ»ñí³Í
¿ ÃÇí 2 ѳí»Éí³ÍáõÙ:
àñå»ë½Ç Íñ³·ñÇ ï»ùëïÁ ÉÇÝÇ ³í»ÉÇ Ñ³ëϳݳÉÇ ËáñÑáõñ¹ ¿
ïñíáõÙ û·ï³·áñÍ»É ÝáõÛݳñÏáÕÝ»ñÇ ·ñ»É³Ó¨Ç Ñ»ï¨Û³É ϳÝáÝÝ»ñÁª
1. öá÷á˳ϳÝÝ»ñÇ ÝáõÛݳñÏáÕÝ»ñÁ ·ñ»É ÷áùñ³ï³é»ñáí:
2. ÜáõÛݳñÏáÕÁ å»ñù ¿ áõݻݳ áñáß³ÏÇ ÇÙ³ëï: úñÇݳϪ birth_date
(ÍÝÝ¹Û³Ý ÃÇí):
3. ºÃ» ³ÝáõÝÁ µ³Õϳó³Í ¿ ÙÇ ù³ÝÇ µ³é»ñÇó, ³å³ Ýñ³Ýù å»ïù ¿
³é³ÝÓݳóÝ»É Áݹ·ÍÙ³Ý ·Íáí, ϳ٠¿É, Ûáõñ³ù³ÝãÛáõñ ѳçáñ¹ µ³éÁ ëÏë»É
ٻͳï³éáí: úñÇݳϪ birthDate:
4. öá÷á˳ϳÝÝ»ñÇ ÝáõÛݳñÏáÕÝ»ñÇ Ñ³Ù³ñ û·ï³·áñÍ»É
§ÐáõÝ·³ñ³Ï³Ý ·ñ»É³Ó¨¦, áñÇ Å³Ù³Ý³Ï û·ï³·áñÍíáõÙ »Ý áñáß³ÏÇ
ÇÙ³ëï ³ñï³Ñ³ÛïáÕ Ñ³ïáõÏ Ý³Ë¹ÇñÝ»ñ: г׳˳ÏÇ û·ï³·áñÍíáÕ
ݳ˹ÇñÝ»ñÇ ³ÕÛáõë³ÏÁ µ»ñí³Í ¿ ѳí»Éí³Í 4-áõÙ:
¢ 2.4. вêî²îàôÜܺð
27
²Ýí³ÝáõÙáí ѳëï³ïáõÝÝ»ñÇ ÝáõÛݳñÏáÕÝ»ñÁ ËáñÑáõñ¹ ¿ ïñíáõÙ
·ñ»É ٻͳï³é»ñáí, ÇÝãÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ³ÛÝ ï³ñµ»ñ»É
÷á÷á˳ϳÝÝ»ñÇ ÝáõÛݳñÏáÕÝ»ñÇó:
гëï³ïáõÝÇ ³ñÅ»ùÁ Íñ³·ñáõÙ ÷á÷áË»É Ñݳñ³íáñ ã¿:
Ìñ³·ñáõ٠ϳñ»ÉÇ ¿ ¹ÇÙ»É Ñ³ëï³ïáõÝÇÝ Ýñ³ ³Ýí³Ý ÙÇçáóáí:
28
ºÃ» ÙǨÝáõÛÝ Ññ³Ñ³Ý·áí ѳÛï³ñ³ñí»É »Ý ÙÇ ù³ÝÇ óáõó³ÝßÇãÝ»ñ,
³å³ óáõó³ÝßÇãÝ»ñÇ µáÉáñ ÝáõÛݳñÏáÕÝ»ñÇó ³é³ç ³ëïÕ³ÝÇß»ñÁ å»ñù
¿ ·ñí³Í ÉÇÝ»Ý: ²Ûëå»ë, »Ã» ·ñí³Í ¿ª
string *pg, ps;
³å³ Ýñ³ÝóÇó ÙdzÛÝ ³é³çÇÝÁ ÏÉÇÝÇ óáõó³ÝßÇã:
òáõó³ÝßÇãÇÝ ãÇ Ï³ñ»ÉÇ í»ñ³·ñ»É ѳëó» ãѳݹÇë³óáÕ Ù»ÍáõÃÛáõÝ,
ÇÝãå»ë ݳ¨ óáõó³ÝßÇãÇÝ ãÇ Ï³ñ»ÉÇ í»ñ³·ñ»É ³ÛÉ ïÇå áõÝ»óáÕ ûµÛ»ÏïÇ
ѳëó»: úñÇݳÏ, »Ã» ϳï³ñí»É »Ý Ñ»ï¨Û³É ѳÛï³ñ³ñáõÙÝ»ñÁ`
int i1;
double d1;
int *i2;
double *d2;
³å³ Ý»ñù¨áõÙ µ»ñí³Í í»ñ³·ñÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÁ ÏÉÇÝ»Ý ë˳É
i1=i2;
d1=d2;
i2=d2;
ÈÇÝáõÙ »Ý ¹»åù»ñ, »ñµ Ù»½ Ñ»ï³ùñùñáõÙ ¿ ѳëó»Ç ³ñÅ»ùÁ, ³ÛÉ áã û
Ýñ³Ýáí óáõó³¹ñíáÕ ûµÛ»ÏïÁ (»Ýó¹ñ»Ýù áõ½áõÙ »Ýù ³Û¹ ѳëó»Ý
ѳٻٳï»É Ù»Ï áõñÇß Ñ³ëó»Ç Ñ»ï): ²Û¹ ¹»åù»ñÇ Ñ³Ù³ñ ݳ˳ï»ëí³Í
¿ void ѳïáõÏ ïÇåÇ óáõó³ÝßÇãÁ, áñÁ ϳñáÕ ¿ óáõó³¹ñ»É ó³Ýϳó³Í
ïÇåÇ ïíÛ³É: úñÇݳÏ, »Ã» Éñ³óáõóÇã ϳï³ñ»Ýù Ñ»ï¨Û³É
ѳÛï³ñ³ñáõÙÁ`
void *ip;
³å³ í»ñ³·ñÙ³Ý ³Ûë ·áñÍáÕáõÃÛáõÝÝ»ñÁ ÏÉÇÝ»Ý ×Çßï `
ip =i2;
ip =d2;
òáõó³ÝßÇãÇÝ Ï³ñ»ÉÇ ¿ ·áõÙ³ñ»É Ï³Ù Ñ³Ý»É ³ÙµáÕç ³ñÅ»ùÝ»ñ:
òáõó³ÝßÇãÇÝ 1 ³í»É³óÝ»ÉÁ ٻͳóÝáõÙ ¿ Ýñ³ ³ñÅ»ùÁ ѳٳå³ï³ë˳Ý
ïÇåÇ ûµÛ»ÏïÇ ·ñ³í³Í ÑÇßáÕáõÃÛ³Ý ã³÷áí: úñÇݳÏ, »Ã» double ïÇåÁ
·ñ³íáõÙ ¿ 8 µ³Ûà ÑÇßáÕáõÃÛáõÝ, ³å³ »Ã» double ïÇåÇ óáõó³ÝßÇãÇÝ
³í»É³óÝ»Ýù 3, Ýñ³ óáõó³ÝßÇãÇ ³ñÅ»ùÁ Ïٻͳݳ 24-áí:
ÐÕáõÙ³ÛÇÝ ïÇåÁ ͳé³ÛáõÙ ¿ ûµÛ»ÏïÇÝ Éñ³óáõóÇã ³ÝáõÝ ï³Éáõ
ѳٳñ:
29
ÐÕáõÙ³ÛÇÝ ïÇåÁ Ýß»Éáõ ѳٳñ ÷á÷á˳ϳÝÇ ³ÝáõÝÇó ³é³ç óáõÛó ¿
ïñíáõ٠ѳëó»Ç óáõó³¹ñÙ³Ý ·áñÍáÕáõÃÛ³Ý Ýß³ÝÁ (&): ÐÕáõÙÁ ³Ýå³ÛÙ³Ý
å»ïù ¿ áõݻݳ ëϽµÝ³Ï³Ý ³ñÅ»ùÝ»ñ: úñÇݳϪ
int i1 = 1024;
int &i2 = i1; // ×Çßï ¿, i2–Á ÑÕáõÙ ¿ i1ÇÝ
int &i3; // ×Çßï ã¿, ÑÕáõÙÁ ãáõÝÇ ëϽµÝ³Ï³Ý ³ñÅ»ù
C++ Íñ³·ñ»ñáõÙ ÑÕáõÙÝ»ñÁ áñå»ë ÇÝùÝáõñáõÛÝ ûµÛ»ÏïÝ»ñ ùÇã »Ý
û·ï³·áñÍáõÙ, ëáíáñ³µ³ñ Ýñ³Ýù û·ï³·áñÍáõÙ »Ý áñå»ë
ýáõÝÏódzݻñÇ ýáñÙ³É å³ñ³Ù»ïñ»ñ:
30
ïÇåÇ ïíÛ³ÉÇ ë³ÑÙ³ÝÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ enum ³é³Ýóù³ÛÇÝ
µ³éÁ, ÇëÏ Ýñ³ ï³ññ»ñÇ ³ÝáõÝÝ»ñÁ ·ñíáõÙ »Ý Ó¨³íáñ ÷³Ï³·Í»ñÇ Ù»ç:
¸Çï³ñÏ»Ýù Ñ»ï¨Û³É ûñÇݳÏÁª
enum Days {SUN, MON, TUE, WED, THU, FRI, SAT};
²Ûë ѳÛï³ñ³ñáõÙáí ëï»ÕÍí»É ¿ Days ³ÝáõÝáí Ýáñ ïÇåÇ ïíÛ³É:
Days ï»ë³ÏáõÙ Áݹ·ñÏí³Í ³ñÅ»ùÝ»ñÇÝ ³Ýí³ÝáõÙ »Ý Ãí³ñÏíáÕÝ»ñ:
Üñ³Ýù ϳñ·³íáñí³Í »Ý, ³ÛëÇÝùݪ SUN< MON< TUE< WED< THU< FRI<
SAT: Àëï Éé»ÉÛ³ÛÝ Ãí³ñÏíáÕÝ»ñÇó ³é³çÇÝÇÝ ïñíáõÙ ¿ 0 ³ñÅ»ù,
ѳçáñ¹ÇÝ 1 ¨ ³Ûëå»ë ß³ñáõݳÏ, Áݹ áñáõÙ, Ûáõñ³ù³ÝãÛáõñ ѳçáñ¹Á Ù»Í ¿
ݳËáñ¹Çó Ù»Ïáí: ºÃ» áõ½áõÙ »Ýù, áñ Ãí³ñÏíáÕÝ»ñÁ áõÝ»Ý³Ý ³ÛÉ
Ý»ñϳ۳óáõÙÝ»ñ í»ñ³·ñÙ³Ý ·áñÍáÕáõÃÛ³Ý ÙÇçáóáí µ³ó³Ñ³Ûï Ï»ñåáí
Ýñ³Ýó ϳñ»ÉÇ ¿ ï³É ѳٳå³ï³ëË³Ý ³ñÅ»ùÝ»ñ: úñÇݳÏ`
enum Days {SUN=2, MON=3, TUE=4, WED=5,
THU=6, FRI=7, SAT=1};
Âí³ñÏíáÕÝ»ñÁ, ¹ñ³Ýù ³Ýí³ÝáõÙáí ѳëï³ïáõÝÝ»ñ »Ý ¨ å»ïù ¿
·ñí»Ý ÝáõÛݳñÏáÕÝ»ñÇ Ï³ÝáÝÝ»ñÇÝ Ñ³Ù³å³ï³ë˳Ý: enum ïÇåÇ
ïíÛ³ÉÇ Ù»ç ÙǨÝáõÛÝ ÝáõÛݳñÏáÕÁ áñå»ë Ãí³ñÏíáÕÇ ³ÝáõÝ Ï³ñ»ÉÇ ¿
û·ï³·áñÍ»É ÙdzÛÝ Ù»Ï ³Ý·³Ù:
31
typedef Ññ³Ñ³Ý·áí ïíÛ³ÉÝ»ñÇ ïÇå»ñÇ ë³ÑÙ³ÝáõÙÁ
Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë Íñ³·ÇñÁ ¹³ñÓÝ»É ¹ÛáõñÁÙµéÝ»ÉÇ: ²ÛÝ
ѳ׳˳ÏÇ û·ï³·áñÍíáõÙ ¿ µ³Õ³¹ñÛ³É ¨ µ³ñ¹ ϳéáõóí³Íùáí
ϳ½ÙáíÇ ïÇå»ñÇ Ý߳ݳÏÙ³Ý Ñ³Ù³ñ:
32
¶ÈàôÊ III
¶àðÌàÔàôÂÚàôÜܺð ºì ²ðî²Ð²ÚîàôÂÚàôÜܺð
¢3.1. ¶àðÌàÔàôÂÚàôÜܺð
33
³ñ¹ÛáõÝùáõÙ ëï³óíáõÙ ¿ ³ÙµáÕç ÃÇí, ÇëÏ Ùݳó³Í µáÉáñ ¹»åù»ñáõÙ
ëï³óíáõÙ ¿ ë³ÑáÕ ëïáñ³Ï»ïáí ÃÇí: úñÇݳÏÝ»ñª
9/2 // ³ÙµáÕçÃí³ÛÇÝ µ³Å³ÝáõÙ ¿ ¨ ëï³óíáõÙ ¿ 4.
8/9 // ³ÙµáÕçÃí³ÛÇÝ µ³Å³ÝáõÙ ¿ ¨ ëï³óíáõÙ ¿ 0.
8/8 // ³ÙµáÕçÃí³ÛÇÝ µ³Å³ÝáõÙ ¿ ¨ ëï³óíáõÙ ¿ 1.
9.0/2.0 // ³ÙµáÕçÃí³ÛÇÝ µ³Å³ÝáõÙ ã¿ ¨ ëï³óíáõÙ ¿ 4.5.
18/4.0 // ³ÙµáÕçÃí³ÛÇÝ µ³Å³ÝáõÙ ã¿ ¨ ëï³óíáõÙ ¿ 4.5.
18.0/4 // ³ÙµáÕçÃí³ÛÇÝ µ³Å³ÝáõÙ ã¿ ¨ ëï³óíáõÙ ¿ 4.5:
²ÙµáÕçÃí³ÛÇÝ µ³Å³ÝÙ³Ý Ùݳóáñ¹Ç ëï³óÙ³Ý ·áñÍáÕáõÃÛáõÝÁ
í»ñ³¹³ñÓÝáõÙ ¿ ³é³çÇÝ ûå»ñ³Ý¹Á »ñÏñáñ¹Ç íñ³ µ³Å³ÝÙ³Ý
Ùݳóáñ¹Á: ¶áñÍáÕáõÃÛ³Ý »ñÏáõ ûå»ñ³Ý¹Ý»ñÁ å»ïù ¿ ÉÇÝ»Ý ÙdzÛÝ
³ÙµáÕçÃí³ÛÇÝ ïÇåÇ (char, short, int, long): úñÇݳÏÝ»ñª
7%3 // ëï³óíáõÙ ¿ 1.
8%9 // ëï³óíáõÙ ¿ 8.
8%8 // ëï³óíáõÙ ¿ 0.
8%5.2 // ëË³É ¿, »ñÏñáñ¹ ûå»ñ³Ý¹Á ³ÙµáÕçÃí³ÛÇÝ ã¿:
гٻٳïÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÁ Ñ»ï¨Û³ÉÝ »Ý`
== ÝáõÛݳµ³ñ ѳí³ë³ñ,
!= ѳí³ë³ñ ã¿,
> Ù»Í,
< ÷áùñ,
>= Ù»Í Ï³Ù Ñ³í³ë³ñ,
<= ÷áùñ ϳ٠ѳí³ë³ñ:
гٻٳïÙ³Ý ·áñÍáÕáõÃÛ³Ý ³ñ¹ÛáõÝùÇ ³ñÅ»ùÁ bool ïÇåÇ
Ù»ÍáõÃÛáõÝ ¿, ³ÛÉ Ï»ñå ³ë³Í ³ÛÝ Ï³ñáÕ ¿ áõÝ»Ý³É true ϳ٠false
³ñÅ»ùÝ»ñ: ºÃ» ³Û¹ ³ñÅ»ùÝ»ñÁ ѳݹÇåáõÙ »Ý ³ÛÝ ïÇåÇ
»Ýóï»ùëïáõÙ, áñï»Õ å³Ñ³ÝçíáõÙ ¿ ³ÙµáÕç ³ñÅ»ùÝ»ñ, ³å³ true-Ý
ÇÝùÝÁëïÇÝùÛ³Ý Ó¨³÷áËíáõÙ ¿ 1-Ç, ÇëÏ false-Á` 0-Ç: úñÇݳÏÝ»ñª
10 > 5 // ëï³óíáõÙ ¿ true ϳ٠1,
10 < 5 // ëï³óíáõÙ ¿ false ϳ٠0:
îñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÁ Ñ»ï¨Û³ÉÝ »Ý`
&& ïñ³Ù³µ³Ý³Ï³Ý ºì,
II ïñ³Ù³µ³Ý³Ï³Ý βØ,
34
! ïñ³Ù³µ³Ý³Ï³Ý àâ:
îñ³Ù³µ³Ý³Ï³Ý ·áñÍáÕáõÃÛ³Ý ³ñ¹ÛáõÝùÇ ³ñÅ»ùÁ bool ïÇåÇ
Ù»ÍáõÃÛáõÝ ¿:
ì»ñ³·ñÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÁ Ñ»ï¨Û³ÉÝ »Ý`
= í»ñ³·ñ»É,
+= ·áõÙ³ñ»É ¨ í»ñ³·ñ»É,
-= Ñ³Ý»É ¨ í»ñ³·ñ»É,
*= µ³½Ù³å³ïÏ»É ¨ í»ñ³·ñ»É,
/= µ³Å³Ý»É ¨ í»ñ³·ñ»É,
%= ѳßí»É Ùݳóáñ¹Á ¨ í»ñ³·ñ»É:
ì»ñ³·ñÙ³Ý ·áñÍáÕáõÃÛ³Ý ³ñ¹ÛáõÝùáõÙ ûµÛ»ÏïÁ ëï³ÝáõÙ ¿ Ýáñ
³ñÅ»ù, ÇëÏ ÑÇÝ ³ñÅ»ùÁ í»ñ³ÝáõÙ ¿: úñÇݳÏ, »Ã» ïñí³Í ¿ª
37
Ù»ÏÇ, ³å³ ³Û¹ ¹ÇñùáõÙ ·ïÝíáÕ µÇÃÇÝ ïñíáõÙ ¿ Ù»Ï ³ñÅ»ù, ÇëÏ Ùݳó³Í
µáɳñ ¹»åù»ñáõÙ - ½»ñá ³ñÅ»ù:
´ÇóÛÇÝ ´²ò²èàÔ Î²Ø (^) ·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï
ѳٻٳïíáõÙ »Ý Ó³Ë ¨ ³ç ûå»ñ³Ý¹Ý»ñÇ ÙǨÝáõÛÝ ¹ñÇù»ñáõÙ ·ïÝíáÕ
µÇûñÇ ³ñÅ»ùÝ»ñÁ: ºÃ» ѳٻٳïíáÕ »ñÏáõ µÇûñÇ ³ñÅ»ùÝ»ñÁ ï³ñµ»ñ
»Ý, ³å³ ³Û¹ ¹ÇñùáõÙ ·ïÝíáÕ µÇÃÇÝ ïñíáõÙ ¿ Ù»Ï ³ñÅ»ù, ÇëÏ »Ã»
ѳí³ë³ñ »Ý` ïñíáõÙ ¿ ½»ñá ³ñÅ»ù:
´ÇóÛÇÝ Î²Ø (|) ·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï Ï³ï³ñíáõÙ ¿
ïñ³Ù³µ³Ý³Ï³Ý ·áõÙ³ñÙ³Ý ·áñÍáÕáõÃÛáõÝ: ºÃ» ѳٻٳïíáÕ »ñÏáõ
µÇûñÇ ³ñÅ»ùÝ»ñÁ ѳí³ë³ñ »Ý ½»ñáÛÇ, ³å³ ³Û¹ ¹ÇñùáõÙ ·ïÝíáÕ
µÇÃÇÝ ïñíáõÙ ¿ ½»ñá ³ñÅ»ù, ÇëÏ Ùݳó³Í µáÉáñ ¹»åù»ñáõÙ - Ù»Ï ³ñÅ»ù:
ºÃ» && ϳ٠II ·áñÍáÕáõÃÛáõÝÝ»ñÇ ÷á˳ñ»Ý ë˳Éٳٵ
û·ï³·áñÍí»Ý & ϳ٠I, ³å³ Íñ³·ñÇ ÏáÙåÇÉÛ³ódzÛÇ Å³Ù³Ý³Ï ë˳ÉÇ
Ù³ëÇÝ áã ÙÇ Ñ³Õáñ¹³·ñáõÃÛáõÝ ãÇ ïñíÇ ¨ ËݹñÇ ÉáõÍÙ³Ý ³ñ¹ÛáõÝùÁ
ÏÉÇÝÇ ë˳É:
îÇå»ñÇ Ó¨³÷áËÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÁ C++ É»½íáõÙ
Çñ³Ï³Ý³óÝáõÙ »Ý »ñÏáõ »Õ³Ý³Ïáíª ýáõÝÏóÇáÝ³É ¨ ݳ˹Çñ³ÛÇÝ:
ºÃ» f1 ÷á÷á˳ϳÝÁ float ïÇåÇ ¿, ³å³ Ýñ³ ³ñÅ»ùÁ int ïÇåÇ
Ó¨³÷áË»Éáõ ¨ int ïÇåÇ i1 ÷á÷á˳ϳÝÇÝ í»ñ³·ñ»Éáõ ѳٳñ å»ïù ¿
·ñ»É Ñ»ï¨Û³É Ññ³Ñ³Ý·Ý»ñÁ`
i1 = int(f1); // ýáõÝÏóÇáÝ³É Ó¨³÷áËáõÃÛáõÝ
i1 =(int)f1; // ݳ˹Çñ³ÛÇÝ Ó¨³÷áËáõÃÛáõÝ
ºÃ» ïíÛ³ÉÇ ï»ë³ÏÁ ïñí³Í ¿ Ù»ÏÇó ³í»ÉÇ µ³é»ñáí, ³å³ ϳñ»ÉÇ ¿
û·ï³·áñÍ»É ÙdzÛÝ Ý³Ë¹Çñ³ÛÇÝ Ó¨³÷áËáõÃÛáõÝÝ»ñ: úñÇݳϪ
i2 =(unsigned int) f1;
îíÛ³ÉÝ»ñÇ Ñ»ï ³ß˳ï»ÉÇë ËáñÑáõñ¹ ¿ ïñíáõ٠ϳï³ñ»É Ýñ³Ýó
ïÇå»ñÇ µ³ó³Ñ³Ûï Ó¨³÷áËáõÃÛáõÝÝ»ñÁ: ²Û¹ ¹»åùáõÙ Ï»ñ¨³, áñ ³Û¹
·áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñí»É »Ý ÇÙ³óáõÃÛ³Ùµ ¨ ÏáÙåÇÉÛ³ïáñÇ ÏáÕÙÇó
ãÇ ïñíÇ áã ¿³Ï³Ý ë˳ÉÇ í»ñ³µ»ñÛ³É Ñ³Õáñ¹³·ñáõÃÛáõÝ:
sizeof ·áñÍáÕáõÃÛáõÝÁ Ù»Ïï»Õ³ÝÇ ·áñÍáÕáõÃÛáõÝ ¿, áñÁ ѳßíáõÙ ¿ Çñ
ûå»ñ³Ý¹Ç ã³÷Á µ³Ûûñáí: ²ÛÝ áõÝÇ Ñ»ï¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨»ñÁ`
sizeof ûµÛ»Ïï;
sizeof (ûµÛ»Ïï);
sizeof (ïíÛ³ÉÇ ï»ë³Ï);
38
ÆÝãå»ë »ñ¨áõÙ ¿ ³Û¹ ·ñ»É³Ó¨»ñÇó, sizeof ·áñÍáÕáõÃÛ³Ý Ñ³Ù³ñ
áñå»ë ûå»ñ³Ý¹ ϳñáÕ »Ý ѳݹ»ë ·³É ÷á÷á˳ϳÝÝ»ñÁ ϳÙ
ïíÛ³ÉÝ»ñÇ ï»ë³ÏÝ»ñÁ: ì»ñçÇÝÝ»ñë ÙdzÛÝ ÷³Ï³·Í»ñÇ Ù»ç »Ý ·ñíáõÙ:
úñÇݳϪ
sizeof f1;
sizeof ( f1 );
sizeof(double),
лï¨Û³É Íñ³·ñ³ÛÇÝ ïáÕáí ϳñ»ÉÇ ¿ áñáᯐ ë»÷³Ï³Ý
ѳٳϳñ·ÇãáõÙ û·ï³·áñÍíáÕ ïíÛ³ÉÇ ï»ë³ÏÇ ã³÷Áª
cout << “double ïíÛ³ÉÇ ã³÷Á”
<< sizeof(double) << “ µ³ÛÔ << endl;
êïáñ³Ï»ï : ²ñï³Ñ³ÛïáõÃÛáõÝÁ ϳñáÕ ¿ µ³Õϳó³Í ÉÇÝ»É ÙÇ ù³ÝÇ
»Ýó³ñï³Ñ³ÛïáõÃÛáõÝÝ»ñÇó, áñáÝù Çñ³ñÇó µ³Å³Ýí³Í »Ý ëïáñ³Ï»ï-
Ý»ñáí: ²Û¹ »Ýó³ñï³Ñ³ÛïáõÃÛáõÝÝ»ñÁ ѳßí³ñÏíáõÙ »Ý Ó³ËÇó ³ç:
ì»ñçÝ³Ï³Ý ³ñ¹ÛáõÝùÁ ÏÉÇÝÇ Ñ³í³ë³ñ Ýñ³ÝóÇó ³Ù»Ý³³çÇ ³ñ¹ÛáõÝùÇÝ:
лï¨Û³É å³ÛÙ³Ý³Ï³Ý ·áñÍáÕáõÃÛ³Ý Ù»ç Ûáõñ³ù³ÝãÛáõñ å³ÛÙ³ÝÇÝ
ѳٳå³ï³ëË³Ý ³ñ¹ÛáõÝùÁ ïñí³Í ¿ óáõó³Ïáí
(ia < ib) ? i1=1, d1=0.25, c1='a' : i1=2; d1=1.2,c1='b' ;
²Ûë ·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ , »Ã» ia < ib ѳٻٳïÙ³Ý
³ñ¹ÛáõÝùÁ Çñ³Ï³Ý ¿ (true), û·ï³·áñÍí³Í ÷á÷á˳ϳÝÝ»ñÁ ÏáõݻݳÝ
Ñ»ï¨Û³É ³ñÅ»ùÝ»ñÁ`
i1=1, d1=0.25, c1='a' ,
ѳϳé³Ï ¹»åùáõÙ, »Ã» ia < ib ѳٻٳïÙ³Ý ³ñ¹ÛáõÝùÁ Ï»ÕÍ ¿
(false), Ýñ³Ýó ³ñÅ»ùÝ»ñÁ ÏÉÇÝ»Ý`
i1=2; d1=1.2,c1='b':
¢3.2. ²ðî²Ð²ÚîàôÂÚàôÜܺð
39
²ñï³Ñ³ÛïáõÃÛáõÝÝ»ñáõÙ áñå»ë ûå»ñ³Ý¹Ý»ñ ϳñáÕ »Ý ѳݹ»ë ·³É
ÉÇï»ñ³ÉÝ»ñ, ³Ýí³ÝáõÙáí ѳëï³ïáõÝÝ»ñ, ÷á÷á˳ϳÝÝ»ñ, ÑÕáõÙÝ»ñ,
Ãí³ñÏíáÕ ïÇåÇ ïíÛ³ÉÝ»ñ, ýáõÝÏódzݻñ ¨ ³ÛÉ ïÇåÇ ïíÛ³ÉÝ»ñ, áñáÝù
ÏáõëáõÙݳëÇñ»Ýù ѻﳷ³ÛáõÙ:
²ñï³Ñ³ÛïáõÃÛ³Ý ³ñÅ»ùÁ ѳßí»Éáõ ѳٳñ ³é³çÇÝ Ñ»ñÃÇÝ
áñáßíáõÙ »Ý ýáõÝÏódzݻñÇ ³ñÅ»ùÝ»ñÁ, áñÇó Ñ»ïá ϳï³ñíáõÙ »Ý
÷³Ï³·Í»ñÇ Ù»ç »Õ³Í ·áñÍáÕáõÃÛáõÝÝ»ñÁ: Øݳó³Í ¹»åù»ñáõÙ
ѳßí³ñÏÝ»ñÇ Ï³ï³ñÙ³Ý Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÁ ϳËí³Í ¿
³ñï³Ñ³ÛïáõÃÛáõÝáõ٠ѳݹ»ë »ÏáÕ ·áñÍáÕáõÃÛáõÝÝ»ñÇ
³é³çݳѻñÃáõÃÛáõÝÇó ¨Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÇó:
ê³ÑÙ³Ýí³Í ¿ ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý ³é³çݳѻñÃáõÃÛ³Ý
Ñ»ï¨Û³É ϳñ·Á`
²é³çÇÝ` ϳï³ñíáõÙ ¿` Ù»Ïï»Õ³ÝÇ ++ -- ! + - sizeof ,
ºñÏñáñ¹` ϳï³ñíáõÙ ¿` * / %,
ºññáñ¹` ϳï³ñíáõÙ ¿` »ñÏï»Õ³ÝÇ + -,
âáññáñ¹` ϳï³ñíáõÙ ¿` < <= > >= == !=,
ÐÇÝ·»ñáñ¹` ϳï³ñíáõÙ ¿` &&,
ì»ó»ñáñ¹` ϳï³ñíáõÙ ¿` II,
Úáûñáñ¹` ϳï³ñíáõÙ ¿` = += -= *= /= %=
·áñÍáÕáõÃÛáõÝÝ»ñÁ:
ºÃ» ³Ù»Ý³µ³ñÓñ ³é³çݳѻñÃáõÃÛáõÝ áõÝ»óáÕ Ù»Ïï»Õ³ÝÇ ++, --, !,
+ , - ¨ sizeof ·áñÍáÕáõÃÛáõÝÝ»ñÝ ³ÝÙÇç³å»ë ѳçáñ¹áõÙ »Ý Ù»ÏÁ ÙÛáõëÇÝ,
³å³ Ýñ³Ýù ϳï³ñíáõÙ »Ý ѳçáñ¹³µ³ñ ³çÇó Ó³Ë: Øݳó³Í µáÉáñ
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï, »Ã» ÙǨÝáõÛÝ
³é³çݳѻñÃáõÃÛáõÝ áõÝ»óáÕ ·áñÍáÕáõÃÛáõÝÝ»ñÁ ѳçáñ¹áõÙ »Ý Ù»ÏÁ
ÙÛáõëÇÝ, ³å³ Ýñ³Ýù ϳï³ñíáõÙ »Ý ѳçáñ¹³µ³ñ Ó³ËÇó ¹»åÇ ³ç:
úñÇݳÏ`
f1*f2/2/f3
³ñï³Ñ³ÛïáõÃÛ³Ý ³ñÅ»ùÁ ѳßí³ñÏíáõÙ ¿ Ñ»ï¨Û³É
ѳçáñ¹³Ï³ÝáõÃÛ³Ùµ` Ý³Ë f1-Á µ³½Ù³å³ïÏíáõÙ ¿ f2-áí, Ñ»ïá
ëï³óí³Í ³ñï³¹ñÛ³ÉÁ µ³Å³ÝíáõÙ ¿ 2-Ç, í»ñçáõÙ ëï³óí³Í ³ñÅ»ùÁ
µ³Å³ÝíáõÙ ¿ f3-Ç: ö³Ï³·Í»ñÇ û·ÝáõÃÛ³Ùµ ϳñ»ÉÇ ¿ ÷áË»É
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý Ï³ñ·Á: ²Ûëå»ë ûñÇݳÏ` û·ï³·áñÍ»Éáí
40
÷³Ï³·Í»ñ ϳñ»ÉÇ ¿ ϳ½Ù»É í»ñ¨áõÙ ·ñí³Í ³ñï³Ñ³ÛïáõÃÛ³ÝÁ
ѳٳñÅ»ù ³ñï³Ñ³ÛïáõÃÛáõÝ, áñÁ Ïáõݻݳ Ñ»ï¨Û³É ï»ëùÁ`
f1*f2/(2*f3)
гí»Éí³Í 6-áõÙ µ»ñí³Í »Ý C++ ѳٳϳñ·áõÙ Áݹ·ñÏí³Í µáÉáñ
·áñÍáÕáõÃÛáõÝÝ»ñÁ ¨ Ýñ³Ýó ϳï³ñÙ³Ý ³é³çݳѻñÃáõÃÛáõÝÝ»ñÁ:
41
¢3.4. îÆäºðÆ ´²ò²Ð²Úî Òºì²öàÊàôÂÚàôÜܺð
42
const cast ³é³Ýóù³ÛÇÝ µ³éÁ û·ï³·áñÍíáõÙ ¿ ѳëï³ïáõÝ
ïÇå»ñáí ïíÛ³ÉÝ»ñÁ ÷á÷áËíáÕ ïÇå»ñáí ¹³ñÓÝ»Éáõ ѳٳñ ¨
Áݹѳϳé³ÏÁ: úñÇݳÏ`
const char *pc_str;
char *pc = const _cast < char* >( pc_str);
dynamic cast ³é³Ýóù³ÛÇÝ µ³éÁ û·ï³·áñÍíáõÙ ¿ Íñ³·ñÇ Ï³ï³ñÙ³Ý
Å³Ù³Ý³Ï Ý³ËÝ³Ï³Ý ïÇå»ñ ï³Éáõ ѳٳñ (ran – time type
identification):
reinterpret_cast ³é³Ýóù³ÛÇÝ µ³éÁ û·ï³·áñÍíáõÙ ¿ ûµÛ»ÏïÇ Ý»ñùÇÝ
Ý»ñϳ۳óÙ³ÝÁ ³ÛÉ Ù»Ïݳµ³ÝáõÃÛáõÝ ï³Éáõ ѳٳñ: úñÇݳÏ`
complex<double> *pcom;
char *pc = reinterpret_cast < char* >( pcom ) ;
îÇå»ñÇ µ³ó³Ñ³Ûï Ó¨³÷áËáõÃÛ³Ý í»ñ¨áõÙ µ»ñí³Í Ññ³Ñ³Ý·Ý»ñÁ
ݳ˳ï»ëí³Í »Ý C++ É»½íÇ ëï³Ý¹³ñï ï³ñµ»ñ³ÏáõÙ: àñå»ë½Ç
Ñݳñ³íáñ ÉÇÝÇ û·ï³·áñÍ»É C ¨ áã ëï³Ý¹³ñï C++ É»½áõÝ»ñáí ·ñí³Í
ݳËÏÇÝ Íñ³·ñ»ñÁ, C++ É»½íÇ ëï³Ý¹³ñï ï³ñµ»ñ³Ïáõ٠ݳ¨
ݳ˳ï»ëí³Í ¿ ïÇå»ñÇ µ³ó³Ñ³Ûï Ó¨³÷áËáõÃÛ³Ý C ¨ áã ëï³Ý¹³ñï
C++ É»½áõÝ»ñáõÙ û·ï³·áñÍíáÕ Ó¨»ñÁ: ²ÛÝ áõÝÇ »ñÏáõ ·ñ»É³Ó¨`
ïÇå ( ³ñï. ); // û·ï³·áñÍíáõÙ ¿ áã ëï³Ý¹³ñï C++
É»½íáõÙ
(ïÇå ) ³ñï.; // û·ï³·áñÍíáõÙ ¿ C É»½íáõÙ
²Û¹ ·ñ»É³Ó¨»ñÁ ϳñ»ÉÇ ¿ û·ï³·áñÍ»É static_cast, const cast ¨
reinterpret_cast Ññ³Ñ³Ý·Ý»ñÇ ÷á˳ñ»Ý: úñÇݳÏÝ»ñ`
char *pc = ( char* ) pcom;
int i1 = ( int ) 5.725;
char *pc = char* (pcom);
int i1 = int ( 5.725 );
43
¶ÈàôÊ IV
Ðð²Ð²Ü¶Üºð
44
i1=i1+0.25; ;
ÏáÙåÇÉÛ³ïáñÁ ¹³ï³ñÏ Ññ³Ñ³Ý· ¿ ѳٳñáõÙ í»ñ³·ñÙ³Ý Ññ³Ñ³Ý·Ç
í»ñçáõÙ ¹ñí³Í Éñ³óáõóÇã “ ; ” (Ï»ï – ëïáñ³Ï»ï) ëÇÙíáÉÁ ¨ ë˳ÉÇ
í»ñ³µ»ñÛ³É Ñ³Õáñ¹³·ñáõÃÛáõÝ ãÇ ï³ÉÇë:
´³Õ³¹ñÛ³É Ññ³Ñ³Ý·Ý»ñÁ, ¹ñ³Ýù Ó¨³íáñ ÷³Ï³·Í»ñÇ Ù»ç
Áݹ·ñÏí³Í å³ñ½ Ññ³Ñ³Ý·Ý»ñÇ Ñ³Ù³ËÙµ»ñ »Ý: ºÃ» Ó¨³íáñ
÷³Ï³·Í»ñÁ ã»Ý å³ñáõݳÏáõÙ áñ¨¿ å³ñ½ Ññ³Ñ³Ý·, Ýñ³Ýù
Ý»ñϳ۳óÝáõÙ »Ý ¹³ï³ñÏ µ³Õ³¹ñÛ³É Ññ³Ñ³Ý·:
´³Õ³¹ñÛ³É Ññ³Ñ³Ý·Ý»ñÇó Ñ»ïá “ ; ” (Ï»ï – ëïáñ³Ï»ï) ãÇ ¹ñíáõÙ:
Üñ³Ýù ϳñáÕ »Ý û·ï³·áñÍí»É µáÉáñ ³ÛÝ ï»Õ»ñáõÙ, áñï»Õ ϳñ»ÉÇ ¿
û·ï³·áñÍ»É å³ñ½ Ññ³Ñ³Ý·Ý»ñ: ´³Õ³¹ñÛ³É ¹³ï³ñÏ Ññ³Ñ³Ý·Á
ѳٳñÅ»ù ¿ å³ñ½ ¹³ï³ñÏ Ññ³Ñ³Ý·ÇÝ: ²Ûëå»ë, å³ñ½ ¹³ï³ñÏ
Ññ³Ñ³Ý·Ç í»ñ³µ»ñÛ³É í»ñ¨áõÙ µ»ñí³Í ûñÇݳÏÁ ϳñ»ÉÇ ¿ ·ñ»É ݳ¨
Ñ»ï¨Û³É Ï»ñå`
while (*str++ = inBuf )
{ } // µ³Õ³¹ñÛ³É ¹³ï³ñÏ Ññ³Ñ³Ý·
´³Õ³¹ñÛ³É Ññ³Ñ³Ý·ÇÝ ³Ýí³ÝáõÙ »Ý µÉáÏ, »Ã» ݳ å³ñáõݳÏáõÙ ¿
÷á÷á˳ϳÝÇ Ñ³Ûï³ñ³ñÙ³Ý Ññ³Ñ³Ý·:
¢ 4.2. غÎܲ´²ÜàôÂÚàôÜܺð
iostream ý³Ûɳ¹³ñ³Ý:
iostream ý³Ûɳ¹³ñ³ÝÝ ³ÝáõÝÝ»ñÇ std ï³ñ³ÍáõÃÛ³Ý Ù»ç Áݹ·ñÏí³Í
C++ ѳٳϳñ·Ç ëï³Ý¹³ñï ý³Ûɳ¹³ñ³ÝÝ»ñÇó ¿: ²Û¹ ý³Ûɳ¹³ñ³ÝÁ
ݳ˳ï»ëí³Í ¿ C++ ѳٳϳñ·áõÙ Ý»ñϳéáõóí³Í ïíÛ³ÉÝ»ñÇ
Ý»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ Çñ³Ï³·áñÍÙ³Ý Ñ³Ù³ñ:
iostream ý³Ûɳ¹³ñ³ÝÇó û·ïí»Éáõ ѳٳñ Íñ³·ñÇ Ù»ç å»ïù ¿
Áݹ·ñÏ»É Ëáñ³·ñ³ÛÇÝ iostream ý³ÛÉÁ, áñÇ Ñ³Ù³ñ å»ïù ¿ ·ñ»É
#include < iostream >
ջϳí³ñÙ³Ý Ññ³Ñ³Ý·Á:
Êáñ³·ñ³ÛÇÝ iostream ý³ÛÉÁ å³ñáõݳÏáõÙ ¿ Ñ»ï¨Û³É
ѳÛï³ñ³ñáõÙÝ»ñÁª
istream cin;
ostream cout;
ostream cerr;
áñáÝóáí ë³ÑÙ³ÝíáõÙ ¿ Ý»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý Ñáëù»ñÇ ïñÙ³Ý ÷á÷á-
˳ϳÝÝ»ñÁ, Áݹ áñáõÙ`
1. cin ÷á÷á˳ϳÝÁ ϳåí³Í ¿ Ý»ñ³ÍÙ³Ý ëï³Ý¹³ñï ë³ñùÇ
(ëï»Õݳ߳ñÇ) Ñ»ï,
2. cout ÷á÷á˳ϳÝÁ ϳåí³Í ¿ ³ñï³ÍÙ³Ý ëï³Ý¹³ñï ë³ñùÇ
(¿Ïñ³ÝÇ) Ñ»ï,
3. cerr ÷á÷á˳ϳÝÁ ϳåí³Í ¿ ³ñï³ÍÙ³Ý ëï³Ý¹³ñï ë³ñùÇ
(¿Ïñ³ÝÇ) Ñ»ï ¨ ݳ˳ï»ëí³Í ¿ ë˳ÉÝ»ñÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ:
²ñï³ÍÙ³Ý Ññ³Ñ³Ý·:
C++ É»½íáõÙ ³ñï³Ñ³ÛïáõÃÛáõÝÝ»ñÇ ³ñÅ»ùÝ»ñÇ Ñ³ßí³ñÏÙ³Ý ¨
³ñï³ÍÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ cout (ϳñ¹³óíáõÙ ¿ “ëÇ ³áõÔ)
÷á÷á˳ϳÝÁ ¨ ³ñï³ÍÙ³Ý ( << ) ·áñÍáÕáõÃÛáõÝÁ:
46
cout ÷á÷á˳ϳÝÁ C++ É»½íÇ ³é³Ýóù³ÛÇÝ µ³é ¿, áñáí Ý߳ݳÏí³Í
¿ ³ñï³ÍÙ³Ý ÑáëùÁ: ²ñï³ÍÙ³Ý ÑáëùÁ, ¹³ ëÇÙíáÉÝ»ñÇ ³Ýí»ñç Ñáëù ¿
³ñï³ÍÙ³Ý ëï³Ý¹³ñï ë³ñùÇ (¿Ïñ³ÝÇ) íñ³:
²ñï³ÍÙ³Ý << ·áñÍáÕáõÃÛáõÝÁ û·ï³·áñÍáõÙ ¿ »ñÏáõ ³ñ·áõÙ»Ýï:
Üñ³ Ó³ËÇó ³ñ·áõÙ»ÝïÁ ѳݹÇë³ÝáõÙ ¿ Ñáëù³ÛÇÝ cout ÷á÷á˳ϳÝÁ,
ÇëÏ ³çÇó ³ñ·áõÙ»ÝïÁ ϳñáÕ ¿ ÉÇÝ»É Ï³Ù ïáÕ Ï³Ù å³ñ½ ï»ë³ÏÇ
³ñ¹ÛáõÝùáí ³ñï³Ñ³ÛïáõÃÛáõÝ: л勉µ³ñ, ³ñï³ÍÙ³Ý Ññ³Ñ³Ý·Á
Ïáõݻݳ Ñ»ï¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨Áª
cout << ²ñï³Ñ³ÛïáõÃÛáõÝ ;
úñÇݳÏÝ»ñ ª
cout << “¶¨áñ·Û³Ý”;
cout << 3* n1;
²ñï³ÍÙ³Ý ·áñÍáÕáõÃÛáõÝÁ ϳñ»ÉÇ ¿ ÙÇ ù³ÝÇ ³Ý·³Ù û·ï³·áñÍ»É
ÙǨÝáõÛÝ ïáÕáõÙ: úñÇݳÏ, ݳËÏÇÝ »ñÏáõ Ññ³Ñ³Ý·Ý»ñÁ ϳñ»ÉÇ ¿
÷á˳ñÇÝ»É Ñ»ï¨Û³É Ññ³Ñ³Ý·áí ª
cout << “¶¨áñ·Û³Ý” << 3* n1;
ºÃ» ïáÕÁ å³ñáõݳÏáõÙ ¿ ã³Ï»ñïÝ»ñ (“), ³å³ Ýñ³ÝÇó ³é³ç
¹ñíáõÙ ¿ ѳϳ¹³éÓ Ã»ù ·ÇÍ ( \ ): úñÇݳÏ`
“¶¨áñ·Û³Ý” ϳ½Ù³Ï»ñåáõÃÛáõÝ
ïáÕÁ ³ñï³Í»Éáõ ѳٳñ å»ïù ¿ ·ñ»Éª
cout << “\ “¶¨áñ·Û³Ý\” ϳ½Ù³Ï»ñåáõÃÛáõÝ” ;
ÀÝóóÇÏ ïáÕÇ ³ñï³ÍÙ³Ý ³í³ñïÇ ¨ ѳçáñ¹ ïáÕ ³ÝóÝ»Éáõ
ѳٳñ C++ É»½íáõ٠ݳ˳ï»ëí³Í ¿ endl Ù³ÝÇåáõÉÛ³ïáñÁ: ²Û¹
Ù³ÝÇåáõÉÛ³ïáñÁ ѳë³Ý»ÉÇ ¿ ¹³éÝáõÙ ·É˳¹³ë³ÛÇÝ iostream
ý³Ûɳ¹³ñ³ÝÇ ³éϳÛáõÃÛ³Ý ¹»åùáõÙ:
úñÇݳϪ
cout << “¶¨áñ·Û³Ý” << endl;
cout << 3* num << endl;
²Ûë ¹»åùáõÙ ³ñ¹ÛáõÝùÁ ϳñï³ÍíÇ »ñÏáõ ïáÕÇ íñ³:
²ñï³ÍÙ³Ý Ññ³Ñ³Ý·Ç ÙÇçáóáí ϳñ»ÉÇ ¿ ¿Ïñ³ÝÇÝ ³ñï³Í»É ݳ¨
ûµÛ»ÏïÇ Ñ³ëó»Ý, áñÁ áõÝÇ óáõó³ÝßÇã³ÛÇÝ ïÇå: Àëï Éé»ÉÛ³ÛÝ
óáõó³ÝßÇã³ÛÇÝ ïÇåÇ ïíÛ³ÉÝ»ñÝ ³ñï³ÍíáõÙ »Ý ï³ëÝí»ó³Ï³Ý
ï»ëùáí: úñÇݳÏ`
#include < iostream >
47
int main()
{
int i=1024;
int *pi = &i;
cout << “i: “ << i << “\ t&i:\t “ << &i << endl;
cout <<” *pi: “ << *pi << “\tpi: \t “
<<pi << endl;
cout << “\ t\t&pi:\t “ << &pi << endl;
}
Íñ³·ÇñÁ ïíÛ³ÉÝ»ñÁ ³ñïÍáõÙ ¿ Ñ»ï¨Û³É ï»ëùáí
i: 1024 &i: 0x7fff0b4
*p i: 1024 pi: 0x7fff0b4
&pi: 0x7fff0b0
Àëï Éé»ÉÛ³ÛÝ bool ïÇåÇ true ÉÇï»ñ³ÉÇ ÷á˳ñ»Ý ³ñï³ÍíáõÙ ¿ 1,
ÇëÏ false ÉÇï»ñ³ÉÇ ÷á˳ñ»Ýª 0: àñå»ë½Ç bool ïÇåÇ ÉÇï»ñ³ÉÝ»ñÁ
³ñï³Íí»Ý true ϳ٠false ï»ëù»ñáí C++ É»½íáõ٠ݳ˳ï»ëí³Í ¿
boolalpha Ù³ÝÇåáõÉÛ³ïáñÁ: boolalpha Ù³ÝÇåáõÉÛ³ïáñÇ ÏÇñ³éÙ³Ý
óáõó³¹ñÙ³Ý Ñ³Ù³ñ ϳ½Ù»Ýù Ñ»ï¨Û³É Íñ³·ÇñÁ`
#include < iostream >
int main()
{
cout << “Àëï Éé»ÉÛ³ÛÝ bool ïÇåÇ ÷á÷á˳ϳÝÇ ³ñÅ»ùÝ»ñÝ »Ýª “
<< true << “ “ << false << “\n áñáÝù Ý߳ݳÏáõÙ »Ý` “
<< boolalpha << true << “ “ << false << endl;
}
Ìñ³·ñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ ëï³óíáõÙ ¿ª
Àëï Éé»ÉÛ³ÛÝ bool ïÇåÇ ÷á÷á˳ϳÝÇ ³ñÅ»ùÝ»ñÝ »Ýª 1 0
áñáÝù Ý߳ݳÏáõÙ »Ý` true false
ÊݹÇñ 4.3.1
îñí³Í »Ý ³íïáÙ»ù»Ý³ÛÇ Ý³ËÝ³Ï³Ý ¨ í»ñçÝ³Ï³Ý í³½ù»ñÁ ÏÙ-áí,
ÇÝãå»ë ݳ¨ û·ï³·áñÍí³Í µ»Ý½ÇÝÇ ù³Ý³ÏÁ: ä³Ñ³ÝçíáõÙ ¿ ·ñ»É
Íñ³·Çñ, áñÁ ѳßíáõÙ ¿ µ»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ ÏÙ í³½ùÇ Ñ³Ù³ñ: ²Û¹
Íñ³·ÇñÁ Ïáõݻݳ Ñ»ï¨Û³É ï»ëùÁ`
#include <iostream>
48
using namespace std;
const double A1=11.7; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ ³é³çÇÝ ÉóÙ³Ý Å³Ù³Ý³Ï
const double A2=14.3; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ »ñÏñáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
const double A3=12.2; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ »ññáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
const double A4=8.5; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ ãáññáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
const double START_KM=67308.0; // ݳËÝ³Ï³Ý í³½ùÁ ÏÙ -áí
const double END_KM=68750.5; // í»ñçÝ³Ï³Ý í³½ùÁ ÏÙ -áí
int main()
{
double b1km ;// ´»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ ÏÙ í³½ùÇ Ñ³Ù³ñ
b1km= ( A1+ A2+ A3+ A4)/ ( END_KM- START_KM)*100 ;
cout << “´»Ý½ÇÝÇ û·ï³·áñÍí³Í ù³Ý³ÏÝ»ñÁ ” << endl;
cout << A1 << ” “<< A2 << “ “<< A3 << “ “<< A4 << endl;
cout << “ܳËÝ³Ï³Ý í³½ùÁ ÏÙ -áí ” << START_KM << endl;
cout << “ì»ñçÝ³Ï³Ý í³½ùÁ ÏÙ -áí ” << END_KM << endl;
cout << “´»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ Ï٠׳ݳå³ñÑÇ íñ³ ”
<< b1km;
cout << endl;
return 0;
Ìñ³·ñÇ ³ß˳ï³ÝùÇ ³ñ¹ÛáõÝùáõÙ ¿Ïñ³ÝÇÝ Ï³ñï³ÍíǪ
ܺñ³ÍÙ³Ý Ññ³Ñ³Ý·:
cin (ϳñ¹³óíáõÙ ¿ “ëÇÝ”) Ñáëù³ÛÇÝ ÷á÷á˳ϳÝÇ Ñ»ï ÙdzëÇÝ
ïíÛ³ÉÝ»ñÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ Ý»ñ³ÍÙ³Ý (>>) ·áñÍáÕáõ-
ÃÛáõÝÁ:
îíÛ³ÉÝ»ñÇ Ý»ñ³ÍÙ³Ý Ññ³Ñ³Ý·Á áõÝÇ Ñ»ï¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨Áª
cin >> ÷á÷áË³Ï³Ý ;
OñÇݳϪ
cin >> a1;
49
Ññ³Ñ³Ý·Ç ϳï³ñÙ³Ý Å³Ù³Ý³Ï ÁÝûñóíáõÙ ¿ Ý»ñ³ÍÙ³Ý ÑáëùáõÙ
·ïÝíáÕ Ñ»ñÃ³Ï³Ý ïíÛ³ÉÁ ¨ í»ñ³·ñáõÙ ¿ a1 ÷á÷á˳ϳÝÇÝ:
ºÃ» ïíÛ³ÉÁ char ïÇåÇ ¿, ³å³ Ý»ñ³ÍÙ³Ý ·áñÍáÕáõÃÛáõÝÁ
¹³¹³ñ»óíáõÙ ¿ ÙdzÛÝ Ù»Ï ëÇÙíáÉ Ý»ñ³Íí»Éáõó Ñ»ïá: ºÃ» ïíÛ³ÉÝ»ñÁ int
ϳ٠float ïÇåÇ »Ý Ý»ñ³ÍÙ³Ý ·áñÍáÕáõÃÛáõÝÁ ß³ñáõݳÏíáõÙ ¿ ϳï³ñí»É
ÙÇÝ㨠ݻñ³ÍíáÕ ï»ë³ÏÇ ïíÛ³ÉÇ Ñ»ï ϳå ãáõÝ»óáÕ ëÇÙíáÉÇ Ñ³ÛïÝí»ÉÁ,
ûñÇݳÏÇ Ñ³Ù³ñª µ³ó³ï: ºÃ» Ý»ñ³ÍÙ³Ý Ññ³Ñ³Ý·áí å³Ñ³ÝçíáÕ
ëÇÙíáÉÝ»ñÇó ³í»É ëÇÙíáÉÝ»ñ »Ý Ý»ñ³Íí»É, ³å³ ³í»Éáñ¹ ëÇÙíáÉÝ»ñÁ
ÙÝáõÙ »Ý Ý»ñ³ÍÙ³Ý ÑáëùáõÙ ÙÇÝ㨠Íñ³·ñáõÙ Ñ»ñÃ³Ï³Ý Ý»ñ³ÍÙ³Ý
Ññ³Ñ³Ý·Ç ϳï³ñáõÙÁ: Ìñ³·ñÇ ³í³ñïÇ ¹»åùáõÙ ³í»Éáñ¹ ëÇÙíáÉÝ»ñÁ
³Ýï»ëíáõÙ »Ý:
Àëï Éé»ÉÛ³ÛÝ Ý»ñ³ÍÙ³Ý Ññ³Ñ³Ý·Á ³Ýï»ëáõÙ ¿ µáÉáñ µ³Å³ÝÇã
ëÇÙíáÉÝ»ñÁ: ¸ñ³Ýù »Ýª µ³ó³ïÁ, ï³µáõÉÛ³ódzÛÇ, Ýáñ ïáÕÇ ³ÝóÙ³Ý,
Ýáñ ¿çÇ ³ÝóÙ³Ý ¨ ѻﳹ³ñÓÇ ëÇÙíáÉÝ»ñÁ: êÇÙíáÉÝ»ñÇ
ab c
d e
ѳçáñ¹³Ï³ÝáõÃÛáõÝÁ ϳ½Ùí³Í ¿ ‘a’, ’b’, ‘ ‘ (µ³ó³ï), ’c’, ‘\n’ (Ýáñ ïáÕÇ
³ÝóÙ³Ý), ’d’, ’ \t ’(ï³µáõÉÛ³ódzÛÇ), ‘e’ ¨ ‘ \n ‘ ëÇÙíáÉÝ»ñÇó: ê³Ï³ÛÝ
Ý»ù¨áõÙ µ»ñí³Í Íñ³·ÇñÁ
#include < iostream >
using namespace std;
int main()
{
char ch;
while (cin >> ch)
cout ch;
cout << endl;
}
ϳñï³ÍÇ ¹ñ³ÝóÇó ÙdzÛÝ ÑÇÝ·Á` abcde ïáÕÁ:
Àëï Éé»ÉÛ³ÛÝ Ý»ñ³ÍÙ³Ý Å³Ù³Ý³Ï µáÉáñ µ³Å³ÝÇã ëÇÙíáÉÝ»ñÁ
Ý»ñ³ÍÙ³Ý ÑáëùáõÙ ã»Ý Áݹ·ñÏíáõÙ: àñå»ë½Ç Ý»ñ³ÍÙ³Ý ÑáëùáõÙ
Áݹ·ñÏí»Ý µ³Å³ÝÇã ëÇÙíáÉÝ»ñÁ, û·ï³·áñÍíáõÙ ¿ istream ¹³ëÇ ³Ý¹³Ù
get() ýáõÝÏódzÝ: úñÇݳÏ` ³Ûë Íñ³·ÇñÁ
#include < iostream >
50
using namespace std;
int main()
{
char ch;
while ( cin.get (ch) )
cout.put( ch );
}
Ý»ñ³ÍáõÙ ¨ ³ñï³ÍáõÙ ¿ µáÉáñ ëÇÙíáÉÝ»ñÁ:
51
case ‘ ‘ : ++s1; break;
case ‘ : ‘ : ++s2; break;
case ‘\n‘ : ++s3; break;
case ‘, ‘ : ++s4; break;
}
cout.put( ch );
if(ch==”;”)
break; }
cout endl;
cout << “ ´³Å³ÝÇã ëÇÙíáÉÝ»ñÇ ù³Ý³ÏÝ»ñÁ ” << endl;
cout << “ ´³ó³ïÝ»ñ ” << s1 << endl;
cout << “ ÎñÏݳϻï»ñ ” << s2 << endl;
cout << “ Üáñ ïáÕÇ ³ÝóáõÙÝ»ñ ” << s3 << endl;
cout << “ êïáñ³Ï»ï»ñ ” << s4 << endl;
}
Ìñ³·ñáõÙ ï»ùëïÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ û·ï³·áñÍí³Í ¿ ostream
¹³ëÇ put( ) ýáõÝÏódzÝ:
2. ºñÏñáñ¹, get() ÁݹѳÝáõñ ·ñ»É³Ó¨áí ýáõÝÏóÇ³Ý Ý»ñ³ÍÙ³Ý
ÑáëùÇó ÝáõÛÝå»ë ϳñ¹áõÙ ¿ Ù»Ï ëÇÙíáÉ, ë³Ï³ÛÝ í»ñ³¹³ñÓÝáõÙ ¿
ÁÝûñóí³Í ëÇÙíáÉÇ Í³Íϳ·ÇñÁ: ì»ñ³¹³ñÓíáÕ ³ñÅ»ùÁ áõÝ»ÝáõÙ ¿ int
ïÇåÁ: Æ ÝϳïÇ áõݻݳÉáí, áñ å»ïù ¿ í»ñ³¹³ñÓíÇ Ý³¨ ý³ÛÉÇ í»ñçÇ
ѳÛï³ÝÇßÁ, istream Ëáñ³·ñ³ÛÇÝ ý³ÛÉÁ ý³ÛÉÇ í»ñçÇ Ñ³Ûï³ÝÇßÇ ïñÙ³Ý
ѳٳñ ë³ÑÙ³ÝáõÙ ¿ EOF ѳëï³ïáõÝÁ, áñÁ áõÝÇ -1 ³ñÅ»ù: îíÛ³ÉÝ»ñÇ
Ý»ñ³ÍÙ³Ý Ññ³Ñ³Ý·áõÙ û·ï³·áñÍíáÕ ÷á÷á˳ϳÝÁ get() ýáõÝÏódzÛÇ
»ñÏñáñ¹ ·ñ»É³Ó¨Ç Å³Ù³Ý³Ï å»ïù ¿ áõݻݳ int ïÇåÁ: úñÇݳÏ, Ñ»ï¨Û³É
Íñ³·Çñáí
#include < iostream >
using namespace std;
int main()
{
int ch;
while ( ch=cin.get () && ch != EOF )
cout.put( ch );
return 0;
52
}
³Ûë ï»ëùáí
abc
d
ïñí³Í ëÇÙíáÉÝ»ñÇ Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ Ïå³Ñ³ÝçíÇ Ï³ñ¹³Éáõ
·áñÍáÕáõÃÛáõÝÁ ÏñÏÝ»É 8 ³Ý·³Ù (ϳñ¹³óíáõÙ ¿ ‘a’, ‘ ‘ (µ³ó³ï), ’b’, ‘‘
(µ³ó³ï), ’c’, ‘ \n ’ (Ýáñ ïáÕÇ ³ÝóÙ³Ý), ’d’ ¨ EOF ëÇÙíáÉÝ»ñÁ ):
3. get() ýáõÝÏódzÛÇ »ññáñ¹ ·ñ»É³Ó¨Á áõÝÇ Ñ»ï¨Û³É ÁݹѳÝáõñ
ï»ëùÁ`
get (¼³Ý·í³Í, â³÷, êÇÙíáÉ)
¼³Ý·í³Í ½³Ý·í³ÍáõÙ ½»ï»ÕíáõÙ »Ý ëÇÙíáÉÝ»ñÁ: â³÷-áí ïñíáõÙ ¿
istream ÑáëùÇó ϳñ¹³óíáÕ ëÇÙíáÉÝ»ñÇ Ù»Í³·áõÛÝ ù³Ý³ÏÁ: êÇÙíáÉ
ëÇÙíáÉáí ïñíáõÙ ¿ ë³ÑٳݳóáõÛó ëÇÙíáÉÁ,áñÇÝ Ñ³Ý¹Çå»Éáõó ëÇÙíáÉÝ»ñÇ
Ý»ñ³ÍáõÙÁ ¹³¹³ñ»óíáõÙ ¿:
Àëï Éé»ÉÛ³ÛÝ ë³ÑٳݳóáõÛó ëÇÙíáÉ ¿ ѳٳñíáõÙ Ýáñ ïáÕÇ ³ÝóÙ³Ý
ëÇÙíáÉÁ:
ÐáëùÇó ëÇÙíáÉÝ»ñÁ ÁÝûñóíáõÙ »Ý ÙÇÝ㨠ѻï¨Û³É å³ÛÙ³ÝÝ»ñÇó
Ù»ÏÇ Çñ³Ï³Ý ¹³éݳÉÁ`
O ϳñ¹³óí»É ¿ â³÷ ù³Ý³ÏÇ ëÇÙíáÉÝ»ñ,
O ѳݹÇå»É ¿ ý³ÛÉÇ í»ñçÇÝ,
O ѳݹÇå»É ¿ ë³ÑٳݳóáõÛó ëÇÙíáÉÇÝ:
ê³ÑٳݳóáõÛó ëÇÙíáÉÁ ãÇ Ï³ñ¹³óíáõÙ ¨ ÙÝáõÙ ¿ ÑáëùáõÙ: ºñÏñáñ¹
³Ý·³Ù ݳËù³Ý get() ýáõÝÏódzÛÇó û·ïí»ÉÁ ÑáëùÇó å»ïù ¿ Ýñ³Ý
Ñ»é³óÝ»É Ï³Ù ßñç³Ýó»É: Þñç³Ýó»Éáõ ѳٳñ ϳñ»ÉÇ ¿ û·ï³·áñÍ»É
istream ¹³ëÇ ³Ý¹³Ù ignore() ýáõÝÏódzÝ, ÇëÏ ÝáõÛÝ ¹³ëÇ ³Ý¹³Ù gcount()
ýáõÝÏóÇ³Ý Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë áñáᯐ ÁÝûñóí³Í ëÇÙíáÉÝ»ñÇ
ù³Ý³ÏÁ :
лï¨Û³É ûñÇݳÏáõÙ û·ï³·áñÍí³Í ¿ ignore() ¨ gcount()
ýáõÝÏódzݻñÁ:
#include < iostream >
using namespace std;
int main()
{
const int imax;
53
char aline[ imax ];
while ( cin.get ( aline, imax ) )
{
int ig = cin. gcount();
if (ig < imax-1)
cin. ignore();
}
}
getline() ýáõÝÏóÇ³Ý ÑáëùÇó ÇÝùÝÁëïÇÝùÛ³Ý Ñ»é³óÝáõÙ ¿ ë³ÑٳݳóáõÛó
ëÇÙíáÉÁ: ºÉÝ»Éáí ¹ñ³ÝÇó` ËáñÑáõñ¹ ¿ ïñíáõÙ get() ýáõÝÏódzÛÇ ÷á˳ñ»Ý
û·ï³·áñÍ»É getline() ýáõÝÏódzÝ: Àݹ áñáõÙ` getline() ýáõÝÏódzÛÇ
ÁݹѳÝáõñ ·ñ»É³Ó¨Á ѳÙÁÝÏÝáõÙ ¿ get() ýáõÝÏódzÛÇ ÁݹѳÝáõñ ·ñ»É³Ó¨Ç
Ñ»ï:
êÇÙíáÉÝ»ñÇ ½³Ý·í³ÍÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ ݳ˳ï»ëí³Í ¿ write()
³Ý¹³Ù–ýáõÝÏódzÝ: ²ÛÝ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ³ñï³Í»É Ýßí³Í
ù³Ý³ÏÇ ëÇÙíáÉÝ»ñ ¨ áõÝÇ Ñ»ï¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨Á`
write(¼³Ý·í³Í, êÇÙíáÉÝ»ñÇ ù³Ý³Ï )
êÇÙíáÉÝ»ñÇ ù³Ý³Ï-áí ë³ÑÙ³ÝíáõÙ ¿ ³ñï³ÍíáÕ ëÇÙíáÉÝ»ñÇ
ù³Ý³ÏÁ:
write() ýáõÝÏódzÛÇ ½áõÛ·Ý ¿ ѳݹÇë³ÝáõÙ read() ³Ý¹³Ù–ýáõÝÏódzÝ,
áñÁ áõÝÇ Ñ»ï¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨Á`
read (гëó», ù³Ý³Ï )
²Ûë ýáõÝÏóÇ³Ý Ï³ñ¹áõÙ ¿ ù³Ý³Ï ù³Ý³ÏÇ Ñ³ñ¨³Ý µ³ÛûñÁ ¨
ï»Õ³¹ñáõÙ ¿ ëÏë³Í гëó» ѳëó»Çó:
55
cout << “¸»Ïï»Ùµ»ñ”;
C++ É»½íáõÙ ·áÛáõÃÛáõÝ áõÝÇ å³ñ½ ϳÝáÝ, áñÇ Ñ³Ù³Ó³ÛÝ else-Ý ÙÇßï
í»ñ³µ»ñíáõÙ ¿ ݳËáñ¹ Ùáï³Ï³ if –ÇÝ:
if-then Ññ³Ñ³Ý·Á áõÝÇ Ñ»ï¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨Áª
if (²ñï.)
Ðñ³Ñ³Ý·1
ºÃ» ÏÉáñ ÷³Ï³·Í»ñÇ Ù»çÇ ²ñï. ³ñï³Ñ³ÛïáõÃÛáõÝÁ áõÝÇ
Çñ³Ï³Ý(true) ϳ٠áã ½»ñáÛ³Ï³Ý ³ñÅ»ù,ϳï³ñíáõÙ ¿ Ðñ³Ñ³Ý·1
Ññ³Ñ³Ý·Á, ÇëÏ Ï»ÕÍ (false) ϳ٠½»ñáÛ³Ï³Ý ³ñÅ»ùÇ ¹»åùáõÙ áãÇÝã ãÇ
ϳï³ñíáõÙ:
¸Çï³ñÏ»Ýù ûñÇݳÏÝ»ñ, áñáÝóáõÙ å³Ñ³ÝçíáõÙ ¿ ϳ½Ù»É
å³ÛٳݳÏÇñ Ññ³Ñ³Ý·Ý»ñ Ñ»ï¨Û³É ·áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý
ѳٳñª
1. »Ã» x >10, x-Ç ³ñÅ»ùÁ ٻͳóÝ»É 1-áí
if ( x > 10)
++ x;
2. »Ã» x>10, x-Ç ³ñÅ»ùÁ ٻͳóÝ»É 1-áí ¨ y-Ç ³ñÅ»ùÁ ÷áùñ³óÝ»É 2-
áí
if ( x > 10)
{
++ x;
y=y-2;
}
3. »Ã» x-y < 0, ³å³ ³ÝÑñ³Å»ßï ¿ ѳßí»É t Ù»ÍáõÃÛ³Ý ³ñÅ»ùÁ
t=1,25(a+b) µ³Ý³Ó¨áí, »Ã» x-y = 0, ³å³ ѳßí»É p ¨ t Ù»ÍáõÃÛáõÝÝ»ñÇ
³ñÅ»ùÝ»ñÁ p= a-c ¨ t=0,25p(a+b) µ³Ý³Ó¨»ñáí, Ùݳó³Í µáÉáñ ¹»åù»ñáõÙ
t – ÇÝ í»ñ³·ñ»É 5,025 ³ñÅ»ùÁ
if ( x – y< 0)
t = 1.25*(a+b);
else if (x – y= 0 )
{
p= a-c;
t = 0.25*p*(a+b);
}
56
else
t = 5.025;
C++ É»½íáõ٠ݳ˳ï»ëí³Í ¿ å³ÛٳݳÏÇñ ·áñÍáÕáõÃÛáõÝ, áñÁ
ϳñ»ÉÇ ¿ û·ï³·áñÍ»É if-then-else å³ÛٳݳÏÇñ Ññ³Ñ³Ý·Ç ÷á˳ñ»Ý:
ä³ÛٳݳÏÇñ ·áñÍáÕáõÃÛáõÝÁ áõÝÇ Ñ»ñ¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨Áª
³ñï1 ? ³ñï2 : ³ñï3;
ºÃ» ³ñï1 ³ñï³Ñ³ÛïáõÃÛáõÝÁ áõÝÇ Çñ³Ï³Ý (true) ϳ٠áã
½»ñáÛ³Ï³Ý ³ñÅ»ù, ϳï³ñíáõÙ ¿ ³ñï2 ³ñï³Ñ³ÛïáõÃÛáõÝÁ, ÇëÏ Ï»ÕÍ
(false) ϳ٠½ñáÛ³Ï³Ý ³ñÅ»ùÇ ¹»åùáõÙ, ϳï³ñíáõÙ ¿ ³ñï3
³ñï³Ñ³ÛïáõÃÛáõÝÁ: úñÇݳÏ, Íñ³·ñÇ Ñ»ï¨Û³É ѳïí³ÍÁ
int min ( int ia, int ib)
{
return (ia < ib) ? ia : ib;
{
ѳٳñÅ»ù ¿
int min ( int ia, int ib)
{
if (ia < ib)
return ia;
else
return ib;
{
Íñ³·ñÇ Ñ³ïí³ÍÇÝ:
¸Çï³ñÏ»Ýù å³ÛٳݳÏÇñ if Ññ³Ñ³Ý·Ý»ñÇ ÏÇñ³éٳٵ Ñ»ï¨Û³É
ËݹÇñÝ»ñÇ ÉáõÍÙ³Ý Íñ³·ñ»ñÁ`
ÊݹÇñ 4.4.1
¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ϳËí³Í áõë³ÝáÕÇ
·Ý³Ñ³ï³Ï³ÝÇ ³ñÅ»ùÇó (Ý»ñ³ÍíáõÙ ¿ ¿Ïñ³ÝÇó), ¿Ïñ³ÝÇ íñ³ ³ñï³ÍÇ
ѳٳå³ï³ëË³Ý Ñ³Õáñ¹³·ñáõÃÛáõÝ:
ÊݹñÇ Çñ³·áñÍÙ³Ý »É³Ï»ï³ÛÇÝ Íñ³·ÇñÁ ÏÉÇÝǪ
#include <iostream>
using namespace std;
int main()
57
{
int i;
cout <<"Gnahatakani tvanshan ";
cin >>i;
if(i==5)
cout <<"Gerazanc"<<endl;
else if(i==4)
cout <<"Lav"<<endl;
else if(i==3)
cout <<"Bavarar"<<endl;
else if(i==2)
cout <<"Anbavarar2"<<endl;
else if(i==1)
cout <<"Anbavarar1"<<endl;
else if(i==0)
cout <<"Anbavarar0"<<endl;
else
cout <<i<<" Gnahatakan Chka"<<endl;
return 0;
}
ÊݹÇñ 4.4.2
¶ñ»É ax2+bx+c=0 ù³é³ÏáõëÇ Ñ³í³ë³ñÙ³Ý ÉáõÍÙ³Ý Íñ³·ÇñÁ:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a,b,c,d,x1,x2;
cout<<"a=";
cin>>a;
cout<<"b=";
58
cin>>b;
cout<<"c=";
cin>>c;
d=pow(b,2)-4*a*c;
if(d>=0)
{
x1=(-b+sqrt(d))/2;
x2=(-d-sqrt(d))/2;
cout<<"d="<<d<<endl;
cout<<"x1="<<x1<<endl;
cout<< " "<<"x2="<<x2<<endl;
}
else
{
cout<<"d="<<d<<endl;
cout<<"lucum chuni"<<endl;
}
return 0;
}
59
ÊݹÇñ 4.4.3
¶ñ»É y-Ç ³ñÅ»ùÇ áñáßÙ³Ý Íñ³·Çñ,»ñµ x-Á ·ïÝíáõÙ ¿ [-25,75]
ÙÇç³Ï³ÛùáõÙ.
x 2 + 0,5 x, x [−25,5]
y=
105 x + lg x, x (5,75]
ÊݹñÇ Çñ³·áñÍÙ³Ý »É³Ï»ï³ÛÇÝ Íñ³·ÇñÁ ÏÉÇÝǪ
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;
cout <<"x=";
cin >>x;
if(x>=-25&&x<=5)
{
y=pow(x,2)+0.5*x;
cout <<"y="<<y<<endl;
}
else if(x>5&&x<=75)
{
y=sqrt(105*x+log10(x));
cout <<"y="<<y<<endl;
}
else
cout <<"Lucum Chuni"<<endl;
return 0;
}
ÊݹÇñ 4.4.4
60
¶ñ»É Y-Ç ³ñÅ»ùÇ áñáßÙ³Ý Íñ³·Çñ: ¾Ïñ³ÝÇó Ý»ñ³Í»É ³ÝÑñ³Å»ßï
ïíÛ³ÉÝ»ñÁ: ¾Ïñ³ÝÇ íñ³ ³ñï³Í»É ýáõÝÏódzÛÇ ³ñÅ»ùÝ»ñÁ:
3 * e b − a + Log 3 (a 2 + b 2 + 5), »Ã» 2 a + b 5
»Ã» - 2 a + b 2
Y = tg 4 (a + b − 1),
Ùݳó³Í ¹»åù»ñáõÙ
3ab,
ÊݹñÇ Çñ³·áñÍÙ³Ý »É³Ï»ï³ÛÇÝ Íñ³·ÇñÁ ÏÉÇÝǪ
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a,b,y,ab;
cout <<"a=";
cin >>a;
cout <<"b=";
cin >>b;
ab=a+b;
if(ab>=2 && ab<=5)
{
dy=3.0*exp(b-a)+log10(a*a+b*b+5.0)/ log10(3.0);
cout <<"y="<<y<<endl;
}
else if(ab>=-2.0 && ab<2.0)
{
dy=pow(tan(ab-1),4);
cout <<"y="<<y<<endl;
}
else
{
y=3.0*a*b;
cout <<"y="<<y<<endl;
}
return 0;
}
61
ä³ÛٳݳÏÇñ switch Ññ³Ñ³Ý·Á if–Ç ÝÙ³Ý ×ÛáõÕ³íáñÙ³Ý Ññ³Ñ³Ý· ¿,
áñÁ ϳñáÕ ¿ áõÝ»Ý³É µ³½Ù³ÃÇí ×ÛáõÕ»ñ: ²ÛÝ áõÝÇ Ñ»ï¨Û³É ÁÝѳÝáõñ
·ñ»É³Ó¨Áª
switch (ä³ÛÙ³ÝÇ ³ñï. )
{
case гëï³ïáõÝ 1: Ðñ³Ñ³Ý· 1;
break;
case гëï³ïáõÝ 2: Ðñ³Ñ³Ý· 2;
break;
. . .
case гëï³ïáõÝ n: Ðñ³Ñ³Ý· n;
break;
default : Ðñ³Ñ³Ý· n+1;
break;
}
Ðñ³Ñ³Ý· n+2;
switch Ññ³Ñ³Ý·Ç ϳï³ñÙ³Ý Å³Ù³Ý³Ï ä³ÛÙ³ÝÇ ³ñï.
³ñï³Ñ³ÛïáõÃÛ³Ý ³ñÅ»ùÁ ѳçáñ¹³µ³ñ ѳٻٳïíáõÙ ¿ case ÝßÇãÝ»ñÇ
ѳٳËÙµÇ Ñ³ëï³ïáõÝÝ»ñÇ Ñ»ï: ºÃ» ä³ÛÙ³ÝÇ ³ñï.
³ñï³Ñ³ÛïáõÃÛ³Ý ³ñÅ»ùÁ ѳÙÁÝÏÝáõÙ ¿ Ñ»ñÃ³Ï³Ý case ѳëï³ïáõÝÇ
³ñÅ»ùÇ Ñ»ï, C++ ѳٳϳñ·Á ϳï³ñáõÙ ¿ ïíÛ³É Ñ³ëï³ïáõÝÇÝ
ѳٳå³ï³ëË³Ý Ññ³Ñ³Ý·Á: ¸ñ³ÝÇó Ñ»ïá break Ññ³Ñ³Ý·áí Íñ³·ñÇ
ϳï³ñáõÙÁ ÷á˳ÝóáõÙ ¿ switch Ññ³Ñ³Ý·ÇÝ Ñ³çáñ¹áÕ Ðñ³Ñ³Ý· n+2
Ññ³Ñ³Ý·ÇÝ:
ºÃ» ä³ÛÙ³ÝÇ ³ñï. ³ñï³Ñ³ÛïáõÃÛ³Ý ³ñÅ»ùÁ ãÇ Ñ³ÙÁÝÏÝáõÙ
Ñ»ñÃ³Ï³Ý case ѳëï³ïáõÝÝ»ñÇó áã Ù»ÏÇ ³ñÅ»ùÇ Ñ»ï ¨ switch
Ññ³Ñ³Ý·Á å³ñáõݳÏáõÙ ¿ áã å³ñï³¹Çñ default ÝßÇãÁ, ³å³ C++
ѳٳϳñ·Á ϳï³ñáõÙ ¿ default ÝßÇãÇÝ Ñ³çáñ¹áÕ Ðñ³Ñ³Ý· n+1
Ññ³Ñ³Ý·Á: àñÇó Ñ»ïá, Íñ³·ñÇ Ï³ï³ñáõÙÁ ÷á˳ÝóíáõÙ ¿ switch
Ññ³Ñ³Ý·ÇÝ Ñ³çáñ¹áÕ Ðñ³Ñ³Ý· n+2 Ññ³Ñ³Ý·ÇÝ: ²ÛÝ ¹»åùáõÙ , »ñµ
switch Ññ³Ñ³Ý·Á ãÇ å³ñáõݳÏáõÙ default ÝßÇãÁ ¨ Ýñ³Ý ѳçáñ¹áÕ
Ðñ³Ñ³Ý· n+1 Ññ³Ñ³Ý·Á, Íñ³·ñÇ Ï³ï³ñáõÙÁ ÷á˳ÝóáõÙ ¿ switch
Ññ³Ñ³Ý·ÇÝ Ñ³çáñ¹áÕ Ðñ³Ñ³Ý· n+2 Ññ³Ñ³Ý·ÇÝ:
62
switch Ññ³Ñ³Ý·áõÙ Ûáõñ³ù³ÝãÛáõñ case ÝßÇãÁ, ÇÝãå»ë ݳ¨ default
ÝßÇãÁ ϳñáÕ ¿ ѳݹ»ë ·³É ÙdzÛÝ Ù»Ï ³Ý·³Ù: case ѳëï³ïáõÝÁ å»ïù ¿
ÉÇÝÇ ÙdzÛÝ ³ÙµáÕçÃí³ÛÇÝ ïÇåÇ: ì»ñçÇÝ ÷³ÏáÕ Ó¨³íáñ ÷³Ï³·ÍÇó
³é³ç break Ññ³Ñ³Ý·Á ϳñ»ÉÇ ¿ ã·ñ»É: лï¨Û³É Ññ³Ñ³Ý·Ý»ñÇ
ѳٳËáõÙµÁ ϳËí³Í áõë³ÝáÕÇ ·Ý³Ñ³ï³Ï³ÝÇ ³ñÅ»ùÇó ¿Ïñ³ÝÇ íñ³ ¿
³ñï³Íáõ٠ѳٳå³ï³ëË³Ý Ñ³Õáñ¹³·ñáõÃÛáõÝ
char c1;
switch ( c1)
{
case ‘5’ : cout << “ ¶»ñ³½³Ýó”;
break;
case ‘4’ : cout << “ ȳí”;
break;
case ‘3’ : cout << “ ´³í³ñ³ñ”;
break;
case ‘2’ : case ‘1’ :
case ‘0’ : cout << “ ²Ýµ³í³ñ³ñ”;
break;
default : cout << c 1 << “ ëÇÙíáÉáí ·Ý³Ñ³ï³Ï³Ý ãϳ”;
break;
}
ä³ÛٳݳÏÇñ if Ññ³Ñ³Ý·Ç û·ï³·áñÍ»Éáõ ¹»åùáõÙ ³Û¹ ËݹñÇ
ÉáõÍáõÙÁ ϳñáÕ ¿ ϳï³ñ»É Ñ»ï¨Û³É Ññ³Ñ³Ý·Ý»ñÇ Ñ³Ù³ËáõÙµÁ`
char c1;
If (c 1==‘5’ )
cout << “ ¶»ñ³½³Ýó”;
else If (c1==‘4’ )
cout << “ ȳí”;
else If (c1==‘3’ )
cout << “ ´³í³ñ³ñ”;
else If (c 1==‘2’ II c 1== ‘1’ II c 1== ‘0’ )
cout << “ ²Ýµ³í³ñ³ñ ”;
else
cout << c1 << “ ëÇÙíáÉáí ·Ý³Ñ³ï³Ï³Ý ãϳ”;
63
switch Ññ³Ñ³Ý·Ç å³ÛÙ³ÝÇ Ù³ëÁ ϳñáÕ ¿ å³ñáõݳϻÉ
ѳÛï³ñ³ñáõÙ, ÇÝãå»ë ³Ûë ûñÇݳÏáõÙ`
switch( int i1=f1() )
²Ûëï»Õ i1 ÷á÷á˳ϳÝÇÝ í»ñ³·ñíáõÙ ¿ f1() ýáõÝÏódzÛáí
í»ñ³¹³ñÓíáÕ ³ñÅ»ùÇ ³ÙµáÕç Ù³ëÁ ¨ i1 ÷á÷á˳ϳÝÇ ³Û¹ ³ñÅ»ùÁ
ѻﳷ³Ûáõ٠ѳٻٳïíáõÙ ¿ case гëï³ïáõÝÝ»ñÇ Ñ»ï: ê³Ï³ÛÝ ãÇ
ÃáõÛɳïñíáõ٠ѳÛï³ñáõ٠ϳï³ñ»É case ϳ٠default ×ÛáõÕ»ñáõÙ, »Ã» ³Û¹
×ÛáõÕ»ñÁ ·ñí³Í »Ý å³ñ½ ïÇåÇ Ññ³Ñ³Ý·Ý»ñÇ ÙÇçáóáí: ²Ûëå»ë, Íñ³·ñÇ
Ñ»ï¨Û³É ѳïí³ÍÁ
case ‘4’ : int i1=f1();
break;
ÏѳٳñíÇ ë˳É:
ÜáõÛÝ ï»ÕáõÙ »Ã» û·ï³·áñÍíÇ µ³Õ³¹ñÛ³É Ññ³Ñ³Ý·, ³å³ Íñ³·ñÇ
³Û¹ ѳïí³ÍÁ ÏÉÇÝÇ ×Çßï: л勉µ³ñ, ×Çßï ¿ Ñ»ï¨Û³É ·ñ»É³Ó¨Á`
case ‘4’ :
{
int i1=f1();
break;
}
ÊݹÇñ 4.4.5
¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ϳËí³Í áõë³ÝáÕÇ
·Ý³Ñ³ï³Ï³ÝÇ ³ñÅ»ùÇó (Ý»ñ³ÍíáõÙ ¿ ¿Ïñ³ÝÇó), ¿Ïñ³ÝÇ íñ³ ³ñï³ÍÇ
ѳٳå³ï³ëË³Ý Ñ³Õáñ¹³·ñáõÃÛáõÝ:
#include <iostream>
using namespace std;
int main()
{
int i;
cout <<" Gnahatakani tvanshan ";
cin >>i;
switch(i)
{
64
case 5:cout <<"Gerazanc"<<endl;
break;
case 4:cout <<"Lav"<<endl;
break;
case 3:cout <<"Bavarar"<<endl;
break;
case 2:case 1:case 0:
cout <<"Anbavarar"<<endl;
break;
default :cout <<i<<" Gnahatakan Chka"<<endl;
break;
}
return 0;
}
65
¢ 4.5. ÎðÎÜ²Î²Ü Ðð²Ð²Ü¶Üºð
67
лï¨Û³É Íñ³·ñáí ѳßí³ñÏíáõÙ ¿ ÙÇÝ㨠ϻï ëÇÙíáÉÇ Ý»ñ³ÍáõÙÁ
Ý»ñ³Íí³Í µáÉáñ ëÇÙíáÉÝ»ñÇ ù³Ý³ÏÁ:
char ca;
int i1=0;
cin.get(ca); // ³é³çÇÝ ëÇÙíáÉÇ Ý»ñ³ÍáõÙ
while (ca != ‘.’ )
{
i1 ++ ;
cin.get(ca); // Ñ»ñÃ³Ï³Ý ëÇÙíáÉÇ Ý»ñ³ÍáõÙ
}
cout << i1 << endl; // ³ñï³Í»É ÙÇÝ㨠ϻïÁ
// »Õ³Í ëÇÙíáÉÝ»ñÇ ù³Ý³ÏÁ
¸Çï³ñÏ»Ýù ý³ÛÉÇ í»ñçÇÝ Ñ³ëÝ»Éáõ Çñ³¹³ñÓáõÃÛáõÝáí ջϳí³ñíáÕ
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç ûñÇݳÏ:
ºÝó¹ñ»Ýù, ³ÝÑñ³Å»ßï ¿ ³ñï³Í»É ³ÙµáÕç Ãí»ñ å³ñáõݳÏáÕ
ý³ÛÉÁ: Àݹ áñáõÙ, inData-Ý Íñ³·ñáõÙ Ý»ñ³ÍÙ³Ý ý³ÛɳÛÇÝ ÑáëùÇ
ÝáõÛݳñÏáÕÝ ¿: лï¨Û³É ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·áí ¿Ïñ³ÝÇ íñ³ »Ý
³ñï³ÍíáõÙ ³ÙµáÕç Ãí»ñ å³ñáõݳÏáÕ ý³ÛÉáõÙ ·ñ³Ýóí³Í µáÉáñ
ïíÛ³ÉÝ»ñÁ:
int i1;
inData >> i1; // Ý»ñ³ÍíáõÙ ¾ ³é³çÇÝ ÃÇíÁ
while (inData )
{
cout << i1 << endl; // ³ñï³ÍíáõÙ ¿ Ý»ñ³Íí³Í ÃÇíÁ
inData >> i1; // Ý»ñ³ÍíáõÙ ¾ Ñ»ñÃ³Ï³Ý ÃÇíÁ
}
2. do while Ññ³Ñ³Ý·:
Æ ï³ñµ»ñáõÃÛáõÝ while ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç do while ÏñÏݳϳÝ
Ññ³Ñ³Ý·áõÙ å³ÛÙ³ÝÁ ëïáõ·íáõÙ ¿ Ññ³Ñ³Ý·Ç í»ñçáõÙ (Ý»ñù¨áõÙ): ¸³
³å³ÑáíáõÙ ¿ ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç Ù³ñÙÝÇ ³éÝí³½Ý Ù»Ï ³Ý·³Ù
ϳï³ñáõÙÁ: do while Ññ³Ñ³Ý·Á áõÝÇ Ñ»ï¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨Áª
do
{
68
Ññ³Ñ³Ý·Ý»ñ
} while (³ñï.);
²Ûëï»Õ ϳï³ñíáõÙ »Ý do ¨ while ³é³Ýóù³ÛÇÝ µ³é»ñÇ ÙÇç¨
Áݹ·ñÏí³Í Ññ³Ñ³Ý·Ý»ñÁ, ù³ÝÇ ¹»é while ³ñï³Ñ³ÛïáõÃÛáõÝÁ áõÝÇ
½»ñáÛÇó ï³ñµ»ñ (true) ³ñÅ»ù: úñÇݳÏ, Ñ»ï¨Û³É Íñ³·ÇñÁ
ѳßí³ñÏáõÙ ¿ 1-Çó ÙÇÝ㨠10 µÝ³Ï³Ý Ãí»ñÇ ·áõÙ³ñÁª
s1=0;
a1=1;
do
{
s1=s1+ a1 ;
a1++;
}
while ( a1<= 10 );
cout << s1 << endl;
3. for Ññ³Ñ³Ý·:
²Ûë Ññ³Ñ³Ý·Á Ñ»ßï³óÝáõÙ ¿ ѳßíÇãáí ջϳí³ñíáÕ ÏñÏݳϳÝ
Ññ³Ñ³Ý·Ý»ñÇ ·ñ»É³Ó¨Á: ²ÛÝ áõÝÇ Ñ»ï¨Û³É ÁݹѳÝáõñ ·ñ»É³Ó¨Áª
for (êϽµÝ³Ï³Ý ³ñÅ»ùÇ Ññ³Ñ³Ý·; ä³ÛÙ³Ý; ²ñï. )
Ðñ³Ñ³Ý· // ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç Ù³ñÙÇÝ
êϽµÝ³Ï³Ý ³ñÅ»ùÇ Ññ³Ñ³Ý·Á ϳñáÕ ¿ ÉÇÝ»É Ï³Ù
³ñï³Ñ³ÛïáõÃÛáõÝ, ϳ٠í»ñ³·ñÙ³Ý Ññ³Ñ³Ý·: êáíáñ³µ³ñ ³ÛÝ
û·ï³·áñÍíáõÙ ¿ ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç ϳï³ñÙ³Ý ÁÝóóùáõÙ Çñ
³ñÅ»ùÁ ٻͳóÝáÕ ÷á÷á˳ϳÝÇÝ ëϽµÝ³Ï³Ý ³ñÅ»ù í»ñ³·ñ»Éáõ
ѳٳñ: ºÃ» ³Û¹åÇëÇ ³ñÅ»ùÇ í»ñ³·ñÙ³Ý ³ÝÑñ³Å»ßïáõÃÛáõÝ ãϳ, ϳÙ
³ÛÝ Ï³ï³ñí»É ¿ ³ÛÉ ï»ÕáõÙ, ³å³ êϽµÝ³Ï³Ý ³ñÅ»ùÇ Ññ³Ñ³Ý·-Á
ϳñ»ÉÇ ¿ ·ñ»É ¹³ï³ñÏ Ññ³Ñ³Ý·Ç ï»ëùáí:
ä³ÛÙ³Ý-Á ͳé³ÛáõÙ ¿ ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç ϳï³ñÙ³Ý
ջϳí³ñÙ³Ý Ñ³Ù³ñ: ÎñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á ϳï³ñíáõÙ ¿ ³ÛÝù³Ý
Å³Ù³Ý³Ï ù³ÝÇ ¹»é ä³ÛÙ³Ý-Á áõÝÇ áã ½»ñá³Ï³Ý (true) ³ñÅ»ù:
ÎñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç ϳï³ñáõÙÁ ³í³ñïíáõÙ ¿ »ñµ ä³ÛÙ³Ý-Á áõÝÇ
½»ñáÛ³Ï³Ý (false) ³ñÅ»ù:
²ñï. ³ñï³Ñ³ÛïáõÃÛáõÝÁ ݳ˳ï»ëí³Í ¿ êϽµÝ³Ï³Ý ³ñÅ»ùÇ
Ññ³Ñ³Ý·-Ç ÷á÷á˳ϳÝÇ ³ñÅ»ùÇ ÷á÷áËÙ³Ý Ñ³Ù³ñ: ²ñï.
69
³ñï³Ñ³ÛïáõÃÛ³Ý ³ñÅ»ùÁ ѳßí³ñÏíáõÙ ¿ Ñ»ñÃ³Ï³Ý ³Ý·³Ù ÏñÏݳϳÝ
Ññ³Ñ³Ý·Ç Ù³ñÙÝáõÙ Áݹ·ñÏí³Í Ññ³Ñ³Ý·Ý»ñÇ Ï³ï³ñáõÙÇó
³ÝÙÇç³å»ë Ñ»ïá:
лï¨Û³É Ññ³Ñ³Ý·Á ¿Ïñ³ÝÇÝ ¿ ³ñï³ÍáõÙ 1-Çó ÙÇÝ㨠10 Ãí»ñÁª
for (a1=1; a1<=10; a1++ )
cout << a1 << endl;
²Ûë Ññ³Ñ³Ý·Á ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç ջϳí³ñáÕ a1 ÷á÷á˳ϳÝÇÝ
í»ñ³·ñáõÙ ¿ ëϽµÝ³Ï³Ý 1 ³ñÅ»ù: ²Ù»Ý ³Ý·³Ù ջϳí³ñáÕ a1
÷á÷á˳ϳÝÇ ³ñÅ»ùÁ ٻͳÝáõÙ ¿ Ù»Ïáí ¨ ù³ÝÇ ¹»é Ýñ³ ³ñÅ»ùÁ ÷áùñ
¿ ϳ٠ѳí³ë³ñ 10-Çó ϳï³ñáõÙ ¿ ³ñï³ÍÙ³Ý Ññ³Ñ³Ý·Á :
Ü»ñ¹ñí³Í ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ý»ñáí ·ñí³Í
for (a1=1; a1<=7; a1++ )
{
for (a2=1; a2<=a1; a2++ )
cout << a2;
cout << endl;
}
Íñ³·ÇñÁ ¿Ïñ³ÝÇÝ ¿ ³ñï³ÍáõÙ 1-Çó ÙÇÝ㨠7 Ãí»ñÇó ϳ½Ùí³Í Ñ»ï¨Û³É
»é³ÝÏÛáõÝÇݪ
1
12
123
1234
12345
123456
1234567
´áÉáñ ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ý»ñáõ٠ϳñ»ÉÇ ¿ û·ï³·áñÍ»É continue ¨
break Ññ³Ñ³Ý·Ý»ñÁ: continue Ññ³Ñ³Ý·Á ³é³ç ¿ µ»ñáõÙ ÏñÏݳϳÝ
Ññ³Ñ³Ý·Ç ÁÝóóÇÏ ù³ÛÉÇ Ï³ï³ñÙ³Ý ³í³ñï ¨ ջϳí³ñáõÙÁ
÷á˳ÝóáõÙ ¿ å³ÛÙ³ÝÇ ëïáõ·Ù³ÝÁ: ¸ñ³ÝÇó Ñ»ïá ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ç
ϳï³ñáõÙÁ ß³ñáõݳÏíáõÙ ¿: úñÇݳÏ, Íñ³·ñÇ Ñ»ï¨Û³É ѳïí³ÍÁ
ѳßíáõÙ ¿ 1-Çó ÙÇÝ㨠50 ¨ 70-Çó ÙÇÝ㨠100 µÝ³Ï³Ý Ãí»ñÇ ·áõÙ³ñÁ ¨ ³ÛÝ
³ñï³ÍáõÙ ¿ ¿Ïñ³ÝÇ íñ³:
s1=0;
70
a1=0;
while ( a1< 100)
{
a1++;
if (a1>50 && a1<70)
{
continue;
}
s1=s1+ a1 ;
}
cout << s1 << endl;
break Ññ³Ñ³Ý·Á ³é³ç ¿ µ»ñáõÙ µáÉáñ ï»ë³ÏÇ ÏñÏݳϳÝ
Ññ³Ñ³Ý·Ý»ñÇ ¨ switch Ññ³Ñ³Ý·Ç ϳï³ñÙ³Ý ³í³ñï ¨ ջϳí³ñáõÙÁ
÷á˳ÝóáõÙ ¿ Ýñ³ÝóÇó ³ÝÙÇç³å»ë Ñ»ïá ·ñí³Í Ññ³Ñ³Ý·ÇÝ: úñÇݳÏ,
Íñ³·ñÇ Ñ»ï¨Û³É ѳïí³ÍÁ ѳßíáõÙ ¿ ÙÇÝ㨠ïáÕÇ í»ñçÁ ϳÙ
ݳ˳¹³ëáõÃÛ³Ý í»ñçÁ »Õ³Í ëÇÙíáÉÝ»ñÇ ù³Ý³ÏÁ
char ca;
int i1=0, i2=0;
cin.get(ca); // ³é³çÇÝ ëÇÙíáÉÇ Ý»ñ³ÍáõÙ
while (ca != ‘\n‘ )
{
i1 ++ ;
cin.get(ca); // Ñ»ñÃ³Ï³Ý ëÇÙíáÉÇ Ý»ñ³ÍáõÙ
if ( ca==‘:‘ )
{
cout<<“ØÇÝ㨠í»ñç³Ï»ïÁ »Õ³Í ëÇÙíáÉÝ»ñÁ=” << i1 << endl;
break ;
}
i2 ++ ;
}
if ( i2==i1 )
{
cout << “ØÇÝ㨠ïáÕÇ í»ñçÁ »Õ³Í ëÇÙíáÉÝ»ñÇ ù³Ý³ÏÁ = ”
<< i2 << endl;
71
}
²Ûë ûñÇݳÏáõÙ break Ññ³Ñ³Ý·Á ³í³ñïáõÙ ¿ while ÏñÏݳϳÝ
Ññ³Ñ³Ý·Ç ϳï³ñáõÙÁ ‘:‘ (ÏñÏݳϻï) ëÇÙíáÉÁ ϳñ¹³Éáõó Ñ»ïá ¨
Íñ³·ñÇ Ï³ï³ñáõÙÁ ÷á˳ÝóíáõÙ ¿ ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·ÇÝ Ñ³çáñ¹áÕ if (
i2==i1 ) Ññ³Ñ³Ý·ÇÝ:
ÊݹÇñ 4.5.1
¶ñ»É Íñ³·ñ»ñ, áñáÝù Ñݳñ³íáñáõÃÛáõÝ »Ý ï³ÉÇë ѳßí»É ¿Ïñ³ÝÇó
Ý»ñ³ÍíáÕ ïñí³Í ù³Ý³ÏÇ Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É while
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
#include <iostream>
using namespace std;
int main()
{
int can; // Ý»ñ³ÍíáÕ Ãí»ñÇ ù³Ý³ÏÁ
double sum=0; // Ý»ñ³ÍíáÕ Ãí»ñÇ ·áõÙ³ñÁ
double n; // Ý»ñ³ÍíáÕ Ãí»ñÁ
int i=1;
cout <<"canak = ";
cin >>can;
while(i<=can)
{
cin >>n;
sum=sum+n;
i++;
}
cout <<" canak ="<< can <<endl;
cout <<"gumar="<<sum<<endl;
return 0;
}
ÊݹÇñ 4.5.2
72
¶ñ»É Íñ³·ñ»ñ, áñáÝù Ñݳñ³íáñáõÃÛáõÝ »Ý ï³ÉÇë ѳßí»É ¿Ïñ³ÝÇó
Ý»ñ³ÍíáÕ ïñí³Í ù³Ý³ÏÇ Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É do while
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
#include <iostream>
using namespace std;
int main()
{
int can; // Ý»ñ³ÍíáÕ Ãí»ñÇ ù³Ý³ÏÁ
double sum=0; // Ý»ñ³ÍíáÕ Ãí»ñÇ ·áõÙ³ñÁ
double n; // Ý»ñ³ÍíáÕ Ãí»ñÁ
int i=1;
cout <<"canak = ";
cin >>can;
do
{
cin >>n;
sum=sum+n;
i++;
}
while(i<=can)
cout <<" canak ="<< can <<endl;
cout <<"gumar="<<sum<<endl;
73
ÊݹÇñ 4.5.3
¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É 1-Çó ÙÇÝ㨠50 ¨
70-Çó ÙÇÝ㨠100 Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É while ÏñÏݳϳÝ
Ññ³Ñ³Ý·Á:
ÊݹÇñ 4.5.4
¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É 1-Çó ÙÇÝ㨠30 ¨
40-Çó ÙÇÝ㨠60 Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É for ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
#include <iostream>
using namespace std;
int main()
{
74
int a; // Ãí»ñÁ
int sum=0; // Ãí»ñÇ ·áõÙ³ñÁ
for (a=1; a<=60; a++ )
{
if(a>30 && a<40)
{
continue;
}
sum=sum+a;
}
cout <<"1-30&40-60 tveri+ = "<<sum<<endl;
return 0;
}
ÊݹÇñ 4.5.5
¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É ïñí³Í
ýáõÝÏódzÛÇ ³ñÅ»ùÝ»ñÁ ïñí³Í ù³ÛÉáí: ú·ï³·áñÍ»É while ÏñÏݳϳÝ
Ññ³Ñ³Ý·Á:
6e8+ x , »Ã» x 1
y=
x + 4, Ùݳó³Í ¹»åù»ñáõÙ
àñï»Õ x [−3,3] , x = 0.8;
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;
x=-3;
while(x<=3)
{
if(d>1)
y=6*exp(8+x);
75
else y=x+4;
x=x+0.8;
cout<<"x="<<x<<" "<<"y="<<d<<endl;
}
return 0;
}
ÊݹÇñ 4.5.6
¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É ïñí³Í
ýáõÝÏódzÛÇ ³ñÅ»ùÝ»ñÁ ïñí³Í ù³ÛÉáí: ú·ï³·áñÍ»É for ÏñÏݳϳÝ
Ññ³Ñ³Ý·Á:
6e 8+ x , »Ã» x 1
y=
x + 4, Ùݳó³Í ¹»åù»ñáõÙ
áñï»Õ x [−3,3] , x = 0.8;
#include<iostream>
#include<cmath>
using namespace std;
int main() {
double x,y;
for(x=-3;x<=3;x=x+0.8)
{
if(x>1)
y=6*exp(8+x);
else y=x+4;
cout<<"x="<<x<<" "<<"y="<<y<<endl;
}
return 0;
}
ÊݹÇñ 4.5.7
76
¶ïÝ»É ³ÛÝ ù³é³ÝÇß Ãí»ñÁ,áñáÝù
ëï³óíáõÙ »Ý ïñí³Í a »ñÏÝÇß ÃíÇÝ ³çÇó ¨
Ó³ËÇó Ãí³Ýß³ÝÝ»ñÇ Ïó³·ñáõÙáí ¨ ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ
Ï³Ù³Û³Ï³Ý b ÃíÇ íñ³: ú·ï³·áñÍ»É while
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
#include<iostream>
using namespace std;
int main()
{
int m; // áñáÝ»ÉÇ ù³é³ÝÇß ÃÇíÁ
int a; // ïñí³Í »ñÏÝÇß a ÃÇíÁ
int b; // ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ Ï³Ù³Û³Ï³Ý b ÃÇíÁ
int i; // Ó³ËÇó Ïó³·ñíáÕ Ãí³Ýß³ÝÁ
int j; // ³çÇó Ïó³·ñíáÕ Ãí³Ýß³ÝÁ
cout<<"a= ";
cin>>a;
cout<<"b= ";
cin>>b;
i=1;
while (i<=9)
{
j=0;
while (j<=9)
{
im=i*1000+a*10+j;
if(m%b==0)
cout<<m<<endl;
77
j++;
}
i++;
}
return 0;
}
ÊݹÇñ 4.5.8
¶ïÝ»É ³ÛÝ ù³é³ÝÇß Ãí»ñÁ,áñáÝù ëï³óíáõÙ »Ý ïñí³Í a »ñÏÝÇß
ÃíÇÝ ³çÇó ¨ Ó³ËÇó Ãí³Ýß³ÝÝ»ñÇ Ïó³·ñáõÙáí ¨ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ Ï³Ù³Û³Ï³Ý b ÃíÇ íñ³: ú·ï³·áñÍ»É
for ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
#include<iostream>
using namespace std;
int main()
{
int m; // áñáÝ»ÉÇ ù³é³ÝÇß ÃÇíÁ
int a; // ïñí³Í »ñÏÝÇß a ÃÇíÁ
int b; // ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ Ï³Ù³Û³Ï³Ý b ÃÇíÁ
int i; // Ó³ËÇó Ïó³·ñíáÕ Ãí³Ýß³ÝÁ
int j; // ³çÇó Ïó³·ñíáÕ Ãí³Ýß³ÝÁ
cout<<"a= ";
cin>>a;
cout<<"b= ";
cin>>b;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
{
m=i*1000+a*10+j;
if(m%b==0)
cout<<m<<endl;
}
78
return 0;
}
ÊݹÇñ 4.5.9
¶ïÝ»É ³ÛÝ ÷áùñ³·áõÛÝ ù³é³ÝÇß ÃÇíÁ,áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
#include<iostream>
using namespace std;
int main()
{
int i,t;
cout<<"t=";
cin>>t;
for(i=1000;i<10000;i++)
if(i%t==0)
{
cout<<"min i %t==0"<<endl<<"i="<<i<<endl;
break;
}
return 0;
}
ÊݹÇñ 4.5.10
¶ïÝ»É ³ÛÝ ÷áùñ³·áõÛÝ »é³ÝÇß ÃÇíÁ, áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ a ÃíÇ íñ³: ú·ï³·áñÍ»É while
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
ÊݹñÇ Çñ³·áñÍÙ³Ý »É³Ï»ï³ÛÇÝ Íñ³·ÇñÁ ÏÉÇÝǪ
#include<iostream>
using namespace std;
int main()
{
int a; // Ý»ñ³ÍíáÕ a ÃÇíÁ
int m; // »é³ÝÇß ÃÇíÁ
int k; // ÷áùñ³·áõÛÝ »é³ÝÇß ÃÇíÁ
79
cout<<"a=";
cin>>a;
m=100;
while(m<=999)
{
if(m%a==0)
{
k=m;
cout<<"min tiv = "<<k<<endl;
break;
}
m++;
}
return 0;
}
ÊݹÇñ 4.5.11
¶ïÝ»É ³ÛÝ ÷áùñ³·áõÛÝ »é³ÝÇß ÃÇíÁ, áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ a ÃíÇ íñ³: ú·ï³·áñÍ»É for ÏñÏݳϳÝ
Ññ³Ñ³Ý·Á:
#include<iostream>
using namespace std;
int main()
{
int a; // Ý»ñ³ÍíáÕ a ÃÇíÁ
int m; // »é³ÝÇß ÃÇíÁ
int k; // ÷áùñ³·áõÛÝ »é³ÝÇß ÃÇíÁ
cout<<"a=";
cin>>a;
for(m=100;m<=999;m++)
if(m%a==0)
{
80
k=m;
cout<<"min tiv = "<<k<<endl;
break;
}
return 0;
}
ÊݹÇñ 4.5.12
¶ïÝ»É ¨ ¿Ïñ³ÝÇÝ ³ñï³Í»É ³ÛÝ Ù»Í³·áõÛÝ ù³é³ÝÇß ÃÇíÁ, áñÁ
³é³Ýó Ùݳóáñ¹Ç µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í t ϳٳ۳ϳÝ
ÃíÇ íñ³: ú·ï³·áñÍ»É for ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
#include <iostream>
using namespace std;
int main()
{
int t; // Ý»ñ³ÍíáÕ t ÃÇíÁ
int i; // ѳ½³ñ³íáñÝ»ñÇ Ãí³Ýß³ÝÁ
int j; // ѳñÛáõñ³íáñÝ»ñÇ Ãí³Ýß³ÝÁ
int k; // ï³ëݳíáñÝ»ñÇ Ãí³Ýß³ÝÁ
int a; // ÙdzíáñÝ»ñÇ Ãí³Ýß³ÝÁ
int m; // ÁÝóóÇù ù³é³ÝÇß ÃÇíÁ
int b=1000; // ٻͳ·áõÛÝ ù³é³ÝÇß ÃÇíÁ
cout<<"t=";
cin>>it;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
for(i=0;k<=9;k++)
for(a=0;a<=9;a++)
{
m=i*1000+j*100+k*10+a;
if(m%t==0)
81
b=m;
}
cout<<"max arjeq"<<endl;
cout<<"b="<<b<<endl;
return 0;
}
{
goto a1;
{
. . .
double d1=125.5;
}
. . .
a1: ;
}
ÏÉÇÝÇ ×Çßï:
83
¶ÈàôÊ V
´²Ô²¸ðÚ²È îìÚ²Èܺð
84
ºÃ» ½³Ý·í³ÍÇ ï³ññ»ñÇÝ ³ñÅ»ùÝ»ñ »Ý í»ñ³·ñí»É óáõó³ÏÇ ÙÇçá-
óáí,³å³ ½³Ý·í³ÍÇ ï³ññ»ñÇ ù³Ý³ÏÁ ϳñ»ÉÇ ¿ óáõÛó ãï³É: ²Û¹
¹»åùáõÙ ½³Ý·í³ÍÇ ï³ññ»ñÇ ù³Ý³ÏÁ ÏáÙåÇÉÛ³ïáñÝ ¿ ѳßíáõÙ:
úñÇݳÏ` ³Ûë
int ac[ ] = {23, 10, 16, 37, 12, 27};
Ññ³Ñ³Ý·Ç ϳï³ñÙ³Ý Å³Ù³Ý³Ï ac ½³Ý·í³ÍÇ Ñ³Ù³ñ Ïݳ˳ï»ëíÇ 6
ï³ññ:
êÇÙíáɳÛÇÝ ½³Ý·í³ÍÇ ï³ññ»ñÇÝ ëϽµÝ³Ï³Ý ³ñÅ»ùÝ»ñ ϳñ»ÉÇ ¿
í»ñ³·ñ»É ÇÝãå»ë óáõó³Ïáí, ³ÛÝå»ë ¿É ïáÕ³ÛÇÝ ÉÇï»ñ³ÉÇ ÙÇçáóáí:
úñÇݳϪ
char ca1[ ] = { ‘C’, ‘+’, ‘+’};
char ca2[ ] = { “C++”};
Ññ³Ñ³Ý·Ý»ñÇ Ï³ï³ñÙÇó Ñ»ïá ca1 ½³Ý·í³ÍÁ Ïáõݻݳ 3 ï³ññ, ÇëÏ
ca2 ½³Ý·í³ÍÁª 4: ì»ñçÇÝ ¹»åùáõ٠ѳßíÇ ¿ ³éÝíáõ٠ݳ¨ ïáÕ³ÛÇÝ
ÉÇï»ñ³ÉÇ í»ñçÇó ¹ñí³Í ½»ñáÛ³Ï³Ý ëÇÙíáÉÁ: Àݹ áñáõÙ, ëË³É ¿
char ca2[ 3 ] = { “C++”};
ï»ëùáí ·ñí³Í Ññ³Ñ³Ý·Á:
Ü»ñϳéáõóí³Í ½³Ý·í³ÍÝ»ñÁ å³ï×»Ý»É ãÇ Ï³ñ»ÉÇ: úñÇݳÏ, »Ã»
int ac1[ 6 ] = {23, 10, 16, 37, 12, 27};
int ac2[ 6 ] ;
ëË³É ¿
ac1 = ac2;
Ññ³Ñ³Ý·Á:
àñå»ë½Ç ac1 ½³Ý·í³ÍÁ å³ï×»ÝíÇ ac2 ½³Ý·í³ÍÇ Ù»ç, å»ïù ¿
å³ï×»ÝÙ³Ý ·áñÍáÕáõÃÛáõÝÁ ϳï³ñíÇ ³Û¹ ½³Ý·í³ÍÝ»ñÇ µáÉáñ
ï³ññ»ñÇ Ñ»ï: лï¨Û³É Íñ³·ÇñÁ ac1 ½³Ý·í³ÍÁ å³ï×»ÝáõÙ ¿ ac2-Ç
Ù»ç:
const int ia = 6;
int ac1[ ia] = {23, 10, 16, 37, 12, 27};
int main()
{
int ac2[ ia ] ;
int i1;
for (i1 = 0; i1 < ia; i1++)
85
ia2[ i1 ] = ia1[ i1];
return 0;
}
ºÃ» áõÝ»Ýù
int ac1[ 6 ] = {23, 10, 16, 37, 12, 27};
ѳÛï³ñ³ñÙ³Ý Ññ³Ñ³Ý·Á, ³å³ Íñ³·ñáõÙ ½³Ý·í³ÍÇ ³Ýí³Ý
ac1;
·ñ»É³Ó¨Á ѳٳñÅ»ù ¿ Ýñ³ ³é³çÇÝ ï³ññÇ Ñ³ëó»Çݪ &ac1[ 0 ]:
¼³Ý·í³ÍÇ ³é³çÇÝ ï³ññÇÝ Ï³ñ»ÉÇ ¿ ¹ÇÙ»É »ñÏáõ Ó¨áíª
*ac1; ϳ٠ac1[ 0 ];
·ñ»É³Ó¨»ñáí:
¼³Ý·í³ÍÇ »ñÏñáñ¹ ï³ññÇ Ñ³ëó»ÇÝ ¹ÇÙ»Éáõ ѳٳñ å»ïù ¿ ·ñ»Éª
&ac1[ 1 ]; ϳ٠ac1+1;
ÊݹÇñ 5.1.1
ä³Ñ³ÝçíáõÙ ¿ ·ïÝ»É ïí³Í
125.6 178.9 132.9 23.8 452.6 12.7 125.7
6 Ãí»ñÇ ·áõÙ³ñÁ:
ÊݹñÇ Çñ³·áñÍÙ³Ý »É³Ï»ï³ÛÇÝ Íñ³·ÇñÁ ÏÉÇÝǪ
#include <iostream>
using namespace std;
const int TOX = 6;
int main()
{
long double ak[TOX] =
{ 125.6 , 178.9, 132.9, 23.8, 452.6, 12.7, 125.7 };
int i1;
long double dsum = 0;
for (i1 = 0; i1 < TOX; i1++)
dsum = dsum + ak[ i1] ;
cout << dsum << endl;
return 0;
}
86
¢ 5.2. ºðÎâ²ö²ÜÆ ¼²Ü¶ì²Ìܺð
ÊݹÇñ 5.2.1
¶ïÝ»É ³ÕÛáõë³Ï 5.1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõݳ·ÍÇ
íñ³ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ:
²ÕÛáõë³Ï 5.1
1.3 2.6 0.3 5 0
1 1.7 0.23 0 2.9
0 0.3 1 50.2 6
1.3 2.222 0 0.66 3
1 2 3 0.336 5.34
87
ÊݹñÇ Çñ³·áñÍÙ³Ý »É³Ï»ï³ÛÇÝ Íñ³·ÇñÁ ÏÉÇÝǪ
#include<iostream>
using namespace std;
int main()
{
int i;
const int TOG=5;
double a1[TOG][ TOG]=
{ {1.3,2.6,0.3,5,0},
{1,1.7,0.23,0,2.9},
{0,0.3,1,50.2,6},
{1.3,2.222,0,0.66,3},
{1,2,3,0.336,5.34}};
double gum=0;
for(i=0;i< TOG;i++)
gum=gum+a1[i][i];
cout<<"gum="<<gum<<endl;
return 0;
}
ÊݹÇñ 5.2.2
¶ïÝ»É ³ÕÛáõë³Ï 5.2-áí ïñí³Í Ù³ïñÇó³ÛÇ µáÉáñ ï³ññ»ñÇ
·áõÙ³ñÁ:
²ÕÛáõë³Ï 5.2
2 3 5 5 8 9
2 4 7 -6.3 1 0
0.36 5 -3 -0.3 4 0.3
8.3 6.33 10.2 32 2 6.321
#include <iostream>
using namespace std;
int main()
88
{
const int TOX=4;
const int SUN=6;
int i1,i2;
double gum=0;
double ak[TOX][SUN]=
{{2,3,5,5,8,9},
{2,4,7,-6.3,1,0},
{0.36,5,-3,-0.3,4,0.3},
{8.3,6.33,10.2,32,2,6.321}};
for (i1=0;i1<TOX;i1++)
for(i2=0;i2<SUN;i2++)
gum=gum+ak[i1][i2];
cout<<”gumar=”<<gum<<endl;
return 0;
}
ÊݹÇñ 5.2.3
¶ïÝ»É ³ÕÛáõë³Ï 5.3-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõݳ·ÍÇó
Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ:
²ÕÛáõë³Ï 5.3
1.3 -2.6 0.3 5 0
1 0 0.23 0 2.9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
1 2 -3 0.336 5
#include<iostream>
using namespace std;
int main()
{
int i,j;
const int tox=5;
89
double a[tox][tox]=
{ {1.3,-2.6,0.3,5,0},
{1,0,0.23,0,2.9},
{0,0.3,-1,50.2,6},
{1.3,2.222,0,0.66,3},
{1,2,-3,0.336,5}};
double gum=0;
for(j=0;j<tox-1;j++)
for(i=j+1;i<tox;i++)
gum=gum+a[i][j];
cout<<"gumar="<<gum<<endl;
return 0;
}
90
ÊݹÇñ 5.2.4
¶ïÝ»É ³ÕÛáõë³Ï 5.4 -áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï ³ÝÏÛáõݳ·ÍÇ
íñ³ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ:
²ÕÛáõë³Ï 5.4
1.3 -2.6 0.3 5 -5
1 0 0.23 -521 2.9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
-61 2 -3 0.336 5
#include <iostream>
using namespace std;
int main()
{
const int tox=5;
int i,j=tox-1;
double min;
double a[tox][tox]=
{ {1.3,-2.6,0.3,5,-5},
{1,0,0.23,-521,2.9},
{0,0.3,-1,50.2,6},
{1.3,2.222,0,0.66,3},
{-61,2,3,-0.336,5}};
min=a[0][tox-1];
for(i=1;i<tox;i++)
if(min>a[i][j-i])
dmin=a[i][j-i];
cout<<"minimum="<<min<<endl;
return 0;
91
}
ÊݹÇñ 5.2.5
¶ïÝ»É ³ÕÛáõë³Ï 5.5-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõݳ·ÍÇó
í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ:
²ÕÛáõë³Ï 5.5
1.3 -2.6 0.3 5 0
1 1.7 0.23 100 2.9
0 0.3 1 50.2 6
1.3 2.222 0 0.66 3
1 2 -3 0.336 5
#include<iostream>
using namespace std;
int main()
{
int i,j;
const int TOG=5;
double a3[TOG][ TOG]=
{ {1.3,-2.6,0.3,5,0},
{1,0,0.23,100,2.9},
{0,0.3,-1,50.2,6},
{1.3,2.222,0,0.66,3},
{1,2,-3,0.336,5}};
double max=a3[0][0];
for(i=0;i< TOG -1;i++)
for(j=i+1;j< TOG;j++)
if(max<a3[i][j])
max=a3[i][j];
92
cout<<"maximum="<<max<<endl;
return 0;
}
93
ÊݹÇñ 5.2.6
¶ïÝ»É ³ÕÛáõë³Ï 5.6-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõݳ·ÍÇ
íñ³ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ:
²ÕÛáõë³Ï 5.6
1.3 -2.6 0.3 5 0
1 0 0.23 0 2.9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
1 2 -3 0.336 5
#include<iostream>
using namespace std;
int main()
{
int i;
const int tox=5;
double a[tox][tox]=
{ {1.3,-2.6,0.3,5,0},
{1,0,0.23,0,2.9},
{0,0.3,-1,50.2,6},
{1.3,2.222,0,0.66,3},
{1,2,-3,0.336,5}};
double max=a[0][0];
for(i=0;i<tox;i++)
if(max<a[i][i])
max=a[i][i];
cout<<"maximum="<<max<<endl;
return 0;
}
94
95
ÊݹÇñ 5.2.7
¶ïÝ»É ³ÕÛáõë³Ï 5.7-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï ³ÝÏÛáõݳ·ÍÇó
í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ:
²ÕÛáõë³Ï 5.7
1.3 -2.6 0.3 5 0
1 1.7 0.23 100 2.9
0 0.3 1 50.2 6
1.3 2.222 0 0.66 3
1 2 -3 0.336 5
#include<iostream>
using namespace std;
int main()
{
int i,j;
const int TOG=5;
double a3[TOG][ TOG]=
{ {1.3,-2.6,0.3,5,0},
{1,0,0.23,100,2.9},
{0,0.3,-1,50.2,6},
{1.3,2.222,0,0.66,3},
{1,2,-3,0.336,5}};
double max=a3[0][0];
for(i=0;i< TOG -1;i++)
for(j=i;j< TOG-1-i;j++)
if(max<a3[i][j])
max=a3[i][j];
cout<<"maximum="<<max<<endl;
96
return 0;
}
ÊݹÇñ 5.2.8
¶ïÝ»É ³ÕÛáõë³Ï 5.8-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï ³ÝÏÛáõݳ·ÍÇó
Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ:
²ÕÛáõë³Ï 5.8
1.3 -2.6 0.3 5 0
1 0 0.23 0 2.9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
1 2 -3 0.336 5
#include<iostream>
using namespace std;
int main()
{
int i,j;
const int tox=5;
double a[tox][tox]=
{ {1.3,-2.6,0.3,5,0},
{1,0,0.23,0,2.9},
{0,0.3,-1,50.2,6},
{1.3,2.222,0,0.66,3},
{1,2,-3,0.336,5}};
double gum=0;
for(i=1;i<tox;i++)
for(j=tox-i;j<tox;j++)
gum=gum+a[i][j];
cout<<"gumar="<<gum<<endl;
return 0;
}
97
¢5.3. ¶ð²èàôØܺð
99
¶ñ³éÙ³Ý student.lastName ï³ññÁ ½³Ý·í³Í ¿ ¨ Ýñ³ ³é³ÝÓÇÝ
ï³ññ»ñÇÝ å»ïù ¿ ¹ÇÙ»É ÇÝãå»ë ½³Ý·í³ÍÇ ï³ññÇ: úñÇݳϪ
student. anun[0]- áí ϳñ»ÉÇ ¿ ¹ÇÙ»É ³½·³Ýí³Ý ³é³çÇÝ ï³éÇÝ,
student. anun [1]- áí »ñÏñáñ¹ ï³éÇÝ ¨ ³ÛÉÝ:
ºÃ» »ñÏáõ ·ñ³éáõÙ áõÝ»Ý ÙǨÝáõÛÝ ïÇåÁ, ³å³ Ýñ³Ýó Ýϳïٳٵ
ϳñ»ÉÇ ¿ ϳï³ñ»É í»ñ³·ñÙ³Ý Ññ³Ñ³Ý·Á: úñÇݳϪ
student1 = student;
¶ñ³éáõÙÝ»ñÁ ³ÙµáÕçáíÇÝ Ï³ñáÕ »Ý ÷á˳Ýóí»É ýáõÝÏódzݻñÇÝ
ÇÝãå»ë Áëï ³ñÅ»ùÝ»ñÇ, ³ÛÝå»ë ¿É ÑÕáõÙáí: ¶ñ³éáõÙÝ»ñÁ ³ÙµáÕçáíÇÝ
ϳñáÕ »Ý í»ñ³¹³ñÓí»É áñå»ë ýáõÝÏódzݻñÇ ³ñÅ»ùÝ»ñ:
100
ÇëÏ »ññáñ¹ ³ß³Ï»ñïÇ ³½·³Ýí³Ý ³é³çÇÝ ï³éÁ
gradeBook[2]. anun[0]
·ñ»É³Ó¨áí:
лï¨Û³É Ññ³Ñ³Ý·Ý»ñÝ ³ñï³ÍáõÙ »Ý µáÉáñ ³ß³Ï»ñïÝ»ñÇ
³ÝáõÝÝ»ñÁ ¨ ³½·³ÝáõÝÝ»ñÁª
For (c1 = 0; c1 < length; c1++ )
cout << gradeBook[count]. anun << ‘ ‘
<< gradeBook[c1]. azganun << endl;
¢5.5. ØÆàôÂÚàÆÜܺð
101
¶ÈàôÊ VI
ÜÏ. 6.1
#include <iostream>
#include < fstream >
using namespace std;
int main()
{
double a1; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ ³é³çÇÝ ÉóÙ³Ý Å³Ù³Ý³Ï
double a2; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ »ñÏñáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
double a3; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ »ññáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
double a4; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ ãáññáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
103
double startKm; // ݳËÝ³Ï³Ý í³½ùÁ ÏÙ -áí
double endKm; // í»ñçÝ³Ï³Ý í³½ùÁ ÏÙ -áí
double b1km ; // µ»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ ÏÙ í³½ùÇ Ñ³Ù³ñ
ifstream inMPG("inp1.txt");
ofstream outMPG("out1.txt");
// γñ¹³É ïíÛ³ÉÝ»ñÁ
inMPG >> a1 >> a2 >> a3 >> a4 >> startKm >> endKm;
// гßí»É µ»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ ÏÙ í³½ùÇ Ñ³Ù³ñ
b1km= ( a1+ a2+ a3+ a4) / ( endKm - startKm)*100;
// ²ñï³Í»É ³ñ¹ÛáõÝùÝ»ñÁ
outMPG << “´»Ý½ÇÝÇ û·ï³·áñí³Í ù³Ý³ÏÝ»ñÁ ” << endl;
outMPG << a1 << “ “<< a2 << “ “<< a3 << “ “<< a4 << endl;
outMPG << “ܳËÝ³Ï³Ý í³½ùÁ ÏÙ -áí ” << startKm << endl;
outMPG << “ì»ñçÝ³Ï³Ý í³½ùÁ ÏÙ -áí ” << endKm << endl;
outMPG << “´»Ý½ÇÝÇ Í³ËëÁ ÏÙ í³½ùÇ Ñ³Ù³ñ” << b1km ;
outMPG << endl;
return 0;
}
104
Ûáõñ³ù³ÝãÛáõñ ³ñï³ÍÙ³Ý Ññ³Ñ³Ý· ·ñ³ÝóÙ³Ý óáõó³ÝßÇãÁ
ï»Õ³ß³ñÅíáõÙ ¿ ³ÛÝå»ë, áñ ïíÛ³ÉÝ»ñÁ ³í»É³óí»Ý ý³ÛÉÇ í»ñçÇó:
ü³ÛÉ»ñÇó ϳñ¹³Éáõ ϳ٠Ýñ³Ýó Ù»ç ·ñ³Ýó»Éáõ ѳٳñ ϳñ»ÉÇ ¿
û·ï³·áñÍ»É ëáíáñ³Ï³Ý Ý»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý Ññ³Ñ³Ý·Ý»ñ
Ýñ³ÝóáõÙ Ñáëù³ÛÇÝ cin ¨ cout ëï³Ý¹³ñï ÷á÷á˳ϳÝÝ»ñÁ
ѳٳå³ï³ë˳ݳµ³ñ ÷á˳ñÇÝ»Éáí Íñ³·ñáñ¹Ç ÏáÕÙÇó
ݳ˳ï»ëí³Í inMPG ¨ outMPG ÷á÷á˳ϳÝÝ»ñáí: л勉µ³ñ,
Ý»ñ³ÍÙ³Ý Ñ³Ù³ñ ÏáõݻݳÝùª
inMPG >> a1 >> a2 >> a3 >> a4 >> startKm >> endKm;
Ññ³Ñ³Ý·Á, ÇëÏ ³ñï³ÍÙ³Ý Ñ³Ù³ñª
outMPG << “´»Ý½ÇÝÇ û·ï³·áñÍí³Í ù³Ý³ÏÝ»ñÁ ” << endl;
outMPG << a1 << “ “<< a2 << “ “<< a3 << “ “<< a4 << endl;
outMPG << “ܳËÝ³Ï³Ý í³½ùÁ ÏÙ - áí ” << startKm << endl;
outMPG << “ì»ñçÝ³Ï³Ý í³½ùÁ ÏÙ - áí ” << endKm << endl;
outMPG << “´»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ Ï٠׳ݳå³ñÑÇ íñ³ ” << b1km
;
outMPG << endl;
Ññ³Ñ³Ý·Ý»ñÁ:
Ìñ³·ñÇ ³ß˳ï³ÝùÇ ³ñ¹ÛáõÝùáõÙ ëï»ÕÍíáõÙ ¿ out1.txt ï»ùëï³ÛÇÝ
ý³ÛÉÁ, áñÁ å³ñáõݳÏáõÙ ¿ ËݹñÇ ÉáõÍÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ: ´³ó»Éáí ³Û¹
ý³ÛÉÁ, Ýñ³ÝáõÙ Ïϳñ¹³Ýù Ñ»ï¨Û³É ï»ùëïÁ`
´»Ý½ÇÝÇ û·ï³·áñÍí³Í ù³Ý³ÏÝ»ñÁ
11.7 14.3 12.2 8.5
ܳËÝ³Ï³Ý í³½ùÁ ÏÙ - áí 67308.0
ì»ñçÝ³Ï³Ý í³½ùÁ ÏÙ - áí 68750.5
´»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ ÏÙ í³½ùÇ Ñ³Ù³ñ 3.23923
105
ÜÏ. 6.2
106
Ü»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý Ñáëù³ÛÇÝ ÷á÷á˳ϳÝÝ»ñÇ
ѳÛï³ñ³ñÙ³Ý Ññ³Ñ³Ý·Ý»ñáõ٠ϳñ»ÉÇ ¿ ý³ÛÉ»ñÇ ³ÝáõÝÝ»ñÁ ã·ñ»É:
лﳷ³ÛáõÙ ³Û¹ ÷á÷á˳ϳÝÝ»ñÇ ¨ ѳٳå³ï³ëË³Ý ý³ÛÉ»ñÇ ÙÇç¨
å»ïù ¿ ϳå ëï»ÕÍ»É open() ýáõÝÏódzÛÇ ÙÇçáóáí: ²Ûëå»ë,
ifstream inMPG(“inp1.txt”);
ofstream outMPG(“out1.txt”);
Ññ³Ñ³Ý·Ý»ñÇ ÷á˳ñ»Ý, ϳñ»ÉÇ ¿ ·ñ»É
ifstream inMPG;
ofstream outMPG;
inMPG. open(“inp1.txt”);
outMPG. open(“out1.txt”);
ü³ÛÉÁ ÷³Ï»Éáõ ѳٳñ ݳ˳ï»ëí³Í ¿ close() ³Ý¹³Ù ýáõÝÏódzÝ:
úñÇݳÏ, í»ñ¨áõÙ µ»ñí³Í ý³ÛÉ»ñÇ ÷³ÏÙ³Ý Ñ³Ù³ñ å»ïù ¿ ·ñ»É
inMPG. close() ;
outMPG. close();
fstream ¹³ëÇ ûµÛ»ÏïÁ ϳñáÕ ¿ ïíÛ³ÉÝ»ñÇ Ý»ñ³ÍáõÙÁ ¨ ³ñï³ÍáõÙÁ
ϳå»É ÙǨÝáõÛÝ ý³ÛÉÇ Ñ»ï: ºÃ» inp1.txt ý³ÛÉÁ ݳ˳ï»ëíáõÙ ¿
ÙÇ³Å³Ù³Ý³Ï Ý»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý Ñ³Ù³ñ, ³å³ ³ÛÝ å»ïù ¿
ѳÛï³ñ³ñíÇ Ñ»ï¨Û³É Ï»ñåª
fstream inMPG("inp1.txt");
áñÇÝ Ïѳٳå³ï³ë˳ÝÇ ÙdzųٳݳÏÛ³ Ý»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý
inMPG Ñáëù³ÛÇÝ ÷á÷á˳ϳÝÁ:
лï¨Û³É ûñÇݳÏáõÙ inp1.txt ý³ÛÉÇó ëϽµáõÙ ÁÝûñóíáõÙ ¿ í»ñ¨áõÙ
¹Çï³ñÏí³Í ËݹñÇ ÉáõÍÙ³ÝÁ ³ÝÑñ³Å»ßï ëϽµÝ³Ï³Ý ïíÛ³ÉÝ»ñÁ, ÇëÏ
Ñ»ïá ÝáõÛÝ inp1.txt ý³ÛÉÇ Ù»ç ·ñ³ÝóáõÙ ¿ ÉáõÍÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ: ÊݹñÇ
ÉáõÍÙ³Ý Íñ³·ÇñÁ áõÝÇ Ñ»ï¨Û³É ï»ëùÁ`
#include <iostream>
#include < fstream >
using namespace std;
int main()
{
double a1; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ ³é³çÇÝ ÉóÙ³Ý Å³Ù³Ý³Ï
double a2; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ »ñÏñáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
double a3; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ »ññáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
107
double a4; // µ»Ý½ÇÝÇ ù³Ý³ÏÁ ãáññáñ¹ ÉóÙ³Ý Å³Ù³Ý³Ï
double startKm; // ݳËÝ³Ï³Ý í³½ùÁ ÏÙ -áí
double endKm; // í»ñçÝ³Ï³Ý í³½ùÁ ÏÙ -áí
double b1km ; // µ»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ ÏÙ í³½ùÇ Ñ³Ù³ñ
int mark; // ûųݹ³Ï ÷á÷á˳ϳÝ
fstream inMPG;
inMPG. open(“inp1.txt”); // µ³ó»É ý³ÛÉÁ Ý»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý
ѳٳñ
// γñ¹³É ïíÛ³ÉÝ»ñÁ
inMPG >> a1 >> a2 >> a3 >> a4 >> startKm >> endKm;
// гßí»É µ»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ ÏÙ í³½ùÇ Ñ³Ù³ñ
b1km= ( a1+ a2+ a3+ a4) / ( endKm - startKm)*100;
mark=inMPG.tellp(); //áñáßáõÙ ¿ ý³ÛÉáõÙ ·ñ³ÝóÙ³Ý ÁÝóóÇÏ ¹ÇñùÁ
inp.seekp(mark); // ·ñ³ÝóÙ³Ý ¹Çñù³íáñáõÙ
// ²ñï³Í»É ³ñ¹ÛáõÝùÝ»ñÁ
inMPG << “´»Ý½ÇÝÇ û·ï³·áñÍí³Í ù³Ý³ÏÝ»ñÁ ” << endl;
inMPG << a1 << “ “<< a2 << “ “<< a3 << “ “<< a4 << endl;
inMPG << “ܳËÝ³Ï³Ý í³½ùÁ ÏÙ -Ý»ñáí ” << startKm << endl;
inMPG << “ì»ñçÝ³Ï³Ý í³½ùÁ ÏÙ -Ý»ñáí ” << endKm << endl;
inMPG << “´»Ý½ÇÝÇ Í³ËëÁ ÏÙ í³½ùÇ Ñ³Ù³ñ” << b1km ;
inMPG << endl;
inMPG. close() ; // ÷³Ï»É ý³ÛÉÁ
return 0;
}
Ìñ³·ñÇ ³ß˳ï³ÝùÇ ³ñ¹ÛáõÝùáõÙ ÏáõݻݳÝù inp1.txt ï»ùëï³ÛÇÝ
ý³ÛÉÁ, áñÁ ËݹñÇ ÉáõÍÙ³Ý ëϽµÝ³Ï³Ý ïíÛ³ÉÝ»ñÇ Ñ»ï Ïå³ñáõݳÏÇ Ý³¨
ÉáõÍÙ³Ý ³ñ¹ÛáõÝùÝ»ñÁ: ´³ó»Éáí ³Û¹ ý³ÛÉÁ` Ýñ³ÝáõÙ Ïϳñ¹³Ýù Ñ»ï¨Û³É
ï»ùëïÁ`
11.7 14.3 12.2 8.5 67308.0 68750.5
´»Ý½ÇÝÇ û·ï³·áñÍí³Í ù³Ý³ÏÝ»ñÁ
11.7 14.3 12.2 8.5
ܳËÝ³Ï³Ý í³½ùÁ ÏÙ - áí 67308.0
ì»ñçÝ³Ï³Ý í³½ùÁ ÏÙ - áí 68750.5
´»Ý½ÇÝÇ Í³ËëÁ ѳñÛáõñ ÏÙ í³½ùÇ Ñ³Ù³ñ 3.23923
108
fstream ¹³ëÇ ûµÛ»ÏïÁ å³ñáõݳÏáõÙ ¿ seekg() ¨ seekp() ³Ý¹³Ù
ýáõÝÏódzݻñÁ áñáÝó ÙÇçáóáí ϳï³ñáõÙ ¿ ѳٳå³ï³ë˳ݳµ³ñ
ϳñ¹³Éáõ ϳ٠·ñ³ÝóÙ³Ý ¹Çñù³íáñáõÙ: ²Ûëï»Õ g ï³éÁ Ý߳ݳÏáõÙ ¿
¹Çñù³íáñáõ٠ϳñ¹³Éáõ ѳٳñ (û·ï³·áñÍíáõÙ ¿ ofstream ¹³ëÇ
ûµÛ»ÏïÝ»ñÇ Ñ³Ù³ñ), ÇëÏ p – ·ñ³ÝóÙ³Ý Ñ³Ù³ñ (û·ï³·áñÍíáõÙ ¿
ifstream ¹³ëÇ ûµÛ»ÏïÝ»ñÇ Ñ³Ù³ñ): fstream ¹³ëÇ ûµÛ»ÏïÁ å³ñáõݳÏáõÙ ¿
tellg() ¨ tellp() ³Ý¹³Ù ýáõÝÏódzݻñÁ áñáÝó ÙÇçáóáí áñáßáõÙ ¿
ѳٳå³ï³ë˳ݳµ³ñ ϳñ¹³Éáõ ϳ٠·ñ³ÝóÙ³Ý ÁÝóóÇÏ ¹ÇñùÁ:
ܳËù³Ý ý³ÛÉ»ñÇó ÁÝûñóÙ³Ý Ï³Ù ·ñ³ÝóÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ
ϳï³ñáõÙÁ å»ïù ¿ ëïáõ·»É, áñ ³Û¹ ý³ÛÉ»ñÁ µ³óí³Í ÉÇÝ»Ý: Ìñ³·ñÇ
Ñ»ï¨Û³É ѳïí³ÍÁ
if ( ! inMPG) // ºÃ» ý³ÛÉÁ ãÇ µ³óí»É
{
cerr << “inp1.txt ý³ÛÉÁ ãÇ µ³óí»É ” << endl;
exit( -1 );
}
ϳï³ñáõÙ ¿ inp1.txt Ý»ñ³ÍÙ³Ý ý³ÛÉÇ µ³óÙ³Ý ëïáõ·áõÙ:
ÊݹÇñ 6.1.1
гßí»É ³ÕÛáõë³Ï 6.1 -áí ïñí³Í Ù³ïñÇó³ÛÇ µáÉáñ ³Ý¹³ÙÝ»ñÇ
·áõÙ³ñÁ: ü³ÛÉÇ Ù»ç ³ñï³Í»É ѳßí³ñÏí³Í ·áõÙ³ñÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
²ÕÛáõë³Ï 6.1
1.3 -2.6 0.3 5 -5
1 0 0.23 -521 2.
9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
109
ÊݹñÇ Çñ³·áñÍÙ³Ý »É³Ï»ï³ÛÇÝ Íñ³·ÇñÁ ÏÉÇÝǪ
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
const int tox=4;
const int sun=5;
double gum=0;
int main()
{
double az[tox][sun]=
{{1.3,-2.6,0.3,5,-5},
{1,0,0.23,-521,2.9},
{0,0.3,-1,50.2,6},
{1.3,2.222,0,0.66,3}};
int i,i1;
for (i=0;i<tox;i++)
for (i1=0;i1<sun;i1++)
gum=gum+az[i][i1];
ofstream out("gumar1.txt");
for (i=0;i<tox;i++)
{
for (i1=0;i1<sun;i1++)
out<<setw(6)<<az[i][i1];
out<<endl;
}
out<<"gum="<<gum<<endl;
return 0;
}
#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{
int i,j;
const int tox=5;
double a[tox][tox]=
{ {1.3,-2.6,0.3,5,0},
{1,0,0.23,0,2.9},
{0,0.3,-1,50.2,6},
{1.3,2.222,0,0.66,3},
{1,2,-3,0.336,5}};
double gum=0;
for(j=0;j<tox-1;j++)
for(i=j+1;i<tox;i++)
gum=gum+a[i][j];
ofstream out("gumar2.txt");
for (i=0;i<tox;i++)
111
{
for (j=0;j<tox;j++)
out<<setw(6)<<a[i][j];
out<<endl;
}
out<<"gumar="<<gum<<endl;
return 0;
}
ÊݹÇñ 6.1.3
γï³ñ»É ³ÕÛáõë³Ï 6.3-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³ÍáõÙ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ñï³Í»É ¿Ïñ³ÝÇ íñ³ ³ÕÛáõë³ÏÇ ï»ëùáí:
²ÕÛáõë³Ï 6.3
1.3 -2.6 0.3 5 -5
1 0 0.23 -521 2.9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
const int tox=4;
const int sun=5;
int main()
{
double az[tox][sun];
112
int i,i1;
ifstream input("tvjal3.txt");
for (i=0;i<tox;i++)
for (i1=0;i1<sun;i1++)
input>>az[i][i1];
for (i=0;i<tox;i++)
{
for (i1=0;i1<sun;i1++)
cout<<setw(6)<<az[i][i1];
cout<<endl;
}
return 0;
}
ÊݹÇñ 6.1.4
γï³ñ»É ³ÕÛáõë³Ï 6.4-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³ÍáõÙ:
¶ïÝ»É ³ÕÛáõë³Ï 6.4-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõݳ·ÍÇ íñ³
·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí ¨ ٻͳ·áõÛÝ ³ñÅ»ùÁ:
²ÕÛáõë³Ï 6.4
1.3 -2.6 0.3 5 0
1 0 0.23 0 2.9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
1 2 -3 0.336 5
113
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int main()
{
const int tox=5;
double az[tox][ tox];
double max;
int i,i1;
ifstream input("tvjal4.txt");
for (i=0;i<tox;i++)
for (i1=0;i1< tox;i1++)
input>>az[i][i1];
max=az[0][0];
for (i=0;i<tox;i++)
if (max<az[i][i])
max= az[i][i];
for (i=0;i<tox;i++)
{
for (i1=0;i1<tox;i1++)
cout<<setw(6)<<az[i][i1];
cout<<endl;
}
cout<<"maximum="<<max<<endl;
return 0;
}
114
ÊݹÇñ 6.1.5
¶ñ»É Íñ³·Çñ, áñÁ Áëï ïñí³Í ³ÕÛáõë³Ï 6.5-Ç ÏÝ»ñ³ÍÇ ïíÛ³ÉÝ»ñÁ
ï»ùëï³ÛÇÝ ý³ÛÉÇó ¨ Ï³ñï³ÍÇ ¿Ïñ³ÝÇ íñ³:
²ÕÛáõë³Ï 6.5
Karen Grigoryan 3,20 20,2 0,230
Armen Vardanyan 200 -300 500
Anna Matevosyan 1,50 6,50 -100
#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{
const int MAX_ST=3;
typedef char anv[16];
struct usGn
{
anv an;
anv azg;
double ths;
double test;
double khn;
};
int i;
usGn stud[MAX_ST];
ifstream instud("tvjal5.txt");
for(i=0;i<3;i++)
instud>>stud[i].an>>stud[i].azg>>stud[i].ths>>stud[i].test>>stud[i].khn;
for(i=0;i<3;i++)
115
cout<<setw(6)<<stud[i].an<<setw(12)<<stud[i].azg<<setw(6)
<<stud[i].ths<<setw(6)<<stud[i].test<<setw(6)<<stud[i].khn<<endl;
return 0;
}
116
ÊݹÇñ 6.1.6
γï³ñ»É ³ÕÛáõë³Ï 6.6-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³ÍáõÙ,
ѳßí»É ³ÕÛáõë³ÏÇ µáÉáñ ³Ý¹³ÙÝ»ñÇ ·áõÙ³ñÁ: ²ÕÛáõë³ÏÁ ¨ ѳßí³ñÏí³Í
·áõÙ³ñÁ ³ñï³Í»É áñ¨¿ Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç:
²ÕÛáõë³Ï 6.6
1.3 -2.6 0.3 5 -5
1 0 0.23 -521 2.
9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
const int tox=4;
const int sun=5;
double gum=0;
int main()
{
double az[tox][sun];
int i,i1;
fstream inp ("tvjal6.txt");
for (i=0;i<tox;i++)
for (i1=0;i1<sun;i1++)
inp>>az[i][i1];
for (i=0;i<tox;i++)
for (i1=0;i1<sun;i1++)
gum=gum+az[i][i1];
ofstream out("gumar6.txt");
for (i=0;i<tox;i++)
117
{
out<<endl;
for (i1=0;i1<sun;i1++)
out<<setw(10)<<az[i][i1];
}
out<<endl;
out<<"gum="<<gum<<endl;
return 0;
}
ÊݹÇñ 6.1.7
γï³ñ»É ³ÕÛáõë³Ï 6.7-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³ÍáõÙ,
ѳßí»É ³ÕÛáõë³ÏÇ µáÉáñ ³Ý¹³ÙÝ»ñÇ ·áõÙ³ñÁ ¨ ѳßí³ñÏí³Í ·áõÙ³ñÁ
³ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç:
²ÕÛáõë³Ï 6.7
1.3 -2.6 0.3 5 -5
1 0 0.23 -521 2.9
0 0.3 -1 50.2 6
1.3 2.222 0 0.66 3
#include <iostream>
#include<fstream>
using namespace std;
const int tox=4;
const int sun=5;
118
double gum=0;
int main()
{
double az[tox][sun];
int i,i1;
int mark;
fstream inp;
inp.open("tvjal7.txt");
for (i=0;i<tox;i++)
for (i1=0;i1<sun;i1++)
inp>>az[i][i1];
for (i=0;i<tox;i++)
for (i1=0;i1<sun;i1++)
gum=gum+az[i][i1];
cout <<gum<<endl;
if (inp.eof())
cout <<"verch"<<endl;
inp<<endl;
mark=inp.tellp();
inp.seekp(mark);
inp<<"gumar="<<gum<<endl;
inp.close();
return 0;
}
ÊݹÇñ 6.1.8
¶ñ»É Íñ³·Çñ, áñÁ Áëï ïñí³Í ³ÕÛáõë³Ï 6.8-Ç ÏÝ»ñ³ÍÇ ïíÛ³ÉÝ»ñÁ
ï»ùëï³ÛÇÝ ý³ÛÉÇó ¨ Ï³ñï³ÍÇ áñ¨¿ ³ÛÉ ý³ÛÉÇ Ù»ç:
²ÕÛáõë³Ï 6.8
119
Karen Grigoryan 3,20 20,2 0,230
Armen Vardanyan 200 -300 500
Anna Matevosyan 1,50 6,50 -100
#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{
const int MAX_ST=3;
typedef char anv[16];
struct usGn
{
anv an;
anv azg;
double ths;
double test;
double khn;
};
int i;
usGn stud[MAX_ST];
ifstream instud("student.txt");
for(i=0;i<3;i++)
instud>>stud[i].an>>stud[i].azg>>stud[i].ths>>stud[i].test>>stud[i].khn;
ofstream out(“cucak.txt”);
for(i=0;i<3;i++)
out<<setw(6)<<stud[i].an<<setw(12)<<stud[i].azg<<setw(6)
<<stud[i].ths<<setw(6)<<stud[i].test<<setw(6)<<stud[i].khn<<endl;
return 0;
}
120
ܳ˳å»ë ëï»ÕÍáõÙ »Ýù student.txt ï»ùëï³ÛÇÝ ý³ÛÉÁ ¨ Ýñ³ Ù»ç
·ñ³ÝóáõÙ ³ÕÛáõë³Ï 6.8-áõÙ µ»ñí³Í ѳٳå³ï³ëË³Ý ïíÛ³ÉÝ»ñÁ:
Ìñ³·ñÇ Ï³ï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ ÁÝóóÇÏ ý³Ûɳ¹³ñ³ÝáõÙ ëï»ÕÍíáõÙ ¿
cucak.txt ï»ùëï³ÛÇÝ ý³ÛÉÁ, áñÁ å³ñáõݳÏáõÙ ¿ ³ÕÛáõë³Ï 6.8-áõÙ
µ»ñí³Í ïíÛ³ÉÝ»ñÁ:
121
¢6.2. Ðàêø²ÚÆÜ ìÆÖ²Îܺð
123
¢6.3. Òºì²â²öºðÆ îðØ²Ü Ø²ÜÆäàôÈÚ²îàðܺð
124
àñå»ë½Ç í»ñ³óíÇ boolalpha Ù³ÝÇåáõÉÛ³ïáñÇ ³½¹»óáõÃÛáõÝÁ Ýñ³-
ÝÇó Ñ»ïá å»ïù ¿ û·ï³·áñÍíÇ noboolalpha Ù³ÝÇåáõÉÛ³ïáñÁ: ²Ûë
¹»åùáõÙ í»ñ¨áõÙ µ»ñí³Í Íñ³·ÇñÁ å»ïù ¿ ·ñíÇ Ñ»ï¨Û³É ï»ëùáíª
#include < iostream >
using namespace std;
int main()
{
bool i1 = true;
cout << boolalpha << i1 << noboolalpha << endl;
}
C++ É»½íáõÙ Ý»ñϳéáõóí³Í Ù³ÝÇåáõÉÛ³ïáñÝ»ñÇ Ù»Í³Ù³ëÝáõÃÛáõÝÁ
áõÝÇ Çñ»Ýó ³½¹»óáõÃÛáõÝÁ í»ñ³óÝáÕ ½áõÛ·Á: Àëï Éé»ÉÛ³ÛÝ Ãí³µ³Ý³Ï³Ý
ïÇå áõÝ»óáÕ ûµÛ»ÏïÝ»ñÇ ³ñÅ»ùÝ»ñÁ Ý»ñ³ÍíáõÙ ¨ ³ñï³ÍíáõÙ »Ý
ï³ë³Ï³Ý ѳٳϳñ·áí:
²ÙµáÕçÃí³ÛÇÝ ïÇå»ñÇ Ñ³Ù³ñ ݳ˳ï»ëí³Í »Ý oct, hex ¨ dec
Ù³ÝÇåáõÉÛ³ïáñÝ»ñÁ, áñáÝù ïíÛ³ÉÝ»ñÁ Ý»ñϳ۳óÝáõÙ »Ý
ѳٳå³ï³ë˳ݳµ³ñ áõóϳÝ, ï³ëÝí»ó³Ï³Ý ¨ ï³ë³Ï³Ý
ѳٳϳñ·»ñáí: ê³Ï³ÛÝ, ³ñï³ÍÙ³Ý Å³Ù³Ý³Ï áõÃ³Ï³Ý ¨
ï³ëÝí»ó³Ï³Ý ѳٳϳñ·»ñÁ óáõó³¹ñáÕ 0 ¨ 0x ëÇÙíáÉÝ»ñÁ ã»Ý
³ñï³ÍíáõÙ: ²Û¹ ëÇÙíáÉÝ»ñÇ óáõó³¹ñÙ³Ý Ñ³Ù³ñ ݳ˳ï»ëí³Í ¿
showbase Ù³ÝÇåáõÉÛ³ïáñÁ, áñÇ ½áõÛ·Á noshowbase Ù³ÝÇåáõÉÛ³ïáñÝ ¿:
àñå»ë½Ç x ëÇÙíáÉÁ ³ñï³ÍíÇ Ù»Í³ï³éáí ݳ˳ï»ëí³Í ¿
uppercase ¨ nouppercase Ù³ÝÇåáõÉÛ³ïáñÝ»ñÇ ½áõÛ·Á: úñÇݳÏ, Ñ»-ï¨Û³É
Íñ³·ñÇ
#include < iostream >
using namespace std;
int main()
{
int i1 = 16;
double d1 = 16.0;
cout << showbase <<”i1: ” << i1 << “áõóϳÝ: ” << oct << i1 << endl;
cout << ”d1: ” << d1 << “ï³ëÝí»ó³Ï³Ý: ” << hex << d1 << endl;
cout << ”i1: ” << i1 << “ï³ë³Ï³Ý: ” << dec << i1 << endl;
cout << noshowbase;
125
}
ϳï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ ëï³óíáõÙ ¿ª
i1: 16 áõóϳÝ: 020
d1: 16 ï³ëÝí»ó³Ï³Ý: 0x10
i1: 16 ï³ë³Ï³Ý: 16
126
internal Ù³ÝÇåáõÉÛ³ïáñÁ ïíÛ³ÉÇ ï³ññÇ Ýß³ÝÇ Ñ³Ù³ñ
ݳ˳ï»ëáõÙ ¿ Ó³Ë ¹Çñù³íáñáõÙ, ÇëÏ ³ñÅ»ùÇ Ñ³Ù³ñ ³ç ¹Çñù³íáñáõÙ:
Üß³ÝÇ ¨ ³ñÅ»ùÇ ÙÇç¨ »Õ³Í ï³ñ³ÍáõÃÛáõÝÁ Éñ³óíáõÙ ¿ µ³ó³ïÝ»ñáí:
²Ûë ¹»åùáõÙ ³ñ¹ÛáõÝùÇ Ñ³Ù³ñ ϳñáÕ »Ýù ݳ˳ï»ë»É Ñ»ï¨Û³É ï»ëùÁª
125
-25
Üß³ÝÇ ¨ ³ñÅ»ùÇ ÙÇç¨ »Õ³Í ï³ñ³ÍáõÃÛáõÝÁ ó³Ýϳó³Í ëÇÙíáÉáí
Éñ³óÝ»Éáõ ѳٳñ ݳ˳ï»ëí³Í ¿ setfill() Ù³ÝÇåáõÉÛ³ïáñÁ: úñÇݳϪ
cout << setw(6) << setfill(‘&’) << 100 << endl ;
Ññ³Ñ³Ý·Ç ϳï³ñáõÙÇó Ñ»ïá ϳñï³ÍíÇ
&&&100
Àëï Éé»ÉÛ³ÛÝ ë³ÑáÕ ëïáñ³Ï»ïáí ïÇå áõÝ»óáÕ ûµÛ»ÏïÝ»ñÇ
³ñÅ»ùÝ»ñÁ ³ñï³ÍíáõÙ »Ý 6 ÝÇßÇ ×ßïáõÃÛ³Ùµ: ²Û¹ ×ßïáõÃÛ³Ý
÷á÷áËÙ³Ý Ñ³Ù³ñ C++ É»½íáõ٠ݳ˳ï»ëí³Í »Ý setprecision()
Ù³ÝÇåáõÉÛ³ïáñÁ ¨ precision() ýáõÝÏódzÝ: setprecision() Ù³ÝÇåáõÉÛ³ïáñÁ
ë³ÑÙ³ÝáõÙ ¿ ³ñÅ»ùÇ ×ßïáõÃÛáõÝÁ: setprecision() Ù³ÝÇåáõÉÛ³ïáñÇ
ë³ÑÙ³Ýí³Í ×ßïáõÃÛ³Ý ³ñÅ»ùÁ ·áñÍáõÙ ¿ ïíÛ³ÉÝ»ñÇ ÑáëùáõÙ ·ïÝíáÕ
Ýñ³ÝÇó Ñ»ïá »Õ³Í µáÉáñ ïíÛ³ÉÝ»ñÇ Ñ³Ù³ñ: setprecision()
Ù³ÝÇåáõÉÛ³ïáñÁ ·ïÝíáõÙ ¿ iomanip Ëáñ³·ñ³ÛÇÝ ý³ÛÉáõÙ: precision()
ýáõÝÏóÇ³Ý í»ñ³¹³ñÓÝáõÙ ¿ ×ßïáõÃÛ³Ý ÁÝóóÇÏ ³ñÅ»ùÁ: úñÇݳÏ,
Ñ»ï¨Û³É Íñ³·ñÇ`
#include < iostream >
#include < iomanip >
#include < cmath >
using namespace std;
int main()
{
cout<<“ÖßïáõÃÛáõÝÁ: ” << cout << precision() << endl << sqrt(2.0) <<
endl ;
cout << precision(12) << endl;
cout << “ÖßïáõÃÛáõÝÁ:” << cout << precision() << endl<< sqrt(2.0) <<
endl ;
cout << “ÖßïáõÃÛáõÝÁ:” << setprecision(3) << cout << precision() << endl
<< sqrt(2.0) << endl ;
127
return 0;
}
ϳï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ ëï³óíáõÙ ¿ª
ÖßïáõÃÛáõÝÁ: 6
1.41421
ÖßïáõÃÛáõÝÁ: 12
1.41421356237
ÖßïáõÃÛáõÝÁ: 3
1.41
setprecision() Ù³ÝÇåáõÉÛ³ïáñÁ ³ÙµáÕç ³ñÅ»ùÝ»ñÇ íñ³ áã ÙÇ
³½¹»óáõÃÛáõÝ ãÇ ·áñÍáõÙ: ²ÛÝ ÏÉáñ³óÝáõÙ ¿ ë³ÑáÕ ëïáñ³Ï»ïáí
³ñÅ»ùÝ»ñÁ: ²Ûëå»ë, 3.14159 ÃÇíÁ 4 ÝÇßÇ ×ßïáõÃÛ³Ùµ ϳñï³ÍíÇ 3.142
ï»ëùáí, 3 ÝÇßÇ ×ßïáõÃÛ³Ùµª 3.14 ï»ëùáí:
Àëï Éé»ÉÛ³ÛÝ, »Ã» ÃíÇ ï³ëÝáñ¹³Ï³Ý Ù³ëÇ ³ñÅ»ùÁ ѳí³ë³ñ ¿
½»ñáÛÇ, ³å³ ï³ëÝáñ¹³Ï³Ý Ù³ëÁ ¨ ï³ë³Ï³Ý Ï»ïÁ ãÇ ³ñï³ÍíáõÙ:
úñÇݳϪ
cout << 25.00;
Ññ³Ñ³Ý·Ç ϳï³ñáõÙÇó Ñ»ïá ϳñï³ÍíÇ 25:
¼ñá ³ñÅ»ù áõÝ»óáÕ ï³ëÝáñ¹³Ï³Ý Ù³ëÇ ³ñï³ÍÙ³Ý Ñ³Ù³ñ C++
É»½íáõ٠ݳ˳ï»ëí³Í »Ý showpoint Ù³ÝÇåáõÉÛ³ïáñÁ, ÇëÏ Áëï Éé»ÉÛ³ÛÝ
íÇ׳ÏÇ í»ñ³Ï³Ý·Ù³Ý ѳٳñ noshowpoint Ù³ÝÇåáõÉÛ³ïáñÁ: úñÇݳϪ
cout << showpoint << 25.00 << noshowpoint << endl;
Ññ³Ñ³Ý·Ç ϳï³ñáõÙÇó Ñ»ïá ϳñï³ÍíÇ 25.00 ¨ Ïí»ñ³Ï³Ý·íÇ
Áëï Éé»ÉÛ³ÛÝ íÇ׳ÏÁ :
Àëï Éé»ÉÛ³ÛÝ ë³ÑáÕ ëïáñ³Ï»ïáí ïÇå áõÝ»óáÕ ûµÛ»ÏïÝ»ñÇ
³ñÅ»ùÝ»ñÁ ³ñï³ÍíáõÙ »Ý ýÇùëí³Í Ï»ïáí ·ñ»É³Ó¨áí:
²ëïÇ׳ݳóáõÛó³ÛÇÝ ï»ëùáí ³ñï³Í»Éáõ ѳٳñ C++ É»½íáõÙ
ݳ˳ï»ëí³Í ¿ scientific Ù³ÝÇåáõÉÛ³ïáñÁ, ÇëÏ Áëï Éé»ÉÛ³ÛÝ íÇ׳ÏÇ
í»ñ³Ï³Ý·Ù³Ý ѳٳñ fixed Ù³ÝÇåáõÉÛ³ïáñÁ: úñÇݳϪ
cout << “²ëïÇ׳ݳóáõÛó³ÛÇÝ: ” << scientific << 25.0 << endl
<< “üÇùë³Í Ï»ïáí: ” << fixed << 25.0 << endl ;
Ññ³Ñ³Ý·Ç ϳï³ñáõÙÇó Ñ»ïá ϳñï³ÍíÇ
²ëïÇ׳ݳóáõÛó³ÛÇÝ: 2.5e+01
üÇùë³Í Ï»ïáí: 25
128
гí»Éí³Í 8-áõÙ µ»ñí³Í »Ý Ó¨³ã³÷Ç íÇ׳ÏÇ ë³ÑÙ³ÝÙ³Ý
Ù³ÝÇåáõÉÛ³ïáñÝ»ñÇ ³ÕÛáõë³ÏÁ:
129
¶ÈàôÊ VII
üàôÜÎòƲܺð
¢7.2. üàôÜÎòƲܺð
130
2. void ï»ë³ÏÇ ýáõÝÏódzݻñ(åñáó»¹áõñ³Ý»ñ) - ýáõÝÏódzݻñ,
áñáÝù ϳÝãíáõÙ »Ý ³é³ÝÓÇÝ Ññ³Ñ³Ý·Ý»ñÇ ÙÇçáóáí ¨ ³ñÅ»ùÝ»ñ ã»Ý
í»ñ³-¹³ñÓÝáõÙ:
131
¢7.3. void îÆäÆ üàôÜÎòƲܺð
***************************
***************************
´²ðÆ ¶²Èàôêî !
***************************
***************************
Ìñ³·ÇñÁ Ïáõݻݳ Ñ»ï¨Û³É ï»ëùÁª
#include <iostream>
using namespace std;
void Print2Lines(); // ýáõÝÏódzÛÇ Ý³Ë³ïÇå
int main()
{
Print2Lines(); // ýáõÝÏódzÛÇ Ï³ÝãáõÙ
cout << “´²ðÆ ¶²Èàôêî !” << endl;
Print2Lines(); // ýáõÝÏódzÛÇ Ï³ÝãáõÙ
return 0;
}
void Print2Lines(); // ýáõÝÏódzÛÇ í»ñݳ·Çñ
{
cout << “***************************” << endl;
cout << “***************************” << endl;
}
133
å³ñ³Ù»ïñ ï»ñÙÇÝÁ, ÇëÏ ÷³ëï³óÇ å³ñ³Ù»ïñ»ñÇ ÷á˳ñ»Ý
³ñ·áõÙ»Ýï ï»ñÙÇÝÁ:
üáõÝÏódzݻñÇÝ ¹ÇÙ»Éáõ Å³Ù³Ý³Ï ÷³ëï³óÇ å³ñ³Ù»ïñ»ñÁ ѳٳ-
å³ï³ë˳ݻóíáõÙ »Ý ýáñÙ³É å³ñ³Ù»ïñ»ñÇ Ñ»ï ѳٳӳÛÝ Çñ»Ýó
·ñ³í³Í ¹Çñù»ñÇ (Ó³ËÇó ³ç) ¨ ջϳí³ñáõÙÁ ÷á˳ÝóíáõÙ ¿
ýáõÝÏódzÛÇ Ù³ñÙÝÇ Ù»ç ·ïÝíáÕ ³é³çÇÝ Ï³ï³ñíáÕ Ññ³Ñ³Ý·ÇÝ:
ì»ñçÇÝ Ññ³Ñ³Ý·Á ϳï³ñí»Éáõó Ñ»ïá, ջϳí³ñáõÙÁ ÷á˳ÝóíáõÙ ¿
ϳÝãÙ³Ý Ï»ïÇÝ:
C++ É»½íáõ٠ݳ˳ï»ëí³Í »Ý »ñÏáõ ï»ë³ÏÇ ýáñÙ³É
å³ñ³Ù»ïñ»ñª ³ñÅ»ùÝ»ñáí ¨ ÑÕáõÙáí ÷á˳ÝóíáÕ ýáñÙ³É
å³ñ³Ù»ïñ»ñ: Àëï ³ñÅ»ùÝ»ñÇ ÷á˳ÝóíáÕ å³ñ³Ù»ïñ»ñÇ ¹»åùáõÙ
ïíÛ³ÉÇ ïÇå»ñÁ ѳÛï³ñ³ñíáõÙ »Ý ³é³Ýó ³Ùå»ñë³Ý¹Ç(&): ²Û¹
¹»åùáõÙ ýáõÝÏóÇ³Ý ëï³ÝáõÙ ¿ ÷³ëï³óÇ å³ñ³Ù»ïñ»ñÇ å³ï×»Ý:
ÐÕáõÙáí ÷á˳ÝóíáÕ å³ñ³Ù»ïñ»ñÁ ѳÛï³ñ³ñ»Éáõ Å³Ù³Ý³Ï ïíÛ³ÉÇ
ïÇåÇó Ñ»ïá ·ñíáõÙ ¿ ³Ùå»ñë³Ý¹: ²Û¹ ¹»åùáõÙ ýáõÝÏódzÛÇÝ ¿
÷á˳ÝóíáõÙ ÷³ëï³óÇ å³ñ³Ù»ïñ»ñÇ Ñ³ëó»Ý»ñÁ: úñÇݳϪ
void Example ( int ¶m1, // ÑÕáõÙáí ÷á˳ÝóíáÕ å³ñ³Ù»ïñ
float param2) // ³ñÅ»ùáí ÷á˳ÝóíáÕ å³ñ³Ù»ïñ
àñå»ë Áëï ³ñÅ»ùÝ»ñÇ ÷á˳ÝóíáÕ å³ñ³Ù»ïñ»ñ ϳñáÕ »Ý
ѳݹ»ë ·³É áñáß³ÏÇ ³ñÅ»ùÝ»ñ áõÝ»óáÕ ó³Ýϳó³Í ï³ññ»ñ: úñÇݳÏ,
ѳëï³ïáõÝ, ÷á÷á˳ϳÝ, ³ñï³Ñ³ÛïáõÃÛáõÝ ¨ ³ÛÉÝ: ø³ÝÇ áñ Áëï
³ñÅ»ùÝ»ñÇ ÷á˳ÝóíáÕ å³ñ³Ù»ïñ»ñÁ ã»Ý ëï³ÝáõÙ ÷³ëï³óÇ
å³ñ³Ù»ïñ»ñÇ Ñ³ëó»Ý»ñÁ, ³å³ Ýñ³Ýó ÷á÷áË»É Ï³Ù ³ÝÙÇç³å»ë
¹ÇÙ»É ³ÝÑݳñÇÝ ¿: üáõÝÏódzÛÇó ¹áõñë ·³Éáõ Ñ»ï ÙdzëÇÝ Áëï
³ñÅ»ùÝ»ñÇ ÷á˳ÝóíáÕ å³ñ³Ù»ïñ»ñÁ ï»Õ³Ï³Ý (ÉáϳÉ)
÷á÷á˳ϳÝÝ»ñÇ Ñ»ï ÙdzëÇÝ í»ñ³ÝáõÙ »Ý, ³Û¹ ÇëÏ å³ï׳éáí
ϳÝãáÕ ýáõÝÏódzÛÇÝ ÇÝýáñÙ³ódz í»ñ³¹³ÓÝ»É Ýñ³Ýó ÙÇçáóáí
³ÝÑݳñÇÝ ¿:
ÐÕáõÙáí ÷á˳ÝóíáÕ å³ñ³Ù»ïñ»ñÇ ¹»åùáõÙ ÷³ëï³óÇ ¨ ýáñÙ³É
å³ñ³Ù»ïñ»ñÁ ¹³éÝáõÙ »Ý ÑáÙ³ÝÇßÝ»ñ ¨ ó³Ýϳó³Í ÷á÷áËáõÃÛáõÝ
ÙÇÅ³Ù³Ý³Ï í»ñ³µ»ñíáõÙ ¿ »ñÏáõëÇÝ ¿É: àñå»ë ÑÕáõÙáí ÷á˳ÝóíáÕ
å³ñ³Ù»ïñ»ñ ϳñáÕ »Ý ѳݹ»ë ·³É ÙdzÛÝ ÷á÷á˳ϳÝÝ»ñÁ:
134
¢7.4. îºê²ÜºÈÆàôÂÚ²Ü îÆðàôÚ ºì ÎÚ²ÜøÆ
îºìàÔàôÂÚàôÜ
135
ϳï³ñÙ³Ý Å³Ù³Ý³Ï ³é³çݳѻñÃáõÃÛáõÝÁ ïñíáõÙ ¿ ÉáϳÉ
÷á÷á˳ϳÝÇÝ:
Ìñ³·ñáõÙ ·Éáµ³É ûµÛ»ÏïÁ ϳñ»ÉÇ ¿ ë³ÑÙ³Ý»É ÙdzÛÝ Ù»Ï ³Ý·³Ù:
ø³ÝÇ áñ »É³Ï»ï³ÛÇÝ ý³ÛÉáõ٠ݳËù³Ý û·ï³·áñÍ»ÉÁ ³ÛÝ å»ïù ¿
ѳÛï³ñ³í³Í ÉÇÝÇ, ³å³ ÙÇ ù³ÝÇ ý³ÛÉ»ñÇó µ³Õϳó³Í Íñ³·ñáõÙ
³ÝÑñ³Å»ßï ¿ Ñݳñ³íáñáõÃÛáõÝ ï³É ѳÛï³ñ³ñ»É ûµÛ»ÏïÁ ³é³Ýó ³ÛÝ
ë³ÑٳݻÉáõ: ²Û¹ Ýå³ï³ÏÇ Ñ³Ù³ñ C++ É»½íáõ٠ݳ˳ï»ëí³Í ¿ extern
å³Ñ»ëï³íáñí³Í µ³éÁ: úñÇݳϪ
extern int i1;
Ññ³Ñ³Ý·Á óáõÛó ¿ ï³ÉÇë, áñ Íñ³·ñáõÙ ·áÛáõÃÛáõÝ áõÝÇ
int i1;
ѳÛï³ñ³ñáõÙ:
extern ѳÛï³ñ³ñáõÙÁ ûµÛ»ÏïÇ Ñ³Ù³ñ ï»Õ ãÇ Ñ³ïϳóÝáõÙ: ²ÛÝ
ÙǨÝáõÛÝ »É³Ï»ï³ÛÇÝ ý³ÛÉáõ٠ϳ٠ÙǨÝáõÛÝ Íñ³·ñÇ ï³ñµ»ñ ý³ÛÉ»ñáõÙ
ϳñáÕ ¿ ѳݹ»ë ·³É ÙÇ ù³ÝÇ ³Ý·³Ù:
ºÃ» extern ѳÛï³ñ³ñáõÙÁ å³ñáõݳÏáõÙ ¿ ûµÛ»ÏïÇ ëϽµÝ³Ï³Ý
³ñÅ»ùÇ í»ñ³·ñáõÙ, ³å³ ûµÛ»ÏïÁ ѳٳñíáõÙ ¿ ë³ÑÙ³Ýí³Í ¨ Ýñ³
ѳٳñ ÑÇßáÕáõÃÛ³Ý Ù»ç ï»Õ ¿ ѳïϳóíáõÙ: ²Û¹ ¹»åùáõÙ ÝáõÛÝ ûµÛ»ÏïÇ
³ÛÉ Ñ³Ûï³ñ³ñáõÙ ãÇ ÃáõÛɳïñíáõÙ: úñÇݳÏ, »Ã» áõÝ»Ýù
extern const double d1=12.5;
³å³ d1 ѳëï³ïáõÝÇ ÝáñÇó ѳÛï³ñ³ñáõÙÁ
const double d1;
ÏÉÇÝÇ ë˳É:
ÎÛ³ÝùÇ ï¨áÕáõÃÛáõÝÁ - ³ÛÝ Å³Ù³Ý³Ï³Ñ³ïí³ÍÝ ¿, áñÇ ÁÝóóùáõÙ
ïíÛ³É ûµÛ»ÏïÁ ï»Õ ¿ ½µ³Õ»óÝáõÙ ÑÇßáÕáõÃÛ³Ý Ù»ç:
¶Éáµ³É ûµÛ»ÏïÁ ·áÛ³ï¨áõÙ ¿ Íñ³·ñÇ Ï³ï³ñÙ³Ý ëϽµÇó ÙÇÝã¨
í»ñç: Ìñ³·ñÇ ÏÛ³ÝùÇ ï¨áÕáõÃÛáõÝÁ ëÏëíáõÙ ¿ Ýñ³ ÃáÕ³ñÏÙ³Ý
ųٳݳÏÇó ÙÇÝ㨠³í³ñïÁ:
C++ É»½íáõÙ ÉáÏ³É ûµÛ»ÏïÝ»ñÇ ÏÛ³ÝùÇ ï¨áÕáõÃÛ³Ý ïñÙ³Ý Ñ³Ù³ñ
ë³ÑÙ³Ýí³Í ¿ ÑÇßáÕáõÃÛ³Ý »ñ»ù ïÇå»ñª ÇÝùݳµ»ñ³µ³ñ, é»·Çëïñ³ÛÇÝ ¨
ëï³ïÇÏ:
ÈáÏ³É ÇÝùݳµ»ñ³µ³ñ ÷á÷á˳ϳÝÝ»ñÇ Ñ³Ù³ñ ÑÇßáÕáõÃÛáõÝÁ
³é³ÝÓݳóíáõÙ ¿ ³ÝÙÇç³å»ë ýáõÝÏódzÛÇ ³ÏïÇí³óÙ³Ý Ï³Ù µÉáÏ
ÙïÝ»Éáõ Å³Ù³Ý³Ï ¨ ÑÇßáÕáõÃÛáõÝÁ ³½³ïíáõÙ ¿ ýáõÝÏódzÛÇ ³í³ñïÇ
ϳ٠µÉáÏÇó ¹áõñë ·³Éáõ ųٳݳÏ: ²Û¹ ïÇåÇ ûµÛ»ÏïÝ»ñÇ ÏÛ³ÝùÇ
136
ï¨áÕáõÃÛáõÝÁ í»ñç³ÝáõÙ ¿ ýáõÝÏódzÛÇ ³í³ñïÇ Ñ»ï ÙÇ³Å³Ù³Ý³Ï ¨
Ýñ³ ³ñÅ»ùÁ çÝçíáõÙ ¿:
Àëï Éé»ÉÛ³ÛÝ µÉáÏÇ Ý»ñëáõ٠ѳÛï³ñ³ñí³Í µáÉáñ ûµÛ»ÏïÝ»ñÁ
ÇÝùݳµ»ñ³µ³ñ ïÇåÇ ÉáÏ³É ûµÛ»ÏïÝ»ñ »Ý:
ÆÝùݳµ»ñ³µ³ñ ïÇåÇ ûµÛ»ÏïÝ»ñÁ ϳñ»ÉÇ ¿ ѳÛï³ñ³ñ»É register
³é³Ýóù³ÛÇÝ µ³éáí ¨ ³Û¹ ¹»åùáõÙ ûµÛ»ÏïÁ µ»éݳíáñáõÙ ¿
Ù»ù»Ý³Û³Ï³Ý é»·ÇëïñÝ»ñÇ íñ³: ÆëÏ »Ã» ³Û¹ ³ÝÑݳñÇÝ ¿, ûµÛ»ÏïÁ
ÙÝáõÙ ¿ ÑÇßáÕáõÃÛ³Ý Ù»ç: è»·ÇëïñÝ»ñÇ û·ï³·áñÍáõÙÁ µ³í³Ï³ÝÇÝ
³ñ³·³óÝáõÙ ¿ Íñ³·ñÇ Ï³ï³ñÙ³Ý ÁÝóóùÁ: лï¨Û³É ÏñÏݳϳÝ
Ññ³Ñ³Ý·Ý»ñáõÙ û·ï³·áñÍíáÕ ½³Ý·í³ÍÝ»ñÇ Çݹ»ùëÝ»ñÁ ¨
óáõó³ÝßÇãÝ»ñÁ ѳݹÇë³ÝáõÙ »Ý é»·Çëïñ³ÛÇÝ ïÇåÇ ûµÛ»ÏïÝ»ñª
for (register int i1=0; i1<ia; i1++)
for (register int *p =array; p<arreySize; p++)
êï³ïÇÏ ÉáÏ³É ûµÛ»ÏïÁ, ¹³ ³ÛÝåÇëÇ ûµÛ»Ïï ¿, áñÇ Ñ³Ù³ñ ÑÇßáÕáõ-
ÃÛáõÝÁ ÙÝáõÙ ¿ ³é³ÝÓݳóí³Í Íñ³·ñÇ Ï³ï³ñÙ³Ý ëϽµÇó ÙÇÝ㨠í»ñç:
C++ É»½íáõ٠ݳ˳ï»ëí³Í ¿ static å³Ñ»ëï³íáñí³Í µ³éÁ, áñÁ Ñݳñ³-
íáñáõÃÛáõÝ ¿ ï³ÉÇë ÉáÏ³É ûµÛ»ÏïÇÝ í»ñ³·ñ»É ëï³ïÇÏ ïÇå: úñÇݳϪ
static int io;
êáíáñ³µ³ñ ³í»ÉÇ É³í ¿ ÉáÏ³É ÷á÷á˳ϳÝÁ ѳÛï³ñ³ñ»É
ëï³ïÇÏ ¨ ³ÛÝ ûï³·áñÍ»É ·Éáµ³É ÷á÷á˳ϳÝÇ ÷á˳ñ»Ý, ù³ÝÇ áñ
³Û¹ ¹»åùáõÙ ·Éáµ³É ÷á÷á˳ϳÝÇ ÝÙ³Ý Ýñ³Ý ѳïϳóí³Í
ÑÇßáÕáõÃÛáõÝÁ ÙÝáõÙ ¿ ³é³ÝÓݳóí³Í Íñ³·ñÇ Ï³ï³ñÙ³Ý ëϽµÇó ÙÇÝã¨
í»ñç, µ³Ûó ³Û¹ ÷á÷á˳ϳÝÇ ÉáÏ³É µÝáõÛÃÁ ³ñ·»ÉáõÙ ¿ Íñ³·ñÇ ³ÛÉ
ýáõÝÏódzݻñÇ ÙáõïùÝ Çñ Ù»ç:
¢7.5. ¸ÆܲØÆÎ ú´ÚºÎîܺðÆ êîºÔÌàôØ ºì кè²òàôØ
137
ã³÷Á ¨ ïÇåÁ, ѳñÙ³ñ ¿ û·ï³·áñÍ»É ÑÇßáÕáõÃÛ³Ý ¹ÇݳÙÇÏ
ï»Õ³µ³ßËáõÙÁ:
êï³ïÇÏ ¨ ¹ÇݳÙÇÏ ÑÇßáÕáõÃÛáõÝÝ»ñÇ ³é³ÝÓݳóáõÙÝ»ñÇ
ϳï³ñáõÙÁ áõÝ»Ý »ñÏáõ ÑÇÙÝ³Ï³Ý ï³ñµ»ñáõÃÛáõÝÝ»ñ: ¸ñ³Ýù »Ýª
1. êï³ïÇÏ ûµÛ»ÏïÝ»ñÇÝ ïñíáõÙ »Ý ³ÝáõÝÝ»ñ ¨ ³Û¹ ûµÛ»ÏïÝ»ñÇ
Ñ»ï ·áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñíáõÙ »Ý Çñ»Ýó ³ÝáõÝÝ»ñÇ ÙÇçáóáí:
¸ÇݳÙÇÏ ûµÛ»ÏïÝ»ñÁ ë»÷³Ï³Ý ³ÝáõÝÝ»ñ ãáõÝ»Ý ¨ Ýñ³Ýó Ñ»ï
·áñÍáÕáõÃÛáõÝÝ»ñÁ ϳï³ñíáõÙ »Ý ³ÝáõÕÕ³ÏÇ, óáõó³ÝßÇãÝ»ñÇ ÙÇçáóáí:
2. êï³ïÇÏ ûµÛ»ÏïÝ»ñÇ Ñ³Ù³ñ ÑÇßáÕáõÃÛ³Ý ³é³ÝÓݳóáõÙÁ ¨ ³½³-
ïáõÙÁ ϳï³ñáõÙ ¿ ÏáÙåÇÉÛ³ïáñÁ ÇÝùÝÁëïÇÝùÛ³Ý: ¸ÇݳÙÇÏ ûµÛ»Ïï-
Ý»ñÇ Ñ³Ù³ñ ÑÇßáÕáõÃÛ³Ý ³é³ÝÓݳóáõÙÁ ¨ ³½³ïáõÙÁ å»ïù ¿ ϳï³ñÇ
Íñ³·ñáñ¹Á û·ï³·áñÍ»Éáí new ¨ delete Ññ³Ñ³Ý·Ý»ñÁ:
new Ññ³Ñ³Ý·Á áõÝÇ »ñÏáõ ·ñ»É³Ó¨: ²é³çÇÝ ·ñ»É³Ó¨áí ÑÇßáÕáõÃÛáõÝ
¿ ³é³ÝÓݳóÝíáõÙ áñáß³ÏÇ ïÇåÇ ÙdzÛÝ³Ï ûµÛ»ÏïÇ Ñ³Ù³ñ, »ñÏñáñ¹
·ñ»É³Ó¨áí` ½³Ý·í³ÍÝ»ñÇ Ñ³Ù³ñ: úñÇݳϪ
int *p = new int(1024);
Ññ³Ñ³Ý·Á ·ñí³Í ¿ ³é³çÇÝ ·ñ»É³Ó¨áí: ²Ûëï»Õ new Ññ³Ñ³Ý·Á ï»Õ ¿
ѳïϳóÝáõÙ int ïÇåÇ ³Ý³ÝáõÝ ûµÛ»ÏïÇ Ñ³Ù³ñ, Ýñ³Ý í»ñ³·ñáõÙ ¿
1024 ëϽµÝ³Ï³Ý ³ñÅ»ù ¨ ³Û¹ ûµÛ»ÏïÇ Ñ³ëó»Ý í»ñ³·ñáõÙ ¿ p
óáõó³ÝßÇãÇÝ: лﳷ³ÛáõÙ ³Û¹ ûµÛ»ÏïÇÝ Ï³ñáÕ »Ýù ¹ÇÙ»É ÙdzÛÝ p
óáõó³ÝßÇãÇ ÙÇçáóáí:
ºñÏñáñ¹ ·ñ»É³Ó¨áí ·ñí³Í Ñ»ï¨Û³É Ññ³Ñ³Ý·Á
int *p1 = new int[10];
ï»Õ ¿ ѳïϳóÝáõÙ 10 ï³ññ áõÝ»óáÕ int ïÇåÇ ½³Ý·í³ÍÇ Ñ³Ù³ñ: ²Ûë
·ñ»É³Ó¨Á Ñݳñ³íáñáõÃÛáõÝ ãÇ ï³ÉÇë ½³Ý·í³ÍÇ ï³ññ»ñÇÝ í»ñ³·ñ»É
ëϽµÝ³Ï³Ý ³ñÅ»ùÝ»ñ:
¸ÇݳÙÇÏ ûµÛ»ÏïÇÝ Ñ³ïϳóí³Í ÑÇßáÕáõÃÛáõÝÁ ³½³ï»Éáõ ѳٳñ
ݳ˳ï»ëí³Í ¿ delete Ññ³Ñ³Ý·Á: ²ÛÝ ÝáõÛÝå»ë áõÝÇ »ñÏáõ ·ñ»É³Ó¨:
²é³çÇÝ ·ñ»É³Ó¨áí ³½³ïíáõÙ ¿ ÙdzÛÝ³Ï ûµÛ»ÏïÇ Ñ³Ù³ñ
³é³ÝÓݳóí³Í ÑÇßáÕáõÃÛáõÝÁ, »ñÏñáñ¹ ·ñ»É³Ó¨áí` ½³Ý·í³ÍÝ»ñÇ
ѳٳñ ³é³ÝÓݳóí³Í ÑÇßáÕáõÃÛáõÝÁ: úñÇݳϪ
delete p;
delete[ ] p1;
138
¢7.6. ²ðĺøܺð ìºð²¸²ðÒÜàÔ üàôÜÎòƲܺð
139
// êïáõ·»É Áëï ³Ùëí³ »ñϳñáõÃÛ³Ý
if (mont == 3)
correction = correction – 1;
else if (mont == 2 II mont == 6 II mont == 7)
correction = correction + 1;
else if (mont == 8 )
correction = correction + 2;
else if (mont == 9 II mont == 10)
correction = correction + 3;
else if (mont == 11 II mont == 12)
correction = correction + 4;
return ( month – 1 ) * 30 + correction + dayofMont;
}
141
.. .
zero1(a1, 30 );
zero1(a2, 9000 );
.. .
}
êïáñ¨ µ»ñí³Í ýáõÝÏóÇ³Ý å³ï×»ÝáõÙ ¿ »ñÏñáñ¹ å³ñ³Ù»ïñáí
ïñí³Í ½³Ý·í³ÍÁ ³é³çÇÝ å³ñ³Ù»ïñáí ïñí³Í ½³Ý·í³ÍÇ Ù»ç:
void copy( int ad[ ],
const int aso[ ], int size )
{
int i;
for ( i=0; i< size; i++ )
ad[ i ] =aso[ i ];
}
const ³é³Ýóù³ÛÇÝ µ³éÁ ³å³ÑáíáõÙ ¿ aso ½³Ý·í³ÍÇ ³Ý÷á÷áË
ÙݳÉÁ:
ºÃ» áñå»ë ýáõÝÏódzÛÇ å³ñ³Ù»ïñ ѳݹ»ë ¿ ·³ÉÇë »ñÏã³÷³ÝÇ
½³Ý·í³ÍÁ, ³å³ üáñÙ³É å³ñ³Ù»ïñ»ñÇ óáõó³ÏáõÙ Ýñ³ ѳÛï³ñ³ñÙ³Ý
Å³Ù³Ý³Ï ãÇ ·ñíáõÙ ïáÕ»ñÇ ù³Ý³ÏÁ, µ³Ûó ëÛáõÝ»ñÇ ù³Ý³ÏÁ ³Ýå³ÛÙ³Ý
å»ïù ¿ ·ñíÇ: úñÇݳϪ
void zero2(double arr[ ] [4], int i1 )
лï¨Û³É ûñÇݳÏáõÙ void ïÇåÇ gm_1 ýáõÝÏódzÛÇ ýáñÙ³É
å³ñ³Ù»ïñ»ñÇ óáõó³ÏÁ å³ñáõݳÏáõÙ ¿ 5 ï³ññ áõÝ»óáÕ Ù»Ïã³÷³ÝÇ ac
½³Ý·í³ÍÁ, ÇÝãå»ë ݳ¨ 4 ïáÕ ¨ 5 ëÛáõÝ áõÝ»óáÕ a »ñÏã³÷³ÝÇ
½³Ý·í³ÍÁ:
const int TOX = 4;
const int SUN = 5;
// ýáõÝÏódzÛÇ Ý³Ë³ïÇå
void gm_1(long double ac[],int, long double a[][SUN],int);
// ýáõÝÏódzÛÇ í»ñݳ·Çñ
void gm_1(long double ac[],int SUN,long double a[][SUN],int TOX);
лï¨Û³É Íñ³·ñáõÙ áñå»ë ýáõÝÏódzÛÇ å³ñ³Ù»ïñ»ñ û·ï³·áñÍí³Í
»Ý Ù»Ï ã³÷³ÝÇ ¨ »ñÏã³÷³ÝÇ ½³Ý·í³ÍÝ»ñ:
142
#include <iostream>
#include <iomanip>
using namespace std;
const int TOX = 5;
const int SUN = 11;
void gm_1(long double ac[],long double ad[],int,long double
a[][SUN],int);
main()
{
int SUN1=SUN,TOX1=TOX;
long double ac[SUN]={0,0.5,0,0.33333,0,0.16667,0,0,0,0,0};
long double ad[SUN];
long double a[TOX][SUN];
long double ak1[TOX+1][TOX+1]=
{{1.7, 0, -0.7, 0.05, 0, -0.35},
{ 0, 2.35, 0, -2, -0.3, 0},
{-0.7, 0, 2.7, 0, -1, 0.35},
{0.05, -2, 0, 2.7, 0.3, -0.35},
{ 0, -0.3, -1, 0.3, 1, 0},
{-0.35, 0, 0.35,-0.35, 0, 0.35}};
int i1,i2,i3;
for (i3 = 0; i3 < TOX-1; i3++)
{
for (i2 = i3+1; i2 < TOX+1; i2++)
for (i1 =i2+1; i1 < TOX+1; i1++)
{
ak1[i2][i1]=ak1[i2][i1]-ak1[i3][i2]*ak1[i3][i1] ;
}
}
for (i1 = 0; i1 < TOX; i1++)
for (i2 = 0; i2 < SUN; i2++)
{
a[i1][i2]=0.00;
a[i1][i1]=1.00;
143
a[i1][i1+TOX+1]=-1.00;
}
for (i1 = 0; i1 < TOX; i1++)
{
for (i2 = i1+1; i2 < TOX+1; i2++)
a[i1][i2]=ak1[i1][i2];
}
gm_1(ac,ad,SUN1,a,TOX1);
return 0;
}
145
¶ÈàôÊ VIII
¸²êºð
146
³ñÅ»ùÝ»ñ í»ñ³·ñ»Éáõ ѳٳñ ݳ˳ï»ëí³Í »Ý ¹³ëÇ ÏáÝëïñáõÏïáñÁ,
áñÁ Ù³Ýñ³Ù³ëÝáñ»Ý ¹Çï³Ïí³Í ¿ ¢8.5- áõÙ:
¸³ëÇ ³Ý¹³Ù-ýáõÝÏódzݻñÁ ѳÛï³ñ³ñíáõÙ »Ý ³ÛÝå»ë ÇÝã-å»ë
ëáíáñ³Ï³Ý ýáõÝÏódzݻñÁ, ë³Ï³ÛÝ Ýñ³ÝóÇó ï³ñµ»ñíáõÙ »Ý Ñ»ï¨Û³É
Ó¨áíª
1. ³Ý¹³Ù-ýáõÝÏódzݻñÇ ³ÝáõÝÝ»ñÁ ï»ë³Ý»ÉÇ »Ý ÙdzÛÝ Çñ»Ýó ¹³ëÇ
ë³ÑÙ³ÝÝ»ñáõÙ: Üñ³Ýó ϳñ»ÉÇ ¿ ¹ÇÙ»É Ï»ï ( . ) ϳ٠ëɳù ( -> )
Ý»ñó÷³ÝóÙ³Ý ·áñÍáÕáõÃÛáõÝÝ»ñÇ ÙÇçáóáí:
2. ³Ý¹³Ù-ýáõÝÏódzݻñÁ ϳñáÕ »Ý Ý»ñó÷³Ýó»É ¹³ëÇ ÇÝã- å»ë
µ³ó, ³ÛÝå»ë ¿É ÷³Ï ³Ý¹³ÙÝ»ñÇ Ù»ç, ÇëÏ ëáíáñ³Ï³Ý ýáõÝÏódz-Ý»ñÁ
ϳñáÕ »Ý Ý»ñó÷³Ýó»É ÙdzÛÝ ¹³ëÇ µ³ó ³Ý¹³ÙÝ»ñÇ Ù»ç:
¸³ëÇ Ù³ñÙÇÝÁ µ³Õϳó³Í ¿ »ñ»ù »Ýóµ³ÅÇÝÝ»ñÇó, áñáÝó ÙÇçáóáí
ïñíáõÙ »Ý Ýñ³ ³Ý¹³ÙÝ»ñÇÝ ¹ÇÙ»Éáõ Ñݳñ³íáñáõÃÛ³Ý
ë³Ñٳݳ÷³ÏáõÙÝ»ñÁ: ºÝóµ³ÅÇÝÝ»ñÁ óáõó³ÝßíáõÙ »Ý private, public ¨
protected ³é³Ýóù³ÛÇÝ µ³é»ñáí, áñáÝó ³Ýí³ÝáõÙ »Ý ѳë³Ý»ÉÇáõÃÛ³Ý
ѳïÏáñáßÇãÝ»ñ: Èé»ÉÛ³ÛÝ private ³é³Ýóù³ÛÇÝ µ³éÁ ϳñ»ÉÇ ¿ ã·ñ»É:
ºÃ» ¹³ëÇ ³Ý¹³ÙÝ»ñÁ ѳÛï³ñ³ñí³Í »Ý private ѳïÏáñáßÇãÇ
»Ýóµ³ÅÝáõÙ, ³å³ ³Û¹ ³Ý¹³ÙÝ»ñÁ ѳݹÇë³ÝáõÙ »Ý ÷³Ï ³Ý¹³ÙÝ»ñ:
ö³Ï ³Ý¹³ÙÝ»ñÇÝ Ï³ñáÕ »Ý ¹ÇÙ»É ÙdzÛÝ ïíÛ³É ¹³ëÇ ³Ý¹³Ù-
ýáõÝÏódzݻñÁ ϳ٠ÁÝÏ»ñÝ»ñÁ :
C++ É»½íáõÙ áñáß ýáõÝÏódzݻñÇÝ ¹³ëÇ ÷³Ï ³Ý¹³ÙÝ»ñÇÝ ¹ÇÙ»Éáõ
Ñݳñ³íáñáõÃÛáõÝ ï³Éáõ ѳٳñ ݳ˳ï»ëí³Í ¿ ÁÝÏ»ñ ï»ë³ÏÇ
Ññ³Ñ³Ý·Á: ÀÝÏ»ñÁ ѳÛï³ñ³ñíáõÙ ¿ friend ³é³Ýóù³ÛÇÝ µ³éáí: ²ÛÝ
ϳñáÕ ¿ ѳݹ»ë ·³É ÙdzÛÝ ¹³ëÇ Ý»ñëáõÙ ¨ Ý߳ݳÏáõÃÛáõÝ ãáõÝÇ, û áñ
ѳïÏáñáßÇãÇ »Ýóµ³ÅÝáõÙ ¿ ·ñí³Í:
ºÃ» ¹³ëÇ ³Ý¹³ÙÝ»ñÁ ѳÛï³ñ³ñí³Í »Ý public ѳïÏáñáßÇãÇ »Ýó-
µ³ÅÝáõÙ, ³å³ ³Û¹ ³Ý¹³ÙÝ»ñÁ ѳݹÇë³ÝáõÙ »Ý µ³ó ³Ý¹³ÙÝ»ñ ¨
Ýñ³Ýó ϳñ»ÉÇ ¿ ¹ÇÙ»É Íñ³·ñÇ ó³Ýϳó³Í ï»ÕÇó:
ºÃ» ¹³ëÇ ³Ý¹³ÙÝ»ñÁ ѳÛï³ñ³ñí³Í »Ý protected ѳïÏáñáßÇãÇ
»Ýóµ³ÅÝáõÙ, ³å³ Ýñ³Ýó ϳñáÕ »Ý ¹ÇÙ»É ÙdzÛÝ ïíÛ³É ¨ ïíÛ³É ¹³ëÇó
ÍÝí³Í ¹³ëÇ ³Ý¹³ÙÝ»ñÁ:
úñÇݳϪ ųٳݳÏÇ ïñÙ³Ý Ñ³Ù³ñ ëï»ÕÍ»Ýù TimeType ïíÛ³ÉÇ
ï»ë³Ï, áñÇ Ûáõñ³ù³ÝãÛáõñ ³ñÅ»ùÁ å»ïù ¿ å³ñáõݳÏÇ Å³ÙÁ, ñáå»Ý ¨
147
í³ÛñÏÛ³ÝÁ: ´³óÇ ³Û¹, TimeType ïÇåÇ ïíÛ³ÉÁ å»ïù ¿ Ñݳñ³íáñáõÃÛáõÝ
ÁÝÓ»éÇ Ï³ï³ñ»É Ñ»ï¨Û³É ·áñÍáÕáõÃÛáõÝÝ»ñÁ`
ë³ÑÙ³Ý»É Å³Ù³Ý³ÏÁ,
³ñï³Í»É ųٳݳÏÁ,
ٻͳóÝ»É Å³Ù³Ý³ÏÁ Ù»Ï í³ÛñÏÛ³Ýáí,
ųٳݳÏÇ ïíÛ³ÉÇ Ñ³Ù³ñ ë³ÑÙ³Ý»É Ñ³í³ë³ñÙ³Ý ·áñÍá-
ÕáõÃÛáõÝÁ,
ųٳݳÏÇ ïíÛ³ÉÇ Ñ³Ù³ñ ë³ÑÙ³Ý»É Ñ³Ù»Ù³ïÙ³Ý ·áñÍá-
ÕáõÃÛáõÝÁ:
ì»ñ¨áõÙ ¹Çï³ñÏí³Í TimeType ¹³ëÇ Ñ³Ûï³ñ³Ù³Ý ѳٳñ
ÏáõݻݳÝùª
class TimeType
{
public:
void Set( int, int, int );
void Increment();
void Write() const;
Boolean Equal(TimeType ) const;
Boolean LessThan(TimeType ) const;
private:
int hrs;
int mins;
int secs;
};
TimeType ¹³ëÁ µ³Õϳó³Í ¿ 8 ï³ññÇó: ¸ñ³ÝóÇó ÑÇÝ·Á
ýáõÝÏódzݻñ »Ý, ÇëÏ »ñ»ùÁ ÷á÷á˳ϳÝÝ»ñ: ÐÇÝ· ³Ý¹³Ù-
ýáõÝÏódzݻñÁ ѳٳå³ï³ë˳ÝáõÙ »Ý TimeType ïÇåÇ ïíÛ³ÉÝ»ñÇ
ѳٳñ ݳ˳ï»ëí³Í ·áñÍáÕáõÃÛáõÝÝ»ñÇ ï»ë³ÏÝ»ñÇÝ:
öá÷á˳ϳÝÝ»ñáí ϳ½Ù³íáñíáõÙ »Ý TimeType ïÇåÇ ïíÛ³ÉÝ»ñÇ
ÏáÝÏñ»ï Ý»ñϳ۳óáõÙÁ:
Set(), Increment(), Write(), Equal() ¨ LessThan() ³Ý¹³Ù-ýáõÝÏódzݻñÁ
ѳÛï³ñ³ñí³Í »Ý TimeType ¹³ëÇ public ѳïÏáñáßÇãÇ »Ýóµ³ÅÝáõÙ,
148
Ýñ³Ýù ѳݹÇë³ÝáõÙ »Ý µ³ó ³Ý¹³ÙÝ»ñ ¨ Ýñ³Ýó ϳñ»ÉÇ ¿ ¹ÇÙ»É Íñ³·ñÇ
ó³Ýϳó³Í ï»ÕÇó:
hrs, mins ¨ secs ÷á÷á˳ϳÝÝ»ñÁ ѳÛï³ñ³ñí³Í »Ý private
ѳïÏáñáßÇãÇ »Ýóµ³ÅÝáõÙ ¨ Ýñ³Ýù ÷³Ï ³Ý¹³ÙÝ»ñ »Ý: TimeType ¹³ëÇ
hrs, mins ¨ secs ÷³Ï ³Ý¹³ÙÝ»ñÇÝ Ï³ñáÕ »Ý ¹ÇÙ»É ÙdzÛÝ ³Û¹ ¹³ëÇ Set(),
Increment(), Write(), Equal() ¨ LessThan() ³Ý¹³Ù-ýáõÝÏódzݻñÁ:
TimeType ¹³ëÇ Write(), Equal() ¨ LessThan() ³Ý¹³Ù-ýáõÝÏódzݻñÁ
const ³é³Ýóù³ÛÇÝ µ³éÇ ÙÇçáóáí ѳÛï³ñ³ñí³Í »Ý áñå»ë
ѳëï³ïáõÝÝ»ñ: ²Û¹ ýáõÝÏódzݻñÇ ÙÇçáóáí ã»Ý ϳñáÕ TimeType ¹³- ëÇ
ûµÛ»ÏïÝ»ñÇ Ó¨³÷áËáõÃÛáõÝÝ»ñ ϳï³ñí»É:
âÝ³Û³Í Set(), Increment(), Write(), Equal() ¨ LessThan() ³Ý¹³Ù-
ýáõÝÏódzݻñÁ ѳÛï³ñ³ñí³Í »Ý TimeType ¹³ëÇ Ù»ç` Ýñ³Ýù ¹»é¨ë
ë³ÑÙ³Ýí³Í ã»Ý: ²Ý¹³Ù-ýáõÝÏódzݻñÇ ë³ÑÙ³ÝÙ³Ý Ñ³Ù³ñ
ݳ˳ï»ëí³Í ¿ Ñ»ï¨Û³É ·ñ»É³Ó¨Á`
ì»ñ³¹³ñÓíáÕ–³ñÅ»ùÇ–ï»ë³ÏÁ ¹³ëÇ–³ÝáõÝ
::ýáõÝÏódzÛÇ–³ÝáõÝ (å³ñ³Ù»ïñ»ñÇ–óáõó³Ï)
{
, , , // ýáõÝÏódzÛÇ Ù³ñÙÇÝÁ
}
²Ûëï»Õ, ¹³ëÇ ³ÝáõÝÇó ³ÝÙÇç³å»ë Ñ»ïá ¹ñí³Í :: (»ñÏáõ ѳï
ÏñÏݳϻï»ñÇÝ) ³Ýí³ÝáõÙ »Ý ¹³ëÇ ï»ë³Ý»ÉÇáõÃÛ³Ý ïÇñáõÛÃÇ
ÁݹɳÛÝÙ³Ý ·áñÍáÕáõÃÛáõÝ Ýß³Ý:
ºÉÝ»Éáí ³Ý¹³Ù-ýáõÝÏódzݻñÇ ë³ÑÙ³ÝÙ³Ý Ñ³Ù³ñ ݳ˳ï»ëí³Í
·ñ»É³Ó¨Çó TimeType ¹³ëÇ Set(), Increment(), Write(), Equal() ¨ LessThan()
³Ý¹³Ù-ýáõÝÏódzݻñÇ ë³ÑÙ³ÝáõÙÝ»ñÁ µ»ñí³Í »Ý §8.4–áõÙ:
ÊݹÇñ 8.1.1
¶ñ»É Íñ³·Çñ, áñÁ Áëï ïñí³Í ³ÕÛáõë³Ï 8.1-Ç ÏÝ»ñ³ÍÇ ïíÛ³ÉÝ»ñÁ
ï»ùëï³ÛÇÝ ý³ÛÉÇó ¨ Ï³ñï³ÍÇ ¿Ïñ³ÝÇ íñ³:
²ÕÛáõë³Ï 8.1
Karen Grigoryan 3,20 20,2 0,230
Armen Vardanyan 200 -300 500
149
Anna Matevosyan 1,50 6,50 -100
#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{
const int MAX_ST=3;
typedef char anv[16];
class usGn
{
public:
anv an;
anv azg;
double ths;
double test;
double khn;
};
int i;
usGn stud[MAX_ST];
ifstream instud("student.txt");
for(i=0;i<3;i++)
instud>>stud[i].an>>stud[i].azg>>stud[i].ths>>stud[i].test>>stud[i].khn;
for(i=0;i<3;i++)
cout<<setw(6)<<stud[i].an<<setw(12)<<stud[i].azg<<setw(6)
<<stud[i].ths<<setw(6)<<stud[i].test<<setw(6)<<stud[i].khn<<endl;
return 0;
}
150
ϳï³ñÙ³Ý ³ñ¹ÛáõÝùáõÙ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ñï³ÍíáõÙ »Ý ¿Ïñ³ÝÇ
íñ³ ³ÕÛáõë³ÏÇ ï»ëùáí:
ÊݹÇñ 8.1.2
¶ñ»É Íñ³·Çñ, áñÁ Áëï ïñí³Í ÃÇí 8-1 ³ÕÛáõë³ÏÇ ÏÝ»ñ³ÍÇ
ïíÛ³ÉÝ»ñÁ ï»ùëï³ÛÇÝ ý³ÛÉÇó ¨ Ï³ñï³ÍÇ áñ¨¿ ³ÛÉ ý³ÛÉÇ Ù»ç:
#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
int main()
{
const int m=3;
typedef char anv[16];
class usGn
{
public:
anv an;
anv azg;
double ths;
double test;
double khn;
};
int i;
usGn stud[m];
ifstream instud("student.txt");
for(i=0;i<3;i++)
stud>>stud[i].an>>stud[i].azg>>stud[i].ths>>stud[i].test>>stud[i].khn;
ofstream out(“cucak.txt”);
for(i=0;i<3;i++)
out<<setw(6)<<stud[i].an<<setw(12)<<stud[i].azg<<setw(6)
151
<<stud[i].ths<<setw(6)<<stud[i].test<<setw(6)<<stud[i].khn<<endl;
return 0;
}
ÊݹÇñ 8.2.1
152
¸Çï³ñÏ»Ýù Íñ³·Çñ, áñÝ û·ï³·áñÍáõÙ ¿ myclass ¹³ëÁ ob1 ¨ ob2
ûµÛ»ÏïÝ»ñÇ a ÷á÷á˳ϳÝÇÝ ³ñÅ»ù ï³Éáõ ѳٳñ ¨ ¿Ïñ³ÝÇÝ ¿
³ñï³ÍáõÙ ³Û¹ ûµÛ»ÏïÝ»ñÇ ³ñÅ»ùÝ»ñÁ:
#include <iostream>
using namespace std;
class myclass
{
private:
int a;
public:
void set_a(int num);
int get_a();
};
void myclass::set_a(int num)
{
a=num;
}
int myclass::get_a()
{
return a*3;
}
int main()
{
myclass ob1,ob2;
ob1.set_a(10);
ob2.set_a(20);
cout <<ob1.get_a()<<endl;
cout <<ob2.get_a()<<endl;
return 0;
}
153
¢8.3. ¸²êºðÆ Ðºî βî²ðìàÔ ¶àðÌàÔàôÂÚàôÜܺð
155
int hrs;
int mins;
int secs;
};
156
mins = 0;
hrs++;
if (hrs > 23 )
}
}
}
void TimeType:: Write() const
{
if (hps < 10 )
cout << ‘0’;
cout << hrs << ‘:’;
if (mins < 10 )
cout << ‘0’;
cout << mins << ‘:’;
if (secs < 10 )
cout << ‘0’;
cout << secs;
}
Boolean TimeType:: Equal( TimeType otherTime ) const
{
return(hps == otherTime.hrs && mins == otherTime.mins
&& secs == otherTime.secs);
}
Boolean TimeType:: LessThan( TimeType otherTime ) const
{
return(hps < otherTime.hrs ||
hps == otherTime.hrs && mins < otherTime.mins ||
hps == otherTime.hrs && mins == otherTime.mins
&& secs < otherTime.secs);
}
157
#include “timetype”
ջϳí³ñÙ³Ý Ññ³Ñ³Ý·Á: ²Û¹ Ññ³Ñ³Ý·Á å»ïù ¿ å³ñáõݳÏíÇ ÇÝãå»ë
Çñ³Ï³Ý³óÝáÕ ý³ÛÉáõÙ, ³ÛÝå»ë ¿É µ³Å³Ýáñ¹Ç ý³ÛÉáõÙ (ó³Ýϳó³Í
Íñ³·Çñ, áñÁ ѳÛï³ñ³ñáõÙ ¨ û·ï³·áñÍáõÙ ¿ ïíÛ³É ¹³ëÁ, ³Ýí³ÝáõÙ »Ý
³Û¹ ¹³ëÇ µ³Å³Ýáñ¹):
2. ü³ÛÉÇ ëϽµáõÙ ·ñí³Í »Ý
// ¹³ëÇ ÷³Ï ³Ý¹³ÙÝ»ñÁ
// int hrs;
// int mins;
// int secs;
Ù»Ïݳµ³ÝáõÃÛáõÝÝ»ñÁ, óáõÛó ï³Éáõ ѳٳñ ¹³ëÇ ÷³Ï ³Ý¹³ÙÝ»ñÁ:
3. Úáõñ³ù³ÝãÛáõñ ³Ý¹³Ù-ýáõÝÏódzÛÇ ³Ýí³Ý Ù»ç ·ñí³Í ¿ TimeType
¹³ëÇ ³ÝáõÝÁ ¨ ³½¹»óáõÃÛ³Ý ïÇñáõÛÃÇ ïñÙ³Ý ·áñÍáÕáõÃÛáõÝÁ (::): ²Û¹
·áñÍáÕáõÃÛáõÝÁ µ³ó³éáõÙ ¿ ó³Ýϳó³Í ³ÝáñáßáõÃÛáõÝ Ï³åí³Í ÝáõÛÝ
ÝáõÛݳÏáÕÝ»ñÇ û·ï³·áñÍÙ³Ý Ñ»ï: úñÇݳÏ` Write ÝáõÛݳÏáÕÁ ϳñáÕ ¿
ѳݹ»ë ·³É áñå»ë ï³ñµ»ñ ¹³ë»ñÇ ³Ý¹³Ù ѳݹÇë³óáÕ ýáõÝÏódz,
ÇÝãå»ë ݳ¨ ϳñáÕ ¿ Ýϳñ³·ñí»É áñå»ë ·Éáµ³É ýáõÝÏódz:
4. ´³Å³Ýáñ¹Á ¹³ëÇ ³Ý¹³ÙÝ»ñÇÝ ¹ÇÙ»Éáõ ѳٳñ û·ï³·áñÍáõÙ ¿
³Ý¹³ÙÝ»ñÇ ÁÝïñáõÃÛ³Ý Ï»ï ( . ) ϳ٠ëɳù ( -> ) ·áñÍáÕáõÃÛáõÝÝ»ñÁ:
úñÇݳϪ
startTyme.Write();
startTyme -> Write();
ØǨÝáõÛÝ ¹³ëÇ ³Ý¹³ÙÝ»ñÁ Ù»ÏÁ ÙÛáõëÇÝ Ï³ñáÕ »Ý ¹ÇÙ»É ³é³Ýó
ûµÛ»ÏïÇ ³Ýí³Ý û·ï³·áñÍÙ³Ý: Set() ¨ Increment() ³Ý¹³Ù-
ýáõÝÏódzݻñÇ Ù³ñÙÇÝÝ»ñáõÙ hrs, mins ¨ secs ÷á÷á˳ϳÝÝ»ñÁ
³ñï³Ñ³ÛïáõÃÛáõÝÝ»ñáõÙ Áݹ·ñÏí³Í »Ý ³é³Ýó Ï»ï ( . ) ϳ٠ëɳù ( -> )
·áñÍáÕáõÃÛáõÝÝ»ñÇ Ýß³ÝÇ: ´³ó³éáõÃÛáõÝ ¿ ϳ½ÙáõÙ ³ÛÝ ¹»åùÁ, »ñµ
³Ý¹³Ù ýáõÝÏóÇ³Ý ³ß˳ïáõÙ ¿ ¹³ëÇ »ñÏáõ ¨ ³í»ÉÇ ûµÛ»ÏïÝ»ñÇ Ñ»ï:
úñÇݳϪ ¹Çï³ñÏ»Ýù Equal() ýáõÝÏódzÝ: ºÝó¹ñ»Ýù µ³Å³Ýáñ¹Á áõÝÇ
¹³ëÇ »ñÏáõ ûµÛ»ÏïÝ»ñª startTyme ¨ endTyme: ºÃ» Equal() ýáõÝÏódzÝ
³ÏïÇí³óíáõÙ ¿ startTyme ûµÛ»ÏïÇó, û·ï³·áñÍ»Éáí Ñ» ï¨Û³É
³ñï³Ñ³ÛïáõÃÛáõÝÁª
if (startTyme. Equal(endTyme) ),
158
³å³ Íñ³·ñÇ Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï Equal() ýáõÝÏódzÛÇ Ù³ñÙÝáõÙ
ѳٻٳïÙ³Ý
hps == otherTime.hrs;
·áñÍáÕáõÃÛ³Ý Ï³ï³ñÙ³Ý Å³Ù³Ý³Ï û·ï³·áñÍíáõÙ »Ý ¹³ëÇ »ñÏáõ
ï³ñµ»ñ ûµÛ»ÏïÝ»ñ: hps ÝáõÛݳñÏáÕÁ å³ïϳÝáõÙ ¿ ³ÏïÇí³óí³Í
startTyme ûµÛ»ÏïÇÝ, ÇëÏ otherTime.hrs ÝáõÛݳñÏáÕÁ áñå»ë å³ñ³Ù»ïñ
ѳݹÇë³óáÕ endTyme ûµÛ»ÏïÇÝ:
5. Write(), Equal() ¨ LessThan() ýáõÝÏódzݻñÁ ã»Ý ϳñáÕ ÷áË»É ¹³ëÇ
÷³Ï ³Ý¹³ÙÝ»ñÁ, ù³ÝÇ áñ ѳÛï³ñ³ñí³Í »Ý áñå»ë ³Ýí³ÝáõÙáí
ѳëï³ïáõÝÝ»ñ:
159
²Ûë ѳÛï³ñ³ñáõÙÁ å³ñáõݳÏáõÙ ¿ »ñÏáõ ÏáÝëïñáõÏïáñÝ»ñ:
¸ñ³ÝóÇó ³é³çÇÝÁ ݳ˳ï»ëí³Í ¿ ¹³ëÇ ÷³Ï ïíÛ³ÉÝ»ñÇÝ Ý³ËݳϳÝ
³ñÅ»ùÝ»ñ í»ñ³·ñ»Éáõ ѳٳñ: ºñÏñáñ¹ÇÝ ³Ýí³ÝáõÙ »Ý Áëï Éé»ÉÛ³ÛÝ
ÏáÝëïñáõÏïáñ: ²ÛÝ ³é³Ýó å³ñ³Ù»ïñ»ñÇ ¿ ¨ Éé»ÉÛ³ÛÝ Ý»ñϳ۳óÝáõÙ ¿
¹³ëÇ áñáß³ÏÇ ³ñÅ»ù (ûñÇÝ³Ï Å³Ù³Ý³Ï 0:0:0): л勉µ³ñ, ëï»ÕÍí³Í
¹³ëÁ ÙÇßï Ïáõݻݳ ݳËÝ³Ï³Ý ³ñÅ»ùÝ»ñ ¨ ³Û¹ ÇëÏ å³ï׳éáí
TimeType ¹³ëÇ µÝáñáßáÕ ý³ÛÉáõÙ µáÉáñ ýáõÝÏódzݻñÇó ³é³ç
ݳ˳å³ÛÙ³ÝáõÙ å»ïù ã¿ ·ñ»É Set ýáõÝÏódzÛÇ Ï³ÝãÙ³Ý í»ñ³µ»ñÛ³É
³ñíáÕ ¹ÇïáÕáõÃÛáõÝÝ»ñÁ:
TimeType ¹³ëÇ µÝáñáßáÕ ý³ÛÉÁ Ïáõݻݳ Ñ»ï¨Û³É ï»ëùÁª
// ´ÜàðàÞàÔ ü²ÚÈ (timetype)
#include “bool”
using namespace std;
class TimeType
{
public:
void Set( int hours, int minuts, int seconds);
// ݳ˳å³ÛÙ³Ý :
// 0 <= hours <= 23 && 0 <= minuts <= 59 && 0 <= seconds <= 59
// Ñ»ïå³ÛÙ³Ý :
// ijٳݳÏÁ ë³ÑÙ³ÝíáõÙ ¿ Áëï Ý»ñ³ÍíáÕ å³ñ³Ù»ïñ»ñÇ
void Increment( );
// Ñ»ïå³ÛÙ³Ý :
// ųٳݳÏÇ ³ñÅ»ùÁ ٻͳóíáõÙ ¿ Ù»Ï í³ÛñÏÛ³Ýáí; »Ã» ³ñÅ»ùÁ
// ѳí³ë³ñí»É ¿ 23:59:59, ³å³ Ýáñ ³ñÅ»ùÁ ÏÉÇÝÇ 0:0:0
void Write() const;
// Ñ»ïå³ÛÙ³Ý :
// ųٳݳÏÇ ³ñÅ»ùÁ ³ñï³Íí»É ¿ ÄÄ:ðð:ìì Ó¨áí
Boolean Equal( TimeType otherTime ) const;
// Ñ»ïå³ÛÙ³Ý :
// ýáõÝÏódzÛÇ ³ñÅ»ùÁ == true, »Ã» ųٳݳÏÇ ³ñÅ»ùÁ ³Ûë ûµÛ»ÏïÇó
// ѳí³ë³ñíáõÙ ¿ otherTime ûµÛ»ÏïáõÙ ·ïÝíáÕ ³ñÅ»ùÇÝ:
// гϳé³Ï ¹»åùáõÙ ýáõÝÏódzÛÇ ³ñÅ»ùÁ == false
Boolean LessThan( TimeType otherTime ) const;
// ݳ˳å³ÛÙ³Ý:
// ³Ûë ûµÛ»ÏïÇ ¨
160
// otherTime ûµÛ»ÏïÇ ³ñÅ»ùÝ»ñÁ Ý»ñϳ۳óÝáõÙ »Ý
// ųٳݳÏÁ ÙǨÝáõÛÝ ûñí³ Ñ³Ù³ñ
// Ñ»ïå³ÛÙ³Ý :
// ýáõÝÏódzÛÇ ³ñÅ»ùÁ == true, »Ã» ųٳݳÏÇ ³ñÅ»ùÁ ³Ûë ûµÛ»ÏïÇó
// ÷áùñ ¿ otherTime ûµÛ»ÏïÇ Å³Ù³Ý³ÏÇ ³ñÅ»ùÇó: гϳé³Ï
¹»åùáõÙ
// ýáõÝÏódzÛÇ ³ñÅ»ùÁ == false
TimeType (int initHrs, int initMins, int initSecos);
// ݳ˳å³ÛÙ³Ý :
// 0 <= initHrs <= 23 && 0 <= initMins <= 59 && 0 <= initSecos <= 59
// Ñ»ïå³ÛÙ³Ý :
// ëï»ÕÍí»É ¿ ¹³ëÇ ûµÛ»Ïï
// ijٳݳÏÁ ë³ÑÙ³ÝíáõÙ ¿ Áëï Ý»ñ³ÍíáÕ å³ñ³Ù»ïñ»ñÇ
TimeType ( )
// ëï»ÕÍí»É ¿ ¹³ëÇ ûµÛ»Ïï
// ųٳݳÏÇ ³ñÅ»ùÁ ѳí³ë³ñ ¿ 0:0:0
private:
int hrs;
int mins;
int secs;
};
Æñ³Ï³Ý³óÝáÕ ý³ÛÉÇ Ù»ç Éñ³óáõóñã å»ïù ¿ ³í»É³óí»Ý ¹³ëÇ »ñÏáõ
ÏáÝëïñáõÏïáñÝ»ñÇ Ýϳñ³·ñáõÙÝ»ñÁ Ñ»ñ¨Û³É Ó¨áíª
161
secs = 0 ;
}
ÇÝãå»ë ݳ¨ å»ïù ¿ í»ñ³óí»Ý µáÉáñ ³ÛÝ Ý³Ë³å³ÛÙ³ÝÝ»ñÁ, áñáÝù
å³ñáõݳÏáõÙ »Ý Set ýáõÝÏódzÛÇ Ï³ÝãÙ³Ý í»ñ³µ»ñÛ³É
¹ÇïáÕáõÃÛáõÝÝ»ñ:
âÝ³Û³Í Ýñ³Ý, áñ ÏáÝëïñáõÏïáñÁ ѳݹÇë³ÝáõÙ ¿ ¹³ëÇ ³Ý¹³Ù
ýáõÝÏódz, Ýñ³ ϳÝãÙ³Ý Å³Ù³Ý³Ï Ï»ï ( . ) ϳ٠ëɳù ( -> ) ãÇ
û·ï³·áñÍíáõÙ: ÎáÝëïñáõÏïáñÁ ÇÝùÝÁëïÇÝùÛ³Ý Ï³ÝãíáõÙ ¿, »ñµ
ëï»ÕÍíáõÙ ¿ ¹³ëÇ ûµÛ»ÏïÁ: лï¨Û³É ѳÛï³ñ³ñáõÙÁª
TimeType lectureTime(10, 30, 0);
ÇÝùÝÁëïÇÝùÛ³Ý Ï³ÝãáõÙ ¿ ³é³çÇÝ (å³ñ³Ù»ïñ»ñáí)
ÏáÝëïñáõÏïáñÁ ¨ lectureTime ûµÛ»ÏïÇ ÷³Ï ïíÛ³ÉÝ»ñÇÝ í»ñ³·ñáõÙ ¿
10:30:0 ݳËݳ-Ï³Ý ³ñÅ»ùÝ»ñ: лï¨Û³É ѳÛï³ñ³ñáõÙÁª
TimeType startTime;
ãáõÝÇ å³ñ³Ù»ïñ»ñ ¨ ³Ýµ³ó³Ñ³Ûï Ï»ñåáí ϳÝãáõÙ ¿ Éé»ÉÛ³ÛÝ ÏáÝë-
ïñáõÏïáñÁ ¨ startTime ûµÛ»ÏïÇ ÷³Ï ïíÛ³ÉÝ»ñÇÝ í»ñ³·ñáõÙ ¿ 0:0:0
ݳËÝ³Ï³Ý ³ñÅ»ùÝ»ñ:
ºÃ» ¹³ëÇ Ñ»é³óÙ³Ý Ñ³Ù³ñ ³ÝÑñ³Å»ßï ¿ ϳï³ñ»É ѳïáõÏ
ï»ë³ÏÇ ·áñÍáÕáõÃÛáõÝÝ»ñ, û·ï³·áñÍáõÙ »Ý ¹»ëïñáõÏïáñÝ»ñ: êñ³Ýù
ѳÛï³ñ³ñíáõÙ »Ý ÝáõÛÝ Ó¨áí ÇÝãå»ë ÏáÝëïñáõÏïáñÝ»ñÁ, µ³Ûó Ýñ³ó
³ÝáõÝÇó ³é³ç ¹ñíáõÙ ¿ ÃÇɹ³ ( ~ ):
¢8.6. ¸²êºð ºì βèàôòì²Ìøܺð
162
γéáõóí³ÍùÇ ÷³Ï ³Ý¹³ÙÝ»ñ
};
·ñ»É³Ó¨Á:
лï¨Û³É Íñ³·ñáõ٠ݳ˳ï»ëí³Í ¿ ¹³ëÇ û·ï³·áñÍÙ³Ý
ß³ñ³ÑÛáõëáõÃÛáõÝ: ²ÛÝ ¿Ïñ³ÝÇÝ ¿ ³ñï³ÍáõÙ
30
20
100
Ãí»ñÁ:
#include <iostream>
using namespace std;
class myclass
{
public:
int a;
};
int main()
{
int i1;
myclass ob1,ob2;
ob1.a=10;
ob2.a=20;
i1=10*ob1.a;
cout <<3*ob1.a<<endl;
cout <<ob2.a<<endl;
cout <<i1<<endl;
return 0;
}
163
ÊݹñÇ Çñ³·áñÍÙ³Ý »É³Ï»ï³ÛÇÝ Íñ³·ÇñÝ ¿`
#include <iostream>
using namespace std;
struct myclass
{
public:
int a;
};
int main()
{
int i1;
myclass ob1,ob2;
ob1.a=10;
ob2.a=20;
i1=10*ob1.a;
cout <<3*ob1.a<<endl;
cout <<ob2.a<<endl;
cout <<i1<<endl;
return 0;
}
164
¢8.7. îàÔ²ÚÆÜ îìÚ²Èܺð: ¸²ê string
165
àñå»ë½Ç Ñݳñ³íáñ ÉÇÝÇ û·ïí»É C++ É»½íÇ string ¹³ëÇ
ûµÛ»ÏïÝ»ñÇó, ³ÝÑñ³Å»ßï ¿ Áݹ·ñÏ»É <cstring> Ëáñ³·ñ³ÛÇÝ ý³ÛÉÁ,
û·ï³·áñÍ»Éáí
#include <cstring>
ջϳí³ñÙ³Ý Ññ³Ñ³Ý·Á:
st ÷á÷á˳ϳÝÇÝ ³ñÅ»ù í»ñ³·ñ»Éáõ ѳٳñ å»ïù ¿ ·ñ»Éª
#include <cstring>
using namespace std;
string st ( “Ø»Ï ßÇß ·ÇÝáõ ³ñÅ»ùÁ\n”);
Ññ³Ñ³Ý·Ý»ñÁ:
îáÕÇ »ñϳñáõÃÛáõÝÁ í»ñ³¹³ñÓÝáõÙ ¿ size() ³Ý¹³Ù-ýáõÝÏódzÝ
(»ñϳñáõÃÛ³Ý Ù»ç ãÇ Áݹ·ñÏíáõÙ í»ñçÇÝ ½ñáÛ³Ï³Ý ëÇÙíáÉÁ):
166
¶áõÙ³ñÙ³Ý (+) ·áñÍáÕáõÃÛáõÝÁ ϳñáÕ ¿ ÙdzóÝ»É Ý³¨ string ¨
Ý»ñϳéáõóí³Í ïÇå»ñÇ ïáÕ»ñÁ: úñÇݳÏ, »Ã» ïñí³Í »Ý Ñ»ï¨Û³É »ñÏáõ
ï³ñµ»ñ ïÇå»ñÇ ïáÕ»ñÁª
const char *pc = “, ” ;
string s1( “´³ñ¨ ”);
string s2 ( “ÁÝÏ»ñ”);
³å³ ϳñ»ÉÇ ¿ ·ñ»É
string s3 = s1 + pc + s2 + “\n”;
Ðݳñ³íáñ ¿ ݳ¨ Ñ»ï¨Û³É í»ñ³·ñáõÙÁª
const char *pc = “, ” ;
string s1;
s1 = pc;
гϳé³Ï ·áñÍáÕáõÃÛáõÝÁ ãÇ Ï³ï³ñáõÙ: úñÇݳÏ` Ñ»ï¨Û³É
Ññ³Ñ³Ý·Á ÏÉÇÝÇ ë˳É
char *str = s1;
168
}
STL  ¹»åùáõ٠ݳ˳å»ë ë³ÑÙ³ÝíáõÙ ¿ ¹³ï³ñÏ í»Ïïáñª
vector <string> text;
³ÛÝáõÑ»ï¨ ï³ñµ»ñ ýáõÝÏódzݻñÇ ÙÇçáóáí Ýñ³ÝáõÙ ³í»É³óíáõÙ »Ý
ï³ññ»ñÁ: úñÇݳÏ, puch_back() ýáõÝÏóÇ³Ý í»ÏïáñÇ í»ñçáõÙ
³í»É³óÝáõÙ ¿ Ýáñ ï³ññ: ²Ûë Íñ³·ñÇ Ñ³ïí³ÍÇ ÙÇçáóáí ëï³Ý¹³ñï
Ý»ñ³ÍÙ³Ý Ñáëùáí Ý»ñ³Íí³Í ëÇÙíáÉÝ»ñÁ ³í»É³óÝáõÙ »Ý í»ÏïáñÇݪ
string word;
while ( cin >> word )
{
text.puch_back( word );
}
ì»ÏïáñÇ ï³ññ»ñÇ ÁÝïñÙ³Ý Ñ³Ù³ñ ϳñáÕ ¿ û·ï³·áñÍí»É ݳ¨
Çݹ»ùë³íáñÙ³Ý ·áñÍáÕáõÃÛáõÝÁª
cout << “ϳñ¹áõÙ »Ýù µ³éÁ \n”;
for ( int ix = 0; ix < text.size(); ++ix )
cout << text[ ix ] << ‘ ‘;
cout << endl;
STL Ó¨ÇÝ Ñ³ïáõÏ ¿ Çï»ñ³ïáñÝ»ñÇ û·ï³·áñÍáõÙÁª
cout << “ϳñ¹áõÙ »Ýù µ³éÁ \n”;
for (vector <string>::iterator it=text.begin();
if != text.end(); ++it; )
cout << *it << ‘ ‘;
cout << endl;
Æï»ñ³ïáñÁ, ¹³ óáõó³ÝßÇã ¿ ½³Ý·í³ÍÇ ï³ññÇ íñ³: ´»ñí³Í
ûñÇݳ-ÏáõÙ it Çï»ñ³ïáñáí (³ÛÝ ÏÉÇÝÇ *it óáõó³ÝßÇãÁ) óáõÛó ¿ ïñí³Í text
í»ÏïáñÇ ï³ññ»ñÁ: ++it; Ññ³Ñ³Ý·Á ï»Õ³ß³ñÅáõÙ ¿ ³Û¹ óáõó³ÝßÇãÁ
ѳçáñ¹ ï³ññÇ íñ³:
171
ca += cb;
ºÃ» ·ñí³Í ¿
complex < double > ca = (125.675);
complex < double > cb =(125.675) ;
complex < double > cp = (125.675, -67.27);
cin >> ca >> cb >> cp;
Ññ³Ñ³Ý·Ý»ñÁ, Ý»ñ³ÍáõÙÁ ϳñ»ÉÇ ¿ ϳï³ñ»É Ñ»ï¨Û³É ó³Ýϳó³Í Ó¨áíª
125.675 (125.675) (125.675, -67.27)
²ñï³ÍÙ³Ý Ññ³Ñ³Ý·Á ÏáÙåÉ»ùë ÃÇíÁ ³ñï³ÍáõÙ ¿ ÷³Ï³·Í»ñÇ
Ù»ç, áñï»Õ Çñ³Ï³Ý ¨ Ï»ÕÍ Ù³ë»ñÁ ³Ýç³ïíáõÙ »Ý ëïáñ³Ï»ïáí:
úñÇݳϪ
complex < double > cp = (125.675, -67.27);
complex < double > ca = (cp.real());
cout << cp << ‘’ ‘’ << ca << endl;
172
¢8.10. ¸²ê pair
173
вìºÈì²Ì 1
175
57 00111001 9
58 00111010 :
59 00111011 ;
60 00111100 <
61 00111101 =
62 00111110 >
176
î³ë³Ï³Ý ºñÏáõ³Ï³Ý êÇÙíáÉ ASCII
ͳÍϳ·Çñ ͳÍϳ·Çñ ³Ýí³ÝáõÙÁ
63 00111111 ?
64 01000000 @
65 01000001 A
66 01000010 B
67 01000011 C
68 01000100 D
69 01000101 E
70 01000110 F
71 01000111 G
72 01001000 H
73 01001001 I
74 01001010 J
75 01001011 K
76 01001100 L
77 01001101 M
78 01001110 N
79 01001111 O
80 01010000 P
81 01010001 Q
82 01010010 R
83 01010011 S
84 01010100 T
85 01010101 U
86 01010110 V
87 01010111 W
88 01011000 X
89 01011001 Y
90 01011010 Z
91 01011011 [
92 01011100 \
93 01011101 ]
94 01011110 ^
95 01011111 _
177
96 01100000 ‘
97 01100001 a
98 01100010 b
178
124 01111100 |
125 01111101 }
126 01111110 ~
127 01111111 del,rubout
179
вìºÈì²Ì 2
180
вìºÈì²Ì 3
вØð²ÜøÆ Ð²Ø²Î²ð¶ºð
181
вØð²ÜøÆ î²êÜìºò²Î²Ü вزβð¶
182
²ÝÏ³Ë û·ï³·áñÍíáÕ Ñ³Ùñ³ÝùÇ Ñ³Ù³Ï³ñ·Çó ѳٳϳñ·ÇãÁ µáÉáñ
ïíÛ³ÉÝ»ñÁ å³ÑáõÙ ¿ »ñÏáõ³Ï³Ý ÑÇÙùáí ·ñí³Í ͳÍϳ·ñ»ñÇ ÙÇçáóáí:
²Û¹ ѳٳϳñ·áõÙ û·ï³·áñÍáõÙ »Ý ÙdzÛÝ 0 ¨ 1 Ãí³Ýß³ÝÝ»ñÁ: ²Ûëï»Õ
ÃíÇ ëï³Ý¹³ñï ·ñ»É³Ó¨Ç ÑÇÙùáõÙ ¹ñí³Í ¿ »ÏáõëÇ ³ëïÇ׳ÝÝ»ñáí
Ý»ñϳ۳óÙ³Ý Ó¨Á: àñå»ë ûñÇÝ³Ï ¹Çï³ñÏ»Ýù 10011011
»ñÏáõ³Ï³Ý ÃÇíÁ: ²Û¹ ÃíÇ ï³ë³Ï³Ý ѳٳñÅ»ùÁ ·ïÝ»Éáõ ѳٳñ
ÏáõݻݳÝù`
10011011 = 1*27+0*26+0*25+1*24+1*23+0*22+1*21+1*20
C++ É»½íáõÙ ³ñÅ»ùÝ»ñÇ Ý»ñϳ۳óÙ³Ý »ñÏáõ³Ï³Ý ѳٳϳñ·
ݳ˳ï»ëí³Í ã¿:
î³ëÝí»ó³Ï³Ý »ñÏáõ³Ï³Ý
Ãí³Ýß³ÝÝ»ñ ѳٳñÅ»ùÝ»ñ
0 0000
1 0001
183
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
184
вìºÈì²Ì 4
ܳ˹Çñ Ü߳ݳÏáõÃÛáõÝÁ
a ¼³Ý·í³Í
b îñ³Ù³µ³Ý³Ï³Ý ïÇå (int)
by ²é³Ýó Ýß³ÝÇ ëÇÙíáɳÛÇÝ ïÇå
(byte)
c êÇÙíáɳÛÇÝ ïÇå
cb ´³ÛÃÇ Ñ³ßíÇã
cr ¶áõÛÝ
cx, cy γñ× ïÇå (short)
dw ²é³Ýó Ýß³ÝÇ »ñϳñ ïÇå (dword)
fn üáõÝÏódz
h îñ³Ù³µ³Ý³Ï³Ý ѳٳñ (handle)
i ²ÙµáÕç
m_ ¸³ëÇ ÷á÷á˳ϳÝ
n Short ϳ٠int
np Ø»ñÓ³íáñ óáõó³ÝßÇã
p òáõó³ÝßÇã
l ºñϳñ ïÇå (long)
lp ºñϳñ óáõó³ÝßÇã
s îáÕ
sz îáÕ, áñÁ í»ñç³ÝáõÙ ¿ ½»ñá
ëÇÙíáÉáí
tm »ëï³ÛÇÝ Ù»ïñÇϳ
w ²é³Ýó Ýß³ÝÇ ³ÙµáÕç (word)
x, y γñ× ïÇå (x ϳ٠y
Ïááñ¹ÇݳïÝ»ñ)
185
вìºÈì²Ì 5
187
вìºÈì²Ì 6
188
.)
dynamic_cast îÇåÇ Ó¨³÷áËáõÃÛáõÝ dynamic_cast< ïÇå > (³ñï
.)
reinterpet_cast îÇåÇ Ó¨³÷áËáõÃÛáõÝ reinterpet_cast<ïÇå>
(³ñï .)
static_cast îÇåÇ Ó¨³÷áËáõÃÛáõÝ static_cast < ïÇå > (³ñï
.)
sizeof úµÛ»ÏïÇ ã³÷Á sizeof ³ñï .
sizeof îÇåÇ ã³÷Á sizeof (ïÇå )
¶áñÍáÕáõÃÛáõÝÝ»ñÇ Ï³ï³ñÙ³Ý ³é³çݳѻñÃáõÃÛ³Ý ³ÕÛáõë³Ï
(ß³ñáõݳÏáõÃÛáõÝ)
¶áñÍáÕáõÃÛáõÝ Ü߳ݳÏáõÃÛáõÝÁ ÀݹѳÝáõñ ·ñ»É³Ó¨Á
< öáùñ ³ñï . < ³ñï .
>= öáùñ ϳ٠ѳí³ë³ñ ³ñï . <= ³ñï .
> Ø»Í ³ñï . > ³ñï .
>= Ø»Í Ï³Ù Ñ³í³ë³ñ ³ñï . >= ³ñï .
== ÜáõÛݳµ³ñ ѳí³ë³ñ ³ñï . == ³ñï .
!= гí³ë³ñ ã¿ ³ñï . !+ ³ñï .
& ´ÇóÛÇÝ ºì ³ñï . & ³ñï .
^ ´ÇóÛÇÝ ´²ò²èàÔ ³ñï . ^ ³ñï .
βØ
| ´ÇóÛÇÝ Î²Ø ³ñï . | ³ñï .
&& îñ³Ù³µ³Ý³Ï³Ý ºì ³ñï . && ³ñï .
|| îñ³Ù³µ³Ý³Ï³Ý Î²Ø ³ñï . || ³ñï .
?: ä³ÛÙ³Ý³Ï³Ý ³ñï . ? ³ñï . : ³ñï .
·áñÍáÕáõÃÛáõÝ
= ì»ñ³·ñ»É ÝáõÛݳñÏáÕ =³ñï .
*= ´³½Ù³å³ïÏ»É ¨ ÝáõÛݳñÏáÕ *=³ñï .
í»ñ³·ñ»É
/= ´³Å³Ý»É ¨ í»ñ³·ñ»É ÝáõÛݳñÏáÕ /=³ñï .
%= гßí»É ³ÙµáÕçÃí³ÛÇÝ ÝáõÛݳñÏáÕ %=³ñï .
µ³Å³ÝÙ³Ý Ùݳóáñ¹Á ¨
í»ñ³·ñ»É
+= ¶áõÙ³ñ»É ¨ í»ñ³·ñ»É ÝáõÛݳñÏáÕ +=³ñï .
189
-= Ð³Ý»É ¨ í»ñ³·ñ»É ÝáõÛݳñÏáÕ -=³ñï .
<<= Ò³Ë ï»Õ³ß³ñÅ ³ñï . <<= ³ñï .
í»ñ³·ñáõÙáí
>>= ²ç ï»Õ³ß³ñÅ ³ñï . >>= ³ñï .
í»ñ³·ñáõÙáí
&= ´ÇóÛÇÝ ºì ³ñï . &= ³ñï .
í»ñ³·ñáõÙáí
|= ´ÇóÛÇÝ Î²Ø ³ñï . |= ³ñï .
í»ñ³·ñáõÙáí
^= ´ÇóÛÇÝ ´²ò²èàÔ ³ñï .^= ³ñï .
Î²Ø í»ñ³·ñáõÙáí
, êïáñ³Ï»ï ³ñï . , ³ñï .
вìºÈì²Ì 7
190
»Ã» x < 0
¨ y-Á
³ÙµáÕç ã¿
< cmath> exp(x) double double ex
< cmath> log(x) double double lnx
< cmath> log10(x) double double lgx
191
вìºÈì²Ì 8
سÝÇåáõÉÛ³ïáñ Ü߳ݳÏáõÃÛáõÝÁ
setfill( ch ) ¸³ï³ñÏ ï»Õ»ñÁ Éñ³óÝ»É ch
setprecision( n ) ëÇÙíáÉáí
ê³ÑáÕ ëïáñ³Ï»ïáí ÃíÇ ×ßïáõÃÛáõÝÁ
set( w ) ë³ÑÙ³Ý»É Ñ³í³ë³ñ n-Ç
ê³ÑÙ³Ý»É Ý»ñ³ÍÙ³Ý Ï³Ù
setbase( b ) ³ñï³ÍÙ³Ý
¹³ßïÇ É³ÛÝáõÃÛáõÝÁ ѳí³ë³ñ w-Ç
²ÙµáÕç ÃÇíÁ ³ñï³Í»É b ÑÇÙùáí
193
вìºÈì²Ì 9
194
13. C++ É»½íáõ٠ݳ˳ï»ëí³Í Ññ³Ñ³Ý·Ý»ñÇ Ï³éáõóí³ÍùÁ ¨
ïÇå»ñÁ: ä³ñ½ ¨ µ³Õ³¹ñÛ³É Ññ³Ñ³Ý·Ý»ñ: ¸³ï³ñÏ
Ññ³Ñ³Ý·Ý»ñ: Ø»Ïݳµ³ÝáõÃÛáõÝÝ»ñ: ì»ñ³·ñÙ³Ý Ññ³Ñ³Ý·:
14. iostream ý³Ûɳ¹³ñ³Ý: Ü»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý Ñáëù»ñÇ ïñÙ³Ý
ëï³Ý¹³ñï ÷á÷á˳ϳÝÝ»ñÁ:
²ñï³ÍÙ³Ý ¨ Ý»ñ³ÍÙ³Ý Ññ³Ñ³Ý·Ý»ñ:
îíÛ³ÉÝ»ñÇ Ý»ñ³ÍÙ³Ý ¨ ³ñï³ÍÙ³Ý Éñ³óáõóÇã Ññ³Ñ³Ý·Ý»ñ:
15. ä³ÛٳݳÏÇñ if ¨ switch Ññ³Ñ³Ý·Ý»ñ:
16. ÎñÏÝ³Ï³Ý while ¨ do while Ññ³Ñ³Ý·Ý»ñ:
17. ÎñÏÝ³Ï³Ý for Ññ³Ñ³Ý·Á: ÎñÏÝ³Ï³Ý Ññ³Ñ³Ý·Ý»ñáõÙ û·ï³·áñÍáÕ
continue ¨ break Ññ³Ñ³Ý·Ý»ñÁ:
18. goto Ññ³Ñ³Ý·Á:
19. ´³Õ³¹ñÛ³É ïíÛ³ÉÝ»ñ: Ø»Ï ã³÷³ÝÇ ¨ »ñÏã³÷³ÝÇ ½³Ý·í³ÍÝ»ñ:
20. ¶ñ³éáõÙÝ»ñ: ¶ñ³éáõÙÝ»ñÇ ½³Ý·í³ÍÝ»ñ: ØÇáõÃÛáõÝÝ»ñ:
21. ü³ÛɳÛÇÝ Ý»ñ³ÍáõÙ ¨ ³ñï³ÍáõÙ:
22. Ðáëù³ÛÇÝ íÇ׳ÏÝ»ñ: Ò¨³ã³÷»ñÇ ïñÙ³Ý Ù³ÝÇåáõÉÛ³ïáñÝ»ñ:
23. C++ É»½íÇ Íñ³·ñÇ Ï³éáõóí³ÍùÁ: main() ýáõÝÏódzÛÇ ¹»ñÁ ¨
Ý߳ݳÏáõÃÛáõÝÁ: üáõÝÏódzݻñ, ï»ë³ÏÝ»ñÁ: void ïÇåÇ
ýáõÝÏódzݻñ:
24. ²ñÅ»ùÝ»ñ í»ñ³¹³ñÓÝáÕ üáõÝÏódzݻñ: ÜáõÛݳñÏáÕÇ
ï»ë³Ý»ÉÇáõÃÛ³Ý ïÇñáõÛÃÁ ¨ ÏÛ³ÝùÇ ï¨áÕáõÃÛáõÝÁ:
Ü»ñϳéáõóáõóí³Í ýáõÝÏódzݻñ: г׳˳ÏÇ û·ï³·áñÍíáÕ
Ý»ñϳéáõóáõóí³Í ýáõÝÏódzݻñ:
25. ¼³Ý·í³ÍÝ»ñÇ ÷á˳ÝóáõÙÁ áñå»ë å³ñ³Ù»ïñ:
27. ¸³ëÇ ë³ÑÙ³ÝáõÙÁ: ¸³ëÇ ûµÛ»Ïï: ¸³ë»ñÇ Ñ»ï ϳï³ñíáÕ
·áñÍáÕáõÃÛáõÝÝ»ñÁ:
28. ¸³ë»ñÇ ëï»ÕÍÙ³Ý Ñ³Ù³ñ ϳ½ÙíáÕ µÝáñáßáÕ ¨ Çñ³Ï³Ý³óÝáÕ
ý³ÛÉ»ñ: ¸³ëÇ ÏáÝëïñáõÏïáñ:
29. C++ É»½íÇ ëï³Ý¹³ñï ý³Ûɳ¹³ñ³ÝÇ string ¨ vector ¹³ë»ñÁ:
30. C++ É»½íÇ ëï³Ý¹³ñï ý³Ûɳ¹³ñ³ÝÇ complex ¨ pair ¹³ë»ñÁ:
195
вìºÈì²Ì 10
Ùݳó³Í ¹»åù»ñáõÙ
7 − x,
x 3 + 1Log (a 2 + x 4 + 5), »Ã» x 5
3
6. Y = arctg ( x 2 + 1),
4 »Ã» -1<x<5
Ùݳó³Í ¹»åù»ñáõÙ
− x,
cos x 3 + sin x, »Ã» x −5
»Ã» −11 x −5
7. Y = arg tg 4 ( x 2 + 3),
− 10 lg x 2 , Ùݳó³Í ¹»åù»ñáõÙ
196
cos2 x 3 − 5 + ln x, »Ã» x 3,3
8. Y = arg tg 4 ( x 2 + 3), »Ã» -1,7<x<3,3
Ùݳó³Í ¹»åù»ñáõÙ
− 10 ln x 4 ,
197
cos x 3 + sin3 x, »Ã» 0<x<3
»Ã» x 3
17. Y = arctg4 ( x 2 + 3) + log5 117 ,8,
Ùݳó³Í ¹»åù»ñáõÙ
− 10 x 2 + 115 ,
cos x 3 + sin x − ln 115, »Ã» 0<x<3
»Ã» x 3
18. Y = ( x 2 + 3)3 ,
Ùݳó³Í ¹»åù»ñáõÙ
− 10 x 2 + 15 ,
(1 + a 2 ) 4 , »Ã» − 5 x 5
»Ã» x 5
23. Y = cos ln 2 x + x 6 ,
Ùݳó³Í ¹»åù»ñáõÙ
a,
ea + x cos2 (a + b + x ), »Ã» − 5 x 5
24. Y = 3 arg tg(a + x ) , »Ã» x 5
a + b, Ùݳó³Í ¹»åù»ñáõÙ
arctg4 (a + b), »Ã» a + b 3
»Ã» a + b 5
25. Y = log82 (a + b),
Ùݳó³Í ¹»åù»ñáõÙ
a5 ,
b − 1 + tg 3 (a + b), »Ã» −1 x 1
»Ã» x 1
26. Y = cos ln 2 x + x 2 ,
Ùݳó³Í ¹»åù»ñáõÙ
a −5 ,
198
sin 2 x + a + cos2 x 2 , »Ã» a 2
27. Y = 4 a 2 + x 2 log 2 (a 2 + x 4 ), »Ã» 2 a 3
3ax, Ùݳó³Í ¹»åù»ñáõÙ
Log3 (4 + a 2 ) + tg (b + a), »Ã» a + b 3
»Ã» a+b>3
28. Y = ( 4a + b 4 ) 5 ,
Ùݳó³Í ¹»åù»ñáõÙ
− 3ab2 ,
199
àñï»Õ x [−8;8] , x = 3;
x 2 + 4 x8 , »Ã» x 3
36. y =
Ùݳó³Í ¹»åù»ñáõÙ
4 x,
àñï»Õ x [−8;8] , x = 3;
3 log x, »Ã» x 12
37. y = 33
x , Ùݳó³Í ¹»åù»ñáõÙ
àñï»Õ x [10;20], x = 2;
3 log x, »Ã» x 12
38. y = 33 Ùݳó³Í ¹»åù»ñáõÙ
x ,
àñï»Õ x [10,20], x = 2;
log4 x, »Ã» x 1
39. y =
− 9, Ùݳó³Í ¹»åù»ñáõÙ
àñï»Õ x [−4,5] , x = 1;
log x, »Ã» x 1
40. y = 4
− 9, Ùݳó³Í ¹»åù»ñáõÙ
àñï»Õ x [−4, ;5] , x = 1;
25 − x , »Ã» x 1
41. y = Ùݳó³Í ¹»åù»ñáõÙ
7 − x,
àñï»Õ x [−5,5] , x = 2;
34 + x , »Ã» x 2
42. y = Ùݳó³Í ¹»åù»ñáõÙ
− x,
àñï»Õ x [−5,8] , x = 2;
esin x , »Ã» x 7
43. y = Ùݳó³Í ¹»åù»ñáõÙ
0,
àñï»Õ x [1,23] , x = 3,2;
6e8− x , »Ã» x 1
44. y = Ùݳó³Í ¹»åù»ñáõÙ
x + 4,
àñï»Õ x [−3;3] , x = 0.8;
log x »Ã» x 3
45. y = 4
− 9, Ùݳó³Í ¹»åù»ñáõÙ
àñï»Õ x [−5;9] , x = 1,5;
200
sin x, »Ã» x 5
46. y =
cos x, Ùݳó³Í ¹»åù»ñáõÙ
àñï»Õ x [−30;30] , x = 3,5;
tg (2 x + x 2 ), »Ã» x 4
47. y = Ùݳó³Í ¹»åù»ñáõÙ
x,
àñï»Õ x [ 2,4; 7,6] , x = 0,2;
ctg 2 x 2 , »Ã» x 1
48. y = Ùݳó³Í ¹»åù»ñáõÙ
x + 4,
àñï»Õ x [−5,4;1,2] , x = 0,4;
( x + 1) 2 , »Ã» x 8
49. y = Ùݳó³Í ¹»åù»ñáõÙ
x + 1,
àñï»Õ x [7,5;12,5] , x = 0,2;
2 4 + x , »Ã» x 1
50. y = Ùݳó³Í ¹»åù»ñáõÙ
− 4,
àñï»Õ x [−3,8;5,5] , x = 0,3;
log 3 ( x 2 + 4), »Ã» x −3
51. y = Ùݳó³Í ¹»åù»ñáõÙ
x + 4,
àñï»Õ x [−7,5;8,3] , x = 0,3;
( x + x 2 )5 , »Ã» x 1
52. y = Ùݳó³Í ¹»åù»ñáõÙ
4 x,
àñï»Õ x [−2,7;3,3] , x = 0,5;
arctg2 ( x + 1), »Ã» x −3
53. y = Ùݳó³Í ¹»åù»ñáõÙ
x2 ,
àñï»Õ x [−4,8;5,2] , x = 0,2;
e ctgx , »Ã» x −4
54. y = Ùݳó³Í ¹»åù»ñáõÙ
x / 4,
àñï»Õ x [−6,4;2,4] , x = 0,2;
2 x + x 3 , »Ã» x −21
55. y = 2 Ùݳó³Í ¹»åù»ñáõÙ
x − 4,
àñï»Õ x [−3,3;2,7] , x = 0,3;
»Ã» x −2
201
Ùݳó³Í ¹»åù»ñáõÙ
x 2 + 4 x8 ,
56. y =
4 x,
àñï»Õ x [−4;4] , x = 2;
− 10 log4 ( x + 4), »Ã» x 12
57. y = Ùݳó³Í ¹»åù»ñáõÙ
4 x,
àñï»Õ x [10;20], x = 2;
6e8 − x , »Ã» x −2
58. y = 2 Ùݳó³Í ¹»åù»ñáõÙ
x − 2,5,
àñï»Õ x [−4;4] , x = 0.8;
tg2 (2x + x 2 ), »Ã» x 3
59. y =
x + 5,
3
Ùݳó³Í ¹»åù»ñáõÙ
àñï»Õ x [2,4; 7,6] , x = 0,2;
tg(x + x 2 ) + x , »Ã» x −2
60. y =
x 3 + 2, Ùݳó³Í ¹»åù»ñáõÙ
àñï»Õ x [−4,4; 4,4] , x = 0,2;
202
63. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõݳ·ÍÇ
íñ³ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ:
64. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ µáÉáñ ï³ññ»ñÇ
·áõÙ³ñÁ:
65. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ µáÉáñ ï³ññ»ñÇó
ٻͳ·áõÛÝÁ:
66. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõݳ·ÍÇ
íñ³ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÁ :
68. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõݳ·ÍÇ
íñ³ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ »ñÏñ³ã³÷³Ï³ÝÁ :
68. ¶ïÝ»É ³ÕÛáõë³Ï 2-áí ïñí³Í Ù³ïñÇó³ÛÇ µáÉáñ ï³ññ»ñÇ
·áõÙ³ñÁ:
²ÕÛáõë³Ï 2
2 3 5 5 8
2 4 7 -6.3 1
0.36 5 -3 -0.3 4
8.3 6.33 10.2 32 2
204
93. ¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É 1-Çó ÙÇÝã¨
50 ¨ 70-Çó ÙÇÝ㨠100 Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É do while
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
94. ¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É 1-Çó ÙÇÝã¨
50 ¨ 70-Çó ÙÇÝ㨠100 Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É for ÏñÏݳϳÝ
Ññ³Ñ³Ý·Á:
95. ¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É 15-Çó ÙÇÝã¨
40 ¨ 60-Çó ÙÇÝ㨠80 Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É while ÏñÏݳϳÝ
Ññ³Ñ³Ý·Á:
96. ¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É ¿Ïñ³ÝÇó
Ý»ñ³ÍíáÕ ïñí³Í ù³Ý³ÏÇ Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É while
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
97. ¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É ¿Ïñ³ÝÇó
Ý»ñ³ÍíáÕ ïñí³Í ù³Ý³ÏÇ Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É do while
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
98. ¶ñ»É Íñ³·Çñ, áñÁ Ñݳñ³íáñáõÃÛáõÝ ¿ ï³ÉÇë ѳßí»É ¿Ïñ³ÝÇó
Ý»ñ³ÍíáÕ ïñí³Í ù³Ý³ÏÇ Ãí»ñÇ ·áõÙ³ñÁ: ú·ï³·áñÍ»É for
ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
99. ¶ïÝ»É ³ÛÝ ù³é³ÝÇß Ãí»ñÁ,áñáÝù ëï³óíáõÙ »Ý ïñí³Í a »ñÏÝÇß
ÃíÇÝ ³çÇó ¨ Ó³ËÇó Ãí³Ýß³ÝÝ»ñÇ Ïó³·ñáõÙáí ¨ ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ Ï³Ù³Û³Ï³Ý b ÃíÇ
íñ³: ú·ï³·áñÍ»É while ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
100. ¶ïÝ»É ³ÛÝ ù³é³ÝÇß Ãí»ñÁ,áñáÝù ëï³óíáõÙ »Ý ïñí³Í a
»ñÏÝÇß ÃíÇÝ ³çÇó ¨ Ó³ËÇó Ãí³Ýß³ÝÝ»ñÇ Ïó³·ñáõÙáí ¨ ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ Ï³Ù³Û³Ï³Ý b ÃíÇ
íñ³: ú·ï³·áñÍ»É do while ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
101. ¶ïÝ»É ³ÛÝ ù³é³ÝÇß Ãí»ñÁ,áñáÝù ëï³óíáõÙ »Ý ïñí³Í a
»ñÏÝÇß ÃíÇÝ ³çÇó ¨ Ó³ËÇó Ãí³Ýß³ÝÝ»ñÇ Ïó³·ñáõÙáí ¨ ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ Ï³Ù³Û³Ï³Ý b ÃíÇ
íñ³: ú·ï³·áñÍ»É for ÏñÏÝ³Ï³Ý Ññ³Ñ³Ý·Á:
102. ¶ïÝ»É ³ÛÝ ÷áùñ³·áõÛÝ ù³é³ÝÇß ÃÇíÁ, áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
103. ¶ïÝ»É ³ÛÝ ÷áùñ³·áõÛÝ »é³ÝÇß ÃÇíÁ,áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ÃíÇ íñ³ :
205
104. ¶ïÝ»É ³ÛÝ Ù»Í³·áõÛÝ ù³é³ÝÇß ÃÇíÁ, áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
105. ¶ïÝ»É ³ÛÝ ÷áùñ³·áõÛÝ ù³é³ÝÇß ÃÇíÁ, áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
106. ¶ïÝ»É µáÉáñ ³ÛÝ ù³é³ÝÇß Ãí»ñÇ ·áõÙ³ñÁ, áñáÝù ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
107. ¶ïÝ»É ³ÛÝ Ù»Í³·áõÛÝ »é³ÝÇß ÃÇíÁ, áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
108. ¶ïÝ»É ³ÛÝ »é³ÝÇß Ãí»ñÁ, áñáÝù ëï³óíáõÙ »Ý ïñí³Í »ñÏÝÇß
ÃíÇÝ ³çÇó Ãí³Ýß³ÝÝ»ñÇ Ïó³·ñáõÙáí ¨ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
109. ¶ïÝ»É ³ÛÝ »é³ÝÇß Ãí»ñÁ, áñáÝù ëï³óíáõÙ »Ý ïñí³Í »ñÏÝÇß
ÃíÇÝ Ó³ËÇó Ãí³Ýß³ÝÝ»ñÇ Ïó³·ñáõÙáí ¨ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
110. ¶ïÝ»É ³ÛÝ ÷áùñ³·áõÛÝ »é³ÝÇß ÃÇíÁ, áñÁ ³é³Ýó Ùݳóáñ¹Ç
µ³Å³ÝíáõÙ ¿ ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
111. ¶ïÝ»É µáÉáñ ³ÛÝ »é³ÝÇß Ãí»ñÇ ·áõÙ³ñÁ, áñáÝù ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
112. ¶ïÝ»É µáÉáñ ³ÛÝ ù³é³ÝÇß Ãí»ñÇ ·áõÙ³ñÁ, áñáÝù ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
113. ¶ïÝ»É µáÉáñ ³ÛÝ »ñϳÝÇß Ãí»ñÇ ·áõÙ³ñÁ, áñáÝù ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
114. ¶ïÝ»É µáÉáñ ³ÛÝ »ñϳÝÇß Ãí»ñÇ ³ñï³¹ñÛ³ÉÁ, áñáÝù ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
115. ¶ïÝ»É µáÉáñ ³ÛÝ »é³ÝÇß Ãí»ñÇ ³ñï³¹ñÛ³ÉÁ, áñáÝù ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í »ñϳÝÇß
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
206
116. ¶ïÝ»É µáÉáñ ³ÛÝ ù³é³ÝÇß Ãí»ñÇ ³ñï³¹ñÛ³ÉÁ, áñáÝù ³é³Ýó
Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í »ñϳÝÇß
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
117. ¶ïÝ»É µáÉáñ ³ÛÝ »ñϳÝÇß Ãí»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÁ, áñáÝù
³é³Ýó Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
118. ¶ïÝ»É µáÉáñ ³ÛÝ »é³ÝÇß Ãí»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÁ, áñáÝù
³é³Ýó Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
119. ¶ïÝ»É µáÉáñ ³ÛÝ »ñϳÝÇß Ãí»ñÇ ÙÇçÇÝ »ñÏñ³ã³÷³Ï³ÝÁ,
áñáÝù ³é³Ýó Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ
ïñí³Í Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
120. ¶ïÝ»É µáÉáñ ³ÛÝ »é³ÝÇß Ãí»ñÇ ÙÇçÇÝ »ñÏñ³ã³÷³Ï³ÝÁ, áñáÝù
³é³Ýó Ùݳóáñ¹Ç µ³Å³ÝíáõÙ »Ý ¿Ïñ³ÝÇó Ý»ñ³ÍíáÕ ïñí³Í
Ï³Ù³Û³Ï³Ý ÃíÇ íñ³:
121. γï³ñ»É ³ÕÛáõë³Ï 2-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: гßí»É ³ÕÛáõë³ÏÇ µáÉáñ ³Ý¹³ÙÝ»ñÇ ·áõÙ³ñÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ѳßí³ñÏí³Í ·áõÙ³ñÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
122. γï³ñ»É ³ÕÛáõë³Ï 2-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³ÏÇ ³Ý¹³ÙÝ»ñÇ Ù»Í³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
123. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõ-
ݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É ¿Ïñ³ÝÇ
íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
124. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõ-
ݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇó ÷á·ñ³·áõÛÝÁ: ²ñï³Í»É ¿Ïñ³ÝÇ
íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
207
125. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
126. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ, ·ïÝ»É ³ÕÛáõë³ÏÇ ³Ý¹³ÙÝ»ñÇ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
127. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõëÛ³ÏÇ ï»ëùáí:
128. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõ-
ݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É ¿Ïñ³ÝÇ
íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
129. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõ-
ݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
130. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
131. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
208
132. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ:
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
133. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
134.γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ:
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
135. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõ-
ݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ:
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
136. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõ-
ݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
137. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ ³ÝÏÛáõ-
ݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É
¿Ïñ³ÝÇ íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
138. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ Ý»ñ³-
ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ:
209
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
139. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ:
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
140. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ:
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
141. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ³·áõÛÝÁ:
²ñï³Í»É ¿Ïñ³ÝÇ íñ³ Ù»³³·áõÛÝ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
142. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ, ·ïÝ»É ³ÕÛáõë³ÏÇ ³Ý¹³ÙÝ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý
³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
143. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý
³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõëÛ³ÏÇ ï»ëùáí:
144. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý
³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
145. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý
210
³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
148. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
149. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
148. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
149. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
150. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ¿Ïñ³ÝÇ íñ³ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
211
151. ¶ïÝ»É ³ÕÛáõë³Ï 2-áí ïñí³Í Ù³ïñÇó³ÛÇ ³Ý¹³ÙÝ»ñÇ
ٻͳ·áõÛÝ ³ñÅ»ùÁ: ü³ÛÉÇ Ù»ç ³ñï³Í»É ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
152. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ: ²ñï³Í»É
ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ѳßí³ñÏí³Í ·áõÙ³ñÁ:
153. ¶ïÝ»É ³ÕÛáõë³Ï 3-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ: ²ñï³Í»É ý³ÛÉÇ
Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ѳßí³ñÏí³Í ·áõÙ³ñÁ:
154. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ: ²ñï³Í»É
ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ѳßí³ñÏí³Í ·áõÙ³ñÁ:
155. ¶ïÝ»É ³ÕÛáõë³Ï 5-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ: ²ñï³Í»É ý³ÛÉÇ
Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ѳßí³ñÏí³Í ·áõÙ³ñÁ:
156. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ Ù»Í³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ٻͳ·áõÛÝ ³ñÅ»ùÁ:
157. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ÷áùñ³·áõÛÝ
³ñÅ»ùÁ:
158. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ÷áùñ³·áõÛÝ
³ñÅ»ùÁ:
159. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ Ù»Í³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ٻͳ·áõÛÝ ³ñÅ»ùÁ:
160. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ÷áùñ³·áõÛÝ
³ñÅ»ùÁ:
212
161. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ Ù»Í³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ٻͳ·áõÛÝ ³ñÅ»ùÁ:
162. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ٻͳ·áõÛÝ ³ñÅ»ùÁ:
163. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ÷áùñ³·áõÛÝ
³ñÅ»ùÁ:
164. ¶ïÝ»É ³ÕÛáõë³Ï 14-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ Ù»Í³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ٻͳ·áõÛÝ ³ñÅ»ùÁ:
165. ¶ïÝ»É ³ÕÛáõë³Ï 15-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ÷áùñ³·áõÛÝ
³ñÅ»ùÁ:
166. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ï³ññ»ñÇó ÷áùñ³·áõÛÝÁ: ²ñï³Í»É ý³ÛÉÇ Ù»ç
í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ÷áùñ³·áõÛÝ ³ñÅ»ùÁ:
167. ¶ïÝ»É ³ÕÛáõë³Ï 17-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ï³ññ»ñÇó ٻͳ·áõÛÝÁ: ²ñï³Í»É ý³ÛÉÇ Ù»ç
í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ٻͳ·áõÛÝ ³ñÅ»ùÁ:
168. ¶ïÝ»É ³ÕÛáõë³Ï 18-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇó ٻͳ·áõÛÝÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ٻͳ·áõÛÝ ³ñÅ»ùÁ:
169. ¶ïÝ»É ³ÕÛáõë³Ï 3-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ï³ññ»ñÇ ·áõÙ³ñÁ: ²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É
Ù³ïñÇó³Ý ¨ ѳßí³ñÏí³Í ·áõÙ³ñÁ:
170. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É
ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÁ:
213
171. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ï³ññ»ñÇ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÁ:
172. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ³Ý¹³ÙÝ»ñÇ
ٻͳ·áõÛÝ ³ñÅ»ùÁ: ü³ÛÉÇ Ù»ç ³ñï³Í»É ٻͳ·áõÛÝ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
173. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ³Ý¹³ÙÝ»ñÇ
÷áùñ³·áõÛÝ ³ñÅ»ùÁ: ü³ÛÉÇ Ù»ç ³ñï³Í»É ÷áùñ³·áõÛÝ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí
174. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨
ѳßí³ñÏí³Í ³ñï³¹ñÛ³ÉÁ:
175. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨
ѳßí³ñÏí³Í ³ñï³¹ñÛ³ÉÁ:
176. ¶ïÝ»É ³ÕÛáõë³Ï 26-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨
ѳßí³ñÏí³Í ³ñï³¹ñÛ³ÉÁ:
177. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ·áõÙ³ñÇ ³ñÅ»ùÁ:
178. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ·áõÙ³ñÇ ³ñÅ»ùÁ:
179. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ·áõÙ³ñÇ ³ñÅ»ùÁ:
180. ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ·áõÙ³ñÁ:
²ñï³Í»É ý³ÛÉÇ Ù»ç í»ñáÑÇßÛ³É Ù³ïñÇó³Ý ¨ ·áõÙ³ñÇ ³ñÅ»ùÁ:
214
181. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
182. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÁ:
²ñï³Í»É ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
183. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ: ²ñï³Í»É ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
184. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
185. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
186. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
215
187. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
188. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÁ:
²ñï³Í»É ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
189.γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ: ²ñï³Í»É ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
190.γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
191.γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
192.γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
216
193.γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
194. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
195. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ·ïÝíáÕ áã ½ñá۳ϳÝ
ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ
Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
196. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
197. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
198.γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
217
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
199.γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ·ïÝíáÕ áã ½ñá۳ϳÝ
ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ
Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
200. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ, ѳßí»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ áã
½ñáÛ³Ï³Ý ï³ññ»ñÇ ³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç
ѳßí³ñÏí³Í ³ñï³¹ñÛ³ÉÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
201. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
202. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
203. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
204. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
218
205. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ ³ñï³¹ñÛ³ÉÁ:
²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
206. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
207. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
208. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ ³ñï³¹ñÛ³ÉÁ:
²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
209. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»Ýó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
210. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»Ýó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É Ù»Ï ³ÛÉ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
211. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
219
³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
212. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
213. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
214. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
215. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
216. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ·ïÝíáÕ áã ½ñá۳ϳÝ
ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ
Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
217. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
220
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
218. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
219. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
220. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ ·ïÝíáÕ áã ½ñá۳ϳÝ
ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ
Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ
³ÕÛáõë³ÏÇ ï»ëùáí:
221. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ, ѳßí»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ áã
½ñáÛ³Ï³Ý ï³ññ»ñÇ ³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç
ѳßí³ñÏí³Í ³ñï³¹ñÛ³ÉÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
222. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 11-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
223. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
221
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»ÝÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
224. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
225. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
226. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ ³ñï³¹ñÛ³ÉÁ:
²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
227. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
228. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
229. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ ³ñï³¹ñÛ³ÉÁ:
²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í
ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
222
230. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»Ýó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
231. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ ¨ Çñ»Ýó í»ñ¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
³ñï³¹ñÛ³ÉÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ³ñï³¹ñÛ³ÉÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
232. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
233. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÁ:
²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
234. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
235. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
236. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ
223
ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
237. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ·É˳íáñ
³ÝÏÛáõݳ·ÍÇó Ý»ñù¨ ·ïÝíáÕ áã ½ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
238. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇó í»ñ¨ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ
³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ
¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
239. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ ï³ññ»ñÇ ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÁ:
²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ Ãí³µ³Ý³Ï³ÝÇ ³ñÅ»ùÁ ¨
Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ ï»ëùáí:
240. γï³ñ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ý³ÛɳÛÇÝ
Ý»ñ³ÍáõÙ: ¶ïÝ»É ³ÕÛáõë³Ï 1-áí ïñí³Í Ù³ïñÇó³ÛÇ ûųݹ³Ï
³ÝÏÛáõݳ·ÍÇ íñ³ ·ïÝíáÕ áã ½»ñáÛ³Ï³Ý ï³ññ»ñÇ ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ: ²ñï³Í»É ÝáõÛÝ ý³ÛÉÇ Ù»ç ÙÇçÇÝ
Ãí³µ³Ý³Ï³Ý ³ñÅ»ùÁ ¨ Ý»ñ³Íí³Í ïíÛ³ÉÝ»ñÁ ³ÕÛáõë³ÏÇ
ï»ëùáí:
224
¶ð²Î²ÜàôÂÚàôÜ
225
´àì²Ü¸²ÎàôÂÚàôÜ
¶ÈàôÊ I ............................................................................................................................... 5
²Þʲî²ÜøÀ Microsoft Visual C++6.0 ØÆæ²ì²ÚðàôØ................................................... 5
¢1.1. Microsoft Visual C++6.0 Ìð²¶ð²ÚÆÜ ö²ÂºÂÆ ¶àð̲ðÎàôØÀ .................... 5
¢1.2. غð ²è²æÆÜ Ìð²¶ÆðÀ .................................................................................... 5
¢1.3. ܲʲ¶ÌÆ êîºÔÌàôØÀ ...................................................................................... 7
¢1.4. Ìð²¶ð²ÚÆÜ ü²ÚÈÆ êîºÔÌàôØÀ ................................................................... 10
¢1.5. ²è²æÆÜ Ìð²¶ðÆ ¶àð̲ðÎàôØÀ ................................................................. 12
¢1.6. Ìð²¶ð²ÚÆÜ ü²ÚÈÆ êîºÔÌØ²Ü ²ÚÈ î²ð´ºð²Î ........................................ 15
¢1.7. ²Þʲî²Üø Microsoft Visual Studio 2010 ØÆæ²ì²ÚðàôØ ............................... 17
¶ÈàôÊ II ............................................................................................................................ 19
îìÚ²ÈܺðÆ îºê²ÎܺðÀ ............................................................................................. 19
¢ 2.1. ÀܸвÜàôð îºÔºÎàôÂÚàôÜܺð .................................................................. 19
¢ 2.2. ÈÆîºð²Èܺð ...................................................................................................... 20
¢ 2.3. öàöàʲβÜܺð ............................................................................................. 25
¢ 2.4. вêî²îàôÜܺð ................................................................................................ 27
¢ 2.5. вêòºÆ îÆä àôܺòàÔ îìÚ²Èܺð ................................................................ 28
¢ 2.6. bool îÆäÆ îìÚ²Èܺð ....................................................................................... 30
¢ 2.7. Âì²ðÎìàÔ îÆäÆ îìÚ²Èܺð ......................................................................... 30
¢ 2.8. typedef Ðð²Ð²Ü¶À ............................................................................................ 31
¶ÈàôÊ III ........................................................................................................................... 33
¶àðÌàÔàôÂÚàôÜܺð ºì ²ðî²Ð²ÚîàôÂÚàôÜܺð ................................................. 33
¢3.1. ¶àðÌàÔàôÂÚàôÜܺð ....................................................................................... 33
¢3.2. ²ðî²Ð²ÚîàôÂÚàôÜܺð ................................................................................... 39
¢3.3. îÆäºðÆ ²Ü´²ò²Ð²Úî Òºì²öàÊàôÂÚàôÜܺð .......................................... 41
¢3.4. îÆäºðÆ ´²ò²Ð²Úî Òºì²öàÊàôÂÚàôÜܺð................................................ 42
Ðð²Ð²Ü¶Üºð ................................................................................................................. 44
¢ 4.1. ä²ð¼ ºì ´²Ô²¸ðÚ²È Ðð²Ð²Ü¶Üºð ............................................................ 44
¢ 4.2. غÎܲ´²ÜàôÂÚàôÜܺð ................................................................................ 45
¢ 4.3. îìÚ²ÈܺðÆ Üºð²ÌàôØ ºì ²ðî²ÌàôØ ........................................................ 46
¢ 4.4. ä²ÚزܲÎÆð Ðð²Ð²Ü¶Üºð if ºì switch .................................................... 54
¢ 4.5. ÎðÎÜ²Î²Ü Ðð²Ð²Ü¶Üºð ............................................................................. 66
¢ 4.6. goto Ðð²Ð²Ü¶ ................................................................................................... 82
¶ÈàôÊ V ............................................................................................................................ 84
´²Ô²¸ðÚ²È îìÚ²Èܺð ................................................................................................. 84
¢5.1. غÎâ²ö²ÜÆ ¼²Ü¶ì²Ìܺð ........................................................................... 84
¢ 5.2. ºðÎâ²ö²ÜÆ ¼²Ü¶ì²Ìܺð .......................................................................... 87
¢5.3. ¶ð²èàôØܺð ..................................................................................................... 98
¢5.4. ¶ð²èàôØܺðÆ ¼²Ü¶ì²Ìܺð ..................................................................... 100
¶ÈàôÊ VI ......................................................................................................................... 102
¢6.2. Ðàêø²ÚÆÜ ìÆÖ²Îܺð .................................................................................. 122
¢6.3. Òºì²â²öºðÆ îðØ²Ü Ø²ÜÆäàôÈÚ²îàðܺð ............................................. 124
¶ÈàôÊ VII ........................................................................................................................ 130
üàôÜÎòƲܺð.............................................................................................................. 130
¢7.1. Ìð²¶ðÆ Î²èàôòì²ÌøÀ ................................................................................ 130
¢7.2. üàôÜÎòƲܺð ................................................................................................. 130
¢7.3. void îÆäÆ üàôÜÎòƲܺð ............................................................................... 132
226
¢7.4. îºê²ÜºÈÆàôÂÚ²Ü îÆðàôÚ ºì ÎÚ²ÜøÆ îºìàÔàôÂÚàôÜ ..................... 135
¢7.5. ¸ÆܲØÆÎ ú´ÚºÎîܺðÆ êîºÔÌàôØ ºì кè²òàôØ ................................. 137
¢7.7. ¼²Ü¶ì²ÌܺðÆ öàʲÜòàôØÀ àðäºê ä²ð²Øºîð ................................. 140
¶ÈàôÊ VIII ....................................................................................................................... 146
¸²êºð ............................................................................................................................ 146
¢ 8.1. ¸²êÆ ê²ÐزÜàôØÀ ....................................................................................... 146
¢8.2. ¸²êÆ ú´ÚºÎî .................................................................................................. 152
¢8.3. ¸²êºðÆ Ðºî βî²ðìàÔ ¶àðÌàÔàôÂÚàôÜܺð ....................................... 154
¢8.4. ´ÜàðàÞàÔ ºì Æð²Î²Ü²òÜàÔ ü²ÚȺð ...................................................... 154
¢8.5. ¸²êÆ ÎàÜêîðàôÎîàð ................................................................................... 159
¢8.6. ¸²êºð ºì βèàôòì²Ìøܺð ........................................................................ 162
¢8.7. îàÔ²ÚÆÜ îìÚ²Èܺð: ¸²ê string ................................................................... 165
¢8.8. ¸²ê vector.......................................................................................................... 167
¢8.9. ¸²ê complex ...................................................................................................... 169
¢8.10. ¸²ê pair ........................................................................................................... 173
вìºÈì²Ì 1............................................................................................................... 174
ASCII ̲Ìβ¶ðºðÆ ²ÔÚàôêڲΠ.......................................................................... 174
вìºÈì²Ì 2............................................................................................................... 180
C++ Ⱥ¼ìÆ ²è²Üòø²ÚÆÜ ´²èºðÀ ....................................................................... 180
вìºÈì²Ì 3............................................................................................................... 181
вØð²ÜøÆ Ð²Ø²Î²ð¶ºð ....................................................................................... 181
вØð²ÜøÆ î²ê²Î²Ü вزβð¶ ..................................................................... 181
вØð²ÜøÆ àôÂ²Î²Ü Ð²Ø²Î²ð¶ ...................................................................... 181
вØð²ÜøÆ î²êÜìºò²Î²Ü вزβð¶ ........................................................... 182
ºðÎàô²Î²Ü ºì î²êÜìºò²Î²Ü вزβð¶ºð ............................................. 183
вìºÈì²Ì 4............................................................................................................... 185
ÜàôÚܲðÎàÔܺðÆ §Ðàôܶ²ð²Î²Ü ¶ðºÈ²Òºìºðàôئ ú¶î²¶àðÌìàÔ
ܲʸÆðܺðÆ ²ÔÚàôêÚ²Î..................................................................................... 185
вìºÈì²Ì 5............................................................................................................... 186
îìÚ²ÈܺðÆ ê²ÐزܲÚÆÜ ²ðĺøܺðÆ Ð²Ø²ð limits ºì float Êàð²¶ð²ÚÆÜ
ü²ÚÈàôØ ê²ÐزÜì²Ì вêî²îàôÜܺðÆ ²ÔÚàôêÚ²Îܺð .............................. 186
вìºÈì²Ì 6............................................................................................................... 188
¶àðÌàÔàôÂÚàôÜܺðÆ Î²î²ðØ²Ü ²è²æܲкðÂàôÂÚàôÜÀ ........................ 188
вìºÈì²Ì 7............................................................................................................... 190
زºزîÆÎ²Î²Ü Üºðβèàôòì²Ì üàôÜÎòƲܺð ........................................ 190
вìºÈì²Ì 8............................................................................................................... 192
вìºÈì²Ì 9............................................................................................................... 194
Ð ² ð ò ² Þ ² ð Ìð²¶ð²ìàðØ²Ü C++ Ⱥ¼ìÆò.................................................... 194
вìºÈì²Ì 10............................................................................................................. 196
ÊܸÆðܺð Ìð²¶ð²ìàðØ²Ü C++ Ⱥ¼ìÆò ........................................................ 196
¶ð²Î²ÜàôÂÚàôÜ ..................................................................................................... 225
227
îå³·ñáõÃÛ³Ý »Õ³Ý³ÏÁ` éǽá·ñ³ýdz:
ÂáõÕÃÁ` ûýë»Ã, 80 ·ñ:
̳í³ÉÁ` 12,25 ïå³·ñ³Ï³Ý Ù³ÙáõÉ:
êïáñ³·ñí³Í ¿ ïå³·ñáõÃÛ³Ý 17.04.2014Ã.:
ä³ïí»ñ ÃÇí 339: îå³ù³Ý³ÏÁ` 101 ûñÇݳÏ:
îå³·ñí³Í ¿ Ö³ñï³ñ³å»ïáõÃÛ³Ý ¨
ßÇݳñ³ñáõÃÛ³Ý Ð³Û³ëï³ÝÇ ³½·³ÛÇÝ Ñ³Ù³Éë³ñ³ÝÇ
ïå³·ñáõÃÛ³Ý ¨ Éñ³ïíáõÃÛ³Ý Ï»ÝïñáÝÇ ïå³ñ³ÝáõÙ:
гëó»` ºñ¨³Ý, î»ñÛ³Ý 105:
228
229