project.pdf

‫ﺑﻪ ﻧﺎم ﺧﺪا‬
‫پروژه درس برنامهنویسی کامپیوتر ‪ -‬پاسکال گروه ‪۵‬‬
‫دانشگاه صنعتی شریف‬
‫ﻣﺪرس‪ :‬ﻣﺼﻄﻔﻲ ﻧﻮري‬
‫ﭘﺮوژه اول )‪ 3‬ﻧﻤﺮه( ﻣﻮﺿﻮع اﻳﻦ ﭘﺮوژه ﺳﺎﺧﺖ ﻳﻚ ﻣﺎﺷﻴﻦ ﺣﺴﺎب ﺳﺎده اﺳﺖ ﻛﻪ ﻛﺎرﺑﺮ آن‪ ،‬ﻳﻚ ﻋﺒﺎرت رﻳﺎﺿﻲ را‬
‫وارد‪ ،‬و ﺑﺮﻧﺎﻣﻪ ﻧﺘﻴﺠﻪ ﻋﺒﺎرت را ﺑﺮاي ﻛﺎرﺑﺮ ﻣﺤﺎﺳﺒﻪ ﻣﻲﻧﻤﺎﻳﺪ‪ .‬ﻗﺎﺑﻠﻴﺖﻫﺎي اﻳﻦ ﻣﺎﺷﻴﻦ ﺣﺴﺎب ﺑﻪ ﺻﻮرت زﻳﺮ اﺳﺖ‪:‬‬
‫•‬
‫ﻗﺎﺑﻠﻴﺖ اﻧﺠﺎم اﻋﻤﺎل ﺟﻤﻊ‪ ،‬ﺗﻔﺮﻳﻖ و ﺿﺮب‪ 2) .‬ﻧﻤﺮه(‬
‫•‬
‫ﻗﺎﺑﻠﻴﺖ درﻳﺎﻓﺖ ﭘﺮاﻧﺘﺰ و در ﻧﻈﺮ ﮔﺮﻓﺘﻦ اوﻟﻮﻳﺖ ﺑﻴﻦ ﭼﻬﺎر ﻋﻤﻞ اﺻﻠﻲ‪ 1) .‬ﻧﻤﺮه(‬
‫ﻧﻜﺎت زﻳﺮ در ﻣﻮرد اﻳﻦ ﻣﺎﺷﻴﻦ ﺣﺴﺎب ﻗﺎﺑﻞ ذﻛﺮ اﺳﺖ‪:‬‬
‫•‬
‫ﻋﺒﺎرت ورودي ﺑﻪ ﺻﻮرت ﻳﻚ رﺷﺘﻪ ﺗﻮﺳﻂ ﻛﺎرﺑﺮ وارد ﻣﻲﺷﻮد‪.‬‬
‫•‬
‫اﻋﺪاد وارد ﺷﺪه ﺑﻪ ﻣﺎﺷﻴﻦ‪ ،‬ﺣﺴﺎب اﻋﺪاد ﺻﺤﻴﺢ )ﻏﻴﺮ اﻋﺸﺎري( ﻣﺜﺒﺖ ﻳﺎ ﻣﻨﻔﻲ ﻫﺴﺘﻨﺪ )از ﻧﻮع ‪(LongInt‬‬
‫ﻳﻚ ﻧﻤﻮﻧﻪ ورودي ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺻﻮرت زﻳﺮ ﺧﻮاﻫﺪ ﺑﻮد‪) .‬ﺑﻪ ﻓﺎﺻﻠﻪﻫﺎ ﻫﻢ ﺗﻮﺟﻪ ﻛﻨﻴﺪ(‬
‫‪+ 58237*328-23985‬‬
‫‪2342‬‬
‫ﭘﺮوژه دوم )‪ 3‬ﻧﻤﺮه( در اﻳﻦ ﭘﺮوژه ﺷﻤﺎ ﺑﺮﻧﺎﻣﻪاي ﺑﺮاي ﻣﺤﺎﺳﺒﻪ ﻣﻌﻜﻮس ﻳﻚ ﻣﺎﺗﺮﻳﺲ ﻣﻲﻧﻮﻳﺴﻴﺪ‪ .‬ورودي ﺑﺮﻧﺎﻣﻪ ﺗﻌﺪاد‬
‫ﺳﻄﺮ و ﺳﺘﻮن ﻣﺎﺗﺮﻳﺲ ﻣﺮﺑﻌﻲ و دراﻳﻪﻫﺎي اﻳﻦ ﻣﺎﺗﺮﻳﺲ اﺳﺖ‪ .‬ﺧﺮوﺟﻲ ﺑﺮﻧﺎﻣﻪ‪ ،‬ﻣﺎﺗﺮﻳﺴﻲ ﺧﻮاﻫﺪ ﺑﻮد ﻛﻪ ﺣﺎﺻﻠﻀﺮب‬
‫آن در ﻣﺎﺗﺮﻳﺲ اول‪ ،‬ﺑﺮاﺑﺮ ﻣﺎﺗﺮﻳﺲ ‪ I‬ﺷﻮد‪.‬‬
‫ﻳﻚ ورودي ﻧﻤﻮﻧﻪ ﺑﺮاي اﻳﻦ ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺷﻜﻞ زﻳﺮ ﺧﻮاﻫﺪ ﺑﻮد‪.‬‬
‫‪5‬‬
‫‪4 7 5 8 4‬‬
‫‪12 6 4 6 35‬‬
‫‪2 35 9 5 6‬‬
‫‪0 3 51 23 9‬‬
‫‪5 6 2 14 4‬‬
‫داﻧﺸﺠﻮﻳﺎن درس ﻣﻲﺗﻮاﻧﻨﺪ ﻫﺮﻳﻚ از اﻳﻦ دو ﭘﺮوژه و ﻳﺎ ﻫﺮ دوي آﻧﻬﺎ را اﻧﺠﺎم دﻫﻨﺪ‪ .‬ﻣﻬﻠﺖ اﻧﺠﺎم ﭘﺮوژه ﺗﺎ ﭘﺎﻳﺎن‬
‫ﺗﻴﺮﻣﺎه ﺧﻮاﻫﺪ ﺑﻮد‪ .‬زﻣﺎن دﻗﻴﻖ و ﻧﺤﻮة ﺗﺤﻮﻳﻞ ﭘﺮوژه ﻣﺘﻌﺎﻗﺒﺎً در ﮔﺮوه درس اﻋﻼم ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫‪1‬‬