ﺑﻪ ﻧﺎم ﺧﺪا پروژه درس برنامهنویسی کامپیوتر -پاسکال گروه ۱ دانشگاه صنعتی شریف ﻣﺪرس :ﻣﺼﻄﻔﻲ ﻧﻮري ﭘﺮوژه اول ) 0*5 + 3ﻧﻤﺮه( در اﻳﻦ ﭘﺮوژه ﺷﻤﺎ ﺑﺎﻳﺪ ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺑﺘﻮاﻧﺪ ﻋﻤﻠﻴﺎﺗﻲ را روي ﭼﻨﺪﺟﻤﻠﻪايﻫﺎ اﻧﺠﺎم دﻫﺪ. ﻳﻚ ﭼﻨﺪﺟﻤﻠﻪاي ﺑﻪ ﺻﻮرت آن ﺗﻮﺳﻂ ﻛﺎرﺑﺮ ﻣﺸﺨﺺ ﻣﻲﺷﻮد. + a2 xp2 + a3 xp3 + . . . + an xpn a1 xpﺗﻌﺮﻳﻒ ﻣﻲﺷﻮد ﻛﻪ ﺿﺮاﻳﺐ و ﺗﻮانﻫﺎي 1 ورودي ﺑﺮﻧﺎﻣﻪ ﺑﺮ ﺣﺴﺐ ﻋﻤﻠﻴﺎت ﻣﻮرد درﺧﻮاﺳﺖ ﻛﺎرﺑﺮ ﻳﻚ ﻳﺎ دو ﭼﻨﺪﺟﻤﻠﻪاي اﺳﺖ ﻛﻪ ﺗﻮﺳﻂ ﻛﺎرﺑﺮ ﺑﻪ ﺑﺮﻧﺎﻣﻪ داده ﻣﻲﺷﻮد .ﺑﺮﻧﺎﻣﻪ ﺑﺎﻳﺪ ﺑﺘﻮاﻧﺪ ﻋﻤﻠﻴﺎت زﻳﺮ را ﺑﺮ روي ﭼﻨﺪﺟﻤﻠﻪاي Fاﻧﺠﺎم دﻫﺪ. • ﻣﺤﺎﺳﺒﻪ ﻣﻘﺪار Fﺑﻪ ازاي ﻣﻘﺪار ﻣﺸﺨﺺ ﺷﺪه x0ﺗﻮﺳﻂ ﻛﺎرﺑﺮ ) 0*25ﻧﻤﺮه(. • ﻣﺤﺎﺳﺒﻪ ﻣﺸﺘﻖ Fﺑﺎ اﺳﺘﻔﺎده از روشﻫﺎي ﻋﺪدي در ﻧﻘﻄﺔ ﻣﻲﺷﻮد 0*25).ﻧﻤﺮه( و • ﻣﺤﺎﺳﺒﻪ اﻧﺘﮕﺮال ﻣﻌﻴﻦ Fﺑﺎ اﺳﺘﻔﺎده از روشﻫﺎي ﻋﺪدي در ﻓﺎﺻﻠﻪ x1ﺗﺎ x2 ،x1 ).x2و ﺗﻌﺪاد ﺗﻘﺴﻴﻤﺎت ﺑﺎزه ﺗﻮﺳﻂ ﻛﺎرﺑﺮ ﻣﺸﺨﺺ ﻣﻲﺷﻮﻧﺪ() 0*5ﻧﻤﺮه( • ﻣﺤﺎﺳﺒﻪ ﻣﺸﺘﻖ 0*25) Fﻧﻤﺮه(. • ﻣﺤﺎﺳﺒﻪ اﻧﺘﮕﺮال ﻧﺎﻣﻌﻴﻦ 0*25) Fﻧﻤﺮه(. x0 ﻛﻪ x0 ∆x ﺗﻮﺳﻂ ﻛﺎرﺑﺮ ﻣﺸﺨﺺ ﻫﻤﭽﻨﻴﻦ ﺑﻪ ازاي دو ﭼﻨﺪﺟﻤﻠﻪاي Fو ،Gﺑﺮﻧﺎﻣﻪ ﺑﺎﻳﺪ ﺑﺘﻮاﻧﺪ ﻋﻤﻠﻴﺎت زﻳﺮ را اﻧﺠﺎم دﻫﺪ. • ﻣﺤﺎﺳﺒﻪ ﺟﻤﻊ و ﺗﻔﺮﻳﻖ Fو 0*25) Gﻧﻤﺮه(. • ﻣﺤﺎﺳﺒﻪ ﺣﺎﺻﻠﻀﺮب Fو 0*5) Gﻧﻤﺮه(. ﻧﻜﺎت زﻳﺮ در ﻣﻮرد اﻳﻦ ﺑﺮﻧﺎﻣﻪ ﻗﺎﺑﻞ ذﻛﺮ اﺳﺖ: • ﺿﺮاﻳﺐ ﭼﻨﺪﺟﻤﻠﻪاي اﻋﺪاد اﻋﺸﺎري ﻣﺜﺒﺖ ﻳﺎ ﻣﻨﻔﻲ ﻫﺴﺘﻨﺪ. • ﻓﺮض ﻛﻨﻴﺪ ﺗﻌﺪاد ﺗﻮانﻫﺎي ﻣﺘﻔﺎوت در ﭼﻨﺪﺟﻤﻠﻪاي ﺣﺪاﻛﺜﺮ 100اﺳﺖ. • ﺑﺮﻧﺎﻣﻪ ﺑﻌﺪ از اﻧﺠﺎم درﺧﻮاﺳﺖ ﻛﺎرﺑﺮ ،دوﺑﺎره از او در ﻣﻮرد ﻋﻤﻠﻴﺎت ﺑﻌﺪي ﺳﺆال ﻣﻲﻛﻨﺪ .در ﻫﺮ ﻣﺮﺣﻠﻪ، ﺑﺮﻧﺎﻣﻪ ﺑﺎﻳﺪ ورودي)ﻫﺎ( و ﺧﺮوﺟﻲ ﻣﺮﺣﻠﻪ ﻗﺒﻞ را ذﺧﻴﺮه ﻛﺮده ﺑﺎﺷﺪ ،ﺗﺎ در ﺻﻮرت ﺗﻤﺎﻳﻞ ﻛﺎرﺑﺮ ،ﺑﺮاي ورودي ﻣﺮﺣﻠﻪ ﻓﻌﻠﻲ از آﻧﻬﺎ اﺳﺘﻔﺎده ﺷﻮد 0*25) .ﻧﻤﺮه( • ﻣﻤﻜﻦ اﺳﺖ ﻛﺎرﺑﺮ در ﭼﻨﺪﺟﻤﻠﻪاي ﺑﻴﺶ از ﻳﻚ ﺑﺎر ،ﻳﻚ ﺗﻮان xرا اﺳﺘﻔﺎده ﻛﻨﺪ .در اﻳﻦﺻﻮرت ﺑﺮﻧﺎﻣﻪ ﺑﺎﻳﺪ ﺿﺮاﻳﺐ ﻣﺨﺘﻠﻒ اﻳﻦ ﺗﻮان را ﺑﺎ ﻫﻢ ﺟﻤﻊ ﺑﺰﻧﺪ ) 0*25ﻧﻤﺮه(. • ﺳﺎدﮔﻲ و ﻗﺎﺑﻞ ﻓﻬﻢ ﺑﻮدن ورود ﭼﻨﺪﺟﻤﻠﻪاي ﻫﺎ ﺑﺮاي ﻛﺎرﺑﺮ ) 0*25ﻧﻤﺮه(. • در ﺻﻮرت وﺟﻮد ﻣﻨﻮﻫﺎي زﻳﺒﺎ ﺑﺮاي اﻧﺘﺨﺎبﻫﺎي ﻛﺎرﺑﺮ ،ﺗﺎ 0*5ﻧﻤﺮه ﺑﻪ ﻧﻤﺮه ﭘﺮوژه اﺿﺎﻓﻪ ﻣﻲﺷﻮد. ﻣﺜﺎل :ﺳﻨﺎرﻳﻮي زﻳﺮ ﻣﻲﺗﻮاﻧﺪ ﻳﻜﻲ از ﺣﺎﻟﺖﻫﺎﻳﻲ ﺑﺎﺷﺪ ﻛﻪ ﻛﺎرﺑﺮ ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﻛﺎر ﻣﻲﻛﻨﺪ. (1ﺑﺮﻧﺎﻣﻪ درﺧﻮاﺳﺖ ﻛﺎرﺑﺮ را ﻣﻲﭘﺮﺳﺪ. (2ﻛﺎرﺑﺮ ﻣﺤﺎﺳﺒﻪ ﺣﺎﺻﻠﻀﺮب دو ﭼﻨﺪﺟﻤﻠﻪاي را اﻧﺘﺨﺎب ﻣﻲﻛﻨﺪ. 1 (3ﺑﺮﻧﺎﻣﻪ ﭼﻨﺪﺟﻤﻠﻪاي اول را از ﻛﺎرﺑﺮ درﻳﺎﻓﺖ ﻣﻲﻛﻨﺪ )ﭼﻨﺪﺟﻤﻠﻪاي .(F (4ﺑﺮﻧﺎﻣﻪ ﭼﻨﺪﺟﻤﻠﻪاي دوم را از ﻛﺎرﺑﺮ درﻳﺎﻓﺖ ﻣﻲﻛﻨﺪ )ﭼﻨﺪﺟﻤﻠﻪاي .(G (5ﺑﺮﻧﺎﻣﻪ ﺣﺎﺻﻠﻀﺮب دو ﭼﻨﺪﺟﻤﻠﻪاي را ﻣﺤﺎﺳﺒﻪ ﻛﺮده و ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن ﻣﻲدﻫﺪ. (6ﺑﻌﺪ از اﻳﻦ ﻛﻪ ﻛﺎرﺑﺮ ﻧﺘﻴﺠﻪ را دﻳﺪ ،ﺑﺮﻧﺎﻣﻪ از او ﻛﺎر ﺑﻌﺪي را ﻣﻲﭘﺮﺳﺪ. (7ﻛﺎرﺑﺮ ﻣﺤﺎﺳﺒﻪ ﺟﻤﻊ دو ﭼﻨﺪﺟﻤﻠﻪاي را اﻧﺘﺨﺎب ﻣﻲﻛﻨﺪ. (8ﺑﺮﻧﺎﻣﻪ از ﻛﺎرﺑﺮ ﭼﻨﺪﺟﻤﻠﻪاي اول را ﻣﻲﭘﺮﺳﺪ. (9ﻛﺎرﺑﺮ ﺑﻪ ﺑﺮﻧﺎﻣﻪ اﻋﻼم ﻣﻲﻛﻨﺪ ﻛﻪ ﻧﺘﻴﺠﻪ ﻋﻤﻠﻴﺎت ﻗﺒﻞ را ﺑﻪ ﻋﻨﻮان ﭼﻨﺪﺟﻤﻠﻪاي اول در ﻧﻈﺮ ﺑﮕﻴﺮد )ﺑﺪون وارد ﻛﺮدن آن ﺗﻮﺳﻂ ﻛﺎرﺑﺮ(. (10ﺑﺮﻧﺎﻣﻪ از ﻛﺎرﺑﺮ ﭼﻨﺪﺟﻤﻠﻪاي دوم را ﻣﻲﭘﺮﺳﺪ. (11ﻛﺎرﺑﺮ ﭼﻨﺪﺟﻤﻠﻪاي Fوارد ﺷﺪه در ﻣﺮﺣﻠﻪ ﻗﺒﻞ را اﻧﺘﺨﺎب ﻣﻲﻛﻨﺪ )ﺑﺪون وارد ﻛﺮدن آن ﺗﻮﺳﻂ ﻛﺎرﺑﺮ(. (12ﺑﺮﻧﺎﻣﻪ ﺣﺎﺻﻞ ﺟﻤﻊ دو ﭼﻨﺪﺟﻤﻠﻪاي را ﻣﺤﺎﺳﺒﻪ ﻛﺮده و ﺑﻪ ﻛﺎرﺑﺮ ﻧﺸﺎن ﻣﻲدﻫﺪ. (13ﺑﺮﻧﺎﻣﻪ از ﻛﺎرﺑﺮ ﻛﺎر ﺑﻌﺪي را ﻣﻲﭘﺮﺳﺪ. (14ﻛﺎرﺑﺮ ﻣﺤﺎﺳﺒﻪ ﻣﺸﺘﻖ را اﻧﺘﺨﺎب ﻣﻲﻛﻨﺪ. . . . ﭘﺮوژه دوم ) 1 + 2ﻧﻤﺮه( در اﻳﻦ ﭘﺮوژه ﺷﻤﺎ ﺑﺎﻳﺪ ﺑﺮﻧﺎﻣﻪاي ﻣﺸﺎﺑﻪ ﺑﺎزي داده ﺷﺪه ﺑﻪ ﻋﻨﻮان اﻟﮕﻮ را ﺑﻨﻮﻳﺴﻴﺪ. ﺑﺎزي ﺷﻤﺎ ﺑﺎﻳﺪ ﺗﺎ ﺣﺪ ﻣﻤﻜﻦ ﺑﻪ ﺑﺎزي اراﻳﻪ ﺷﺪه ﻧﺰدﻳﻚ ﺑﺎﺷﺪ .ﺑﺮاي ﺷﻜﻞﻫﺎي ﻣﻮﺟﻮد در ﺑﺎزي ﻣﻲﺗﻮاﻧﻴﺪ از داﻳﺮهﻫﺎي رﻧﮕﻲ اﺳﺘﻔﺎده ﻛﻨﻴﺪ .ﻫﻤﭽﻨﻴﻦ ﺑﻪ ﺟﺎي اﺳﺘﻔﺎده از Mouseﻣﻲﺗﻮاﻧﻴﺪ از ﺻﻔﺤﻪ ﻛﻠﻴﺪ اﺳﺘﻔﺎده ﻛﻨﻴﺪ .ﺑﺮﻧﺎﻣﻪاي ﻛﻪ ﺑﺪﻳﻦ ﺻﻮرت ﻧﻮﺷﺘﻪ ﺷﺪه ﺑﺎﺷﺪ ،ﺣﺪاﻛﺜﺮ ﺗﺎ 2ﻧﻤﺮه درﻳﺎﻓﺖ ﺧﻮاﻫﺪ ﻛﺮد .اﻣﻜﺎن اﺳﺘﻔﺎده از Mouseدر ﺑﺎزي و وﺟﻮد ﺷﻜﻞﻫﺎي ﻓﺎﻧﺘﺰي ،ﻫﺮ ﻛﺪام ﺗﺎ 0*5ﻧﻤﺮه ﺑﻪ ﭘﺮوژه ﺧﻮاﻫﺪ اﻓﺰود. داﻧﺸﺠﻮﻳﺎن ﻣﻲﺗﻮاﻧﻨﺪ اﻳﻦ ﭘﺮوژهﻫﺎ را ﺑﻪ ﺻﻮرت اﻧﻔﺮادي و ﻳﺎ ﮔﺮوه دو ﻧﻔﺮه اﻧﺠﺎم دﻫﻨﺪ )ﺗﻔﺎوﺗﻲ در ﻧﻤﺮه ﻧﺨﻮاﻫﺪ ﻛﺮد( .در ﺻﻮرت اﻧﺠﺎم ﭘﺮوژه ﺑﻪ ﺻﻮرت ﮔﺮوﻫﻲ ،ﺣﺪاﻛﺜﺮ ﺗﺎ ﺗﺎرﻳﺦ 88/10/30ﻧﺎم و ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ اﻋﻀﺎي ﮔﺮوه را ﺑﻪ آدرس ﺣﻞ ﺗﻤﺮﻳﻦ ) ([email protected]ارﺳﺎل ﻧﻤﺎﻳﻴﺪ. ﻣﻬﻠﺖ ارﺳﺎل ﭘﺮوژهﻫﺎ ،ﺗﺎ ﭘﺎﻳﺎن روز 88/11/20ﺧﻮاﻫﺪ ﺑﻮد ﻛﻪ ﺑﺎﻳﺪ آن را ﺑﻪ آدرس ﺣﻞ ﺗﻤﺮﻳﻦ ارﺳﺎل ﻛﻨﻴﺪ. ﺑﺮاي اﻓﺮادي ﻛﻪ ﭘﺮوژة ﺧﻮد را ﺗﺎ زﻣﺎن ﻣﻘﺮر ارﺳﺎل ﻧﻤﺎﻳﻨﺪ ،زﻣﺎﻧﻲ ﺗﻌﻴﻴﻦ ﺧﻮاﻫﺪ ﺷﺪه ﻛﻪ ﭘﺮوژه را ﺑﻪ ﺻﻮرت ﺣﻀﻮري ﺗﺤﻮﻳﻞ دﻫﻨﺪ .ﺑﺮاي ﺗﺤﻮﻳﻞ ﺣﻀﻮري ﻫﻤﻪ اﻋﻀﺎي ﮔﺮوه ﺿﻤﻦ ﺣﻀﻮر ،ﺑﺎﻳﺪ ﺑﻪ ﺑﺮﻧﺎﻣﻪ ﺗﺴﻠﻂ ﻛﺎﻣﻞ داﺷﺘﻪ ﺑﺎﺷﻨﺪ و ﺑﺘﻮاﻧﻨﺪ ﺑﺨﺶﻫﺎي ﻣﺨﺘﻠﻒ ﺑﺮﻧﺎﻣﻪ را ﺗﻮﺿﻴﺢ داده و در ﺻﻮرت ﻟﺰوم ﺗﻐﻴﻴﺮ دﻫﻨﺪ. 2
© Copyright 2026 Paperzz