40153-4-Homework2.pdf

‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﮔﺮوه ‪4‬‬
‫ﺗﻤﺮﻳﻦ ﺳﺮي دوم‬
‫‪ ‬ﺗﻤﺮﻳﻨﺎت را در ﻗﺎﻟﺐ ﻳﻚ ﻓﺎﻳﻞ ‪ pdf‬ﺗﺎ ﭘﻴﺶ از ﻧﻴﻤﻪﺷﺐ ﻳﻚﺷﻨﺒﻪ ‪ 91/02/10‬ﺑﻪ آدرس‬
‫ﭘﺴﺘﻲ ‪ [email protected]‬ارﺳﺎل ﻛﻨﻴﺪ‪ .‬ﻓﺎﻳﻞ ارﺳﺎل ﺷﺪه را ﻣﺸﺎﺑﻪ‬
‫اﻟﮕﻮي زﻳﺮ ﻧﺎﻣﮕﺬاري ﻛﻨﻴﺪ‪ :‬‬
‫‪Assignment2‐studentID.pdf‬‬
‫ﻣﺜﺎل‪ :‬‬
‫‪Assignment1‐90115118.pdf ‬‬
‫‪ ‬در ﻋﻨﻮان اﻳﻤﻴﻞ ارﺳﺎل ﺷﺪه ﺷﻤﺎرهي داﻧﺸﺠﻮﻳﻲ و ﺷﻤﺎرهي ﺗﻤﺮﻳﻦ ﻣﺸﺎﺑﻪ ﺑﺎ اﻟﮕﻮي زﻳﺮ ذﻛﺮ‬
‫ﺷﻮد‪ :‬‬
‫‪Assignment2‐studentID‬‬
‫ﻣﺜﺎل‪ :‬‬
‫‪Assignment2‐90115118 ‬‬
‫‪ ‬در ﺻﻮرت ﺗﺸﺨﻴﺺ ﻛﭙﻲ‪ ،‬ﺑﺮاي ﺗﻤﺮﻳﻦ ﻧﻤﺮه ﺻﻔﺮ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬ﻫﻤﭽﻨﻴﻦ ﻧﻤﺮهي‬
‫ﺗﻤﺎﻣﻲ ﺗﻤﺮﻳﻨﻬﺎ در ‪ 0.75‬ﺿﺮب ﺧﻮاﻫﺪ ﺷﺪ‪ .‬‬
‫‪ ‬‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﺗﻤﺮﻳﻦ ﺳﺮي دوم‬
‫ﮔﺮوه ‪ 4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪ 91/02/10 :‬‬
‫‪ ‬‬
‫‪ ‬‬
‫‪ ‬‬
‫ﺗﻤﺮﻳﻦ ‪ :1‬ﺗﺒﺪﻳﻞ ﻣﺒﻨﺎ‬
‫ﺗﺒﺪﻳﻼت ﺧﻮاﺳﺘﻪ ﺷﺪه را اﻧﺠﺎم دﻫﻴﺪ‪.‬‬
‫‪a) 1863 = (?)16 (?)8 = (?)2‬‬
‫‪b) 293 = (?)16 = (?)8 = (?)2‬‬
‫‪c) 15.43 = (?)16 = (?)8 = (?)2‬‬
‫‪d) (CA2F.C1)16 = (?)8 = (?)10‬‬
‫ﺗﻤﺮﻳﻦ ‪ :2‬ﺧﻄﺎﻳﺎﺑﻲ‬
‫اﺷﻜﺎﻻت ﻛﺪ زﻳﺮ را ﭘﻴﺪا ﻛﻨﻴﺪ‪.‬‬
‫{)(‪Int main‬‬
‫;)‪for (int i= 0 ; i < 5 ; i++‬‬
‫;)‪printf(“i: %d” ,i‬‬
‫;‪int k‬‬
‫)‪scanf (“%d” , k‬‬
‫)‪if ( k = 5‬‬
‫;)‪printf(EXIT‬‬
‫;‪return‬‬
‫}‬
‫ﺗﻤﺮﻳﻦ ‪ :3‬ﻋﺪد ﻣﺘﻘﺎرن‬
‫ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﻳﻚ ﻋﺪد ﺑﻪ ﻋﻨﻮان ورودي درﻳﺎﻓﺖ ﻛﻨﺪ و ﺑﮕﻮﻳﺪ ﻣﺘﻘﺎرن اﺳﺖ ﻳﺎ ﺧﻴﺮ ) ﻣﺎﻧﻨﺪ ‪ 1441‬ﻳـﺎ ‪999‬‬
‫ﻳﺎ ‪.(575‬‬
‫‪ ‬‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﺗﻤﺮﻳﻦ ﺳﺮي دوم‬
‫ﮔﺮوه ‪ 4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪ 91/02/10 :‬‬
‫‪ ‬‬
‫‪ ‬‬
‫‪ ‬‬
‫ﺗﻤﺮﻳﻦ ‪ :4‬ﻧﻈﺮﻳﻪ اﻋﺪاد‬
‫ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ‪ 10‬ﻋﺪد درﻳﺎﻓﺖ ﻛﻨﺪ و ب‪.‬م‪.‬م دو ﺑﻪ دوي آﻧﻬﺎ را ﺣﺴﺎب ﻛﻨﺪ‪ .‬در ﻧﻬﺎﻳﺖ در ﺧﺮوﺟﻲ ﺑﻨﻮﻳﺴﺪ‬
‫ﻛﻪ ب‪.‬م‪.‬م ﻛﺪام دو ﻋﺪد از ب‪.‬م‪.‬م ﺑﻘﻴﻪي ﺟﻔﺖ اﻋﺪاد ﺑﺰرﮔﺘﺮ اﺳﺖ‪.‬‬
‫ﺗﻤﺮﻳﻦ‪ :5‬رﺳﻢ ﺷﻜﻞ‬
‫ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﻋﺪد ‪ n‬را از ورودي درﻳﺎﻓﺖ ﻛﻨﺪ و ﺷﻜﻠﻲ ﻣﺸﺎﺑﻪ ﻣﺜﺎل زﻳﺮ ﻧﺸﺎن دﻫﺪ‪ .‬در اﻳﻦ ﻣﺜﺎل ﻣﻘـﺪار ‪n‬‬
‫ﺑﺮاﺑﺮ ‪ 5‬اﺳﺖ‪.‬‬
‫‪***** ***** ‬‬
‫‪**** **** ‬‬
‫‪*** *** ‬‬
‫‪** ** ‬‬
‫‪* * ‬‬
‫‪** ** ‬‬
‫‪*** *** ‬‬
‫‪**** **** ‬‬
‫*****‪***** ‬‬
‫‪ ‬‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﺗﻤﺮﻳﻦ ﺳﺮي دوم‬
‫ﮔﺮوه ‪ 4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪ 91/02/10 :‬‬
‫‪ ‬‬
‫‪ ‬‬
‫‪ ‬‬
‫ﺗﻤﺮﻳﻦ ‪ :6‬ﻣﺤﺎﺳﺒﻪي ﭼﻨﺪ ﺟﻤﻠﻪاي اول‬
‫ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ دو ﻋﺪد ‪ n‬و ‪ m‬را ﺑﻪ ﻋﻨﻮان ورودي ﺑﮕﻴﺮد و ﭼﻨﺪ ﺟﻤﻠﻪاي زﻳﺮ را ﻣﺤﺎﺳﺒﻪ ﻛﻨﺪ‪ :‬‬
‫)‪Pn + P(n + 1)2+ P(n + 2)3+ …+ Pm(m‐n‬‬
‫ﻛﻪ ‪n ،Pn‬اﻣﻴﻦ ﻋﺪد اول اﺳﺖ‪.‬‬
‫ﺗﻤﺮﻳﻦ ‪ :7‬ﺑﺎزﮔﺸﺖ ﺑﻪ ﻓﻴﺒﻮﻧﺎﭼﻲ‬
‫ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ‪ n‬را از ورودي درﻳﺎﻓﺖ ﻛﻨﺪ و ﺿﺮب اﻋﺪاد ‪n‬ام‪ ‬ﺗﺎ ‪2n‬ام دﻧﺒﺎﻟﻪي ﻓﻴﺒﻮﻧﺎﭼﻲ را ﭼﺎپ ﻛﻨﺪ‪.‬‬