Assignment-1.pdf

‫ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزي )‪(40-153‬‬
‫‪f‬‬
‫ﻣﺪرس‪ :‬ﺣﻤﯿﺪ ﺿﺮاﺑﯽزاده‬
‫داﻧﺸﮑﺪهي ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﯿﻮﺗﺮ‬
‫ﺗﻤﺮﯾﻦ ﺳﺮي اول‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﯾﻞ‪ :‬ﺳﻪﺷﻨﺒﻪ ‪ 12‬ﻣﻬﺮ ‪ ،1390‬ﺳﺎﻋﺖ ‪ 9‬ﺻﺒﺢ‬
‫ﻧﮑﺎت ﮐﻠﯽ‬
‫‪ ‬ﮐﺪ ﻫﺮ ﺗﻤﺮﯾﻦ را در ﯾﮏ ﻓﺎﯾﻞ ﺟﺪاﮔﺎﻧﻪ و ﺑﺎ ﻧﺎم ﺧﻮاﺳﺘﻪ ﺷﺪه ﻗﺮار دﻫﯿﺪ‪ .‬ﺑﺎﻻي ﻫﺮ ﻓﺎﯾﻞ ﻧﺎم‪ ،‬ﻧﺎم ﺧﺎﻧﻮادﮔﯽ و‬
‫ﺷﻤﺎرهي داﻧﺶﺟﻮﯾﯽ ﺧﻮد را ذﮐﺮ ﮐﻨﯿﺪ‪.‬‬
‫‪ ‬ﺑﺮاي ارﺳﺎل ﺗﻤﺮﯾﻦﻫﺎ ﺑﻪ ﺳﺎﯾﺖ درس ﻣﺮاﺟﻌﻪ ﮐﻨﯿﺪ‪.‬‬
‫‪ ‬ﮐﺎﻣﻨﺖﮔﺬاري ﺑﺮاي ﺑﺮﻧﺎﻣﻪﻫﺎ ﺟﺰﺋﯽ از ﻧﻤﺮهي ﺗﻤﺮﯾﻦ ﺷﻤﺎﺳﺖ‪.‬‬
‫‪ ‬ﻣﻮﻋﺪ ارﺳﺎل‪ ،‬ﺳﺎﻋﺖ ‪ 9:00‬ﺻﺒﺢ روز ﺳﻪﺷﻨﺒﻪ ‪ 12‬ﻣﻬﺮ ﻣﺎه ‪ 1390‬ﺑﻮده و ﺑﻪ ﻫﯿﭻ ﻋﻨﻮان ﺗﻤﺪﯾﺪ ﻧﺨﻮاﻫﺪ ﺷﺪ‪.‬‬
‫‪ ‬در ﺻﻮرت ﺗﺎﺧﯿﺮ‪ ،‬ﺑﻪ ازاي روز اول ‪ ٪30‬و ﺑﻪ ازاي روز دوم ‪ %20‬از ﻧﻤﺮهي ﺷﻤﺎ ﮐﺎﺳﺘﻪ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬ﺗﺄﺧﯿﺮ ﺑﯿﺸﺘﺮ از‬
‫دو روز ﻗﺎﺑﻞ ﻗﺒﻮل ﻧﯿﺴﺖ‪.‬‬
‫‪ ‬ﻗﻄﻊ ﺑﻮدن اﯾﻨﺘﺮﻧﺖ ﺧﻮاﺑﮕﺎه‪ ،‬ﮐﻨﺪي ﭘﺎﯾﮕﺎه اﯾﻨﺘﺮﻧﺘﯽ داﻧﺸﮑﺪه‪ ،‬ﺗﻤﺎم ﺷﺪن ﮐﺎرت اﯾﻨﺘﺮﻧﺖ و … ﻫﯿﭻﮐﺪام دﻟﯿﻞ‬
‫ﻣﻮﺟﻬﯽ ﺑﺮاي ﺗﺄﺧﯿﺮ ﻧﯿﺴﺘﻨﺪ‪ .‬ﺑﻨﺎﺑﺮاﯾﻦ ﭘﯿﺸﻨﻬﺎد ﻣﯽﺷﻮد ﺟﻮابﻫﺎي ﺧﻮد را در داﻧﺸﮑﺪه ارﺳﺎل ﮐﻨﯿﺪ‪.‬‬
‫‪ ‬ﻫﻢﻓﮑﺮي ﺑﺎ دﯾﮕﺮ داﻧﺶﺟﻮﯾﺎن ﻣﻮرد ﻗﺒﻮل اﺳﺖ‪ ،‬اﻣﺎ ﻓﺎﯾﻞﻫﺎﯾﯽ ﮐﻪ ﻣﯽﻓﺮﺳﺘﯿﺪ ﺑﺎﯾﺪ ﺑﻪﻃﻮر ﮐﺎﻣﻞ ﺗﻮﺳﻂ ﺧﻮدﺗﺎن‬
‫ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﺎﺷﺪ‪ .‬ﮐﻢﺗﺮﯾﻦ ﺗﺨﻄﯽ از اﯾﻦ ﻣﻮﺿﻮع ﺑﺎﻋﺚ درﯾﺎﻓﺖ ﻧﻤﺮهي ‪ -100‬ﺑﺮاي ﮐﻤﮏدﻫﻨﺪه و ﮐﻤﮏﮔﯿﺮﻧﺪه‬
‫ﺧﻮاﻫﺪ ﺑﻮد و در ﺻﻮرت ﺗﮑﺮار‪ ،‬ﻣﻨﺠﺮ ﺑﻪ ﺣﺬف درس و ﮔﺰارش ﺑﻪ ﮐﻤﯿﺘﻪي اﻧﻀﺒﺎﻃﯽ داﻧﺸﮕﺎه ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫‪ ‬در ﺻﻮرت وﺟﻮد ﻫﺮﮔﻮﻧﻪ ﻣﺸﮑﻞ‪ ،‬ﺳﻮاﻻت ﺧﻮد را از ﻃﺮﯾﻖ ﺳﯿﺴﺘﻢ ‪ Piazza‬ﺑﺎ ﮐﻤﮏﻣﺪرﺳﯿﻦ در ﻣﯿﺎن ﺑﮕﺬارﯾﺪ‪.‬‬
‫ﻣﺴﺌﻠﻪي اول‪ :‬ﺳﻼم و اﺣﻮال ﭘﺮﺳﯽ!‬
‫ﻧﺎم ﻓﺎﯾﻞ‪hello.py :‬‬
‫در اﯾﻦ ﺗﻤﺮﯾﻦ ﻣﯽﺧﻮاﻫﯿﻢ ﺑﺎ ﮐﺎرﺑﺮ ﺳﻼم و اﺣﻮال ﭘﺮﺳﯽ ﮐﻨﯿﻢ! ﺑﺮﻧﺎﻣﻪي ﺷﻤﺎ ﺑﺎﯾﺪ اﺑﺘﺪا ﺑﺎ ﭼﺎپ اﯾﻦ ﻋﺒﺎرت ﻧﺎم ﺧﺎﻧﻮادﮔﯽ‬
‫ﮐﺎرﺑﺮ را از او ﺑﭙﺮﺳﺪ‪:‬‬
‫‪Please enter your family name:‬‬
‫و ﺳﭙﺲ ﺑﺎ ﭼﺎپ اﯾﻦ ﻋﺒﺎرت ﻧﺎم ﮐﺎرﺑﺮ را از او ﺑﭙﺮﺳﺪ‪:‬‬
‫‪Please enter your name:‬‬
‫و ﺑﺎ ﭼﺎپ اﯾﻦ ﻋﺒﺎرت ﺑﻪ او ﺳﻼم ﮐﻨﺪ‪:‬‬
‫?‪Hello, <name> <family name>! How are you doing‬‬
‫ﺧﺮوﺟﯽ ﻧﻤﻮﻧﻪ‬
‫‪Hello, Arshia Ghafoori! How are you‬‬
‫?‪doing‬‬
‫ورودي ﻧﻤﻮﻧﻪ‬
‫‪Ghafoori‬‬
‫‪Arshia‬‬
‫ﺗﻤﺮﯾﻦ ﺳﺮي اول ‪ -‬درس ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫‪1‬‬
‫ﻣﺴﺌﻠﻪي دوم‪ :‬ﺳﺘﺎرهﻫﺎ‬
‫ﻧﺎم ﻓﺎﯾﻞ‪stars.py :‬‬
‫در اﯾﻦ ﺗﻤﺮﯾﻦ ﺷﻤﺎ ﺑﺎﯾﺪ ﻋﺪد ‪ n‬را از ﮐﺎرﺑﺮ ﮔﺮﻓﺘﻪ و ‪ n‬ﺳﻄﺮ ﺳﺘﺎره ﺑﻪ ﺻﻮرت زﯾﺮ ﭼﺎپ ﮐﻨﯿﺪ‪.‬‬
‫ورودي ﻧﻤﻮﻧﻪ‬
‫ﺧﺮوﺟﯽ ﻧﻤﻮﻧﻪ‬
‫*‬
‫**‬
‫***‬
‫****‬
‫*****‬
‫ﺗﻤﺮﯾﻦ ﺳﺮي اول ‪ -‬درس ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫‪2‬‬
‫‪5‬‬
‫ﻣﺴﺌﻠﻪي ﺳﻮم‪ :‬ﻓﺮﻣﻮل رﯾﺎﺿﯽ‬
‫ﻧﺎم ﻓﺎﯾﻞ‪formula.py :‬‬
‫در اﯾﻦ ﺗﻤﺮﯾﻦ ﺷﻤﺎ ﺑﺎﯾﺪ ﻋﺪد ‪ n‬را از ﮐﺎرﺑﺮ ﮔﺮﻓﺘﻪ و ﺣﺎﺻﻞ ﻋﺒﺎرت رﯾﺎﺿﯽ‬
‫‪2‬‬
‫را ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﺪ‪.‬‬
‫ورودي ﻧﻤﻮﻧﻪ‬
‫ﺧﺮوﺟﯽ ﻧﻤﻮﻧﻪ‬
‫‪1.98828125‬‬
‫‪10‬‬
‫ﺗﻤﺮﯾﻦ ﺳﺮي اول ‪ -‬درس ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫‪3‬‬