ﺗﮑﻠﯿﻒ ﺳﺮي اول -درس ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ) ﭘﺎﺳﮑﺎل ( ﺑﻪ ﻧﺎم ﺧﺪا ﻧﮑﺎت ﮐﻠﯽ : -1ﻣﻬﻠﺖ ارﺳﺎل اﯾﻦ ﺗﮑﻠﯿﻒ ﺗﺎ ﺳﺎﻋﺖ 12ﺷﺐ ،ﺷﻨﺒﻪ 13آﺑﺎن 1391ﻣﯽﺑﺎﺷﺪ. -2ﻓﺎﯾﻞ ﻫﺮ ﺑﺮﻧﺎﻣﻪ ﺑﺎ ﻓﺮﻣﺖ Q#num_HW1ﻧﺎم ﮔﺬاري ﺷﻮد و در ﭘﺎﯾﺎن ﺗﻤﺎم ﻓﺎﯾﻞﻫﺎي ﺗﮑﻠﯿﻒ ﺑﻪ ﺻﻮرت ﻓﺸﺮده ﺷﺪه ) ( zip,rarﺑﻪ ﺻﻮرت HW1_std numﻧﺎﻣﮕﺬاري ﺷﻮد و ﺑﻪ آدرس [email protected]ارﺳﺎل ﮔﺮدد .ﻟﻄﻔﺎ ﻣﻮﺿﻮع اﯾﻤﯿﻞ را urname_stdnumﻗﺮار دﻫﯿﺪ) .ﻣﻨﻈﻮر از #numﺷﻤﺎرهي ﺳﻮال و stdnum ﻫﻢ ﺷﻤﺎره داﻧﺸﺠﻮﯾﯽ ﻫﺮ ﻓﺮد اﺳﺖ .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﺳﻮال 1ﺑﺎ Q#1_HW1و ﻓﺎﯾﻞ ﻧﻬﺎﯾﯽ ﺑﻪ ﺻﻮرت HW1_90100000ﻧﺎﻣﮕﺬاري ﻣﯽ ﺷﻮد(. -3در ﺻﻮرت ﺗﺎﺧﯿﺮ در روز اول 20درﺻﺪ و در روز دوم 50درﺻﺪ ﻧﻤﺮه ﮐﺴﺮ ﻣﯽﺷﻮد. -4ﻫﻢ ﻓﮑﺮي ﺑﺎ ﺳﺎﯾﺮ داﻧﺸﺠﻮﯾﺎن ﻗﺎﺑﻞ ﻗﺒﻮل اﺳﺖ .اﻣﺎ ﺗﻤﺎﻣﯽ ﮐﺪﻫﺎ ﻣﯽﺑﺎﯾﺴﺖ ﺗﻮﺳﻂ ﺧﻮد ﺷﻤﺎ ﻧﻮﺷﺘﻪ ﺷﻮﻧﺪ .در ﺻﻮرت ﻣﺸﺎﻫﺪهي ﻫﺮ ﮔﻮﻧﻪ ﺗﻘﻠﺐ ،ﺑﺮاي ﺗﻘﻠﺐﮐﻨﻨﺪه و ﺗﻘﻠﺐدﻫﻨﺪه ﻧﻤﺮه 0ﻣﻨﻈﻮر ﻣﯽﮔﺮدد. -5ﮐﺪﻫﺎي ﻫﺮ ﺑﺮﻧﺎﻣﻪ ﺣﺘﻤﺎ ﮐﺎﻣﻨﺖ ﮔﺬاري ﺷﻮد. -6ﺳﻮاﻻت ﺧﻮد ﭘﯿﺮاﻣﻮن ﺗﮑﻠﯿﻒ را ﻣﯽﺗﻮاﻧﯿﺪ در ﺳﺎﯾﺖ piazzaﻣﻄﺮح ﻧﻤﺎﯾﯿﺪ. -7در ﻫﺮﯾﮏ از ﺑﺮﻧﺎﻣﻪﻫﺎ در ﺻﻮرت وارد ﺷﺪن ﻋﺪد ﻧﺎﻣﻨﺎﺳﺐ ﺑﻪ ﻋﻨﻮان ورودي در ﺧﺮوﺟﯽ ﭘﯿﻐﺎم ﻣﻨﺎﺳﺐ ﭼﺎپ ﺷﻮد. -1ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ از ﮐﺎرﺑﺮ دو ﻋﺪد ﺻﺤﯿﺢ ﻣﺜﺒﺖ m<6 , n<10را درﯾﺎﻓﺖ ﻧﻤﺎﯾﺪ و ﻋﺪد اول را ﺑﻪ ﺗﻮان ﻋﺪد دوم رﺳﺎﻧﺪ ) (nmو در ﺧﺮوﺟﯽ ﻧﻤﺎﯾﺶ دﻫﺪ .اﯾﻦ ﺑﺮﻧﺎﻣﻪ را ﺑﻪ ﺳﻪ ﻓﺮم ﻣﺨﺘﻠﻒ ﺑﻪ ﺻﻮرت ﺟﺪاﮔﺎﻧﻪ ﺑﻨﻮﯾﺴﯿﺪ) .راﻫﻨﻤﺎﯾﯽ :ﻫﺮ ﺑﺎر ﺑﺎﯾﮑﯽ از ﺳﻪ دﺳﺘﻮر while ، for ، repeatﺑﻨﻮﯾﺴﯿﺪ(. -2ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﯾﮏ ﻋﺪد دو رﻗﻤﯽ ﺻﺤﯿﺢ ﻣﺜﺒﺖ را از ﮐﺎرﺑﺮ درﯾﺎﻓﺖ ﮐﻨﺪ و ﻗﺪر ﻣﻄﻠﻖ اﺧﺘﻼف آن ﻋﺪد ﺑﺎ آﯾﻨﻪ اش را ﻣﺤﺎﺳﺒﻪ و در ﺧﺮوﺟﯽ ﻧﻤﺎﯾﺶ دﻫﺪ ).ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﺑﺮاي ﻋﺪد 23ﺣﺎﺻﻞ ﻋﺒﺎرت |23-32| = 9را ﻣﺤﺎﺳﺒﻪ ﻧﻤﺎﯾﺪ(. -3ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ دو ﻋﺪد 6رﻗﻤﯽ از ﮐﺎرﺑﺮ درﯾﺎﻓﺖ ﻧﻤﺎﯾﺪ و ﺳﻪ رﻗﻢ ﺳﻤﺖ راﺳﺖ ﻋﺪد اول را ﺑﺎ ﺳﻪ رﻗﻢ ﺳﻤﺖ ﭼﭗ ﻋﺪد دوم را ﺟﺎﺑﻪ ﺟﺎ ﻧﻤﺎﯾﺪ و دو ﻋﺪد 6رﻗﻤﯽ ﺣﺎﺻﻞ را در ﺧﺮوﺟﯽ ﻧﻤﺎﯾﺶ دﻫﺪ .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﺑﺎ درﯾﺎﻓﺖ دو ﻋﺪد 123456و 654321دو ﻋﺪد 123654و 456321را درﺧﺮوﺟﯽ ﭼﺎپ ﮐﻨﺪ. ﺗﮑﻠﯿﻒ ﺳﺮي اول -درس ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ) ﭘﺎﺳﮑﺎل ( -4ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ دو ﻋﺪد ﺻﺤﯿﺢ ﻣﺜﺒﺖ را از ﮐﺎرﺑﺮ درﯾﺎﻓﺖ ﻧﻤﺎﯾﺪ .ﺳﭙﺲ ﻋﺪد اول را در ﻣﺒﻨﺎي ﻋﺪد دوم ﻣﺤﺎﺳﺒﻪ ﻧﻤﺎﯾﺪ و ﺣﺎﺻﻞ را درﺧﺮوﺟﯽ ﻧﻤﺎﯾﺶ دﻫﺪ .ﻋﺪد دوم ﯾﮑﯽ از اﻋﺪاد 8 ،4 ،2اﺳﺖ ) .از دﺳﺘﻮر switch – caseاﺳﺘﻔﺎده ﺷﻮد (.ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﺑﺎ درﯾﺎﻓﺖ ﻋﺪد 11و 2ﺧﺮوﺟﯽ 1011ﯾﺎ ﺑﺎ درﯾﺎﻓﺖ ﻋﺪد 11و 4ﺧﺮوﺟﯽ 23ﯾﺎ ﺑﺎ درﯾﺎﻓﺖ ﻋﺪد 11و 8ﻋﺪد 13را ﭼﺎپ ﻧﻤﺎﯾﺪ. -5ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺑﺎ درﯾﺎﻓﺖ ﺗﻌﺪاد ﺟﻤﻼت ﺳﺮي ﻓﯿﺒﻮﻧﺎﭼﯽ از ﮐﺎرﺑﺮ اﻟﻒ(ﺟﻤﻼت ﺳﺮي ﻣﻮرد ﻧﻈﺮ ﮐﺎرﺑﺮ را ﭼﺎپ ﻧﻤﺎﯾﺪ. ب( اﻋﺪاد اول در ﺳﺮي ﻣﻮرد ﻧﻈﺮ ﮐﺎرﺑﺮ را ﻧﻤﺎﯾﺶ دﻫﺪ. -6ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺗﻌﺪاد ﺧﻄﻮط را از ورودي درﯾﺎﻓﺖ ﮐﻨﺪ و در ﻫﺮ ﺧﻂ ﺑﻪ ﺗﻌﺪاد ﺷﻤﺎره ي آن ﺧﻂ ﺳﺘﺎره )*( ﺑﻪ ﺷﮑﻞ ﻣﺜﻠﺚ ﭼﺎپ ﻧﻤﺎﯾﺪ .ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل در ﺻﻮرت وارد ﮐﺮدن ﻋﺪد 4ﺗﻮﺳﻂ ﮐﺎرﺑﺮ ﺧﺮوﺟﯽ زﯾﺮ ﭼﺎپ ﺷﻮد. * ** *** **** ﻣﻮﻓﻖ ﺑﺎﺷﯿﺪ
© Copyright 2026 Paperzz