40153-4-FinalProject.pdf

‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﮔﺮوه ‪4‬‬
‫ﭘﺮوژه ﻧﻬﺎﻳﻲ درس‬
‫• ﭘﺮوژه در ﮔـﺮوهﻫـﺎي دو ﻧﻔـﺮي ﺑﺎﻳـﺪ اﻧﺠـﺎم ﺷـﻮد‪ .‬اﺳـﺎﻣﻲ ﻧﻔـﺮات ﻫـﺮ ﮔـﺮوه ﺑﺎﻳـﺪ ﺗـﺎ ﺗـﺎرﻳﺦ‬
‫‪ 1391/03/15‬ﺑﻪ آدرس ‪ [email protected]‬ارﺳـﺎل ﺷـﻮد‪ .‬ﺑـﺮاي ارﺳـﺎل‬
‫اﻋﻀﺎ ﻳﻚ اﻳﻤﻴﻞ ﺑﺎ ﻋﻨﻮان و ﺑﺪﻧﻪ زﻳﺮ ارﺳﺎل ﻛﻨﻴﺪ‪:‬‬
‫‪Subject: Team Members‬‬
‫‪1) Student Name 1, 89xxxxxx‬‬
‫‪2) Student Name 2, 90xxxxxx‬‬
‫• ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ اﻟﻜﺘﺮوﻧﻴﻜﻲ ﭘﺮوژه ﺗﺎ ﭘﻴﺶ از ﻧﻴﻤﻪﺷﺐ ﺷﻨﺒﻪ ‪ 1391/04/17‬اﺳﺖ‪ .‬ﺷﻤﺎ ﺑﺎﻳﺪ‬
‫ﺗﺎ ﻗﺒﻞ از اﻳﻦ ﺗﺎرﻳﺦ ﻓﺎﻳﻞﻫﺎي ﭘﺮوژه ﺧﻮد را در ﻳﻚ ﻓﺎﻳﻞ ‪ zip‬ﺑﺎ ﻧﺎم اﻋﻀـﺎي ﮔـﺮوه ﺑـﻪ آدرس‬
‫‪ [email protected]‬ارﺳﺎل ﻛﻨﻴﺪ‪ .‬ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﺑﺎﻳﺪ ﻧﺎم ﻓﺎﻳﻞ ﺑﻪ ﺻﻮرت‬
‫زﻳﺮ ﺑﺎﺷﺪ‪:‬‬
‫‪Project_Student_Name_1_89xxxxxx‬‬
‫‪Project_Student_Name_1_89xxxxxx-Student_Name_2_90xxxxxx.zip‬‬
‫‪ame_2_90xxxxxx.zip‬‬
‫• ﺗﻤﺎم داﻧﺸﺠﻮﻳﺎن ﺟﻬﺖ ﺗﺤﻮﻳﻞ ﺣﻀﻮري ﭘﺮوژه ﺑﺎﻳﺪ در ﺗﺎرﻳﺦ دوﺷـﻨﺒﻪ ‪ 1391/04/19‬در اﺗـﺎق‬
‫‪ 701‬داﻧﺸﻜﺪه ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ ﺣﻀﻮر داﺷﺘﻪ ﺑﺎﺷﻨﺪ‪ .‬در اﻳﻦ روز ﺑﺮاي ﻫﺮ ﮔﺮوه زﻣـﺎﻧﻲ ﺑـﺮاي‬
‫ﺗﺤﻮﻳﻞ ﭘﺮوژه در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﻣﻲﺷﻮد ﻛﻪ ﺗﻤﺎم اﻋﻀﺎي ﮔﺮوه ﺑﺎﻳﺪ ﺑﻪ ﻫﻨﮕﺎم ﺗﺤﻮﻳﻞ ﭘﺮوژه ﺣﻀﻮر‬
‫داﺷﺘﻪ ﺑﺎﺷﻨﺪ‪ .‬در ﺻﻮرت ﻏﻴﺒﺖ ﻳﻚ ﻓﺮد در ﻫﻨﮕﺎم ﺗﺤﻮﻳﻞ ﺣﻀﻮري‪ ،‬ﻧﻤﺮه ﭘﺮوژه ﺑـﺮاي وي ﺻـﻔﺮ‬
‫ﻣﻨﻈﻮر ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫• در ﺻﻮرت ﺗﺸﺨﻴﺺ ﻛﭙﻲ‪ ،‬ﺑﺮاي ﭘﺮوژه ﻧﻤﺮه ﺻﻔﺮ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﭘﺮوژه ﭘﺎﻳﺎﻧﻲ‬
‫ﮔﺮوه ‪4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪1391/04/17 :‬‬
‫ﻣﺪﻳﺮﻳﺖ ﻓﺎﻳﻞﻫﺎي اﻃﻼﻋﺎﺗﻲ‬
‫ﻋﻤﻠﻜﺮد ﺑﺮﻧﺎﻣﻪ‬
‫ﻫﺪف از اﻧﺠﺎم اﻳﻦ ﭘﺮوژه ﭘﻴﺎدهﺳﺎزي ﻳﻚ ﺑﺮﻧﺎﻣﻪ ﺑﺮاي ﻣﺪﻳﺮﻳﺖ اﻃﻼﻋﺎت دروس داﻧﺸﺠﻮﻳﺎن اﺳﺖ‪ .‬ﻧﻜـﺎﺗﻲ ﻛـﻪ ﺑﺎﻳـﺪ‬
‫ﺑﺮاي اﻳﻦ ﭘﺮوژه در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﻮد و ﻧﺤﻮه ﻋﻤﻠﻜﺮد ﺑﺮﻧﺎﻣﻪ در اداﻣﻪ ﺗﻮﺿﻴﺢ داده ﻣﻲﺷﻮﻧﺪ‪:‬‬
‫‪ .1‬ﺑﺮﻧﺎﻣﻪ در اﺑﺘﺪا ﺗﻌﺪاد دروﺳﻲ ﻛﻪ ﺑﺎﻳﺪ اﻃﻼﻋﺎت آﻧﻬﺎ ﻣﺪﻳﺮﻳﺖ ﺷﻮد و ﻫﻤﭽﻨﻴﻦ ﻧﺎم و ﻛﺪ ﻫﺮ درس را از ﻛﺎرﺑﺮ‬
‫ﻣﻲﭘﺮﺳﺪ‪.‬‬
‫‪ .2‬در ﮔﺎم ﺑﻌﺪي ﺑﺮﻧﺎﻣﻪ ﺑﻪ ازاء ﻫﺮ درس ﻳﻚ ﻓﺎﻳﻞ اﻳﺠﺎد ﻣﻲﻛﻨﺪ ﺗﺎ ﻧﻤـﺮات داﻧﺸـﺠﻮﻳﺎن را در ﻓﺎﻳـﻞ ﻣﺮﺑﻮﻃـﻪ‬
‫ذﺧﻴــﺮه ﻛﻨــﺪ‪ .‬ﺑــﻪ ﻋﻨــﻮان ﻣﺜــﺎل اﮔــﺮ ﻛــﺎرﺑﺮ دو درس ﺑــﺎ ﻧــﺎمﻫــﺎ و ﻛــﺪﻫﺎي » ‪Introduction to‬‬
‫‪ «40153» «Programming‬و »‪ «40243» «Advanced Programming‬وارد ﻛﻨـﺪ‪ ،‬ﺑﺎﻳـﺪ دو‬
‫ﻓﺎﻳﻞ ﺑﺎ ﻧﺎمﻫﺎي ‪ 40153.dat‬و ‪ 40243.dat‬ﺳﺎﺧﺘﻪ ﺷﻮد‪.‬‬
‫‪ .3‬در ﮔﺎم ﺑﻌﺪي ﺑﺮﻧﺎﻣﻪ ﻳﻚ ﻓﺎﻳﻞ ﻫﻢ ﺑﺮاي ذﺧﻴﺮه ﻛﺮدن ﻣﺸﺨﺼﺎت داﻧﺸﺠﻮﻳﺎن ﻣﻲﺳﺎزد‪ .‬ﻧﺎم اﻳﻦ ﻓﺎﻳـﻞ ﺑﺎﻳـﺪ‬
‫‪ StudentInfo.dat‬ﺑﺎﺷﺪ‪ .‬ﻫﺮ ﺳﻄﺮ اﻳﻦ ﻓﺎﻳﻞ ﻣﺮﺑﻮط ﺑﻪ اﻃﻼﻋﺎت ﻳﻚ داﻧﺸﺠﻮ اﺳﺖ ﻛﻪ ﺑﻪ ﺗﺮﺗﻴـﺐ زﻳـﺮ‬
‫ذﺧﻴﺮه ﻣﻲﺷﻮﻧﺪ‪ .‬ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ‪ ،‬ﻧﺎم‪ ،‬ﻧﺎم ﺧﺎﻧﻮادﮔﻲ‪ ،‬ﺳﺎل ﺗﻮﻟﺪ‪ ،‬ﺳﺎل ورود‪ ،‬ﻧﺎم ﭘﺪر‪ ،‬ﺷﻤﺎره ﻣﻠﻲ‬
‫‪StduenID, Name, Family, BirthYear, EntranceYear, FatherName, NationalID‬‬
‫‪ .4‬ﭘﺲ از ﺳﻪ ﮔﺎم اوﻟﻴﻪ‪ ،‬ﻣﻨﻮﻳﻲ ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن داده ﻣﻲﺷﻮد ﻛﻪ از ﻛﺎرﺑﺮ ﻣﻲﺧﻮاﻫﺪ ﻛﺪ دﺳﺘﻮراﻟﻌﻤﻞ ﻣﻮرد ﻧﻈﺮ‬
‫ﺧﻮد را وارد ﻛﻨﺪ‪ .‬اﻳﻦ ﻣﻨﻮ ﺷﺎﻣﻞ ﻣﻮارد زﻳﺮ اﺳﺖ‪:‬‬
‫‪ o‬ﻋﺪد ‪ :1‬اﻓﺰودن ﻳﻚ داﻧﺸﺠﻮ ﺑﻪ ﻣﺠﻤﻮﻋﻪي داﻧﺸﺠﻮﻳﺎن‪ :‬اﮔﺮ ﻛﺎرﺑﺮ ﻋﺪد ‪ 1‬را وارد ﻛﻨـﺪ‪ ،‬اﻃﻼﻋـﺎت‬
‫ﻳﻚ داﻧﺸﺠﻮ از ﻛﺎرﺑﺮ ﮔﺮﻓﺘﻪ ﻣﻲﺷﻮد و در ﻓﺎﻳﻞ ‪ StudentInfo.dat‬ذﺧﻴﺮه ﻣﻲﺷﻮد‪.‬‬
‫‪ o‬ﻋﺪد ‪ :2‬ﺣﺬف ﻳﻚ داﻧﺸﺠﻮ‪ :‬اﮔﺮ ﻋﺪد ‪ 2‬وارد ﺷـﻮد‪ ،‬ﻳـﻚ ﺷـﻤﺎره داﻧﺸـﺠﻮﻳﻲ از ﻛـﺎرﺑﺮ ﭘﺮﺳـﻴﺪه‬
‫ﻣﻲﺷﻮد‪ ،‬و اﻃﻼﻋﺎت ﻣﺮﺑﻮط ﺑﻪ داﻧﺸﺠﻮي ﻣﻮرد ﻧﻈﺮ از ﻓﺎﻳﻞ ‪ StudentInfo.dat‬ﺣﺬف ﻣﻲﺷﻮد‪.‬‬
‫ﻧﻜﺘﻪ ﻣﻬﻢ اﻳﻦ اﺳﺖ ﻛﻪ ﻗﺒﻞ از ﺣﺬف اﻃﻼﻋﺎت داﻧﺸﺠﻮ‪ ،‬ﺑﺎﻳﺪ ﺗﻤﺎم ﻓﺎﻳﻠﻬﺎي ﻧﻤﺮه ﺟﺴﺘﺠﻮ ﺷـﻮد و‬
‫اﮔﺮ ﻧﻤﺮهاي ﻣﺮﺑﻮط ﺑﻪ داﻧﺸﺠﻮ وﺟﻮد دارد‪ ،‬اﻳﻦ ﻧﻤﺮه از ﻓﺎﻳﻞ ﻣﺮﺑﻮﻃﻪ ﺣﺬف ﺷﻮد‪.‬‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﭘﺮوژه ﭘﺎﻳﺎﻧﻲ‬
‫ﮔﺮوه ‪4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪1391/04/17 :‬‬
‫‪ o‬ﻋﺪد ‪ :3‬ﺑﻪ روز رﺳﺎﻧﻲ اﻃﻼﻋﺎت داﻧﺸﺠﻮ‪ :‬اﮔﺮ ﻋﺪد ‪ 3‬وارد ﺷﻮد‪ ،‬ﻳﻚ ﺷﻤﺎره داﻧﺸـﺠﻮﻳﻲ از ﻛـﺎرﺑﺮ‬
‫ﭘﺮﺳﻴﺪه ﻣﻲﺷﻮد‪ .‬ﺳﭙﺲ اﻃﻼﻋﺎت داﻧﺸﺠﻮي ﻣﻮرد ﻧﻈﺮ از ﻓﺎﻳﻞ ‪ StudentInfo.dat‬ﺑﺎزﻳﺎﺑﻲ ﺷﺪه‬
‫و ﺑﻪ ﻛﺎرﺑﺮ ﻧﻤﺎﻳﺶ داده ﻣﻲﺷﻮد‪ .‬ﺳﭙﺲ از ﻛﺎرﺑﺮ درﺧﻮاﺳﺖ ﻣﻲﺷﻮد ﺗـﺎ ﻣﻘـﺎدﻳﺮ ﺟﺪﻳـﺪ ﻧـﺎم‪ ،‬ﻧـﺎم‬
‫ﺧﺎﻧﻮادﮔﻲ‪ ،‬ﺳﺎل ﺗﻮﻟﺪ‪ ،‬ﺳﺎل ورود‪ ،‬ﻧﺎم ﭘﺪر ﻳﺎ ﺷﻤﺎره ﻣﻠﻲ را وارد ﻛﻨـﺪ‪ .‬دﻗـﺖ ﻛﻨﻴـﺪ ﻛـﻪ ﺑـﻪ روز‬
‫رﺳﺎﻧﻲ ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ اﻣﻜﺎن ﭘﺬﻳﺮ ﻧﻴﺴﺖ‪.‬‬
‫‪ o‬ﻋﺪد ‪ :4‬ﺟﺴﺘﺠﻮي اﻃﻼﻋﺎت و ﻧﻤـﺮات داﻧﺸـﺠﻮ‪ :‬اﮔـﺮ ﻛـﺎرﺑﺮ ﻋـﺪد ‪ 4‬را وارد ﻛﻨـﺪ‪ ،‬ﻳـﻚ ﺷـﻤﺎره‬
‫داﻧﺸﺠﻮﻳﻲ از ﻛﺎرﺑﺮ ﭘﺮﺳﻴﺪه ﻣﻲﺷﻮد‪ .‬ﺳﭙﺲ ﻛﻠﻴﻪ اﻃﻼﻋﺎت ﻣﺮﺑﻮط ﺑﻪ ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ ﻣﻮرد ﻧﻈﺮ‬
‫ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن داده ﻣﻲﺷﻮد‪ .‬اﻳﻦ اﻃﻼﻋﺎت ﺷﺎﻣﻞ ﻣﻮارد زﻳﺮ اﺳﺖ‪:‬‬
‫ اﻃﻼﻋﺎت ﺷﺨﺼﻲ‪ :‬ﺷﺎﻣﻞ ﻧﺎم‪ ،‬ﻧﺎم ﺧﺎﻧﻮادﮔﻲ‪ ،‬و ‪...‬‬
‫ ﻧﻤﺮات داﻧﺸﺠﻮ‪ :‬ﺑﺎﻳﺪ ﺗﻤﺎم ﻓﺎﻳﻞﻫﺎي ﻧﻤﺮه ﺟﺴﺘﺠﻮ ﺷـﺪه و ﻧـﺎم و ﻧﻤـﺮه ﻫـﺮ درس ﻛـﻪ‬
‫داﻧﺸﺠﻮ در آن ﺛﺒﺖ ﻧﺎم ﻛﺮده ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن داده ﺷﻮد‪.‬‬
‫ اﻃﻼﻋﺎت آﻣﺎري‪ :‬ﺑﺎﻳﺪ ﻣﻌﺪل داﻧﺸﺠﻮ‪ ،‬وارﻳﺎﻧﺲ ﻧﻤﺮهﻫﺎي داﻧﺸـﺠﻮ و ﻛﻤﻴﻨـﻪ و ﺑﻴﺸـﻴﻨﻪ‬
‫ﻧﻤﺮهﻫﺎ ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن داده ﺷﻮد‪.‬‬
‫‪90326124, Sasan Omranzadeh‬‬
‫‪Birth Year: 1361/01/05‬‬
‫‪Entrance Year: 1390‬‬
‫‪National ID: 2161802632‬‬
‫‪Grade‬‬
‫‪17.7‬‬
‫‪20.0‬‬
‫‪19.5‬‬
‫‪18.6‬‬
‫‪18.95‬‬
‫‪1.03‬‬
‫‪17.7‬‬
‫‪20.0‬‬
‫‪Course ID‬‬
‫‪40162‬‬
‫‪40231‬‬
‫‪21632‬‬
‫‪40190‬‬
‫‪Mean‬‬
‫‪Variance‬‬
‫‪Min‬‬
‫‪Max‬‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﭘﺮوژه ﭘﺎﻳﺎﻧﻲ‬
‫ﮔﺮوه ‪4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪1391/04/17 :‬‬
‫‪ o‬ﻋﺪد ‪ :5‬درج ﻧﻤﺮه ﺟﺪﻳﺪ‪ :‬اﮔﺮ ﻛﺎرﺑﺮ ﻋﺪد ‪ 5‬را اﻧﺘﺨﺎب ﻛﻨﺪ از او در ﻣﻮرد ﻛﺪ درس ﺳﻮال ﻣﻲﺷﻮد‪.‬‬
‫ﺳﭙﺲ ﺷﻤﺎرهي داﻧﺸﺠﻮﻳﻲ و ﻧﻤﺮه داﻧﺸﺠﻮ از ﻛﺎرﺑﺮ ﭘﺮﺳﻴﺪه ﻣﻲﺷﻮد و ﻧﻤـﺮه وارد ﺷـﺪه در ﻓﺎﻳـﻞ‬
‫ﻣﺮﺑﻮﻃﻪ ذﺧﻴﺮه ﻣﻲﺷﻮد‪.‬‬
‫‪ o‬ﻋﺪد ‪ :6‬درج ﻟﻴﺴﺘﻲ از ﻧﻤﺮهﻫﺎ ﺑﺮاي ﻳﻚ درس‪ :‬اﮔﺮ ﻛﺎرﺑﺮ ﻋﺪد ‪ 6‬را وارد ﻛﻨﺪ از او در ﻣـﻮرد ﻛـﺪ‬
‫درس ﺳﻮال ﻣﻲﺷﻮد‪ .‬ﺳﭙﺲ ﻟﻴﺴﺘﻲ از ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ و ﻧﻤﺮه داﻧﺸﺠﻮﻳﺎن ﮔﺮﻓﺘﻪ ﻣﻲﺷﻮد‪ .‬اﻳـﻦ‬
‫ﻟﻴﺴﺖ ﺑﻪ ﻗﺎﻟﺐ زﻳﺮ ﺧﻮاﻫﺪ ﺑﻮد‪:‬‬
‫‪89114231 19.2, 90101123 17.1, 9162234 15.5‬‬
‫ﺳﭙﺲ ﻧﻤﺮه داﻧﺸﺠﻮﻳﺎن ﺑﻪ ﺗﺮﺗﻴﺐ وارد ﻓﺎﻳﻞ ﻣﻲﺷﻮد‪.‬‬
‫‪ o‬ﻋﺪد ‪ :7‬ﺣﺬف ﻧﻤﺮه‪ :‬اﮔﺮ ﻛﺎرﺑﺮ ﻋﺪد ‪ 7‬را وارد ﻛﻨﺪ از او در ﻣﻮرد ﻛﺪ درس ﺳﻮال ﻣﻲﺷﻮد‪ .‬ﺳﭙﺲ‬
‫ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ از او ﭘﺮﺳﻴﺪه ﻣﻲﺷﻮد‪ .‬اﮔﺮ ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ ﻣﻮرد ﻧﻈﺮ در ﻓﺎﻳﻞ ﻧﻤﺮهي ﻣﺮﺑﻮﻃﻪ‬
‫ﭘﻴﺪا ﺷﺪ‪ ،‬اﻳﻦ ﻧﻤﺮه ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن داده ﺷﺪه و از او ﺳﻮال ﻣﻲﺷﻮد ﻛﻪ آﻳﺎ از ﺣﺬف ﻧﻤﺮه ﻣﻮرد ﻧﻈﺮ‬
‫اﻃﻤﻴﻨﺎن دارد ﻳﺎ ﺧﻴﺮ‪ .‬اﮔﺮ ﻛﺎرﺑﺮ ﭘﺎﺳﺦ ﻣﺜﺒﺖ داد ﻧﻤﺮه ﻣﺮﺑﻮﻃﻪ از ﻓﺎﻳﻞ ﺣﺬف ﻣﻲﺷﻮد‪.‬‬
‫‪ o‬ﻋﺪد ‪ :8‬ﺣﺬف ﻧﻤﺮه ﺑﻪ ﺻﻮرت ﻟﻴﺴﺘﻲ‪ :‬اﮔﺮ ﻛـﺎرﺑﺮ ﻋـﺪد ‪ 8‬را وارد ﻛﻨـﺪ از او در ﻣـﻮرد ﻛـﺪ درس‬
‫ﺳﻮال ﻣﻲﺷﻮد‪ .‬ﺳﭙﺲ ﻟﻴﺴﺘﻲ از ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ از ﻛﺎرﺑﺮ ﮔﺮﻓﺘﻪ ﻣﻲﺷﻮد و ﻧﻤﺮهﻫﺎي ﻣﺮﺑﻮط ﺑـﻪ‬
‫اﻳﻦ ﻟﻴﺴﺖ از ﻓﺎﻳﻞ ﻣﺮﺑﻮﻃﻪ ﺣﺬف ﻣﻲﺷﻮﻧﺪ‪ .‬اﻳﻦ ﻟﻴﺴﺖ ﺑﻪ ﻗﺎﻟﺐ زﻳﺮ ﺧﻮاﻫﺪ ﺑﻮد‪:‬‬
‫‪89114231, 90101123,‬‬
‫‪, 9162234‬‬
‫‪ o‬ﻋﺪد ‪ :9‬ﺑﻪ روز رﺳﺎﻧﻲ ﻧﻤﺮه‪ :‬اﮔﺮ ﻛﺎرﺑﺮ ﻋﺪد ‪ 9‬را وارد ﻛﻨﺪ از او در ﻣﻮرد ﻛﺪ درس ﺳﻮال ﻣﻲﺷﻮد‪.‬‬
‫ﺳﭙﺲ ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ از او ﭘﺮﺳﻴﺪه ﻣﻲﺷﻮد‪ .‬اﮔﺮ ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ ﻣﻮرد ﻧﻈﺮ در ﻓﺎﻳﻞ ﻧﻤـﺮهي‬
‫درس ﻣﺮﺑﻮﻃﻪ ﭘﻴﺪا ﺷﺪ‪ ،‬اﻳﻦ ﻧﻤﺮه ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن داده ﺷﺪه و از او در ﻣـﻮرد ﻧﻤـﺮه ﺟﺪﻳـﺪ ﺳـﻮال‬
‫ﻣﻲﺷﻮد‪ .‬در ﻧﻬﺎﻳﺖ ﻧﻤﺮه ﺟﺪﻳﺪ در ﻓﺎﻳﻞ ذﺧﻴﺮه ﻣﻲﺷﻮد‪.‬‬
‫‪ o‬ﻋﺪد ‪ :10‬ﻣﺸﺎﻫﺪه وﺿﻌﻴﺖ درس‪ :‬اﮔﺮ ﻛﺎرﺑﺮ ﻋﺪد ‪ 10‬وارد ﻛﻨـﺪ‪ ،‬از او در ﻣـﻮرد ﻛـﺪ درس ﺳـﻮال‬
‫ﻣﻲﺷﻮد‪ .‬ﺳﭙﺲ ﻛﻞ ﻧﻤﺮهﻫـﺎي ﻣﻮﺟـﻮد در درس ﻣﺮﺑﻮﻃـﻪ ﺑﺎزﻳـﺎﺑﻲ ﺷـﺪه و ﺑـﺮ اﺳـﺎس ﺷـﻤﺎره‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﭘﺮوژه ﭘﺎﻳﺎﻧﻲ‬
‫ﮔﺮوه ‪4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪1391/04/17 :‬‬
‫داﻧﺸﺠﻮﻳﻲ ﻣﺮﺗﺐ ﻣﻲﺷﻮﻧﺪ‪ .‬ﺳﭙﺲ اﻳﻦ ﻟﻴﺴـﺖ ﺑـﻪ ﻛـﺎرﺑﺮ ﻧﺸـﺎن داده ﻣـﻲﺷـﻮد و در ﻧﻬﺎﻳـﺖ‬
‫ﻣﻴﺎﻧﮕﻴﻦ و وارﻳﺎﻧﺲ ﻧﻤﺮات ﭼﺎپ ﻣﻲﺷﻮد‪.‬‬
‫‪Course Name: Introduction to Programming‬‬
‫‪Course Code: 40153‬‬
‫‪Grade‬‬
‫‪16.5‬‬
‫‪19.5‬‬
‫‪17.9‬‬
‫‪19.8‬‬
‫‪18.43‬‬
‫‪2.34‬‬
‫‪Student ID‬‬
‫‪89321569‬‬
‫‪89321672‬‬
‫‪90110235‬‬
‫‪90116117‬‬
‫‪Mean‬‬
‫‪Variance‬‬
‫‪ o‬ﻋﺪد ‪ :11‬ﻣﺸﺎﻫﺪه وﺿﻌﻴﺖ درس‪ :‬اﮔﺮ ﻛﺎرﺑﺮ ﻋﺪد ‪ 11‬وارد ﻛﻨـﺪ‪ ،‬از او در ﻣـﻮرد ﻛـﺪ درس ﺳـﻮال‬
‫ﻣﻲﺷﻮد‪ .‬ﺳﭙﺲ ﻛﻞ ﻧﻤﺮهﻫﺎي ﻣﻮﺟﻮد در درس ﻣﺮﺑﻮﻃﻪ ﺑﺎزﻳﺎﺑﻲ ﺷـﺪه و ﺑﺮ اﺳﺎس ﻧﻤﺮه از ﺑﺰرگ‬
‫ﺑﻪ ﻛﻮﭼﻚ ﻣﺮﺗﺐ ﻣﻲﺷﻮﻧﺪ‪ .‬ﺳﭙﺲ اﻳﻦ ﻟﻴﺴﺖ ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن داده ﻣﻲﺷﻮد و در ﻧﻬﺎﻳﺖ ﻣﻴﺎﻧﮕﻴﻦ‬
‫و وارﻳﺎﻧﺲ ﭼﺎپ ﻣﻲﺷﻮد‪.‬‬
‫‪Course Name: Introduction to Programming‬‬
‫‪Course Code: 40153‬‬
‫‪Grade‬‬
‫‪19.8‬‬
‫‪19.5‬‬
‫‪17.9‬‬
‫‪16.5‬‬
‫‪18.43‬‬
‫‪2.34‬‬
‫‪ o‬ﻋﺪد ‪ :12‬اﮔﺮ ﻛﺎرﺑﺮ ﻋﺪد ‪ 12‬را وارد ﻛﻨﺪ‪ ،‬اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺧﺎﺗﻤﻪ ﻣﻲﻳﺎﺑﺪ‪.‬‬
‫‪Student ID‬‬
‫‪90116117‬‬
‫‪89321672‬‬
‫‪90110235‬‬
‫‪89321569‬‬
‫‪Mean‬‬
‫‪Variance‬‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﭘﺮوژه ﭘﺎﻳﺎﻧﻲ‬
‫ﮔﺮوه ‪4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪1391/04/17 :‬‬
‫ﺗﻮﺿﻴﺤﺎت‬
‫ﺑﺮاي ﭘﻴﺎده ﺳﺎزي ﺧﻮد ﻣﻲﺗﻮاﻧﻴﺪ از اﻣﻜﺎﻧﺎت ﻫﺮﻳﻚ از زﺑﺎﻧﻬﺎي ‪ C‬ﻳﺎ ‪ C++‬اﺳﺘﻔﺎده ﻛﻨﻴﺪ‪ .‬در ﻃﻲ ﻓﺮاﻳﻨﺪ ﻃﺮاﺣـﻲ و‬
‫ﭘﻴﺎدهﺳﺎزي ﺳﻌﻲ ﻛﻨﻴﺪ ﮔﺎم ﺑﻪ ﮔﺎم ﭘﻴﺶ ﺑﺮوﻳﺪ‪ .‬ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل در ﮔﺎم اول ﺳﻌﻲ ﻛﻨﻴﺪ ﻳـﻚ ﺑﺮﻧﺎﻣـﻪ ﺑﻨﻮﻳﺴـﻴﺪ ﻛـﻪ‬
‫ﺑﺨﺶﻫﺎي ‪ 3-1‬ﻣﺸﺨﺼﺎت ﻧﺮماﻓﺰار در آن ﭘﻴﺎدهﺳﺎزي ﺷﺪه ﺑﺎﺷﺪ‪ .‬ﺳـﭙﺲ ﻣﻨـﻮي ﺷـﻤﺎره ‪) 1‬ﻳﻌﻨـﻲ درج اﻃﻼﻋـﺎت‬
‫داﻧﺸﺠﻮ( را ﭘﻴﺎدهﺳﺎزي ﻛﻨﻴﺪ و ﺑﻪ ﻫﻤﻴﻦ ﺗﺮﺗﻴﺐ ﭘﻴﺶ ﺑﺮوﻳﺪ و ﻣﻨﻮﻫﺎي دﻳﮕﺮ را ﻫﻢ ﭘﻴﺎدهﺳﺎزي ﻛﻨﻴﺪ‪.‬‬
‫ﻣﺴﺘﻨﺪات و ﻓﺎﻳﻞﻫﺎي ﻗﺎﺑﻞ ﺗﺤﻮﻳﻞ‬
‫در ﻓﺎﻳﻞ ‪ zip‬ارﺳﺎل ﺷﺪه ﺑﻮﺳﻴﻠﻪي اﻳﻤﻴﻞ ﺑﺎﻳﺪ ﻣﻮارد زﻳﺮ وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ‪:‬‬
‫• ﻓﺎﻳﻞﻫﺎي ‪ .c‬و ‪ .cpp‬ﭘﺮوژه‬
‫• ﻳﻚ ﮔﺰارش ﻛﻪ در آن ﻣﻮارد زﻳﺮ اراﺋﻪ ﺷﺪه ﺑﺎﺷﻨﺪ‪:‬‬
‫‪ o‬ﺗﻮﺿﻴﺤﺎت در ﻣﻮرد ﻓﺎﻳﻞﻫﺎ و ﺗﻮاﺑﻊ ﻣﻮﺟﻮد در ﺑﺮﻧﺎﻣﻪ‪ .‬اﻳﻨﻜﻪ ﻫﺮ ﺗﺎﺑﻊ ﻣﺴﻮول اﻧﺠﺎم ﭼﻪ ﻛﺎري اﺳﺖ‬
‫و اﻳﻦ ﻛﺎر را ﺑﻪ ﭼﻪ ﻃﺮﻳﻘﻲ اﻧﺠﺎم ﻣﻲدﻫﺪ‪.‬‬
‫‪ o‬ﺗﻮﺿﻴﺤﺎت در ﻣﻮرد اﻟﮕﻮرﻳﺘﻢﻫﺎي ﺑﻜﺎرﮔﺮﻓﺘﻪ ﺷﺪه در ﻃﺮاﺣﻲ‪ :‬اﻳﻨﻜﻪ ﭼﻪ اﻟﮕﻮرﻳﺘﻤﻲ ﺑـﺮاي ﺑـﻪ روز‬
‫رﺳﺎﻧﻲ ﻓﺎﻳﻠﻬﺎ ﺑﻜﺎر ﮔﺮﻓﺘﻪ ﺷﺪه‪ ،‬از ﭼﻪ اﻟﮕﻮرﻳﺘﻢ ﻣﺮﺗﺐﺳﺎزي اﺳﺘﻔﺎده ﺷﺪه و ‪...‬‬
‫ﺑﺎرم ﺑﻨﺪي‬
‫• ﻃﺮاﺣﻲ ﺑﺮﻧﺎﻣﻪ‬
‫‪%200‬‬
‫• ﭘﻴﺎدهﺳﺎزي‬
‫‪%400‬‬
‫• ﻋﻤﻠﻜﺮد ﺻﺤﻴﺢ ﺑﺮﻧﺎﻣﻪ‬
‫‪%20‬‬
‫• ﺗﻮﺿﻴﺤﺎت داﺧﻞ ﻛﺪ و ﻣﺴﺘﻨﺪات ﻃﺮاﺣﻲ ‪%20‬‬
‫ﻣﺒﺎﻧﻲ ﺑﺮﻧﺎﻣﻪﺳﺎزي‬
‫ﭘﺮوژه ﭘﺎﻳﺎﻧﻲ‬
‫ﮔﺮوه ‪4‬‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ‪1391/04/17 :‬‬
‫ﺑﺨﺶﻫﺎي ﻧﻤﺮهاﺿﺎﻓﻪ‬
‫ﭘﻴﺎدهﻛﺮدن ﻫﺮ ﻛﺪام از ﻣﻮارد زﻳﺮ ﻣﻲﺗﻮاﻧﺪ ﻧﻤﺮه اﺿﺎﻓﻲ داﺷﺘﻪ ﺑﺎﺷﺪ‪:‬‬
‫‪ .1‬ﭘﻴﺎدهﺳﺎزي اﻣﻜﺎن اﻓﺰودن و ﻛﺎﺳﺘﻦ از دروس‪ :‬ﻳﻌﻨﻲ در ﻫﻨﮕﺎم اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺑﺘـﻮان درس ﺟﺪﻳـﺪ ﺗﻌﺮﻳـﻒ‬
‫ﻛﺮد ﻳﺎ اﻳﻨﻜﻪ ﻣﺸﺨﺼﺎت درس را ﺣﺬف ﻳﺎ ﺑﻪ روز رﺳﺎﻧﻲ ﻛﺮد‪.‬‬
‫‪ .2‬رﺳﻢ ﻧﻤﻮدار ﻓﺮاواﻧﻲ‪ :‬ﺑﺮاي ﻫﺮ درس ﺑﺘﻮان ﻧﻤﻮدار ﻓﺮاواﻧﻲ را رﺳﻢ ﻛﺮد‪.‬‬
‫‪ .3‬ﭘﻴﺎدهﺳﺎزي ﻧﺮماﻓﺰار ﺑﻪ ﺻﻮرت ﮔﺮاﻓﻴﻜﻲ )اﺳﺘﻔﺎده از ‪ (Visual C++‬ﺗﺎ ‪ %50‬ﻧﻤﺮه اﺿﺎﻓﻲ ﺧﻮاﻫﺪ داﺷﺖ‪.‬‬