ﻣﺒﺎﻧ ﺑﺮﻧﺎﻣﻪ ﺳﺎزی -وﯾﮋه رﺷﺘﻪ ﻣﻬﻨﺪﺳ ﺑﺮق و ﻣ ﺎﻧﯿ ﻧﯿﻢﺳﺎل اول ٩٢-٩١ ﻣﺪرس :ﻣﻬﺪی ﺻﻔﺮ ﻧﮋاد ﺑﺮوﺟﻨ داﻧﺸ ﺪهی ﻣﻬﻨﺪﺳ ﮐﺎﻣﭙﯿﻮﺗﺮ ﺗﻤﺮﯾﻦ دوم زﻣﺎن ﺗﺤﻮﯾﻞ ١۶ :آﺑﺎنﻣﺎه ﻣﺴﺌﻠﻪ .١ﻋﺪد ﺧﯿﻠ اول ﻋﺪد اول ﻋﺪدی اﺳﺖ ﮐﻪ ﺑﻪ ﺟﺰ ١و ﺧﻮدش ﻣﻘﺴﻮم ﻋﻠﯿﻪ دﯾ ﺮی ﻧﺪاﺷﺘﻪ ﺑﺎﺷﺪ .ﻋﺪد »ﺧﯿﻠ اول« ﻋﺪدی اﺳﺖ ﮐﻪ اول ﺑﺎﺷﺪ و اﻧﺪﯾﺲ آن در ﻣﺠﻤﻮﻋﻪ اﻋﺪاد اول ،ﺧﻮد ﻋﺪدی اول ﺑﺎﺷﺪ .ﺑﺮﻧﺎﻣﻪ ای ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ در ﺳﻄﺮ اول ﻋﺪد ﺻﺤﯿﺢ ( n>٠) nرا از ورودی ﺑﺨﻮاﻧﺪ و ﺑﻪ دﻧﺒﺎل آن nﻋﺪد ﺻﺤﯿﺢ ﻣﺜﺒﺖ از ورودی ﺧﻮاﻧﺪه و در ﺻﻮرﺗ ﮐﻪ »ﺧﯿﻠ اول« ﺑﻮدﻧﺪ ﮐﻠﻤﻪ ی ” ”Yesو در ﻏﯿﺮ اﯾﻦ ﺻﻮرت ””No ﭼﺎپ ﮐﻨﺪ. Input 3 5. 10 23 Output Yes . No No ﻣﺴﺌﻠﻪ .٢ﺟﺬر ﺑﺮﻧﺎﻣﻪ ای ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺑﺎ اﺳﺘﻔﺎده از اﻟ ﻮرﯾﺘﻤ ﮐﻪ درﻣﺜﺎل زﯾﺮ ﻧﺸﺎن داده ﺷﺪه ﺟﺬر ﯾ ﮐﻨﺪ .ورودی ﻋﺪد ﺻﺤﯿﺢ ) nﻋﺪد ۴رﻗﻤ ﯾﺎ ٢رﻗﻤ ( و ﺧﺮوﺟ ﺟﺬر آن اﺳﺖ. Input . 1238 Output . 35.1 ١ ﻋﺪد را ﺑﻪ ﻃﻮر ﺗﻘﺮﯾﺒﯽ ﺗﺎ ﯾ رﻗﻢ اﻋﺸﺎر ﻣﺤﺎﺳﺒﻪ ﻣﺴﺌﻠﻪ .٣رﻧﮓ ﺑﻨﻔﺶ ﻓﺮض ﮐﻨﯿﺪ ﮐﻪ دو ﺳﻄﻞ رﻧﮓ دارﯾﻢ .ﺳﻄﻞ اول ﺣﺎوی Bﻟﯿﺘﺮ رﻧﮓ آﺑﯽ و دﯾ ﺮی ﺣﺎوی Rﻟﯿﺘﺮ رﻧﮓ ﻗﺮﻣﺰ ﻣ ﺑﺎﺷﺪ .ﻣ ﺧﻮاﻫﯿﻢ ﺑﺎ ﻣﺨﻠﻮط ﮐﺮدن ﻣﺤﺘﻮﯾﺎت اﯾﻦ دو ﺳﻄﻞ ،رﻧﮓ ﺑﻨﻔﺶ ﺑﺴﺎزﯾﻢ .وﻟ اﯾﻦ ﻣﻘﺪار رﻧﮓ در ﻫﯿﭻﯾ از دو ﺳﻄﻞ ﺟﺎ ﻧﻤ ﮔﯿﺮد .ﺑﻪﻫﻤﯿﻦ دﻟﯿﻞ ﺗﺼﻤﯿﻢ ﻣ ﮔﯿﺮﯾﻢ ﺑﺮای اﯾﻦ ﮐﺎر از ﯾ ﻟﯿﻮان Cﻟﯿﺘﺮی اﺳﺘﻔﺎده ﮐﻨﯿﻢ .ﺑﻪاﯾﻦﺻﻮرت ﮐﻪ در ﻫﺮ ﻣﺮﺣﻠﻪ اﺑﺘﺪا ﯾ ﻟﯿﻮان از ﺳﻄﻞ آﺑﯽ را در ﺳﻄﻞ ﻗﺮﻣﺰ ﻣ رﯾﺰﯾﻢ و ﭘﺲ از ﻣﺨﻠﻮط ﮐﺮدن ،ﯾ ﻟﯿﻮان از ﺳﻄﻞ ﻗﺮﻣﺰ را ﺑﻪ ﺳﻄﻞ آﺑﯽ ﺑﺮﻣ ﮔﺮداﻧﯿﻢ .ﻣ داﻧﯿﻢ ﮐﻪ ﭘﺲ از ﺗﻌﺪاد ﻣﻨﺎﺳﺒﯽ B B+Rﻧﺰدﯾ ﻣ ﺷﻮد .ﺑﺮﻧﺎﻣﻪای ﺗﮑﺮار اﯾﻦ ﻋﻤﻞ ،ﻣﺤﺘﻮﯾﺎت دو ﺳﻄﻞ ﮐﺎﻣﻼ ﺑﺎ ﻫﻢ ﻣﺨﻠﻮط ﻣ ﺷﻮﻧﺪ و ﻏﻠﻈﺖ رﻧﮓ آﺑﯽ در ﻫﺮ دو ﺳﻄﻞ ﺑﻪ ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺑﺎ درﯾﺎﻓﺖﮐﺮدن اﻋﺪاد Bو Rو Cو EPSILONاز ورودی ،ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ ﮐﻪ ﭘﺲ از ﭼﻨﺪ دﻓﻌﻪ اﻧﺠﺎم اﯾﻦ ﻋﻤﻞ ،در ﻫﺮ دو B B+Rﺑﻪ ﮐﻤﺘﺮ از EPSILONﻣ رﺳﺪ .ﺳﭙﺲ ﺗﻌﺪاد اﯾﻦ ﻣﺮاﺣﻞ را در ﺧﺮوﺟ ﭼﺎپ ﮐﻨﺪ. ﺳﻄﻞ ،اﺧﺘﻼف ﻏﻠﻈﺖ رﻧﮓ آﺑﯽ و ﻣﻘﺪار ورودیﻫﺎ ﻫﻤﻪ اﻋﺪاد اﻋﺸﺎری ﻣﺜﺒﺖ ﻫﺴﺘﻨﺪ .ﻣ ﺗﻮاﻧﯿﺪ ﻓﺮض ﮐﻨﯿﺪ ﮐﻪ Bو Rﮐﻤﺘﺮ از ٢٠و ﻣﻘﺪار Cﮐﻤﺘﺮ از ٢و ﻣﻘﺪار EPSILON ﮐﻤﺘﺮ از ١ﺧﻮاﻫﻨﺪ ﺑﻮد. Input 20 20 . 0.5 0.45 Output 3. ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﻣﺮاﺣﻞ ﻧﻤﻮﻧﻪ ﺑﺎﻻ را ﺑﺮرﺳ ﻣ ﮐﻨﯿﻢ: ﻣﺮﺣﻠﻪ ﻏﻠﻈﺖ رﻧﮓ آﺑﯽ در ﺳﻄﻞ ﻗﺮﻣﺰ ﻏﻠﻈﺖ رﻧﮓ آﺑﯽ در ﺳﻄﻞ آﺑﯽ 0 0 1 1 0.50 0.50+20.0 = 0.024390 0.487805 0.487805+19.512195 = 0.024390 = 0.975610 19.50 19.50+0.0 = 1.0 19.512195 19.512195+0.487805 2 = 0.047591 = 0.047591 0.975610 0.975610+19.524390 0.951814 0.951814+19.048186 = 0.975610 = 0.952409 19.024390 19.024390+0.475610 19.048186 19.048186+0.951814 3 = 0.069659 = 0.069659 1.428019 1.428019+19.071981 1.393189 1.393189+18.606811 = 0.952409 = 0.930341 18.571981 18.571981+0.928019 18.606811 18.606811+1.393189 . در ﭘﺎﯾﺎن ﻣﺮﺣﻠﻪ ﺳﻮم اﺧﺘﻼف ﻏﻠﻈﺖ رﻧﮓ آﺑﯽ در ﻫﺮ دو ﺳﻄﻞ از ﻣﻘﺪار ﻧﻬﺎﯾﯽ آن ﯾﻌﻨ = ٠٫ ۵ ﯾﻌﻨ ٠٫ ۴۵اﺳﺖ .در ﻧﺘﯿﺠﻪ ﺣﻮاب ٣ﺧﻮاﻫﺪ ﺑﻮد. ﻣﺴﺌﻠﻪ .۴ﭘﺮﺗﺎﺑﻪ ﺳﺮﻋﺖ اوﻟﯿﻪ و زاوﯾﻪ ﭘﺮﺗﺎب ﯾ ﻓﺮﻣﻮل زﯾﺮ اﺳﺘﻔﺎده ﻣ ﺷﻮد: ١٠ ١٠+١٠ = B B+R ﮐﻤﺘﺮ از EPSILON ﭘﺮﺗﺎﺑﻪ )ﺑﻪ رادﯾﺎن( داده ﺷﺪه ،ﻣ ﺧﻮاﻫﯿﻢ ﺑﺪاﻧﯿﻢ ﮐﻪ ﭘﺮﺗﺎﺑﻪ در ﻫﺮ ،xﭼﻪ yای دارد .ﺑﺮای ﻣﺤﺎﺳﺒﻪ yاز ٢ −gx٢ + x tan θ ٢V٠ ٢ cos٢ θ =y ﺑﺮای ﻣﺤﺎﺳﺒﻪ sin θو tan θاز ﺳﺮی ﺗﯿﻠﻮر ﮐﺴﯿﻨﻮس ﺣﻮل ﻧﻘﻄﻪ ی ﺻﻔﺮ ﺗﺎ ١٠ﺟﻤﻠﻪ اﺳﺘﻔﺎده ﮐﻨﯿﺪ .ﺳﺮی ﺗﯿﻠﻮر ﮐﺴﯿﻨﻮس ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ: ∞ n ٢ ۴ ∑ (−١) ٢n x x = cos x x =١− + − ... !٢n !٢ !۴ n=٠ ﺑﺮﻧﺎﻣﻪ اﺑﺘﺪا V٠و θرا از ورودی ﺧﻮاﻧﺪه ،ﺳﭙﺲ ﺗﺎ زﻣﺎﻧ ﮐﻪ ورودی ﻣﻨﻔ ﺑﺮای xداده ﺷﻮد ،از ورودی xرا ﺧﻮاﻧﺪه و در ﺧﺮوﺟ y ﻣﺘﻨﺎﻇﺮ ﺑﺎ آن را ﺗﺎ ۴رﻗﻢ اﻋﺸﺎر ﭼﺎپ ﻣ ﮐﻨﺪ .ﺷﺘﺎب ﮔﺮاﻧﺶ زﻣﯿﻦ ) (gرا ﺑﺮاﺑﺮ ﺑﺎ ١٠درﻧﻈﺮ ﺑ ﯿﺮﯾﺪ. Input 10 1.04 . 10 -2 Output . 15.3205 ٣ ١ﻣﻼﺣﻈﺎت • ﻣﻬﻠﺖ ارﺳﺎل ﺗﻤﺮﯾﻦ ﺗﺎ ﺳﺎﻋﺖ ٢٣:۵٩ﺳﻪﺷﻨﺒﻪ ١۶آﺑﺎن اﺳﺖ و ﺑﻪ ﻫﯿﭻ ﻋﻨﻮان ﺗﻤﺪﯾﺪ ﻧﺨﻮاﻫﺪ ﺷﺪ. • از ﺳﺎﻋﺖ ) ٢۴:٠٠ﺻﻔﺮ( ﺷﺐ ﺗﺤﻮﯾﻞ ٣٠ ،درﺻﺪ ﻧﻤﺮه ﮐﻢ ﻣ ﺷﻮد .از ﺳﺎﻋﺖ ١٢:٠٠ﻇﻬﺮ روز ﺑﻌﺪ ٣٠درﺻﺪ دﯾ ﺮ ﮐﻢ ﺧﻮاﻫﺪ ﺷﺪ و ﺳﺎﻋﺖ ١١:۵٩روز ﺑﻌﺪ آﺧﺮﯾﻦ ﻣﻬﻠﺖ ارﺳﺎل ﺗﻤﺮﯾﻦ ﺑﺎ ارزش ۴٠درﺻﺪ ﻣ ﺑﺎﺷﺪ. • از آنﺟﺎﯾﯽ ﮐﻪ روﻧﺪ ﺗﺼﺤﯿﺢ ﺗﻤﺮﯾﻦﻫﺎ ﺑﻪ ﺻﻮرت ﺧﻮدﮐﺎر اﺳﺖ ،در ﻧﺘﯿﺠﻪ ﻋﺪم رﻋﺎﯾﺖ ﻧﮑﺎت ﻇﺮﯾﻒ ﻣﻮﺟﺐ ﮐﺴﺮ ﻧﻤﺮه ﺧﻮاﻫﺪ ﺷﺪ )ﺳﻌ ﮐﻨﯿﺪ ﺧﺮوﺟ دﻗﯿﻘﺎ ﺑﻪ ﺷ ﻞ ﻧﻤﻮﻧﻪﻫﺎی ﻧﺸﺎن داده ﺷﺪه ﺑﺎﺷﺪ و از ﻧﻮﺷﺘﻦ اﺿﺎﻓﺎت در ورودی و ﺧﺮوﺟ ﺟﺪاَ ﺧﻮدداری ﮐﻨﯿﺪ(. • ﺳﻮاﻻت ﺧﻮد را ﺑﺎ ﻋﻨﻮان و ﺑﺮﭼﺴﺐﻫﺎی ﻣﻨﺎﺳﺐ در ﻓﺮوم ١ﻣﻄﺮح ﻧﻤﺎﺋﯿﺪ. • زﻣﺎن ﺗﺤﻮﯾﻞ ﺣﻀﻮری ﻣﺘﻌﺎﻗﺒﺎ اﻋﻼم ﺧﻮاﻫﺪ ﺷﺪ. • ﺟﺪول زﯾﺮ ﻧﻤﺎﯾﺶدﻫﻨﺪه ﻧﺎم ﻓﺎﯾﻞ و ﺑﺎرم ﻣﺮﺑﻮط ﺑﻪ ﻫﺮ ﺳﻮال اﺳﺖ: ﻧﺎم ﻓﺎﯾﻞ primes.c root.c purple.c projectile.c ﺷﻤﺎره ﺗﻤﺮﯾﻦ ﺗﻤﺮﯾﻦ اول ﺗﻤﺮﯾﻦ دوم ﺗﻤﺮﯾﻦ ﺳﻮم ﺗﻤﺮﯾﻦ ﭼﻬﺎرم ﮔﺮوه ﺗﻤﺮﯾﻦ: ﻧﻤﺮه ٢٠ ٢۵ ٢۵ ٣٠ آرش وﻫﺎب زاده ،ﺳﻬﻨﺪ ﻣﻈﻔﺮی ،ﻓﺮوغ ﻣﻬﺮﻋﻠﯿﺎن ،ﻣﻨﺎ ﻫﺎدی ﺑﺮﺣﻖ ﻃﻠﺐ ،ﭘ ﺎه ﺟﻨﺪﻗ ،ﻣﻬﺴﺎ ﮐﺎﻇﻤ ، روﯾﺎ ﺟﻮادی و ﺣﻤﯿﺪ ﻫﻤﺎﭘﻮر ١ﺳﺎﯾﺖ ﭘﯿﺎﺗﺰا ۴
© Copyright 2024 Paperzz