ﺑﺴﻤﻪ ﺗﻌﺎﻟﻲ ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي )(40-153-7)(C/C++ )Introduction to Programming (C/C++ ﻣﺪرس :ﻓﺎﻃﻤﻪ زﻣﺎﻧﻲ داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ ﻣﻮﻋﺪ ﺗﺤﻮﻳﻞ :ﺳﺎﻋﺖ ،23:59روز ﭼﻬﺎرﺷﻨﺒﻪ1391/9/8 ﺗﻤﺮﻳﻦ ﺷﻤﺎره 3 ﻧﺤﻮه ارﺳﺎل ﭘﺎﺳﺦ ﺗﻤﺮﻳﻨﺎت ﻏﻴﺮ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﻣﺎﻧﻨﺪ »ﺗﺒﺪﻳﻞ ﻣﺒﻨﺎﻫﺎ« را در ﻳﻚ ﻓﺎﻳﻞ Microsoft Wordﻗﺮار داده و آن را ﺑﻪ ﺻﻮرت )HWxx.docو ﻳﺎ (HWxx.docxﻧﺎمﮔﺬاري ﻛﻨﻴﺪ؛ ﻛﻪ xxﺷﻤﺎره ﺳﻮال ﺗﻤﺮﻳﻦ اﺳﺖ؛ ﻣﺜﻞ .HW01.docxدر ﻣﻮرد ﭘﺎﺳﺦ ﺗﻤﺮﻳﻨﺎت ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﻧﻴﺰ ،ﻛﺪ ﻣﺮﺑﻮط ﺑﻪ ﻫﺮ ﺗﻤﺮﻳﻦ را در ﻳﻚ ﻓﺎﻳﻞ ﺑﻪ ﺻﻮرت HWxx.cppﻗﺮار دﻫﻴﺪ .ﺳﭙﺲ ﺗﻤﺎﻣﻲ ﻛﺪﻫﺎي ﺧﻮد را ﻛﻨﺎر ﻫﻢ ﻗﺮار داده و آنﻫﺎ را zipﻧﻤﺎﻳﻴﺪ و ﻧﺎم ﻓﺎﻳﻞ زﻳﭗ را ﺑﻪ ﺻﻮرت HW01_STDID.zipﻗﺮار دﻫﻴﺪ ،و آن را در ﻣﻮﻋﺪ ﻣﻘﺮر ﺑﻪ آدرس اﻳﻤﻴﻞ [email protected]ارﺳﺎل ﻧﻤﺎﻳﻴﺪ. ﺗﻮﺟﻪ :1ﻻزم اﺳﺖ ﺗﻤﺎم ﺗﻤﺮﻳﻦﻫﺎ )اﻋﻢ از ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ و ﻣﺤﺎﺳﺒﺎﺗﻲ( ﻫﻢ از ﻃﺮﻳﻖ اﻳﻤﻴﻞ )در ﻗﺎﻟﺐ ﻣﺸﺨﺺ ﺷﺪه( ارﺳﺎل ﺷﻮﻧﺪ؛ ﻫﻢ ﭘﺮﻳﻨﺖ آنﻫﺎ ﺑﻪ ﻫﻤﺮاه ﺗﻮﺿﻴﺤﺎت دﺳﺖﻧﻮﻳﺲ در اوﻟﻴﻦ ﺟﻠﺴﻪي ﺑﻌﺪ از ﻣﻮﻋﺪ ﺗﺤﻮﻳﻞ ،اراﺋﻪ ﺷﻮﻧﺪ. ﺑﻪ ﺗﻤﺮﻳﻨﺎﺗﻲ ﻛﻪ ﻓﻘﻂ ﺑﻪ ﺻﻮرت ﻛﺎﻏﺬي ﺗﺤﻮﻳﻞ ﺷﻮﻧﺪ ،ﻳﺎ اﺳﻜﻦ ﺷﻮﻧﺪ ،ﻧﻤﺮهاي ﺗﻌﻠﻖ ﻧﺨﻮاﻫﺪ ﮔﺮﻓﺖ .ﺑﺮﻧﺎﻣﻪﻫﺎﺑﺎﻳﺪ در ﻓﺮﻣﺖ ﻓﺎﻳﻞ cppﻧﻮﺷﺘﻪ ﺷﺪه و ﺑﺎ ﻳﻜﻜﺎﻣﭙﺎﻳﻠﺮC/C++ﺗﺴﺖ و اﺟﺮا ﺷﺪه ﺑﺎﺷﻨﺪ. ﺗﻮﺟﻪ :2از ارﺳﺎل ﻓﺎﻳﻼﺟﺮاﻳﻲ ) (.exeﺑﻪ ﻫﻤﺮاه ﺳﻮرس ،ﺧﻮدداري ﻛﻨﻴﺪ .ﺳﻴﺴﺘﻢ gmailو اﻛﺜﺮ ﺳﺮوﻳﺲﻫﺎﻳﺎﻳﻤﻴﻞ از درﻳﺎﻓﺘﻔﺎﻳﻼﺟﺮاﻳﻲ )ﺣﺘﻲ اﮔﺮ در داﺧﻞ ﻓﺎﻳﻞ .zipﺑﺎﺷﻨﺪ( ﺧﻮدداري ﻣﻲﻛﻨﺪ .ﺑﻨﺎﺑﺮاﻳﻦ ﻣﺴﺌﻮﻟﻴﺖ ﻧﺮﺳﻴﺪن ﭼﻨﻴﻦ اﻳﻤﻴﻞﻫﺎﻳﻲ ﺑﻌﻬﺪه داﻧﺸﺠﻮ اﺳﺖ. ﺗﻮﺟﻪ :3از ارﺳﺎل ﺗﻤﺮﻳﻦﻫﺎ ﺑﻪ ﮔﺮوه درس ﺧﻮدداري ﻛﻨﻴﺪ! و ﺣﺘﻤﺎ ﺑﻪ ﻫﻨﮕﺎم وارد ﻧﻤﻮدن آدرس اﻳﻤﻴﻠﮕﻴﺮﻧﺪه )ﺑﻪ ﺧﺼﻮص در (gmailدﻗﺖ ﻛﻨﻴﺪ ،ﺗﺎ اﺷﺘﺒﺎﻫﺎ آدرس ﮔﺮوه ﺑﻪ ﺟﺎي آدرس اﻳﻤﻴﻞ ﺗﻤﺮﻳﻦﻫﺎ وارد ﻧﺸﺪه ﺑﺎﺷﺪ. روش ارزﻳﺎﺑﻲ ﻋﻨﻮان ارزﻳﺎﺑﻲ در زﻣﺎن ﻣﻘﺮر *%100 ﺗﺎ 1روز ﭘﺲ از زﻣﺎن ﻣﻘﺮر *%60 ﺑﻴﺶ از ﻳﻚ روز و ﺗﺎ 3روز ﭘﺲ از زﻣﺎن ﻣﻘﺮر * ﺑﻴﺶ از ﺳﻪ روز و ﺗﺎ ﻳﻚ ﻫﻔﺘﻪ ﭘﺲ از زﻣﺎن ﻣﻘﺮر *%20 ﺑﻴﺶ از ﻳﻚ ﻫﻔﺘﻪ ﭘﺲ از زﻣﺎن ﻣﻘﺮر *%0 ﺗﻘﻠﺐ ،ﻛﭙﻲ ﺑﺮداري و ﻣﻮاردي از اﻳﻨﻘﺒﻴﻞ %30 )ﻧﻤﺮه ﻛﺎﻣﻞ ﺗﻤﺮﻳﻦ( -1 x *درﺻﺪﻫﺎي ﻓﻮق ﻧﺴﺒﺖ ﺑﻪ ﻧﻤﺮه ﻛﺴﺐ ﺷﺪهﻳﺘﻤﺮﻳﻦ ﺗﻮﺳﻂ داﻧﺶﺟﻮﻣﻲﺑﺎﺷﺪ. ﺗﻮﺟﻪ :اﻳﻨﺘﻤﺮﻳﻦ داراي 100ﻧﻤﺮه ﺑﻮده و ﺷﺎﻣﻞ 3ﺳﺆال اﺳﺖ. ١ ﺑﺴﻤﻪ ﺗﻌﺎﻟﻲ ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي )(40-153-7)(C/C++ )Introduction to Programming (C/C++ ﻣﺪرس :ﻓﺎﻃﻤﻪ زﻣﺎﻧﻲ داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ ﻣﻮﻋﺪ ﺗﺤﻮﻳﻞ :ﺳﺎﻋﺖ ،23:59روز ﭼﻬﺎرﺷﻨﺒﻪ1391/9/8 ﺗﻤﺮﻳﻦ ﺷﻤﺎره 3 ﺗﺬﻛﺮ ﻣﻬﻢ:رﻋﺎﻳﺖ ﻣﻮارد زﻳﺮ اﻟﺰاﻣﻲ اﺳﺖ .در ﺻﻮرت ﻋﺪم رﻋﺎﻳﺖ آنﻫﺎ ،ﺣﺘﻲ در ﺻﻮرت درﺳﺖﺑﻮدن ﺑﺮﻧﺎﻣﻪ ﺑﻪ داﻧﺸﺠﻮ ﻧﻤﺮهاي ﺗﻌﻠـﻖ ﻧﻤﻲﮔﻴﺮد: • اﺳـــﻢ ﻓﺎﻳـــﻞ zipﻫﻤـــﺎﻧﻄﻮر ﻛـــﻪ در ﺑﺨـــﺶﻫـــﺎي ﺑـــﺎﻻ ﺗﻮﺿـــﻴﺢ داده ﺷـــﺪ ﺑﺎﻳـــﺪ ﺑـــﻪ ﻋﻨـــﻮان ﻣﺜـــﺎل ﺑـــﻪ ﻓﺮﻣـــﺖ HW4_91202228.zipﺗﻌﻴﻴﻦ ﺷﻮد .ﻫﺮ ﻳﻚ از ﻣﻮارد زﻳﺮ اﺷﺘﺒﺎه اﺳﺖ: o o o o • hw1_91202228.zip ﺣﺮوف ﻛﻮﭼﻚ ﺑﺮاي :HW ﺧﻂ ﺗﻴﺮه ﺑﻪ ﺟﺎي HW1-91202228.zip :underline HW4.zip ... 91202228.zip اﺳﺎﻣﻲ ﻓﺎﻳﻞﻫﺎي ﺗﻤﺮﻳﻦ ﻧﻴﺰ ﺑﺎﻳﺪ ﺑﺎ ﻓﺮﻣﺖ درﺳﺖ وارد ﺷﻮﻧﺪ .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل .HW03.cpp :ﻣﻮارد زﻳﺮ ﺗﺼﺤﻴﺢ ﻧﻤﻲﺷﻮﻧﺪ: o o o o hw03.cpp HW3.cpp HW03.c HW_03.cpp .... • ورودي و ﺧﺮوﺟﻲ ﺑﺮﻧﺎﻣﻪﻫﺎ ﺑﺎﻳﺪ دﻗﻴﻘﺎً ﻫﻤﺎﻧﻄﻮر ﻛﻪ در ﺻﻮرت ﺳﺆال ﺗﻮﺿﻴﺢ داده ﺷﺪ ﺑﺎﺷﻨﺪ .ﻫﻴﭻ ﺧﺮوﺟﻲ اﺿـﺎﻓﻪاي ﻧﺒﺎﻳـﺪ ﭼـﺎپ ﺷﻮد .ﺑﺮاي ﺟﺪاﻛﺮدن دو ﻋﺪد ﭘﺸﺖ ﺳﺮ ﻫﻢ در ﺧﺮوﺟﻲ ،از ﻳﻚ ﻓﺎﺻﻪ ) (spaceاﺳﺘﻔﺎده ﻛﻨﻴﺪ .ﺑﺮاي ﭼـﺎپ ﺧﺮوﺟـﻲ در ﺳـﻄﺮ ﺟﺪاﮔﺎﻧﻪ از ﻳﻚ endl) newlineﻳﺎ (\nاﺳﺘﻔﺎده ﻛﻨﻴﺪ .ﭼﺎپ ﻣﻮاردي ﻣﺎﻧﻨﺪ » «Enter a number:ﻳﺎ ﭼﺎپ دو \nاﺷﺘﺒﺎه اﺳﺖ. • ﭘﺲ از ﭼﺎپ ﺧﺮوﺟﻲ ﻣﻮرد ﻧﻈﺮ ﺑﺮﻧﺎﻣﻪ ﺑﺎﻳﺪ ﺗﻤﺎم ﺷﻮد .ﻫﺮ ﻳﻚ از ﻣﻮارد زﻳﺮ ﻣﻮﺟﺐ ﻏﻠﻂﺷﺪن ﺑﺮﻧﺎﻣﻪ ﺧﻮاﻫﺪ ﺷﺪ: oاﺳﺘﻔﺎده از getchو system pauseو ﻳﺎ cinدر اﻧﺘﻬﺎي ﺑﺮﻧﺎﻣﻪ )در ﺻﻮرت اﺳﺘﻔﺎده ،ﻗﺒﻞ از ارﺳﺎل ﺑﺮﻧﺎﻣﻪ آنﻫﺎ را ﭘﺎك ﻛﻨﻴﺪ و ﻳﺎ ﻛﺎﻣﻨﺖ ﻛﻨﻴﺪ( oدرﻳﺎﻓﺖ ورودي ﺑﻌﺪي ﺑﺮاي اﺟﺮاي ﻣﺠﺪد • ﻛﺪ ﺑﺎﻳﺪ ﻛﺎﻣﭙﺎﻳﻞ ﺷﻮد و ﺧﻄﺎي ﻧﺤﻮي ) (syntaxﻧﺪاﺷﺘﻪ ﺑﺎﺷﺪ. • از ﻛﺘﺎﺑﺨﺎﻧﻪﻫﺎي ﻏﻴﺮاﺳﺘﺎﻧﺪارد ﻣﺎﻧﻨﺪ conio.hاﺳﺘﻔﺎده ﻧﻜﻨﻴﺪ. • در ﺻﻮرت وﺟﻮد دﺳﺘﻮر " #include "stdafx.hدر اﺑﺘﺪاي ﺑﺮﻧﺎﻣﻪ ،آﻧﺮا ﻗﺒﻞ از ارﺳﺎل ﺑﺮﻧﺎﻣﻪ ﺣـﺬف و ﻳـﺎ ﻛﺎﻣﻨـﺖ ﻛﻨﻴﺪ. ٢ ﺑﺴﻤﻪ ﺗﻌﺎﻟﻲ ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي )(40-153-7)(C/C++ )Introduction to Programming (C/C++ ﻣﺪرس :ﻓﺎﻃﻤﻪ زﻣﺎﻧﻲ داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ ﻣﻮﻋﺪ ﺗﺤﻮﻳﻞ :ﺳﺎﻋﺖ ،23:59روز ﭼﻬﺎرﺷﻨﺒﻪ1391/9/8 ﺗﻤﺮﻳﻦ ﺷﻤﺎره 3 ﺗﻤﺮﻳﻦ اول–ﺿﺮب اﻋﺪاد ﺑﺰرگ) 40ﻧﻤﺮه( ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺑﻪ ﺻﻮرت ﺑﺎزﮔﺸﺘﻲ اﻋﺪاد ﺻﺤﻴﺢ ﺑﺰرگ را در ﻫﻢ ﺿﺮب ﻧﻤﺎﻳﺪ )راﻫﻨﻤﺎﻳﻲ :ﻳﻚ ﻋﺪد ﺻﺤﻴﺢ ﺑﺰرگ را ﺑﻪ ﺻﻮرت 10درﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ(. ورودي u1:و u2 ﺧﺮوﺟﻲ:ﺣﺎﺻﻞ u3u1u2 ﻧﻤﻮﻧﻪي ﺧﺮوﺟﻲ ﻣﺘﻨﺎﻇﺮ ﻧﻤﻮﻧﻪي ورودي 5351091478536 567832 9423723 ﺗﻤﺮﻳﻦ دوم– ﻣﺴﺌﻠﻪ ﻣﺜﻠﺚ ) 60ﻧﻤﺮه( ﻣﺜﻠﺜﻲ از ﺑﻠﻮك ﻫﺎ را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ .در ﺑﺎﻻﺗﺮﻳﻦ ﺳﻄﺢ 1 ،ﺑﻠﻮك وﺟﻮد دارد؛ ﺳﻄﺢ ﺑﻌﺪي 2ﺑﻠﻮك ،ﺳﻄﺢ ﺳﻮم 3ﺑﻠـﻮك و ﺑـﻪ ﻫﻤـﻴﻦ ﺗﺮﺗﻴﺐ اداﻣﻪ دارد .ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺑﻪ ﺻﻮرت ﺑﺎزﮔﺸﺘﻲ ﺗﻌﺪاد ﺑﻠﻮك ﻫﺎي ﻳﻚ ﻣﺜﻠﺚ را ﻣﺤﺎﺳﺒﻪ ﻛﻨﺪ. ورودي:ﺗﻌﺪاد ﺳﻄﻮح ﻣﺜﻠﺚ ﺧﺮوﺟﻲ:ﺗﻌﺪاد ﻛﻞ ﺑﻠﻮك ﻫﺎي ﻣﻮﺟﻮد در ﻣﺜﻠﺚ ﻧﻤﻮﻧﻪي ﺧﺮوﺟﻲ ﻣﺘﻨﺎﻇﺮ ﻧﻤﻮﻧﻪي ورودي 0 1 3 0 1 2 ﺗﻤﺮﻳﻦ ﺳﻮم– ﺳﻴﮕﺎرﻫﺎي ﭘﻴﺘﺮ )ﺗﺸﻮﻳﻘﻲ 50ﻧﻤﺮه( ﭘﻴﺘﺮ nﻋﺪد ﺳﻴﮕﺎر دارد ﻛﻪ آﻧﻬﺎ را ﻳﻜﻲ ﭘﺲ از دﻳﮕﺮي ﻣﻲ ﻛﺸﺪ اﻣﺎ ﺗﻪ ﺳﻴﮕﺎر ﻫﻤﻪ ﺳﻴﮕﺎر ﻫﺎ را ﻧﮕـﻪ ﻣﻴـﺪارد .ﻓـﺮض ﻛﻨﻴـﺪ ﭘﻴﺘـﺮ ﺑـﺎ داﺷﺘﻦ k>1ﺗﻪ ﺳﻴﮕﺎر ﺑﺘﻮاﻧﺪ ﺳﻴﮕﺎر ﺟﺪﻳﺪي ﺑﺮاي ﺧﻮد ﺑﭙﻴﭽﺪ .ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺑﻪ ﺻﻮرت ﺑﺎزﮔﺸﺘﻲ ،ﺑﻴﺸﺘﺮﻳﻦ ﺗﻌﺪاد ﺳﻴﮕﺎري ﻛﻪ ﭘﻴﺘﺮ ﻣﻴﺘﻮاﻧﺪ ﺑﻜﺸﺪ را ﻣﺤﺎﺳﺒﻪ ﻛﻨﺪ. ورودي:ﻣﻘﺎدﻳﺮ nو k ﺧﺮوﺟﻲ:ﺑﻴﺸﺘﺮﻳﻦ ﺗﻌﺪاد ﺳﻴﮕﺎر ﻛﺸﻴﺪه ﺷﺪه ٣ ﺑﺴﻤﻪ ﺗﻌﺎﻟﻲ ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي )(40-153-7)(C/C++ )Introduction to Programming (C/C++ ﻣﺪرس :ﻓﺎﻃﻤﻪ زﻣﺎﻧﻲ داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ ﻣﻮﻋﺪ ﺗﺤﻮﻳﻞ :ﺳﺎﻋﺖ ،23:59روز ﭼﻬﺎرﺷﻨﺒﻪ1391/9/8 ﺗﻤﺮﻳﻦ ﺷﻤﺎره 3 ﻧﻤﻮﻧﻪي ﺧﺮوﺟﻲ ﻣﺘﻨﺎﻇﺮ ﻧﻤﻮﻧﻪي ورودي 5 14 124 4 3 10 3 100 5 »ﻣﻮﻓﻖ ﺑﺎﺷﻴﺪ« ٤
© Copyright 2026 Paperzz