0% found this document useful (0 votes)
284 views46 pages

Classpad Learning

classpad

Uploaded by

kamal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
284 views46 pages

Classpad Learning

classpad

Uploaded by

kamal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ ClassPad‬و ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ آن‬

‫وﯾﮋه رﺷﺘﻪ ﻫﺎي ﻣﻬﻨﺪﺳﯽ ﻧﻔﺖ و ﺷﯿﻤﯽ‬

‫ﻣﻘﺪﻣﻪ‬
‫ﻣﻌﺮﻓﯽ‬ ‫ﭘﯿﺸﮕﻔﺘﺎر ‪2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫ﻣﻌﺮﻓﯽ ‪3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ClassPad 330‬‬
‫ﺗﻨﻈﯿﻤﺎت اوﻟﯿﻪ ‪4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫ﻧﺤﻮه اﯾﺠﺎد ﺗﻮﻗﻒ در اﻧﺠﺎم ﻣﺤﺎﺳﺒﺎﺗﯽ ﮐﻪ ﺑﻪ ﻧﺘﯿﺠﻪ ﻧﻤﯽ رﺳﻨﺪ ‪5 . . . . . . . . . . . . . . .‬‬
‫ﻧﺤﻮه راه اﻧﺪازي ﻣﺠﺪد ﺑﻪ ﻫﻨﮕﺎم ‪ Hang‬ﮐﺮدن ‪5 . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫ﻣﺪﯾﺮﯾﺖ ﭘﻮﺷﻪ ﻫﺎ و ﻣﺘﻐﯿﺮ ﻫﺎ ‪5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫ﻣﻌﺮﻓﯽ ﻣﻨﺎﺑﻊ اﯾﻨﺘﺮﻧﺘﯽ ﻣﻔﯿﺪ ‪6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬

‫‪ ‬اﻧﺠﺎم ﻣﺤﺎﺳﺒﺎت ﭘﺎﯾﻪ در‬


‫دﺳﺘﻮرات ﮐﺎرﺑﺮدي ‪9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫اﻧﺠﺎم ﻋﻤﻠﯿﺎت ﺟﺒﺮي روي ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻫﺎ‪11 . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫ﺗﻌﺮﯾﻒ ﺗﺎﺑﻊ ﺗﻮﺳﻂ ﮐﺎرﺑﺮ )‪14 . . . . . . . . . . . . . . . . . . . . (User Defined Functions‬‬
‫ﺣﻞ ﻣﻌﺎدﻟﻪ ‪14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f(x)=0‬‬
‫ﺣﻞ دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ‪15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫ﺣﻞ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ‪15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫ﮐﺎر ﺑﺎ ﺗﻮاﺑﻊ ﭘﯿﺸﺮﻓﺘﻪ ‪15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬

‫‪ ‬ﺗﺮﺳﯿﻢ ﮔﺮاف ﻫﺎي دو ﺑﻌﺪي در‬


‫ﺗﺮﺳﯿﻢ ﮔﺮاف در ﻣﺨﺘﺼﺎت ﮐﺎرﺗﺰﯾﻦ ‪18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫ﺣﻞ ﻣﻌﺎدﻟﻪ ‪ f(x)=0‬ﺑﺎ اﺳﺘﻔﺎده از ﺗﺮﺳﯿﻢ ﮔﺮاف ﺗﺎﺑﻊ ‪19 . . . . . . . . . . . . . . . . . . . .‬‬
‫‪19‬‬ ‫ﺗﺮﺳﯿﻢ ﮔﺮاف در ﻣﺨﺘﺼﺎت ﻗﻄﺒﯽ ‪. . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬

‫‪20 . . . . . . . . . . . .‬‬ ‫‪ ‬ﺗﺮﺳﯿﻢ ﮔﺮاف ﻫﺎي ﺳﻪ ﺑﻌﺪي در‬

‫‪21 . . . . . . . . . . .‬‬ ‫‪ ‬ﺑﺮازش ﻧﻘﺎط ﺑﺮ ﻧﻤﻮدار ﺑﺎ اﺳﺘﻔﺎده از‬

‫‪ ‬ﮐﺎر ﺑﺎ ﮐﺎرﺑﺮگ‬
‫ﻣﻌﺮﻓﯽ ﻣﺤﯿﻂ ﮐﺎرﺑﺮگ ‪22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬
‫دﺳﺘﻮرات وﯾﮋه در ﮐﺎرﺑﺮگ )‪ Fill Range ،Fill Sequence‬و ‪22 . . . . . . . (Select Range‬‬
‫ﺗﺮﺳﯿﻢ ﻧﻘﻄﻪ اي در ﮐﺎرﺑﺮگ ‪25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬

‫‪25 . . . . . . .‬‬ ‫‪ ‬ﺣﻞ ﻣﻌﺎدﻟﻪ ﺑﻪ روش ﻋﺪدي ﺑﺎ اﺳﺘﻔﺎده از‬

‫ﻧﻮﯾﺴﻨﺪه ‪ :‬ﺣﺴﯿﻦ ﻣﺤﻤﺪي‬ ‫‪26 . . . . . . . . . . . . .‬‬ ‫‪ ‬اﯾﺠﺎد ﺟﺰوه ي درﺳﯽ ﺑﺎ اﺳﺘﻔﺎده از‬

‫ﻣﻬﻨﺪﺳﯽ ﻣﺨﺎزن ﻧﻔﺖ – داﻧﺸﮕﺎه ﺻﻨﻌﺖ ﻧﻔﺖ‬ ‫‪ ‬ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪) ClassPad‬وﯾﮋه ﮐﺎرﺑﺮان ﺣﺮﻓﻪ اي(‬
‫آﺷﻨﺎﯾﯽ ﺑﺎ ﻣﺤﯿﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و دﺳﺘﻮرات ﮐﻠﯽ ‪27 . . . . . . . . . . . . . . . . . . . . . . . . .‬‬

‫ﭼﺎپ اول‪ :‬آﺑﺎن ﻣﺎه ‪87‬‬ ‫ﮔﺎم اول ‪ ،‬درﯾﺎﻓﺖ داده ﻫﺎ از ﮐﺎرﺑﺮ ‪31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬

‫ﻧﺴﺨﻪ ﻓﻌﻠﯽ ‪ :‬وﯾﺮاﯾﺶ دوم ‪ ،‬ﻣﻬﺮ ﻣﺎه ‪88‬‬ ‫ﮔﺎم دوم ‪ ،‬ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ داده ﻫﺎ و ﭘﺮدازش آﻧﻬﺎ ‪32 . . . . . . . . . . . . . . . . . . . . . . . .‬‬

‫‪http://classpadlearning.blogfa.com‬‬ ‫ﮔﺎم ﺳﻮم ‪ ،‬ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ‪35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‬‬

‫‪Email: [email protected]‬‬ ‫ﻧﻤﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ﻧﻮﺷﺘﻪ ﺷﺪه ‪36 . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .‬‬
‫‪2‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫ﭘﯿﺸﮕﻔﺘﺎر‬
‫ﮐﻼس ﭘﺪ ﯾﮑﯽ از ﻗﺪرﺗﻤﻨﺪ ﺗﺮﯾﻦ ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﻫﺎي ﻓﻮق ﭘﯿﺸﺮﻓﺘﻪ ﻣﺠﻬﺰ ﺑﻪ ﻗﻠﻢ ﻟﻤﺴﯽ اﺳﺖ‪.‬‬
‫ﺑﻨﺎﺑﺮاﯾﻦ در ﺻﻮرت در اﺧﺘﯿﺎر داﺷﺘﻦ آن دﯾﮕﺮ ﻣﺸﮑﻠﯽ ﺑﻪ ﻧﺎم " اﻧﺠﺎم ﻣﺤﺎﺳﺒﺎت‪ ،‬ﺣﺘﯽ ﺧﯿﻠﯽ ﭘﯿﭽﯿﺪه" وﺟﻮد ﻧﺪارد و ﺑﻪ ﻋﺒﺎرﺗﯽ دﯾﮕﺮ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺳﺨﺖ ﺗﺮﯾﻦ ﻣﺴﺎﺋﻞ را ﻧﯿﺰ ﺣﻞ ﮐﻨﯿﺪ‪.‬‬

‫ﺣﻞ ﻫﺮ ﻣﺴﺌﻠﻪ ﻣﺤﺎﺳﺒﺎﺗﯽ ﻧﯿﺎز ﺑﻪ ﻣﻘﺪﻣﺎت ﻋﻠﻤﯽ و اﻣﮑﺎﻧﺎت زﯾﺮ دارد‪:‬‬


‫‪-1‬داﺷﺘﻦ اﻃﻼﻋﺎت ﻣﻬﻨﺪﺳﯽ ﮐﺎﻓﯽ در زﻣﯿﻨﻪ ﻣﺴﺌﻠﻪ )ﮐﻪ ﻣﺴﺘﻠﺰم ﺗﺴﻠﻂ ﺑﺮ ﻣﻮﺿﻮع ﻋﻠﻤﯽ ﯾﺎ داﺷﺘﻦ اﻃﻼﻋﺎت ﮐﺎﻓﯽ ﻣﺮﺑﻮﻃﻪ اﺳﺖ ﮐﻪ اﯾﻦ اﻃﻼﻋﺎت رو ﻣﯽ ﺗﻮان از ﻃﺮﯾﻖ ﻣﻄﺎﻟﻌﻪ ي ﻣﻨﺎﺑﻊ درﺳﯽ ‪،‬‬
‫ﻫﻨﺪ ﺑﻮك ﻫﺎ ‪ ،‬ﻣﻘﺎﻻت ﻋﻠﻤﯽ و ‪ ...‬ﺑﺪﺳﺖ آورد(‬
‫‪-2‬ﻗﺎﺑﻠﯿﺖ ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ ﻣﺴﺌﻠﻪ)اﯾﻨﮑﻪ ﭘﯽ ﺑﻪ روش ﺣﻞ ﻣﺴﺌﻠﻪ ﺑﺒﺮﯾﻢ‪ ،‬ﻣﺜﻼ ﺑﺪاﻧﯿﻢ از ﮐﺪام ﻓﺮﻣﻮل ‪ ،‬روﻧﺪ)‪ (Procedure‬ﯾﺎ ‪...‬ﺣﻞ ﻣﯿﺸﻮد(‬
‫‪-3‬دﺳﺘﺮﺳﯽ ﺑﻪ ﯾﮏ ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﯾﺎ ﺑﺮﻧﺎﻣﻪ راﯾﺎﻧﻪ اي ﻗﺪرﺗﻤﻨﺪ ﯾﺎ ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ دﺳﺘﺮﺳﯽ ﺑﻪ ﯾﮏ ‪(Computer Algebra System) CAS‬‬
‫‪-4‬ﻗﺎﺑﻠﯿﺖ ﮐﺎر ﺑﺎ آن ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﯾﺎ ﺑﺮﻧﺎﻣﻪ راﯾﺎﻧﻪ اي‬
‫‪– 5‬داﺷﺘﻦ دﻗﺖ ﮐﺎﻓﯽ و اﺷﺘﺒﺎه ﻧﮑﺮدن)ﮐﻪ ﺗﺎ ﺣﺪودي ﯾﮏ وﯾﮋﮔﯽ ذاﺗﯽ و ﻓﺮدي اﺳﺖ وﻟﯽ ﺑﺎ ﺗﻤﺮﯾﻦ ﻣﯿﺘﻮان آن را ﺗﻘﻮﯾﺖ ﮐﺮد(‬
‫ﻣﻮﺿﻮع ﻣﻮرد ﺑﺤﺚ ﻣﺎ در اﯾﻦ ﻧﻮﺷﺘﺎر ﻣﻮرد ﭼﻬﺎرم‪،‬ﯾﻌﻨﯽ ﻗﺎﺑﻠﯿﺖ ﮐﺎر ﺑﺎ ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﭘﯿﺸﺮﻓﺘﻪ اي ﺗﺤﺖ ﻋﻨﻮان ﮐﻼس ﭘﺪ اﺳﺖ‪.‬‬

‫ﺑﻌﻀﯽ اﻓﺮاد ﺗﺼﻮر ﻣﯽ ﮐﻨﻨﺪ ﮐﻪ ﯾﺎدﮔﯿﺮي ﮐﺎر ﺑﺎ ﮐﻼس ﭘﺪ در ﻣﺪت زﻣﺎﻧﯽ ﻣﺤﺪود)ﻣﺜﻼ در ﺷﺐ اﻣﺘﺤﺎن!( ﮐﺎﻣﻼ اﻣﮑﺎن ﭘﺬﯾﺮ اﺳﺖ‪.‬‬
‫ﻣﻤﮑﻦ اﺳﺖ ﺷﻤﺎ ﺑﺘﻮاﻧﯿﺪ ﺑﺎ اﻃﻼﻋﺎﺗﯽ ﮐﻪ در ﻣﻮرد ﮐﻼس ﭘﺪ در ﻣﺪﺗﯽ ﮐﻮﺗﺎه ﺑﺪﺳﺖ ﻣﯽ آورﯾﺪ از آن اﺳﺘﻔﺎده ﮐﻨﯿﺪ‪ ،‬اﻣﺎ ﺑﻪ ﻋﻠﺖ دﻟﯿﻞ اﯾﻨﮑﻪ ﮐﻼس ﭘﺪ داراي ﺑﺴﺘﺮ ﻧﺮم اﻓﺰاري ﻧﺴﺒﺘﺎ ﭘﯿﭽﯿﺪه اي‬
‫اﺳﺖ و داراي ﺗﻨﻈﯿﻤﺎت ﻣﺨﺘﻠﻔﯽ اﺳﺖ ﻣﻤﮑﻦ اﺳﺖ اﺳﺘﻔﺎده از آن ﺑﺮاي ﮐﺎرﺑﺮ ﻧﺘﯿﺠﻪ ﻋﮑﺲ دﻫﺪ‪ .‬ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ﻣﻤﮑﻦ اﺳﺖ ﺑﻪ دﻟﯿﻞ ﺑﻪ ﻫﻢ ﺧﻮردن ﯾﮑﯽ از ﺗﻨﻈﯿﻤﺎت آن ﺟﻮاب ﻫﺎي دﯾﮕﺮي در‬
‫ﻣﺤﺎﺳﺒﺎت ﺑﻪ ﺷﻤﺎ ﺑﺪﻫﺪ ﯾﺎ ﻣﻤﮑﻦ اﺳﺖ در آزﻣﻮن ﺳﯿﺴﺘﻢ ﮐﻼس ﭘﺪ دﭼﺎر ﻣﺸﮑﻠﯽ ﺷﻮد ﮐﻪ ﻧﺘﻮاﻧﯿﺪ ﻣﺸﮑﻞ آن را رﻓﻊ ﮐﻨﯿﺪ‪.‬‬
‫ﺑﻨﺎﺑﺮاﯾﻦ ﺗﻮﺻﯿﻪ ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﺑﻌﺪ از ﮐﺴﺐ اﻃﻼﻋﺎت ﮐﺎﻓﯽ در ﻣﻮرد آن ﮐﻪ در اﯾﻦ ﻧﻮﺷﺘﺎر ذﮐﺮ ﺷﺪه اﺳﺖ از آن اﺳﺘﻔﺎده ﮐﻨﯿﺪ‪.‬‬

‫ﻗﺎﺑﻞ ﺗﻮﺟﻪ داﻧﺸﺠﻮﯾﺎن‪:‬‬


‫‪ -‬زﻣﺎﻧﯽ ﺷﻤﺎ ﻣﯽ ﺗﻮاﻧﯿﺪ از ﮐﻼس ﭘﺪ در آزﻣﻮﻧﯽ اﺳﺘﻔﺎده ﮐﻨﯿﺪ ﮐﻪ از ﻧﻈﺮ ﻣﻘﺮرات آﻣﻮزﺷﯽ)ﺑﺮاي داﻧﺸﮕﺎه ﻫﺎ( و ﻣﻮارد ﻣﺸﺎﺑﻪ اﺳﺘﻔﺎده از ﮐﻼس ﭘﺪ در آن آزﻣﻮن ﻣﺠﺎز ﺑﺎﺷﺪ‪.‬‬
‫ﺗﻮﺟﻪ ﮐﻨﯿﺪ ﮐﻪ ﮐﻼس ﭘﺪ ﺟﺰء ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﻫﺎي ﻣﻬﻨﺪﺳﯽ داراي ﺣﺎﻓﻈﻪ دﺳﺘﻪ ﺑﻨﺪي ﻣﯽ ﺷﻮد‪ .‬ﺑﻨﺎﺑﺮاﯾﻦ ﻗﺒﻞ از اﺳﺘﻔﺎده از آن در آزﻣﻮن ﻫﺎ از ﻣﺠﺎز ﺑﻮدن اﺳﺘﻔﺎده از آن ﻣﻄﻤﺜﻦ ﺷﻮﯾﺪ‪.‬‬

‫‪ -‬در ﺑﻌﻀﯽ از درﺳﻬﺎ)ﻣﺎﻧﻨﺪ‪ :‬ﮐﺎرﺑﺮد رﯾﺎﺿﯿﺎت در ﻣﻬﻨﺪﺳﯽ ﺷﯿﻤﯽ و ﻧﻔﺖ‪،‬ﻣﮑﺎﻧﯿﮏ ﺳﯿﺎﻻت دوﻓﺎزي و‪ ( ...‬ﻣﯽ ﺗﻮان ﺳﻮاﻻﺗﯽ ﻃﺮاﺣﯽ ﮐﺮد ﮐﻪ ﻋﻤﻼ ﺣﻞ آن ﺑﺪون ﮐﻼس ﭘﺪ اﻣﮑﺎﻧﭙﺬﯾﺮ ﻧﺒﺎﺷﺪ‬
‫ﯾﺎ اﯾﻨﮑﻪ ﺣﻞ دﺳﺘﯽ آن )ﺑﺪون اﺳﺘﻔﺎده از ﺑﺮﻧﺎﻣﻪ( ﻧﯿﺎز ﺑﻪ اﻧﺠﺎم ﺳﺎﻋﺖ ﻫﺎ ﻣﺤﺎﺳﺒﻪ داﺷﺘﻪ ﺑﺎﺷﺪ‪.‬‬
‫ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل در ﻣﺤﺎﺳﺒﺎت ﺗﺒﺨﯿﺮ آﻧﯽ ﺳﯿﺴﺘﻢ ﻫﺎي ﭼﻨﺪ ﺟﺰﺛﯽ ﺑﺎ ﻣﻌﺎدﻟﻪ ي ﺣﺎﻟﺖ ‪ (Soave-Redlich-Kwong) SRK‬ﺑﻪ ﺻﻮرت دﺳﺘﯽ ‪ ،‬ﻣﺨﺼﻮﺻﺎ اﮔﺮ ﺗﻌﺪاداﺟﺰاي ﺳﯿﺴﺘﻢ زﯾﺎد ﺑﺎﺷﺪ ‪،‬‬
‫ﻣﻤﮑﻦ اﺳﺖ ﻧﯿﺎز ﺑﻪ ﺳﺎﻋﺖ ﻫﺎ زﻣﺎن ﺑﺎﺷﺪ! ‪ ،‬در ﺻﻮرﺗﯽ ﮐﻪ ﺑﺎ داﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﻣﺮﺑﻮﻃﻪ ﮐﻪ آن را ﻣﯽ ﺗﻮاﻧﯿﺪ از وﺑﻼگ ﻣﺎ ﻧﯿﺰ داﻧﻠﻮد ﮐﻨﯿﺪ اﯾﻦ ﮐﺎر ﻃﯽ ﭼﻨﺪ دﻗﯿﻘﻪ)در ﺣﺪود ‪ 5‬دﻗﯿﻘﻪ( اﻣﮑﺎﻧﭙﺬﯾﺮ اﺳﺖ‪.‬‬

‫ﻗﺎﺑﻞ ﺗﻮﺟﻪ ﻣﻬﻨﺪﺳﺎن‪:‬‬


‫‪ -‬ﺑﺎ ﻣﻄﺎﻟﻌﻪ اﯾﻦ ﻧﻮﺷﺘﺎر ﻣﯽ ﺗﻮاﻧﯿﺪ ﻣﺤﺎﺳﺒﺎت روزاﻧﻪ ﮐﺎري ﺧﻮد را ﺑﺴﯿﺎر ﺳﺮﯾﻊ ﺗﺮ اﻧﺠﺎم دﻫﯿﺪ‪.‬‬

‫ﺑﺎ ﻣﻄﺎﻟﻌﻪ ﺑﺨﺶ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ اﯾﻦ ﻧﻮﺷﺘﺎر و ﻧﻮﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻣﻮرد ﻧﯿﺎز ‪ ،‬ﻣﯽ ﺗﻮاﻧﯿﺪ ﻣﺤﺎﺳﺒﺎﺗﯽ را ﮐﻪ ﻧﯿﺎز ﺑﻪ ﻃﯽ ﮐﺮدن ﻣﺮاﺣﻞ ﻃﻮﻻﻧﯽ و ﻃﺎﻗﺖ ﻓﺮﺳﺎ دارﻧﺪ در ﻣﺪت زﻣﺎن ﺑﺴﯿﺎر ﮐﻮﺗﺎه ﺗﺮي‬ ‫‪-‬‬
‫اﻧﺠﺎم دﻫﯿﺪ‪.‬‬

‫ﺗﻮاﻧﺎﯾﯽ ﻫﺎي ﻓﻮق اﻟﻌﺎده ﮐﻼس ﭘﺪ در ﺣﻞ ﻣﺴﺎﺛﻞ ﻣﻬﻨﺪﺳﯽ)ﭼﻪ در آزﻣﻮن ﻫﺎ و ﭼﻪ در ﺻﻨﻌﺖ( ﻣﺎ رو ﺑﺮ اﯾﻦ داﺷﺖ ﺗﺎ اﯾﻦ ﻧﻮﺷﺘﺎر را ﺗﻬﯿﻪ ﮐﻨﯿﻢ‪.‬‬
‫ﻧﻮﺷﺘﺎري ﮐﻪ ﻣﻄﺎﻟﻌﻪ ﺧﻮاﻫﯿﺪ ﻧﻤﻮد داراي دو ﺑﺨﺶ اﺳﺖ‪:‬‬
‫ﺑﺨﺶ ﻧﺨﺴﺖ‪ :‬آﻣﻮزش ﮐﺎر ﺑﺎ ﮐﻼس ﭘﺪ ﮐﻪ در واﻗﻊ ‪ 26‬ﺻﻔﺤﻪ اول اﯾﻦ ﻧﻮﺷﺘﺎر را ﺗﺸﮑﯿﻞ ﻣﯽ دﻫﺪ و داراي ‪ 24‬ﻣﺜﺎل ﮐﺎرﺑﺮدي از ﻣﺴﺎﺋﻞ ﻣﻬﻨﺪﺳﯽ اﺳﺖ ﮐﻪ ﻧﺴﺒﺘﺎ ﺳﺎده ﺑﻮده و ﺑﺮاي ﮐﻠﯿﻪ‬
‫ﺧﻮاﻧﻨﺪﮔﺎن ﻗﺎﺑﻞ درك اﺳﺖ‪ .‬ﻣﻄﺎﻟﻌﻪ دﻗﯿﻖ اﯾﻦ ﺑﺨﺶ ﺑﻪ ﺗﻤﺎﻣﯽ ﮐﺎرﺑﺮان ﮐﻼس ﭘﺪ ﺗﻮﺻﯿﻪ ﻣﯽ ﺷﻮد‪.‬‬
‫ﺑﺨﺶ دوم‪ :‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﮐﻼس ﭘﺪ ﮐﻪ ﺻﻔﺤﺎت ‪ 27‬ﺗﺎ آﺧﺮ اﯾﻦ ﻧﻮﺷﺘﺎر را ﺗﺸﮑﯿﻞ ﻣﯽ دﻫﺪ و داراي ‪ 8‬ﺑﺮﻧﺎﻣﻪ ﮐﺎرﺑﺮدي ﻧﻮﺷﺘﻪ ﺷﺪه از ﻣﺴﺎﺋﻞ ﻣﻬﻨﺪﺳﯽ اﺳﺖ‪ .‬ﻣﻄﺎﻟﻌﻪ اﯾﻦ ﺑﺨﺶ ﺑﻪ‬
‫داﻧﺸﺠﻮﯾﺎن ﻋﻼﻗﻪ ﻣﻨﺪ و ﮐﻠﯿﻪ ﻣﻬﻨﺪﺳﺎن ﺗﻮﺻﯿﻪ ﻣﯽ ﺷﻮد‪.‬‬
‫در ﭘﺎﯾﺎن از ﮐﻠﯿﻪ ﺧﻮاﻧﻨﺪﮔﺎن ﻣﺤﺘﺮم دﻋﻮت ﻣﯽ ﮐﻨﯿﻢ ﻧﻈﺮات ﺧﻮد را ﭘﯿﺮاﻣﻮن اﯾﻦ ﻧﻮﺷﺘﺎر ‪ ،‬از ﻃﺮﯾﻖ ﭘﺴﺖ اﻟﮑﺘﺮوﻧﯿﮏ ﺑﺎ ﻣﺎ در ﻣﯿﺎن ﺑﮕﺬارﻧﺪ‪.‬‬

‫ﻣﻨﺎﺑﻊ‪:‬‬
‫– ﺗﺠﺮﺑﯿﺎت ﺑﺪﺳﺖ آﻣﺪه از ﺗﺪرﯾﺲ دوره آﻣﻮزﺷﯽ "ﮐﺎر ﺑﺎ ﮐﻼس ﭘﺪ و ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ آن" در داﻧﺸﮕﺎه ﺻﻨﻌﺖ ﻧﻔﺖ ‪ ،‬ﺗﻮﺳﻂ ﻧﻮﯾﺴﻨﺪه اﯾﻦ ﻧﻮﺷﺘﺎر‬
‫‪ -‬ﮐﺘﺎﺑﭽﻪ اﻧﮕﻠﯿﺴﯽ آﻣﻮزش ﮐﻼس ﭘﺪ‪.‬‬
‫‪ -‬ﻣﻨﺎﺑﻊ اﯾﻨﺘﺮﻧﺘﯽ ﮐﻪ در ﻫﻤﯿﻦ ﻧﻮﺷﺘﺎر در ﺑﺨﺶ " ﻣﻌﺮﻓﯽ ﻣﻨﺎﺑﻊ اﯾﻨﺘﺮﻧﺘﯽ ﻣﻔﯿﺪ " ذﮐﺮ ﺷﺪه اﻧﺪ‪.‬‬

‫ﻫﺮﮔﻮﻧﻪ اﺳﺘﻔﺎده از ﻣﻄﺎﻟﺐ ﻣﻨﺪرج در اﯾﻦ ﻧﻮﺷﺘﺎر در ﺳﺎﯾﺖ ﻫﺎ ‪ ،‬ﻧﺸﺮﯾﺎت و ‪ ...‬ﺑﺎ ذﮐﺮ ﻣﻨﺒﻊ و ﻧﺎم ﻧﻮﯾﺴﻨﺪه ﺑﻼﻣﺎﻧﻊ اﺳﺖ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪3‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﻣﻌﺮﻓﯽ ‪ClassPad 330‬‬

‫ﺷﺮﮐﺖ ‪ Casio‬ﻧﺨﺴﺘﯿﻦ ﺑﺎر ﺑﺎ اراﺋﻪ ‪ ClassPad 300‬ﻧﺨﺴﺘﯿﻦ ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﭘﯿﺸﺮﻓﺘﻪ را ﮐﻪ ﺑﻪ وﺳﯿﻠﻪ ‪)Stylus‬ﻗﻠﻢ( ﮐﺎر ﻣﯽ ﮐﺮد‪ ،‬در ﺳﺎل‬
‫‪ 2003‬ﺑﻪ ﺑﺎزار ﻣﻌﺮﻓﯽ ﮐﺮد‪.‬اﻟﺒﺘﻪ ﺷﺮﮐﺖ ‪ (Hewlett Packard)HP‬ﻧﯿﺰ ﻣﺪت ﻫﺎ روي ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﭘﯿﺸﺮﻓﺘﻪ ﺧﻮد ﯾﻌﻨﯽ ‪ HP-Xpander‬ﮐﻪ در‬
‫آن ‪ Pen‬ﺑﻪ ﮐﺎر رﻓﺘﻪ ﺑﻮد ﮐﺎر ﮐﺮد‪ ،‬ﻫﻤﺎﻧﻄﻮر ﮐﻪ ﺑﻪ ﻃﻮر ﻫﻤﺰﻣﺎن ﺷﺮﮐﺖ ‪ Texas Instruments‬روي ﭘﺮوژه ﺧﻮد ﯾﻌﻨﯽ ‪ PET Project‬ﺟﻬﺖ ﺗﻮﻟﯿﺪ‬
‫ﻣﺤﺼﻮﻟﯽ ﺗﺤﺖ ﻋﻨﻮان ‪ TI PLT SHH1‬ﮐﺎر ﻣﯽ ﮐﺮد‪ ،‬وﻟﯽ ﭘﺮوژه ﻫﺎي ﻫﺮ دو ﺷﺮﮐﺖ ﻗﺒﻞ از اراﺋﻪ ﻣﺤﺼﻮل ﺑﻪ ﺑﺎزار ﻣﺘﻮﻗﻒ ﺷﺪ‬
‫ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ﺷﺮﮐﺖ ‪ Casio‬اوﻟﯿﻦ ﺷﺮﮐﺘﯽ ﺑﻮد ﮐﻪ ﻣﻮﻓﻖ ﺑﻪ اراﺋﻪ ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﻣﻬﻨﺪﺳﯽ ﺑﺎ ﻗﺎﺑﻠﯿﺖ ﺻﻔﺤﻪ ﻟﻤﺴﯽ ﺷﺪ!‬

‫‪ ClassPad‬ﺑﻪ ﻫﻤﺮاه ﻣﺠﻤﻮﻋﻪ اي از ﺑﺮﻧﺎﻣﻪ ﻫﺎ از ﻗﺒﯿﻞ ‪) 3D Graph‬ﺑﺮﻧﺎﻣﻪ ﺗﺮﺳﯿﻢ ﻧﻤﻮدار ﻫﺎي ﺳﻪ ﺑﻌﺪي(‪) Geometry ،‬ﺑﺮﻧﺎﻣﻪ‬
‫ﻫﻨﺪﺳﻪ(‪) eActivity ،‬ﺑﺮﻧﺎﻣﻪ اﯾﺠﺎد ﺟﺰوه ي درﺳﯽ(‪)Spreadsheet ،‬ﺑﺮﻧﺎﻣﻪ ﮐﺎر ﺑﺮگ( و ‪...‬‬
‫اراﺋﻪ ﻣﯽ ﮔﺮدد‪.‬‬

‫در زﯾﺮ ﻧﯿﺰ‪ ،‬ﺑﺮﺧﯽ از وﯾﮋﮔﯽ ﻫﺎي ﺳﺨﺖ اﻓﺰاري ‪ ClassPad 330‬ذﮐﺮ ﺷﺪه اﺳﺖ‪:‬‬

‫اﺑﻌﺎد )‪ 21.0(H) × 84.0(W) × 189.5(D‬ﻣﯿﻠﯽ ﻣﺘﺮ‬

‫وزن ﺗﻘﺮﯾﺒﯽ ‪ 280‬ﮔﺮم‬


‫ﭼﻬﺎر ﻋﺪد ﺑﺎﺗﺮي از ﻧﻮع )‪ AAA-size batteries LR03 (AM4‬ﺑﻪ ﻋﻨﻮان ﻣﻨﺒﻊ ﺗﻐﺬﯾﻪ‬
‫ﺑﺎﺗﺮي ﺑﺎ ﻋﻤﺮ ﺗﻘﺮﯾﺒﯽ ‪ 140‬ﺳﺎﻋﺖ)ﺑﺎ ﻓﺮض ‪ 5‬دﻗﯿﻘﻪ ﻣﺤﺎﺳﺒﻪ و ‪ 55‬دﻗﯿﻘﻪ ﻧﻤﺎﯾﺶ در ﺳﺎﻋﺖ(‬
‫ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ ‪ LCD‬ﺑﺎ اﺑﻌﺎد ‪160 × 240-dot‬‬
‫ﺻﻔﺤﻪ ﻟﻤﺴﯽ‬
‫ﺣﺎﻓﻈﻪ ‪ RAM‬ﺑﺎ ﻇﺮﻓﯿﺖ ‪500 KB‬‬
‫ﺣﺎﻓﻈﻪ ‪ ROM‬ﺑﺎ ﻇﺮﻓﯿﺖ ‪5.3 MB‬‬
‫ﮐﺎﺑﻞ ‪ USB‬ﺟﻬﺖ اﺗﺼﺎل ﺑﻪ راﯾﺎﻧﻪ‬
‫ﮐﺎﺑﻞ ‪ 3-pin‬ﺟﻬﺖ اﺗﺼﺎل ﺑﻪ ‪ ClassPad‬دﯾﮕﺮ و ﯾﺎ ﯾﮏ ‪Casio EA-200 Data Analyzer‬‬

‫در اداﻣﻪ ﺷﻤﺎ را ﺑﺎ وﯾﮋﮔﯽ ﻫﺎي ﯾﮑﯽ دﯾﮕﺮ از ﻣﺎﺷﯿﻦ ﺣﺴﺎب ﻫﺎي ﻣﻬﻨﺪﺳﯽ ﭘﯿﺸﺮﻓﺘﻪ دﻧﯿﺎ‬
‫ﯾﻌﻨﯽ ‪ TI-Nspire‬ﮐﻪ از ﻣﺤﺼﻮﻻت ﺷﺮﮐﺖ ‪ Texas Instruments‬اﺳﺖ آﺷﻨﺎ ﻣﯽ ﮐﻨﯿﻢ‪:‬‬

‫ﭘﺮدازﺷﮕﺮ ﻣﺮﮐﺰي ‪ARM @ 2.58 GHz‬‬

‫ﭘﺸﺘﯿﺒﺎﻧﯽ از زﺑﺎن ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪TI-Basic‬‬


‫ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ ‪ LCD‬ﺑﺎ اﺑﻌﺎد ‪320 × 240-Pixels‬‬
‫ﺣﺎﻓﻈﻪ ‪ RAM‬ﺑﺎ ﻇﺮﻓﯿﺖ ‪32 MB‬‬
‫ﺣﺎﻓﻈﻪ ‪ ROM‬ﺑﺎ ﻇﺮﻓﯿﺖ ‪32 MB‬‬
‫ﮐﺎﺑﻞ ‪ Mini-USB‬ﺟﻬﺖ اﺗﺼﺎل ﺑﻪ راﯾﺎﻧﻪ‬
‫اراﺋﻪ ﺑﻪ ﺑﺎزار در ﺳﺎل ‪2007‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪4‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫ﺗﻨﻈﯿﻤﺎت اوﻟﯿﻪ‬

‫زﻣﺎﻧﯽ ﮐﻪ ﺑﺮاي ﻧﺨﺴﺘﯿﻦ ﺑﺎر اﻗﺪام ﺑﻪ روﺷﻦ ﮐﺮدن ‪ ClassPad‬ﻣﯽ ﮐﻨﯿﺪ ﺑﺎﯾﺪ ﺗﻨﻈﯿﻤﺎت زﯾﺮ را اﻧﺠﺎم دﻫﯿﺪ‪:‬‬

‫‪ -2‬ﺗﻨﻈﯿﻢ وﺿﻮح ﺗﺼﻮﯾﺮ‬ ‫‪ -1‬ﺗﻨﻈﯿﻢ ﻣﺮﺑﻮط ﺑﻪ ‪ TouchPad‬ﮐﻪ در اﯾﻦ ﻣﺮﺣﻠﻪ ﺑﺎﯾﺪ ﺗﻮﺳﻂ ‪ Stylus‬ﻣﺮﮐﺰ ﻫﺮ‬

‫را ﻟﻤﺲ ﮐﺮد‪.‬‬ ‫ﮐﺪام از ﻋﻼﺋﻢ‬

‫‪ -4‬اﻧﺘﺨﺎب ﻧﻮع ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻣﺠﺎزي‬ ‫‪ -3‬اﻧﺘﺨﺎب زﺑﺎن‬

‫‪ -5‬اﻧﺘﺨﺎب ﻧﻮع ﻓﻮﻧﺖ‬

‫‪ -6‬اﻧﺠﺎم ﺗﻨﻈﯿﻤﺎت ﻣﺮﺑﻮط ﺑﻪ ﻣﻨﺒﻊ ﺗﻐﺬﯾﻪ‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪5‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﻧﮑﺎت ﻣﻬﻢ در ﻗﺴﻤﺖ ﺗﻨﻈﯿﻤﺎت ﻣﺮﺑﻮط ﺑﻪ ﻣﻨﺒﻊ ﺗﻐﺬﯾﻪ ‪:‬‬

‫ﻓﺮض ﮐﻨﯿﺪ ﮐﻪ در ‪ ClassPad‬ﺑﺮﻧﺎﻣﻪ اي را ﺑﺎز ﮐﺮده اﯾﺪ و در آن ﻋﻤﻠﯿﺎﺗﯽ اﻧﺠﺎم داده اﯾﺪ‪ .‬ﻫﺮ ﮔﺎه ‪ ClassPad‬را ﺧﺎﻣﻮش ﮐﺮده و آن‬
‫را ﻣﺠﺪدا روﺷﻦ ﮐﻨﯿﺪ اﮔﺮ ‪ ClassPad‬ﺑﻪ ﺣﺎﻟﺖ ‪ Power Save Mode‬ﻧﺮﻓﺘﻪ ﺑﺎﺷﺪ‪ ،‬ﺑﻼﻓﺎﺻﻠﻪ آن ﺑﺮﻧﺎﻣﻪ ﺑﺎز ﻣﯽ ﺷﻮد وﮔﺮﻧﻪ ﺑﻌﺪ از ﻣﺪﺗﯽ‬
‫ﻧﺴﺒﺘﺎ ﻃﻮﻻﻧﯽ ‪ ClassPad‬روﺷﻦ ﻣﯽ ﺷﻮد و ﺑﻪ ﻗﺴﻤﺖ ‪ Main‬ﻣﯽ رود‪.‬‬

‫ﺑﻌﺪ از اﯾﻦ ﺗﻨﻈﯿﻤﺎت اوﻟﯿﻪ ﻗﺎدر ﺧﻮاﻫﯿﺪ ﺑﻮد ﺗﻨﻈﯿﻤﺎت دﯾﮕﺮ را اﻧﺠﺎم دﻫﯿﺪ‪.‬‬
‫ﻣﺜﻼ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺮاي ‪ ClassPad‬ﺧﻮد‪ ،‬ﻧﺎﻣﯽ ﺗﻌﯿﯿﻦ ﮐﻨﯿﺪ‪.‬‬
‫رﻓﺘﻪ و ﻣﻄﺎﺑﻖ ﺷﮑﻞ روﺑﺮو ﻣﻨﻮي ‪ System‬را‬ ‫ﺟﻬﺖ اﯾﻦ ﮐﺎر ﮐﺎﻓﯽ اﺳﺖ ﺑﻪ‬
‫ﻟﻤﺲ ﻧﻤﺎﯾﯿﺪ‪.‬‬

‫ﺑﻌﺪ از آن ﻟﯿﺴﺖ روﺑﺮو ﺑﺎز ﺧﻮاﻫﺪ ﮐﻪ در آن ﻣﯽ ﺑﺎﯾﺴﺖ ‪ ClassPad Name‬را اﻧﺘﺨﺎب ﮐﻨﯿﺪ‪.‬‬

‫ﻧﺤﻮه اﯾﺠﺎد ﺗﻮﻗﻒ در اﻧﺠﺎم ﻣﺤﺎﺳﺒﺎﺗﯽ ﮐﻪ ﺑﻪ ﻧﺘﯿﺠﻪ ﻧﻤﯽ رﺳﻨﺪ‬


‫) (‬
‫∫ (‪ .‬در اﯾﻦ ﺣﺎﻟﺖ ﻋﻼﻣﺖ‬ ‫ﮔﺎﻫﯽ ﻣﻤﮑﻦ اﺳﺖ ‪ ClassPad‬ﻗﺎدر ﺑﻪ اﻧﺠﺎم ﻣﺤﺎﺳﺒﻪ اي ﻧﺒﺎﺷﺪ) ﻣﺎﻧﻨﺪ ﻣﺤﺎﺳﺒﻪ ي اﻧﺘﮕﺮال ‪dx‬‬
‫در ﮔﻮﺷﻪ ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ در ﺳﻤﺖ راﺳﺖ در ﮐﻨﺎر ﻧﺸﺎﻧﮕﺮ ﺑﺎﺗﺮي ﻇﺎﻫﺮ ﺧﻮاﻫﺪ ﺷﺪ‪.‬در اﯾﻦ ﺣﺎﻟﺖ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺎ زدن‬ ‫ﭼﺸﻤﮏ زن‬
‫ﻓﺮاﯾﻨﺪ اﻧﺠﺎم ﻣﺤﺎﺳﺒﻪ را ﻣﺘﻮﻗﻒ ﮐﻨﯿﺪ‪.‬‬ ‫ﮐﻠﯿﺪ‬
‫و ﭘﺎك ﮐﺮدن ﺳﺮﯾﻊ ﯾﮏ ﻋﺒﺎرت ﻃﻮﻻﻧﯽ و ﯾﺎ ﯾﮏ‬ ‫از ﮐﺎرﺑﺮد ﻫﺎي دﯾﮕﺮ اﯾﻦ ﮐﻠﯿﺪ‪ ،‬اﯾﺠﺎد ﺗﻮﻗﻒ در اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﻫﺎ در ﻗﺴﻤﺖ‬
‫ﻣﻌﺎدﻟﻪ‪ ،‬در ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻣﺨﺘﻠﻒ ‪ ClassPad‬اﺳﺖ‪.‬‬

‫ﻧﺤﻮه راه اﻧﺪازي ﻣﺠﺪد ﺑﻪ ﻫﻨﮕﺎم ‪ Hang‬ﮐﺮدن‬

‫ﮔﺎﻫﯽ ﻣﻤﮑﻦ اﺳﺖ ﮐﻪ ‪ ClassPad‬ﺑﻪ ﻫﺮ دﻟﯿﻠﯽ ‪ Hang‬ﮐﻨﺪ‪.‬‬


‫در اﯾﻨﺤﺎﻟﺖ ﻣﯽ ﺑﺎﯾﺴﺖ ﺗﻮﺳﻂ ‪ Stylus‬ﮐﻠﯿﺪ ‪ P‬را ﮐﻪ در ﭘﺸﺖ ‪ClassPad‬‬
‫در ﻣﺤﻞ ﻧﺸﺎن داده ﺷﺪه در ﺷﮑﻞ ﻗﺮار دارد‪ ،‬ﻓﺸﺎر دﻫﯿﺪ ﺗﺎ‬
‫‪ ClassPad‬راه اﻧﺪازي ﻣﺠﺪد ﮔﺮدد‪.‬‬

‫ﺗﻮﺟﻪ‪:‬‬
‫اﯾﻦ ﮐﺎر ﻣﻮﺟﺐ ﭘﺎك ﺷﺪن ﺣﺎﻓﻈﻪ ي ‪ RAM‬ﺧﻮاﻫﺪ ﺷﺪ‪.‬ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺴﯿﺎري از اﻃﻼﻋﺎت از ﻗﺒﯿﻞ ﻣﺘﻐﯿﺮﻫﺎ و‬
‫ﺗﻮاﺑﻊ ﺗﻌﺮﯾﻒ ﺷﺪه ﺗﻮﺳﻂ ﮐﺎرﺑﺮ)‪ (User Defined Functions‬از ﺑﯿﻦ ﺧﻮاﻫﻨﺪ رﻓﺖ‪.‬‬

‫ﻣﺪﯾﺮﯾﺖ ﭘﻮﺷﻪ ﻫﺎ و ﻣﺘﻐﯿﺮ ﻫﺎ‬

‫در ﻫﺮ ﮐﺪام از ﺑﺮﻧﺎﻣﻪ ﻫﺎي ‪ ،ClassPad‬ﺟﻬﺖ وﯾﺮاﯾﺶ ﭘﻮﺷﻪ ﻫﺎ و ﻓﺎﯾﻞ ﻫﺎي ﻣﺮﺑﻮط‬
‫‪،‬‬ ‫ﺑﻪ آن ﺑﺮﻧﺎﻣﻪ ﻣﯽ ﺗﻮاﻧﯿﺪ ﻣﻄﺎﺑﻖ ﺷﮑﻞ روﺑﺮو ﺑﻌﺪ از ﻟﻤﺲ ﮐﻠﯿﺪ‬
‫ﮔﺰﯾﻨﻪ ي ‪ Variable Manager‬را اﻧﺘﺨﺎب ﻧﻤﺎﯾﯿﺪ ﺗﺎ در ﭘﻨﺠﺮه اي ﮐﻪ ﺑﺎز ﻣﯽ ﺷﻮد‬
‫ﺑﺘﻮاﻧﯿﺪ ﻓﺎﯾﻞ ﻫﺎ و ﭘﻮﺷﻪ ﻫﺎ را ﺣﺬف و ﯾﺎ وﯾﺮاﯾﺶ ﻧﻤﺎﯾﯿﺪ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪6‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫ﻣﻨﺎﺑﻊ اﯾﻨﺘﺮﻧﺘﯽ ﻣﻔﯿﺪ‬

‫ﺳﺎﯾﺖ ﻫﺎي ﻣﺨﺘﻠﻔﯽ در زﻣﯿﻨﻪ ي ﺳﺮوﯾﺲ دﻫﯽ ﺑﻪ ﮐﺎرﺑﺮان ﮐﻼس ﭘﺪ ﺑﻪ ﻓﻌﺎﻟﯿﺖ ﻣﯽ ﮐﻨﻨﺪ ﮐﻪ ﺑﺮﺧﯽ از آن ﻫﺎ در زﯾﺮ ﻣﻌﺮﻓﯽ ﻣﯽ ﺷﻮﻧﺪ‪:‬‬

‫‪http://edu.casio.com ‬‬

‫ﺑﺨﺶ ﻣﺮﺑﻮط ﺑﻪ اﺑﺰار آﻣﻮزﺷﯽ از ﺟﻤﻠﻪ ﺳﺎﯾﺖ رﺳﻤﯽ ﺷﺮﮐﺖ ﮐﺎﺳﯿﻮ‬

‫‪http://www.cpsdk.com ‬‬

‫ﺳﺎﯾﺖ ﺑﺮﻧﺎﻣﻪ ‪ClassPad SDK‬‬

‫اﯾﻦ ﺑﺮﻧﺎﻣﻪ ﮐﻪ از زﺑﺎن ‪ C++‬ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽ ﮐﻨﺪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﺎن را ﻗﺎدر ﻣﯽ ﺳﺎزد ﺗﺎ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﺟﺪﯾﺪ ﺟﻬﺖ ‪ ClassPad‬اﯾﺠﺎد ﮐﻨﻨﺪ‪.‬ﺷﻤﺎ‬
‫در ﺳﺎﯾﺖ ‪ www.ClassPad.org‬ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺮﺧﯽ از اﯾﻦ ﺑﺮﻧﺎﻣﻪ ﻫﺎ را داﻧﻠﻮد ﮐﻨﯿﺪ‪.‬‬

‫‪http://casiocalc.org ‬‬

‫در اﯾﻦ ﺳﺎﯾﺖ در ﻗﺎﻟﺐ اﻧﺠﻤﻦ ﻫﺎي ﮔﻔﺘﮕﻮ ﺑﻪ ﺑﺤﺚ در ﻣﻮرد ‪ ClassPad‬ﭘﺮداﺧﺘﻪ ﻣﯽ ﺷﻮد‪.‬‬

‫‪http://www.ClassPad.org ‬‬

‫در اﯾﻦ ﺳﺎﯾﺖ ﺑﻪ ﻃﻮر اﺧﺘﺼﺎﺻﯽ ﺑﻪ ‪ ClassPad‬ﭘﺮداﺧﺘﻪ ﻣﯽ ﺷﻮد‪.‬از اﯾﻦ ﺳﺎﯾﺖ ﻣﯽ ﺗﻮاﻧﯿﺪ آﺧﺮﯾﻦ اﺧﺒﺎر در ﻣﻮرد ‪ ClassPad‬را‬
‫ﻣﺸﺎﻫﺪه ﻧﻤﺎﯾﯿﺪ و ﯾﺎ ﺑﺮﻧﺎﻣﻪ ﻫﺎ و ﺑﺎزي ﻫﺎي ﻃﺮاﺣﯽ ﺷﺪه را داﻧﻠﻮد ﮐﻨﯿﺪ‪.‬‬

‫‪http://classpadlearning.blogfa.com ‬‬

‫وﺑﻼگ اﯾﺠﺎد ﺷﺪه ﺗﻮﺳﻂ ﻧﻮﯾﺴﻨﺪه‬

‫در اﯾﻦ وﺑﻼگ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي و ﺟﺰوات درﺳﯽ ﻣﻬﻨﺪﺳﯽ ﻧﻔﺖ و ﻣﻬﻨﺪﺳﯽ ﺷﯿﻤﯽ را ﮐﻪ ﻗﺎﺑﻞ اﺟﺮا ﺑﺮ روي ﮐﻼس ﭘﺪ‬
‫ﻫﺴﺘﻨﺪ‪ ،‬ﺑﻪ ﺻﻮرت راﯾﮕﺎن داﻧﻠﻮد ﮐﻨﯿﺪ‪.‬‬

‫ﻧﻘﻄﻪ ي ﻗﺎﺑﻞ ﺗﻮﺟﻪ اﯾﻦ اﺳﺖ ﮐﻪ اﯾﻦ ﺑﺮﻧﺎﻣﻪ ﻫﺎ و ﺟﺰوات در اﯾﻨﺘﺮﻧﺖ ﻋﻤﻼ ﻧﺎﯾﺎب ﻫﺴﺘﻨﺪ!‬

‫ﻣﺜﻼ ﺑﻌﻀﯽ از ﺑﺮﻧﺎﻣﻪ ﻫﺎ ‪ ،‬ﻣﯽ ﺗﻮاﻧﻨﺪ ﻋﻤﻠﯿﺎت دﺳﺘﯽ ﻃﺎﻗﺖ ﻓﺮﺳﺎ را در ﭼﻨﺪ ﺛﺎﻧﯿﻪ ﺑﺎ ذﮐﺮ ﺗﻤﺎم ﻣﺮاﺣﻞ اﻧﺠﺎم دﻫﻨﺪ!‬

‫ﺑﻌﻀﯽ از ﺟﺰوات و ﺑﺮﻧﺎﻣﻪ ﻫﺎ ﺑﻪ ﺻﻮرت ﻣﺜﺎل در زﯾﺮ ذﮐﺮ ﻣﯽ ﺷﻮﻧﺪ‪ ،‬اﻣﺎ ﺗﻮﺟﻪ ﻧﻤﺎﯾﯿﺪ ﮐﻪ ﻟﯿﺴﺖ ﺑﺮﻧﺎﻣﻪ ﻫﺎ و ﺟﺰوات ﺟﺪﯾﺪ‪ ،‬ﻗﺎﺑﻞ اﺟﺮا‬
‫ﺑﺮ روي ﮐﻼس ﭘﺪ ﺑﻪ ﺻﻮرت ﻣﮑﺮر در وﺑﻼگ ﻧﻮﯾﺴﻨﺪه ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬‬
‫ﺟﻬﺖ ﻣﺸﺎﻫﺪه ﻟﯿﺴﺖ ﺑﺮﺧﯽ از اﯾﻦ ﺟﺰوات و ﺑﺮﻧﺎﻣﻪ ﻫﺎ ‪ ،‬ﺑﻪ ﺻﻔﺤﻪ ي ﺑﻌﺪ ﻣﺮاﺟﻌﻪ ﻧﻤﺎﯾﯿﺪ‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪7‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﺑﺮﺧﯽ از ﺟﺰوات و ﻧﮑﺎت ﮐﺎرﺑﺮدي ﻗﺎﺑﻞ اﺟﺮا روي ‪ ، ClassPad‬ﻗﺎﺑﻞ داﻧﻠﻮد از وﺑﻼگ ﻧﻮﯾﺴﻨﺪه ‪:‬‬

‫ﻣﺸﺘﺮك ﺑﯿﻦ ﻣﻬﻨﺪﺳﯽ ﺷﯿﻤﯽ و ﻧﻔﺖ ‪:‬‬

‫ﮐﺎﻣﻠﺘﺮﯾﻦ ﺟﺰوه اﻧﺘﻘﺎل ﺟﺮم داﻧﺸﮑﺪه ﻧﻔﺖ اﻫﻮاز ﺑﻪ ﻫﻤﺮاه ﻧﻤﻮﻧﻪ ﺳﻮاﻻت اﻣﺘﺤﺎﻧﯽ وﯾﺮاﯾﺶ ﺧﺮداد ‪88‬‬ ‫‪‬‬

‫)‪(M. Jamialahmadi – Mass Transfer‬‬

‫ﻧﮑﺎت و ﻓﺮﻣﻮل ﻫﺎي ﮐﺎرﺑﺮدي ﺗﺮﻣﻮدﯾﻨﺎﻣﯿﮏ ‪، 1‬ﺑﺮ اﺳﺎس ﮐﺘﺎب ون ﻧﺲ‬ ‫‪‬‬

‫)‪(Smith Van Ness/Abbott - Introduction to Chemical Engineering Thermodynamics‬‬

‫ﻧﮑﺎت و ﻓﺮﻣﻮل ﻫﺎي ﮐﺎرﺑﺮدي ﺗﺮﻣﻮدﯾﻨﺎﻣﯿﮏ ‪، 2‬ﺑﺮ اﺳﺎس ﮐﺘﺎب ون ﻧﺲ‬ ‫‪‬‬

‫)‪(Smith Van Ness/Abbott - Introduction to Chemical Engineering Thermodynamics‬‬

‫ﺟﺰوه ﻣﮑﺎﻧﯿﮏ ﺳﯿﺎﻻت داﻧﺸﮑﺪه ﻧﻔﺖ اﻫﻮاز‬ ‫‪‬‬

‫)‪(M.A Isazadeh – Fluid Mechanics‬‬

‫ﻧﮑﺎت و ﻓﺮﻣﻮل ﻫﺎي ﮐﺎرﺑﺮدي ﺷﯿﻤﯽ ﻓﯿﺰﯾﮏ ﺑﺮ اﺳﺎس ﮐﺘﺎب ﻟﻮﯾﻦ‬ ‫‪‬‬

‫)‪(Ira N. Levine - Physical Chemistry‬‬

‫ﻧﮑﺎت و ﻓﺮﻣﻮل ﻫﺎي ﮐﺎرﺑﺮدي ﻣﮑﺎﻧﯿﮏ ﺳﯿﺎﻻت دوﻓﺎزي ‪،‬ﺑﺮ اﺳﺎس ﮐﺘﺎب ﺑﮕﺰ و ﺑﺮﯾﻞ‬ ‫‪‬‬

‫)‪(Dr.James P.Brill/Dr.H. Dale Beggs – Two Phase Flow In Pipes‬‬

‫ﮐﺎﻣﻠﺘﺮﯾﻦ ﻣﺠﻤﻮﻋﻪ ﻧﮑﺎت و ﻓﺮﻣﻮل ﻫﺎي ﮐﺎرﺑﺮدي ﮐﻨﺘﺮل ﻓﺮاﯾﻨﺪ ﻫﺎ ‪، 1‬ﺑﺮ اﺳﺎس ﮐﺘﺎب ﮐﺎﻓﻮﻧﺎر‬ ‫‪‬‬

‫)‪(Coughanowr - Process Systems Analysis and Control‬‬

‫وﯾﮋه ﻣﻬﻨﺪﺳﯽ ﻧﻔﺖ ‪:‬‬

‫ﮐﺎﻣﻠﺘﺮﯾﻦ ﺟﺰوات ﻣﻬﻨﺪﺳﯽ ﻣﺨﺎزن ‪ 1‬داﻧﺸﮑﺪه ﻧﻔﺖ اﻫﻮاز‬ ‫‪‬‬

‫)‪(A.Hashemi – Reservoir Engineerin 1‬‬

‫)‪(A.Helalizadeh - Reservoir Engineerin 1‬‬

‫ﻓﺮﻣﻮل ﻫﺎي ﮐﺎرﺑﺮدي ﻣﻬﻨﺪﺳﯽ ﺣﻔﺎري ‪1‬‬ ‫‪‬‬


‫ﮐﺎﻣﻠﺘﺮﯾﻦ ﻣﺠﻤﻮﻋﻪ ﻧﮑﺎت و ﻓﺮﻣﻮل ﻫﺎي ﮐﺎرﺑﺮدي ﺧﻮاص ﺳﻨﮓ ﻫﺎي ﻣﺨﺰن داﻧﺸﮑﺪه ﻧﻔﺖ اﻫﻮاز وﯾﺮاﯾﺶ ﺧﺮداد ‪87‬‬ ‫‪‬‬

‫)‪(H.Hassanzadeh – Reservoir Rock Properties‬‬

‫ﮐﺎﻣﻠﺘﺮﯾﻦ ﻣﺠﻤﻮﻋﻪ ﻧﮑﺎت و ﻓﺮﻣﻮل ﻫﺎي ﮐﺎرﺑﺮدي ﺧﻮاص ﺳﯿﺎﻻت ﻣﺨﺰن داﻧﺸﮑﺪه ﻧﻔﺖ اﻫﻮاز وﯾﺮاﯾﺶ آذر ‪87‬‬ ‫‪‬‬

‫)‪(H.Najibi- The Properties of petroleum Fluids‬‬

‫‪http://classpadlearning.blogfa.com‬‬ ‫وﺑﻼگ ﻧﻮﯾﺴﻨﺪه‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


8 ClassPad 330 ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ‬

: ‫ ﻗﺎﺑﻞ داﻧﻠﻮد از وﺑﻼگ ﻧﻮﯾﺴﻨﺪه‬، ClassPad ‫ﺑﺮﺧﯽ از ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ﻗﺎﺑﻞ اﺟﺮا روي‬

: ‫ﻣﺸﺘﺮك ﺑﯿﻦ ﻣﻬﻨﺪﺳﯽ ﺷﯿﻤﯽ و ﻧﻔﺖ‬

‫ ﺑﺮ اﺳﺎس ﮐﺘﺎب ﺑﮕﺰ و ﺑﺮﯾﻞ‬، ‫ﮐﺎﻣﻠﺘﺮﯾﻦ ﻣﺠﻤﻮﻋﻪ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﻣﮑﺎﻧﯿﮏ ﺳﯿﺎﻻت دوﻓﺎزي‬ 

(Dr.James P.Brill/Dr.H. Dale Beggs – Two Phase Flow In Pipes)

-Written by: Iman Zohouriyan / Auref Rostamiyan / Hossein Mohammadi

‫ ﺑﺮ اﺳﺎس ﮐﺘﺎب ﭼﭙﺮا‬، ‫ﮐﺎﻣﻠﺘﺮﯾﻦ ﻣﺠﻤﻮﻋﻪ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮد رﯾﺎﺿﯿﺎت در ﻣﻬﻨﺪﺳﯽ ﺷﯿﻤﯽ و ﻧﻔﺖ‬ 

(Chapra - Numerical Methods for Engineers)

-Written by: Sina Zare/Hossein Mohammadi

(Flash Calculation) ‫ﺑﺮﻧﺎﻣﻪ ي ﻣﺤﺎﺳﺒﺎت ﺗﺒﺨﯿﺮ آﻧﯽ‬ 

-Written by: Iman Zohouriyan

(Black Oil) ‫ﺑﺮﻧﺎﻣﻪ ي ﻣﺤﺎﺳﺒﺎت ﺧﻮاص ﺳﯿﺎﻻت ﺑﺮ اﺳﺎس ﻣﺪل ﻧﻔﺖ ﺳﯿﺎه‬ 

-Written by: Hossein Mohammadi

http://classpadlearning.blogfa.com :‫وﺑﻼگ ﻧﻮﯾﺴﻨﺪه‬

©Hossein Mohammadi – Email: [email protected]


‫‪9‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫دﺳﺘﻮرات ﮐﺎرﺑﺮدي در‬

‫‪ ‬ﺗﺨﺼﯿﺺ ﻣﻘﺪار ﺑﻪ ﻣﺘﻐﯿﺮ و ﻟﯿﺴﺖ‬


‫ﮐﻪ در ﺑﺨﺶ‬ ‫ﺟﻬﺖ ﺗﺨﺼﯿﺺ ﯾﮏ ﻣﻘﺪار ﺑﻪ ﯾﮏ ﻣﺘﻐﯿﺮ ﻣﯽ ﺑﺎﯾﺴﺖ از ﮐﻠﯿﺪ‬
‫ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻣﺠﺎزي وﺟﻮد دارد اﺳﺘﻔﺎده ﮐﺮد‪.‬‬
‫ﻣﻌﺎدل آن اﺳﺘﻔﺎده از دو ﻋﻼﻣﺖ =‪ :‬در ﮐﻨﺎر ﻫﻢ اﺳﺖ‪.‬‬
‫اﯾﻦ دو راه در ﺷﮑﻞ روﺑﺮو ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫ﺑﻪ ﻃﻮر ﮐﻠﯽ ﺳﻪ ﺣﺎﻟﺖ ﺗﺨﺼﯿﺺ ﻣﻘﺪار ﺑﻪ ﻣﺘﻐﯿﺮ وﺟﻮد دارد‪:‬‬

‫‪-1‬ﺗﺨﺼﯿﺺ ﯾﮏ ﻣﻘﺪار ﺑﻪ ﯾﮏ ﻣﺘﻐﯿﺮ‬

‫‪-2‬ﺗﺨﺼﯿﺺ ﭼﻨﺪ ﻣﻘﺪار ﺑﻪ ﭼﻨﺪ ﻣﺘﻐﯿﺮ ﺑﻪ ﻃﻮر ﻫﻤﺰﻣﺎن‬

‫‪-3‬ﺗﺨﺼﯿﺺ ﭼﻨﺪ ﻣﻘﺪار ﺑﻪ ﯾﮏ ﻟﯿﺴﺖ‬

‫ﻧﮑﺘﻪ ي ﻗﺎﺑﻞ ﺗﻮﺟﻪ در ﻣﻮرد ﺗﺨﺼﯿﺺ ﭼﻨﺪ ﻣﻘﺪار ﺑﻪ ﯾﮏ ﻟﯿﺴﺖ اﺳﺖ‪.‬ﺑﻌﺪ از ﺗﺨﺼﯿﺺ ﭼﻨﺪ ﻣﻘﺪار ﺑﻪ ﯾﮏ ﻟﯿﺴﺖ ﻣﯽ ﺗﻮان ﻫﺮ ﻋﻤﻞ‬
‫دﻟﺨﻮاﻫﯽ را روي اﯾﻦ ﻟﯿﺴﺖ اﻧﺠﺎم داد‪.‬در دو ﻣﺜﺎل ﺑﻌﺪ ﺑﻪ اﯾﻦ ﻣﻮﺿﻮع ﭘﺮداﺧﺘﻪ ﺷﺪه اﺳﺖ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪10‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫= ) ( را در ﻧﻘﺎط زﯾﺮ ﺑﺪﺳﺖ آورﯾﺪ‪.‬‬ ‫‪−‬‬ ‫ﻣﺜﺎل ‪ – 1‬ﻣﻘﺪار ﺗﺎﺑﻊ‬

‫‪٠/١ ٠/٢ ٠/٣ ٠/۴ ٠/۵‬‬


‫ﭘﺎﺳﺦ‪:‬‬

‫ﭘﺎﺳﺦ ﻧﻬﺎﯾﯽ در ﺟﺪول زﯾﺮ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪:‬‬

‫‪x:‬‬ ‫‪٠/١‬‬ ‫‪٠/٢‬‬ ‫‪٠/٣‬‬ ‫‪٠/۴‬‬ ‫‪٠/۵‬‬

‫)‪f(x‬‬ ‫‪-٠/٨٠۴٨٣٧۴١٨٠٣۶‬‬ ‫‪-٠/۶١٨٧٣٠٧۵٣١‬‬ ‫‪-٠/۴۴٠٨١٨٢٢٠٧‬‬ ‫‪-٠/٢٧٠٣٢٠٠۴۶‬‬ ‫‪-٠/١٠۶۵٣٠۶۵٩٧‬‬

‫‪ ( , , ) = [ . .‬را در ﻧﻘﺎط زﯾﺮ ﺑﺪﺳﺖ آورﯾﺪ‪).‬ﻋﻼﻣﺖ ][ ﺑﻪ‬ ‫ﻣﺜﺎل ‪ – 2‬ﻣﻘﺪار ﺗﺎﺑﻊ ]) (‬


‫ﻣﻌﻨﺎي ﺟﺰء ﺻﺤﯿﺢ اﺳﺖ(‬

‫‪x‬‬ ‫‪٠/١ ٠/٢ ٠/٣ ٠/۴ ٠/۵‬‬


‫‪y‬‬ ‫‪١‬‬ ‫‪٢‬‬ ‫‪٣‬‬ ‫‪۴‬‬ ‫‪۵‬‬
‫‪z‬‬ ‫‪١‬‬ ‫‪٢‬‬ ‫‪٣‬‬ ‫‪۴‬‬ ‫‪۵‬‬

‫ﭘﺎﺳﺦ‪:‬‬

‫ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻣﺠﺎزي ﻗﺎﺑﻞ دﺳﺘﺮﺳﯽ اﺳﺖ‪.‬‬ ‫ﺗﻮﺟﻪ‪:‬دﺳﺘﻮر ‪ intg‬و ﺳﺎﯾﺮ دﺳﺘﻮرﻫﺎ از ﺑﺨﺶ‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪11‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫‪ ‬ﮐﺎر ﺑﺎ ﻣﺎﺗﺮﯾﺲ ﻫﺎ‬


‫در ‪ ClassPad‬ﮐﻠﯿﻪ اﻣﮑﺎﻧﺎﺗﯽ را ﮐﻪ ﻻزم اﺳﺖ در ﻣﻮرد ﻣﺎﺗﺮﯾﺲ ﻫﺎ وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ‪.‬ﺟﻬﺖ‬
‫را اﻧﺘﺨﺎب ﮐﺮد‪.‬‬ ‫ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻣﺠﺎزي ﻣﻮرد‬ ‫اﯾﺠﺎد ﯾﮏ ﻣﺎﺗﺮﯾﺲ ﮐﺎﻓﯽ اﺳﺖ از ﺑﺨﺶ‬

‫ﯾﮏ ﻣﺎﺗﺮﯾﺲ ﻣﺮﺑﻌﯽ اﯾﺠﺎد ﻣﯽ ﮐﻨﺪ‪ .‬ﺑﺎ ﻟﻤﺲ ﻣﮑﺮر آن ﻣﺎﺗﺮﯾﺲ ﺑﺰرﮔﺘﺮ ﻣﯽ ﺷﻮد‪.‬‬

‫ﯾﮏ ردﯾﻒ ﺟﺪﯾﺪ ﺑﻪ ﻣﺎﺗﺮﯾﺲ ﻣﯽ اﻓﺰاﯾﺪ‪.‬‬

‫ﯾﮏ ﺳﺘﻮن ﺟﺪﯾﺪ ﺑﻪ ﻣﺎﺗﺮﯾﺲ ﻣﯽ اﻓﺰاﯾﺪ‪.‬‬

‫ﻣﺜﺎل ‪ – 3‬دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ﺧﻄﯽ زﯾﺮ را ﺑﻪ روش ﻣﺎﺗﺮﯾﺲ ﻣﻌﮑﻮس ﺣﻞ ﮐﻨﯿﺪ‪.‬‬

‫ﭘﺎﺳﺦ‪:‬‬

‫ﻣﯽ داﻧﯿﻢ ﮐﻪ ﭘﺎﺳﺦ دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ‪ AX = B‬ﮐﻪ در آن‬


‫‪ A‬ﻣﺎﺗﺮﯾﺲ ﺿﺮاﯾﺐ اﺳﺖ ‪ X = A B‬ﻣﯽ ﺑﺎﺷﺪ‪.‬‬
‫ﭘﺎﺳﺦ در روﺑﺮو ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪:‬‬

‫اﻧﺠﺎم ﻋﻤﻠﯿﺎت ﺟﺒﺮي روي ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻫﺎ و ﻋﺒﺎرات ﻣﺜﻠﺜﺎﺗﯽ‬

‫از ﺟﻤﻠﻪ اﻣﮑﺎﻧﺎﺗﯽ ﮐﻪ در ‪ ClassPad‬وﺟﻮد دارد‪ ،‬اﻧﺠﺎم ﻋﻤﻠﯿﺎت ﺟﺒﺮي روي ﭼﻨﺪ ﺟﻤﻠﻪ اﯾﻬﺎ ﻫﺎﺳﺖ ﮐﻪ در اداﻣﻪ ﺑﻪ ﻣﻬﻤﺘﺮﯾﻦ ﻣﻮارد‬
‫آن ﻫﺎ اﺷﺎره ﻣﯽ ﺷﻮد‪.‬‬

‫ﺗﻮﺟﻪ‪ :‬ﺣﺘﻤﺎ ﺑﻪ ﻧﮑﺘﻪ ذﮐﺮ ﺷﺪه در ﻣﺜﺎل زﯾﺮ ﺗﻮﺟﻪ ﮐﻨﯿﺪ‪.‬‬

‫ﺑﺴﻂ دادن ﭼﻨﺪ ﺟﻤﻠﻪ اﯾﻬﺎ‬ ‫‪‬‬


‫ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ) ﭼﻨﺪ ﺟﻤﻠﻪ اي(‪ expand‬ﻣﯽ ﺗﻮان ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي را ﺑﺴﻂ داد‪.‬‬

‫ﻣﺜﺎل ‪ – 4‬ﭼﻨﺪ ﺟﻤﻠﻪ اي ) ‪ (1 +‬را ﺑﺴﻂ دﻫﯿﺪ‪.‬‬


‫ﭘﺎﺳﺦ‪:‬‬

‫ﻧﮑﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ‪ ،‬ﺑﻪ ﮐﺎر ﺑﺮدن دﺳﺘﻮر ‪ DelVar‬ﺟﻬﺖ ﭘﺎك ﮐﺮدن ﻣﺘﻐﯿﺮ ‪ x‬اﺳﺖ‪.‬‬

‫اﮔﺮ اﯾﻦ ﻣﺘﻐﯿﺮ ﭘﺎك ﻧﺸﻮد‪ ،‬ﻧﺘﯿﺠﻪ ﻣﺤﺎﺳﺒﺎت ﺑﻪ ﺻﻮرت ﻋﺪدي ﺧﻮاﻫﺪ ﺑﻮد‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪12‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫ﭘﺎك ﮐﺮدن ﻣﺘﻐﯿﺮ ﯾﮑﯽ از راه ﻫﺎي ﻧﺸﺎن دادن ﻧﺘﯿﺠﻪ ﻣﺤﺎﺳﺒﺎت ﺑﺮ ﺣﺴﺐ ‪ x‬اﺳﺖ‪.‬‬

‫اﺳﺖ‪.‬‬ ‫در ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ در ﺳﻤﺖ ﭼﭗ و ﺗﻐﯿﯿﺮ ﺑﻪ ﺣﺎﻟﺖ‬ ‫راه دﯾﮕﺮ ‪ ،‬ﻟﻤﺲ‬

‫اﻟﺒﺘﻪ ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷﯿﺪ ﮐﻪ ﺑ ﻬﺘﺮ اﺳﺖ ﺑﻌﺪ از اﺗﻤﺎم ﻋﻤﻠﯿﺎﺗﯽ ﮐﻪ در آن ﻧﺘﯿﺠﻪ را ﺑﻪ ﺻﻮرت ﻏﯿﺮ ﻋﺪدي و ﺻﺮﻓﺎ ﺑﺮ ﺣﺴﺐ ‪x‬‬
‫را ﻓﻌﺎل ﻧﻤﺎﯾﯿﺪ‪.‬‬ ‫ﻣﯽ ﺧﻮاﻫﯿﺪ ‪ ،‬ﻣﺠﺪدا ﺣﺎﻟﺖ‬

‫ﺗﻮﺟﻪ‪ :‬ﻧﮑﺘﻪ ﻓﻮق ‪ ،‬ﻣﯽ ﺑﺎﯾﺴﺖ در ﺗﻤﺎم ﻋﻤﻠﯿﺎت ﺟﺒﺮي ﻣﻮرد ﺗﻮﺟﻪ ﻗﺮار ﮔﯿﺮد‪.‬‬

‫ﺗﺠﺰﯾﻪ ﮐﺴﺮﻫﺎي ﮔﻮﯾﺎ‬ ‫‪‬‬


‫ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر )ﻧﺎم ﻣﺘﻐﯿﺮ ‪ ,‬ﮐﺴﺮ ﮔﻮﯾﺎ(‪ expand‬ﻣﯽ ﺗﻮان ﯾﮏ ﮐﺴﺮ ﮔﻮﯾﺎ را ﺗﺠﺰﯾﻪ ﮐﺮد‪.‬‬

‫ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ﻣﯽ ﺗﻮان اﺑﺘﺪا ﯾﮏ ﮐﺴﺮ ﮔﻮﯾﺎ را ﺗﺠﺰﯾﻪ ﮐﺮد و ﺳﭙﺲ از ﻫﺮ ﮐﺴﺮ ﺳﺎده اﯾﺠﺎد ﺷﺪه ‪ ،‬ﺟﺪا ﮔﺎﻧﻪ اﻧﺘﮕﺮال ﮔﯿﺮي ﮐﺮد‪.‬‬
‫ﺗﻮﺟﻪ‪ :‬ﺗﺠﺰﯾﻪ ﮐﺴﺮﻫﺎ ‪ ،‬در اﻧﺘﮕﺮال ﮔﯿﺮي از ﻋﺒﺎرات ﮔﻮﯾﺎ ﮐﺎرﺑﺮد دارد‪.‬‬

‫را ﺗﺠﺰﯾﻪ ﮐﻨﯿﺪ‪.‬‬ ‫ﻣﺜﺎل ‪ – 5‬ﮐﺴﺮ‬

‫ﭘﺎﺳﺦ‪:‬‬

‫ﻓﺎﮐﺘﻮر ﮔﯿﺮي از ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻫﺎ‬ ‫‪‬‬

‫اﯾﻦ دﺳﺘﻮر دﻗﯿﻘﺎ ﻋﮑﺲ دﺳﺘﻮر ‪ Expand‬اﺳﺖ ‪ ،‬ﯾﻌﻨﯽ ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي را ﮐﻪ ﺑﺴﻂ آن را دارﯾﻢ ﺑﻪ ﺣﺎﻟﺖ اول ﺑﺮ ﻣﯽ ﮔﺮداﻧﺪ‪.‬‬

‫ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ) ﭼﻨﺪ ﺟﻤﻠﻪ اي(‪ Factor‬ﻣﯽ ﺗﻮان ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺑﺴﻂ ﯾﺎﻓﺘﻪ را ﻓﺎﮐﺘﻮر ﮔﯿﺮي ﮐﺮد‪.‬‬

‫را ﻓﺎﮐﺘﻮرﮔﯿﺮي ﮐﻨﯿﺪ‪.‬‬ ‫‪−3‬‬ ‫ﻣﺜﺎل ‪ – 6‬ﮐﺴﺮ ‪+ 3 − 1‬‬

‫ﭘﺎﺳﺦ‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪13‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﻓﺎﮐﺘﻮر ﮔﯿﺮي از ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻫﺎ ﺑﺮ اﺳﺎس رﯾﺸﻪ ﻫﺎ‬ ‫‪‬‬

‫ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ) ﭼﻨﺪ ﺟﻤﻠﻪ اي(‪ rFactor‬ﻣﯽ ﺗﻮان ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺑﺴﻂ ﯾﺎﻓﺘﻪ را ﻓﺎﮐﺘﻮر ﮔﯿﺮي ﮐﺮد‪.‬‬

‫را ﻓﺎﮐﺘﻮرﮔﯿﺮي ﮐﻨﯿﺪ‪.‬‬ ‫ﻣﺜﺎل ‪ – 7‬ﮐﺴﺮ ‪+ 1‬‬


‫را ﻓﻌﺎل ﻧﻤﺎﯾﯿﺪ ﺗﺎ اﻧﺠﺎم ﻣﺤﺎﺳﺒﺎت ﻣﺨﺘﻠﻂ‬ ‫در ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ ﺣﺎﻟﺖ‬ ‫ﺗﻮﺟﻪ ‪ :‬اﺑﺘﺪا ﺑﺎ ﻟﻤﺲ‬
‫اﻣﮑﺎﻧﭙﺬﯾﺮ ﺑﺎﺷﺪ‪.‬‬

‫ﭘﺎﺳﺦ‪:‬‬

‫ﺗﺮﮐﯿﺐ ﭼﻨﺪ ﻋﺒﺎرت ﺟﺒﺮي ﺑﻮﺳﯿﻠﻪ ي ﻣﺨﺮج ﻣﺸﺘﺮك ﮔﯿﺮي‬ ‫‪‬‬


‫ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ) ﭼﻨﺪ ﺟﻤﻠﻪ اي(‪ Combine‬ﻣﯽ ﺗﻮان ﭼﻨﺪ ﮐﺴﺮ را ﺗﺮﮐﯿﺐ ﮐﺮد‪.‬‬

‫‪ −‬را ﺗﺮﮐﯿﺐ ﮐﻨﯿﺪ‪.‬‬ ‫‪−‬‬ ‫‪+‬‬ ‫ﻣﺜﺎل ‪ – 8‬ﮐﺴﺮﻫﺎي‬


‫(‬ ‫)‬ ‫(‬ ‫)‬ ‫(‬ ‫)‬
‫ﭘﺎﺳﺦ‪:‬‬

‫‪ ‬ﺑﺴﻂ ﺗﻮاﺑﻊ ﻣﺜﻠﺜﺎﺗﯽ‬


‫ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ) ﺗﺎﺑﻊ ﻣﺜﻠﺜﺎﺗﯽ(‪ tExpand‬ﺗﻮاﺑﻊ ﻣﺜﻠﺜﺎﺗﯽ را ﺑﺴﻂ داد‪.‬‬

‫ﻣﺜﺎل ‪ – 9‬ﺗﺎﺑﻊ ﻣﺜﻠﺜﺎﺗﯽ ) ‪ sin( +‬را ﺑﺴﻂ دﻫﯿﺪ‪.‬‬


‫ﭘﺎﺳﺦ‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪14‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫ﺗﻌﺮﯾﻒ ﺗﺎﺑﻊ ﺗﻮﺳﻂ ﮐﺎرﺑﺮ )‪(User Defined Functions‬‬

‫ﺟﻬﺖ ﺗﻌﺮﯾﻒ ﺗﺎﺑﻊ ﺑﺎﯾﺪ از ﻓﺮم ﮐﻠﯽ زﯾﺮ اﺳﺘﻔﺎده ﮐﺮد‪:‬‬

‫ﺿﺎﺑﻄﻪ ﺗﺎﺑﻊ=)ﻣﺘﻐﯿﺮ ﻫﺎي ﺗﺎﺑﻊ(ﻧﺎم ﺗﺎﺑﻊ ‪Define‬‬

‫ﻣﺜﻼ ﺗﺎﺑﻌﯽ ﮐﻪ درﺟﻪ ﺳﺎﻧﺘﯽ ﮔﺮاد را ﺑﻪ درﺟﻪ ﻓﺎرﻧﻬﺎﯾﺖ ﺗﺒﺪﯾﻞ ﮐﻨﺪ‪ ،‬در ﺷﮑﻞ‬
‫روﺑﺮو ﻧﺸﺎن داده ﺷﺪه اﺳﺖ و ﺑﺮاي دﻣﺎي ‪ 15‬درﺟﻪ ﺳﺎﻧﺘﯽ ﮔﺮاد‬
‫اﺟﺮا ﺷﺪه اﺳﺖ‪.‬‬

‫ﻣﺜﺎل ‪ – 10‬ﺗﺎﺑﻊ ﺧﻄﺎ ﮐﻪ در ﺣﻞ ﺑﺮﺧﯽ از ﻣﺴﺎﺋﻞ اﻧﺘﻘﺎل ﺟﺮم و اﻧﺘﻘﺎل ﺣﺮارت ﻇﺎﻫﺮ ﻣﯽ ﺷﻮد ﺑﻪ ﺻﻮرت‬
‫(‬ ‫=) (‬ ‫∫‬ ‫روﺑﺮو ﺗﻌﺮﯾﻒ ﻣﯽ ﮔﺮدد‪).‬‬
‫√‬
‫اﯾﻦ ﺗﺎﺑﻊ را ﺗﻌﺮﯾﻒ ﮐﺮده و ﺑﺮاي ﻣﻘﺎدﯾﺮ ‪ 1،2‬و ‪ 3‬اﺟﺮا ﮐﻨﯿﺪ ‪.‬‬

‫ﭘﺎﺳﺦ‪:‬‬

‫ﺣﻞ ﻣﻌﺎدﻟﻪ ‪ f(x)=0‬در‬

‫ﺣﻞ ﺑﺮاي ﺗﻤﺎم رﯾﺸﻪ ﻫﺎي ﻣﻮﺟﻮد‬ ‫‪‬‬

‫ﺟﻬﺖ ﺣﻞ ﯾﮏ ﻣﻌﺎدﻟﻪ ﺑﺮاي ﺗﻤﺎم رﯾﺸﻪ ﻫﺎي ﻣﻮﺟﻮد ﻣﯽ ﺑﺎﯾﺴﺖ از ﻣﻨﻮي‬


‫‪ Interactive‬ﻣﻮرد ‪ Equation/Inequality‬و ﺳﭙﺲ ‪Solve‬‬
‫را اﻧﺘﺨﺎب ﻧﻤﻮد ﺗﺎ ﭘﻨﺠﺮه روﺑﺮو ﻇﺎﻫﺮ ﺷﻮد‪.‬‬
‫در ﻗﺴﻤﺖ ‪ Equation‬ﺑﺎﯾﺪ ﻣﻌﺎدﻟﻪ و در ﻗﺴﻤﺖ ‪ Variable‬ﻣﺘﻐﯿﺮ را‬
‫وارد ﮐﻨﯿﺪ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪15‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫را ﺑﺪﺳﺖ آورﯾﺪ‪.‬‬ ‫‪+‬‬ ‫‪+‬‬ ‫‪−‬‬ ‫‪−‬‬ ‫=‬ ‫ﻣﺜﺎل ‪ –11‬ﺗﻤﺎم رﯾﺸﻪ ﻫﺎي ﺣﻘﯿﻘﯽ و ﻣﻮﻫﻮﻣﯽ ﻣﻌﺎدﻟﻪ‬

‫ﭘﺎﺳﺦ‪:‬‬
‫را ﻓﻌﺎل ﻣﯽ ﮐﻨﯿﻢ‪.‬‬ ‫اﺑﺘﺪا از ﻧﻮار واﻗﻊ در ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ ﻣﻮرد‬

‫ﺣﻞ ﺑﺮاي ﯾﮏ رﯾﺸﻪ ﺑﻪ روش ﻋﺪدي ﺑﻪ ﻫﻤﺮاه ﻣﻘﺪار اوﻟﯿﻪ‬ ‫‪‬‬

‫ﺟﻬﺖ ﺣﻞ ﯾﮏ ﻣﻌﺎدﻟﻪ ﺑﺮاي ﯾﮏ رﯾﺸﻪ ﺑﻪ روش ﻋﺪدي ﺑﻪ ﻫﻤﺮاه ﻣﻘﺪار اوﻟﯿﻪ‬


‫ﻣﯽ ﺑﺎﯾﺴﺖ از ﻣﻨﻮي ‪ Interactive‬ﻣﻮرد ‪Equation/Inequality‬‬
‫و ﺳﭙﺲ ‪ Solve‬را اﻧﺘﺨﺎب ﻧﻤﻮد ﺗﺎ ﭘﻨﺠﺮه اي ﻇﺎﻫﺮ ﺷﻮد و ﺳﭙﺲ در آن‬
‫‪Solve Nemerically‬را اﻧﺘﺨﺎب ﻧﻤﺎﯾﯿﺪ‪.‬‬
‫در ﻗﺴﻤﺖ ‪ Equation‬ﺑﺎﯾﺪ ﻣﻌﺎدﻟﻪ و در ﻗﺴﻤﺖ ‪ Variable‬ﻣﺘﻐﯿﺮ و در ﻗﺴﻤﺖ‬
‫‪ Value‬ﻣﻘﺪار اوﻟﯿﻪ را وارد ﮐﻨﯿﺪ‪.‬‬

‫را ﺑﻪ روش ﻋﺪدي و ﺑﺎ ﻣﻘﺪار اوﻟﯿﻪ ﺻﻔﺮ‬ ‫=‬ ‫ﻣﺜﺎل ‪ – 12‬ﯾﮑﯽ از رﯾﺸﻪ ﻫﺎي ﻣﻌﺎدﻟﻪ ) (‬
‫ﺑﺪﺳﺖ آورﯾﺪ‪.‬‬
‫ﭘﺎﺳﺦ‪:‬‬

‫ﺣﻞ دﺳﺘﮕﺎه ﻣﻌﺎدﻻت در‬

‫را اﻧﺘﺨﺎب ﻧﻤﺎﯾﯿﺪ‪.‬‬ ‫ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻣﺠﺎزي ﻣﻮرد‬ ‫ﺟﻬﺖ ﺣﻞ دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ﻣﯽ ﺑﺎﯾﺴﺖ ازﺑﺨﺶ‬
‫ﺑﺎ ﻫﺮ ﺑﺎر ﻟﻤﺲ آن ﻗﺎدر ﺧﻮاﻫﯿﺪ ﺑﻮد‪ ،‬دﺳﺘﮕﺎه ﺑﺰرﮔﺘﺮي را ﺣﻞ ﮐﻨﯿﺪ‪.‬‬
‫ﻣﺜﻼ ﺑﺎ دو ﺑﺎر ﻟﻤﺲ آن ﺷﮑﻞ روﺑﺮو ﻇﺎﻫﺮ ﻣﯽ ﺷﻮد ﮐﻪ در ﺳﻪ ﺟﺎي ﺧﺎﻟﯽ در ﺳﻤﺖ‬
‫ﭼﭗ ﺑﺎﯾﺪ ﻣﻌﺎدﻟﻪ ﻫﺎ و در ﺟﺎي ﺧﺎﻟﯽ ﺳﻤﺖ راﺳﺖ ﻣﺘﻐﯿﺮ ﻫﺎ را وارد ﻧﻤﻮده و آن ﻫﺎ را ﺑﺎ‬
‫ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻣﺠﺎزي از ﻫﻢ ﺟﺪا ﮐﻨﯿﺪ‪.‬‬ ‫واﻗﻊ در ﺑﺨﺶ‬ ‫اﺳﺘﻔﺎده از ﮐﻠﯿﺪ‬

‫از وﯾﮋﮔﯽ ﻫﺎي اﯾﻦ روش اﯾﻦ اﺳﺖ ﮐﻪ ﺑﺮ ﺧﻼف روش ﻣﺎﺗﺮﯾﺲ ﻣﻌﮑﻮس ﻗﺎدر ﺑﻪ‬
‫ﺣﻞ دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ﻏﯿﺮ ﺧﻄﯽ ﻧﯿﺰ ﻣﯽ ﺑﺎﺷﺪ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪16‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫ﻣﺜﺎل ‪ – 13‬دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ﺧﻄﯽ زﯾﺮ را ﺣﻞ ﮐﻨﯿﺪ‪.‬‬

‫ﭘﺎﺳﺦ‪:‬‬

‫ﻣﺜﺎل ‪ – 14‬دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ﻏﯿﺮ ﺧﻄﯽ زﯾﺮ را ﺣﻞ ﮐﻨﯿﺪ‪.‬‬

‫ﭘﺎﺳﺦ‪:‬‬

‫ﺣﻞ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ‬

‫ﺟﻬﺖ ﺣﻞ ﯾﮏ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻣﯽ ﺑﺎﯾﺴﺖ از ﻣﻨﻮي ‪ Interactive‬ﻣﻮرد‬


‫‪ Equation/Inequality‬و ﺳﭙﺲ ‪ dSolve‬را اﻧﺘﺨﺎب ﻧﻤﻮد ﺗﺎ ﭘﻨﺠﺮه روﺑﺮو ﻇﺎﻫﺮ ﺷﻮد‪.‬‬
‫ﯾﮏ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻣﯽ ﺗﻮاﻧﺪ ﺷﺎﻣﻞ ﺷﺮاﯾﻂ اوﻟﯿﻪ ﺑﺎﺷﺪ و ﯾﺎ ﻧﺒﺎﺷﺪ‪.‬‬
‫در ﻗﺴﻤﺖ ‪ Equation‬ﺑﺎﯾﺪ ﻣﻌﺎدﻟﻪ و در ﻗﺴﻤﺖ ‪ Inde var‬ﻣﺘﻐﯿﺮ ﻣﺴﺘﻘﻞ و در ﻗﺴﻤﺖ‬
‫‪ Depe var‬ﻣﺘﻐﯿﺮ واﺑﺴﺘﻪ را وارد ﮐﻨﯿﺪ‪.‬‬

‫و ﺳﭙﺲ‬ ‫ﺟﻬﺖ دﺳﺘﺮﺳﯽ ﺑﻪ ﻋﻼﻣﺖ ﻣﺸﺘﻖ ﻧﯿﺰ ﻣﯽ ﺗﻮاﻧﯿﺪ‪ ،‬از ﺑﺨﺶ‬


‫اﺳﺘﻔﺎده ﮐﻨﯿﺪ‪.‬‬ ‫ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻣﺠﺎزي ‪ ،‬از ﮐﻠﯿﺪ‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪17‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﻣﺜﺎل ‪ – 15‬ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ روﺑﺮو را ﺣﻞ ﮐﻨﯿﺪ‪ÿ + 2y = x .‬‬

‫ﭘﺎﺳﺦ‪:‬‬
‫را ﻓﻌﺎل ﻣﯽ ﮐﻨﯿﻢ‬ ‫اﺑﺘﺪا از ﻧﻮار ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ ﺣﺎﻟﺖ‬
‫ﺗﺎ اﻋﺪاد ﺑﻪ ﻓﺮم ﻏﯿﺮ اﻋﺸﺎري ﻧﺸﺎن داده ﺷﻮﻧﺪ‪.‬‬

‫ﻣﺜﺎل ‪ – 16‬ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ زﯾﺮ را ﺑﺎ ﺷﺮاﯾﻂ اوﻟﯿﻪ داده ﺷﺪه ﺣﻞ ﮐﻨﯿﺪ‪.‬‬


‫= ‪= ,‬‬
‫)‪ÿ = sin (x‬‬ ‫‪,‬‬
‫= ‪= ,‬‬

‫ﭘﺎﺳﺦ‪:‬‬
‫را ﻓﻌﺎل ﻣﯽ ﮐﻨﯿﻢ ﺗﺎ اﻋﺪاد‬ ‫اﺑﺘﺪا از ﻧﻮار ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ ﺣﺎﻟﺖ‬
‫ﺑﻪ ﻓﺮم ﻏﯿﺮ اﻋﺸﺎري)اﺳﺘﺎﻧﺪارد( ﻧﺸﺎن داده ﺷﻮﻧﺪ‪.‬‬

‫ﮐﺎر ﺑﺎ ﺗﻮاﺑﻊ رﯾﺎﺿﯿﺎﺗﯽ ﭘﯿﺸﺮﻓﺘﻪ‬

‫را اﻧﺘﺨﺎب ﻧﻤﻮد‪ .‬ﺑﻌﺪ از آن‬ ‫ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻣﺠﺎزي‪،‬‬ ‫ﺟﻬﺖ دﺳﺘﯿﺎﺑﯽ ﺑﻪ ﺗﻮاﺑﻊ رﯾﺎﺿﯿﺎﺗﯽ ﭘﯿﺸﺮﻓﺘﻪ‪ ،‬ﻣﯽ ﺑﺎﯾﺴﺖ از ﺑﺨﺶ‬
‫ﺑﺨﺶ روﺑﺮو ﻓﻌﺎل ﻣﯽ ﺷﻮد‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪18‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫در اﯾﻨﺠﺎ ﺑﻪ ﺑﺮﺧﯽ از ﻣﻬﻤﺘﺮﯾﻦ ﻣﻮارد ﭘﺮداﺧﺘﻪ ﻣﯽ ﺷﻮد‪:‬‬

‫‪‬‬
‫∫ = ) (‪Γ‬‬ ‫اﯾﻦ ﮐﻠﯿﺪ ﺟﻬﺖ ﻣﺤﺎﺳﺒﻪ ﺗﺎﺑﻪ ﮔﺎﻣﺎ در ﯾﮏ ﻧﻘﻄﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬‬

‫ﺑﻪ ﻧﺤﻮه ﻣﺤﺎﺳﺒﻪ ) (‪ Γ‬در ﺷﮑﻞ روﺑﺮو ﺗﻮﺟﻪ ﮐﻨﯿﺪ‪:‬‬

‫‪‬‬
‫∫=) ( = ) (‬ ‫) (‬ ‫اﯾﻦ ﮐﻠﯿﺪ ﺟﻬﺖ ﻣﺤﺎﺳﺒﻪ ﺗﺒﺪﯾﻞ ﻻﭘﻼس ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬‬

‫( ‪ ( ) = sin‬در ﺷﮑﻞ روﺑﺮو‬ ‫ﺑﻪ ﻧﺤﻮه ﻣﺤﺎﺳﺒﻪ ﺗﺒﺪﯾﻞ ﻻﭘﻼس ﺗﺎﺑﻊ )‬


‫ﺗﻮﺟﻪ ﮐﻨﯿﺪ‪:‬‬

‫‪‬‬

‫=) (‬ ‫اﯾﻦ ﮐﻠﯿﺪ ﺟﻬﺖ ﻣﺤﺎﺳﺒﻪ ﻋﮑﺲ ﺗﺒﺪﯾﻞ ﻻﭘﻼس ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪( ( )) .‬‬

‫= ) ( در ﺷﮑﻞ روﺑﺮو‬ ‫ﺑﻪ ﻧﺤﻮه ﻣﺤﺎﺳﺒﻪ ﻋﮑﺲ ﺗﺒﺪﯾﻞ ﻻﭘﻼس ﺗﺎﺑﻊ‬


‫ﺗﻮﺟﻪ ﮐﻨﯿﺪ‪:‬‬

‫در ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ ﻓﻌﺎل ﺑﺎﺷﺪ‪.‬‬ ‫ﻧﮑﺘﻪ‪ :‬ﮔﺎﻫﯽ ﻻزم اﺳﺖ ﮐﻪ ﺣﺎﻟﺖ‬

‫ﺗﺮﺳﯿﻢ ﮔﺮاف در ﻣﺨﺘﺼﺎت ﮐﺎرﺗﺰﯾﻦ‬

‫اﺳﺘﻔﺎده ﮐﺮد‪.‬‬ ‫ﺟﻬﺖ ﺗﺮﺳﯿﻢ ﮔﺮاف دو ﺑﻌﺪي در ﻣﺨﺘﺼﺎت ﮐﺎرﺗﺰﯾﻦ ﻣﯽ ﺑﺎﯾﺴﺖ از ﺑﺮﻧﺎﻣﻪ‬
‫ﭘﺲ از اﻧﺘﺨﺎب ﮔﺰﯾﻨﻪ ‪ y=type‬از ﻣﻨﻮي ‪ type‬در اﯾﻦ ﺑﺮﻧﺎﻣﻪ در ﻓﯿﻠﺪ ﻣﺸﺨﺼﯽ ﺑﺎﯾﺪ ﺿﺎﺑﻄﻪ ﺗﺎﺑﻊ ﺑﻪ ﺻﻮرت ﺗﺎﺑﻌﯽ از ‪ x‬ﺑﯿﺎن ﺷﺪه و‬
‫اﻗﺪام ﺑﻪ رﺳﻢ ﺗﺎﺑﻊ ﻧﻤﻮد‪.‬‬ ‫در ﻧﻬﺎﯾﺖ ﺑﺎ ﻟﻤﺲ ﮐﻠﯿﺪ‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪19‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫‪ y = .‬را رﺳﻢ ﮐﺮده و ﺗﻌﺪادي از ﻧﻘﺎط اﮐﺴﺘﺮﻣﻢ ﻧﺴﺒﯽ آن را ﺑﺪﺳﺖ آورﯾﺪ‪.‬‬ ‫ﻣﺜﺎل ‪ –17‬ﺗﺎﺑﻊ )‪(x‬‬

‫ﺗﺮﺳﯿﻢ ﺗﺎﺑﻊ در ﺷﮑﻞ روﺑﺮو ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫اﻣﺎ ﺟﻬﺖ ﺗﻌﯿﻦ ﻧﻘﺎط اﮐﺴﺘﺮﻣﻢ ﻧﺴﺒﯽ ﻣﯽ ﺑﺎﯾﺴﺖ از ﻣﻨﻮي ‪ Analysis‬و ﺳﭙﺲ‬
‫‪ G-Solve‬ﮔﺰﯾﻨﻪ ي ‪ Min‬و ﯾﺎ ‪ Max‬را اﻧﺘﺨﺎب ﮐﺮد‪.‬‬

‫ﺣﻞ ﻣﻌﺎدﻟﻪ ‪ f(x)=0‬ﺑﺎ اﺳﺘﻔﺎده از ﺗﺮﺳﯿﻢ ﮔﺮاف ﺗﺎﺑﻊ‬

‫‪ .‬را ﺑﻪ روش ﮔﺮاﻓﯿﮑﯽ ﺑﺪﺳﺖ آورﯾﺪ‪.‬‬ ‫‪( )−‬‬ ‫=) (‬ ‫ﻣﺜﺎل ‪ – 18‬رﯾﺸﻪ ﻫﺎي ﻣﻌﺎدﻟﻪ‬

‫را ﺟﺪاﮔﺎﻧﻪ رﺳﻢ ﮐﺮد‬ ‫)‪y2=x.cos(x‬‬ ‫و‬ ‫)‪y1=sin(x‬‬ ‫ﻣﯽ ﺗﻮان دو ﺗﺎﺑﻊ‬
‫و ﻧﻘﻄﻪ ي ﺗﻘﺎﻃﻊ آن ﻫﺎ را ﺑﺪﺳﺖ آورد‪.‬‬
‫‪Rad‬‬ ‫اﺑﺘﺪا ﻧﻤﻮدار دو ﺗﺎﺑﻊ را رﺳﻢ ﻣﯽ ﮐﻨﯿﻢ‪).‬دﻗﺖ ﮐﻨﯿﺪ ﮐﻪ ﺣﺎﻟﺖ‬
‫ﻓﻌﺎل ﺑﺎﺷﺪ(‬
‫‪Intersect‬‬ ‫ﺳﭙﺲ ﻣﯽ ﺑﺎﯾﺴﺖ از ﻣﻨﻮي ‪ Analysis‬و ﺳﭙﺲ ‪ G-Solve‬ﮔﺰﯾﻨﻪ ي‬
‫را اﻧﺘﺨﺎب ﮐﺮد ﺗﺎ ﻧﻘﻄﻪ ي ﺗﻘﺎﻃﻊ دو ﺗﺎﺑﻊ ﺑﺪﺳﺖ آﯾﺪ ﮐﻪ ﻣﻌﺎدل ﺑﺎ‬
‫رﯾﺸﻪ ي ﻣﻌﺎدﻟﻪ داده ﺷﺪه اﺳﺖ‪.‬‬
‫ﻫﻤﺎﻧﻄﻮر ﮐﻪ در ﺷﮑﻞ ﻣﻘﺎﺑﻞ ﻣﯽ ﺑﯿﻨﯿﺪ‪ ،‬ﻣﺨﺘﺼﺎت ﻧﻘﻄﻪ ي ﺑﺮﺧﻮرد در‬
‫ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ داده ﻣﯿﺸﻮد‪.‬‬

‫ﺗﻮﺟﻪ‪:‬‬
‫و ﺣﺮﮐﺖ ﺑﻪ ﺳﻤﺖ ﭼﭗ ﯾﺎ راﺳﺖ ﻣﯽ ﺗﻮاﻧﯿﺪ‬ ‫ﺑﺎ اﺳﺘﻔﺎده از ﮐﻠﯿﺪ‬
‫رﯾﺸﻪ ﻫﺎي دﯾﮕﺮ را ﺑﺪﺳﺖ آورﯾﺪ‪.‬‬

‫ﺗﺮﺳﯿﻢ ﮔﺮاف در ﻣﺨﺘﺼﺎت ﻗﻄﺒﯽ‬

‫اﺳﺘﻔﺎده ﮐﺮد‪.‬‬ ‫ﺟﻬﺖ ﺗﺮﺳﯿﻢ ﮔﺮاف دو ﺑﻌﺪي در ﻣﺨﺘﺼﺎت ﻗﻄﺒﯽ ﻣﯽ ﺑﺎﯾﺴﺖ از ﺑﺮﻧﺎﻣﻪ‬
‫ﭘﺲ از اﻧﺘﺨﺎب ﮔﺰﯾﻨﻪ ‪ r=type‬از ﻣﻨﻮي ‪ type‬در اﯾﻦ ﺑﺮﻧﺎﻣﻪ در ﻓﯿﻠﺪ ﻣﺸﺨﺼﯽ ﺑﺎﯾﺪ ﺿﺎﺑﻄﻪ ﺗﺎﺑﻊ ﺑﻪ ﺻﻮرت ﺗﺎﺑﻌﯽ از ‪ θ‬ﺑﯿﺎن ﺷﺪه و‬
‫اﻗﺪام ﺑﻪ رﺳﻢ ﺗﺎﺑﻊ ﻧﻤﻮد‪.‬‬ ‫در ﻧﻬﺎﯾﺖ ﺑﺎ ﻟﻤﺲ ﮐﻠﯿﺪ‬
‫‪©Hossein Mohammadi – Email: [email protected]‬‬
‫‪20‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫‪ y = 1 + 2‬را رﺳﻢ ﮐﻨﯿﺪ‪.‬‬ ‫ﻣﺜﺎل ‪ – 19‬ﺗﺎﺑﻊ )‪(θ‬‬

‫ﺗﺮﺳﯿﻢ ﺗﺎﺑﻊ ﺑﻪ ﻫﻤﺮاه ﺑﺰرﮔﻨﻤﺎﯾﯽ ﺑﻪ ﺻﻮرت ‪ Square‬در ﺷﮑﻞ‬


‫روﺑﺮو ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫ﺗﺮﺳﯿﻢ ﮔﺮاف ﺳﻪ ﺑﻌﺪي‬

‫اﺳﺘﻔﺎده ﻧﻤﺎﯾﯿﺪ‪.‬‬ ‫ﺟﻬﺖ ﺗﺮﺳﯿﻢ ﮔﺮاف ﺳﻪ ﺑﻌﺪي ﻣﯽ ﺗﻮاﻧﯿﺪ از ﺑﺮﻧﺎﻣﻪ‬


‫اﯾﻦ ﺑﺮﻧﺎﻣﻪ ﻗﺎدر ﺑﻪ دو ﻧﻮع ﺗﺮﺳﯿﻢ از ﻧﻮع )‪ z=z(x,y‬و ﺗﺮﺳﯿﻢ ﭘﺎراﻣﺘﺮي اﺳﺖ‪.‬‬

‫ﻣﺜﺎل ‪ – 20‬ﺗﺎﺑﻊ ﭘﺎراﻣﺘﺮي زﯾﺮ را رﺳﻢ ﮐﻨﯿﺪ‪.‬‬

‫) ( ‪= sin( ) + cos‬‬
‫)‪y = cos(s) + cos (t‬‬
‫) (‪z = sin‬‬

‫ﺗﻮﺟﻪ‪:‬‬

‫ﻓﻌﺎل ﺑﺎﺷﺪ‪.‬‬ ‫ﺟﻬﺖ ﺗﺮﺳﯿﻢ ﭘﺎراﻣﺘﺮي ﺑﺎﯾﺪ ﺣﺎﻟﺖ‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪21‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﺑﺮازش ﻧﻘﺎط ﺑﺮ ﻧﻤﻮدار )‪(Curve Fitting‬‬

‫ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻌﺪ از اﯾﺠﺎد ﻟﯿﺴﺖ داده ﻫﺎ و ﺳﭙﺲ اﻧﺘﺨﺎب ﮔﺰﯾﻨﻪ ي ﻣﻨﺎﺳﺐ از ﻣﻨﻮي ‪Calc‬‬ ‫ﺟﻬﺖ ﺑﺮازش ﻧﻘﺎط ﺑﺮ ﻧﻤﻮدار در‬
‫اﻗﺪام ﺑﻪ اﻧﺠﺎم اﯾﻦ ﮐﺎر ﻧﻤﺎﯾﯿﺪ‪.‬‬

‫ﻣﺜﺎل ‪ – 21‬ﻧﻘﺎط زﯾﺮ را ﺑﺮ ﻧﻤﻮدار درﺟﻪ ‪ 2‬ﻣﻨﺎﺳﺐ ﺑﺮازش ﮐﻨﯿﺪ‪.‬‬

‫‪x‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪٢‬‬ ‫‪٣‬‬ ‫‪۴‬‬


‫‪y‬‬ ‫‪١/١ -٠/٩ -١/١ ٠/٩ ۵/١‬‬
‫ﻣﺮاﺣﻞ اﯾﻦ ﮐﺎر در ﺷﮑﻞ ﻫﺎي زﯾﺮ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫‪1‬‬ ‫‪2‬‬

‫‪3‬‬ ‫‪4‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪22‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬

‫‪۵‬‬

‫ﻣﻌﺮﻓﯽ ﻣﺤﯿﻂ ﮐﺎرﺑﺮگ )‪(Spreadsheet‬‬

‫ﮐﺎرﺑﺮگ از اﻣﮑﺎﻧﺎت ﺑﺴﯿﺎر ﻣﻔﯿﺪ در ﻣﺤﯿﻂ ‪ ClassPad‬اﺳﺖ‪.‬‬


‫اﯾﻦ ﺑﺮﻧﺎﻣﻪ داراي اﻣﮑﺎﻧﺎت ﻣﺘﻌﺪدي اﺳﺖ ﮐﻪ در اداﻣﻪ ﺑﻪ ﺑﺮﺧﯽ از ﻣﻬﻤﺘﺮﯾﻦ آﻧﻬﺎ اﺷﺎره ﻣﯽ ﺷﻮد‪.‬‬
‫در اﯾﻦ ﻣﺤﯿﻂ ﺷﻤﺎ ﺑﺎ ﺗﻌﺪادي ‪ Cell‬ﺳﺮ و ﮐﺎر دارﯾﺪ ﮐﻪ ﻫﺮ ‪ Cell‬ﻣﯽ ﺗﻮاﻧﺪ ﻣﺤﺘﻮي ﯾﮏ‬
‫راﺑﻄﻪ رﯾﺎﺿﯽ ‪ ،‬ﯾﮏ ﻋﺪد و ﯾﺎ ﯾﮏ ﮐﻠﻤﻪ ﺑﺎﺷﺪ‪.‬‬
‫ﻫﺮ ﮔﺎه ﯾﮏ ‪ Cell‬اﻧﺘﺨﺎب ﺷﻮد ﺑﻪ رﻧﮓ ﺳﯿﺎه ﻣﺸﺨﺺ ﻣﯽ ﺷﻮد‪.‬ﻣﺜﻼ در ﺷﮑﻞ ﻣﻘﺎﺑﻞ ﯾﮏ‬
‫‪ Cell‬ﺑﻪ ﻧﺎم ‪ B3‬اﻧﺘﺨﺎب ﺷﺪه اﺳﺖ‪.‬‬
‫ﺣﺎل ﻓﺮض ﮐﻨﯿﺪ ﮐﻪ ﻣﯽ ﺧﻮاﻫﯿﻢ ﯾﮏ راﺑﻄﻪ رﯾﺎﺿﯽ ﺑﯿﻦ ‪ Cell‬ﻫﺎ ﺑﺮﻗﺮار ﮐﻨﯿﻢ‪.‬‬
‫ﻣﺜﻼ ﻣﯽ ﺧﻮاﻫﯿﻢ ﮐﻪ ﻣﺤﺘﻮي ‪ ، B3 Cell‬ﻣﺠﻤﻮع اﻋﺪاد ﻣﻮﺟﻮد در ‪ Cell‬ﻫﺎي ‪ B1‬و ‪ B2‬ﺑﺎﺷﺪ‪.‬‬
‫ﮐﺎﻓﯽ اﺳﺖ ﮐﻪ ‪ B3 Cell‬را اﻧﺘﺨﺎب ﮐﻨﯿﻢ و در آن ﻋﺒﺎرت ‪ =B1+B2‬را وارد ﮐﻨﯿﻢ و‬
‫را ﻟﻤﺲ ﮐﻨﯿﻢ‪.‬‬ ‫را ﻓﺸﺎر دﻫﯿﻢ و ﯾﺎ ﮐﻠﯿﺪ‬ ‫در ﻧﻬﺎﯾﺖ ﮐﻠﯿﺪ‬
‫را‬ ‫و ﯾﺎ ﮐﻠﯿﺪ‬ ‫ﺣﺎل ﻫﺮ ﮔﺎه در ‪ Cell‬ﻫﺎي ‪ B1‬و ‪ B2‬ﻋﺪدي وارد ﺷﻮد و ﺳﭙﺲ ﮐﻠﯿﺪ‬
‫ﻓﺸﺎر دﻫﯿﻢ ﻧﺘﯿﺠﻪ در‪ B3 Cell‬ﻧﻤﺎﯾﺶ داده ﺧﻮاﻫﺪ ﺷﺪ‪.‬‬
‫ﺣﺎل ﻓﺮض ﮐﻨﯿﻢ ﮐﻪ ﻣﯽ ﺧﻮاﻫﯿﻢ ﻣﺠﻤﻮع اﻋﺪادي ﮐﻪ در ‪ Cell‬ﻫﺎي ‪ B1‬ﺗﺎ ‪ B10‬وارد ﻣﯽ ﺷﻮﻧﺪ‬
‫در ‪ B11 Cell‬ﻧﻤﺎﯾﺶ داده ﺷﻮد‪.‬ﮐﺎﻓﯽ اﺳﺖ ﮐﻪ ﺑﻌﺪ از اﻧﺘﺨﺎب ‪ B11 Cell‬در آن دﺳﺘﻮر )‪ =sum(B1:B11‬وارد ﺷﻮد‪.‬‬
‫از وﯾﮋﮔﯽ ﻫﺎي ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮد ﮐﺎرﺑﺮگ ‪ Dynamic‬ﺑﻮدن آن ﯾﻌﻨﯽ اﻋﻤﺎل ﺗﻐﯿﯿﺮات ﺑﻼﻓﺎﺻﻠﻪ ﺑﻌﺪ از ﺗﻐﯿﯿﺮ ﻣﺤﺘﻮاي ﻫﺮ ‪ Cell‬اﺳﺖ‪.‬‬

‫ﺗﻤﺮﯾﻦ – ﮐﺎرﺑﺮﮔﯽ ﺑﺴﺎزﯾﺪ ﮐﻪ ﻗﺎدر ﺑﻪ ﻣﺤﺎﺳﺒﻪ ﻣﻌﺪل ﺑﺮ اﺳﺎس دروس اﺧﺬ ﺷﺪه و ﺗﻌﺪاد واﺣﺪ ﻫﺮ‬
‫درس ﺑﺎﺷﺪ‪.‬‬

‫دﺳﺘﻮرات وﯾﮋه در ﮐﺎرﺑﺮگ )‪ Fill Range ،Fill Sequence‬و ‪( Select Range‬‬

‫‪ ‬دﺳﺘﻮر ‪Fill Sequence‬‬

‫اﯾﻦ دﺳﺘﻮر ﺟﻬﺖ ﭘﺮ ﮐﺮدن ﺗﻌﺪادي از ‪ Cell‬ﻫﺎ در ﯾﮏ ﻣﺤﺪوده ي ﻣﺸﺨﺺ ﺑﺎ ﯾﮏ دﻧﺒﺎﻟﻪ اﺳﺖ‪.‬‬
‫ﺟﻬﺖ دﺳﺘﺮﺳﯽ ﺑﻪ آن ﮐﺎﻓﯽ اﺳﺖ ﮐﻪ از ﻣﻨﻮي ‪ Edit‬ﮔﺰﯾﻨﻪ ‪ Fill Sequence‬را اﻧﺘﺨﺎب ﮐﺮد‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪23‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﺑﻌﺪ از آن ﭘﻨﺠﺮه روﺑﺮو ﺑﺎز ﻣﯽ ﺷﻮد‪:‬‬

‫در ﻗﺴﻤﺖ ‪ Expr.‬ﻣﯽ ﺑﺎﯾﺴﺖ ﻓﺮﻣﻮل دﻧﺒﺎﻟﻪ را وارد ﮐﻨﯿﺪ‪.‬‬ ‫‪‬‬


‫در ﻗﺴﻤﺖ ‪ Var.‬ﻣﯽ ﺑﺎﯾﺴﺖ ﻣﺘﻐﯿﯿﺮ را ﻣﺸﺨﺺ ﻧﻤﺎﯾﯿﺪ‪.‬‬ ‫‪‬‬
‫در ﻗﺴﻤﺖ ‪ Low‬ﻣﯽ ﺑﺎﯾﺴﺖ ﺣﺪ ﭘﺎﯾﯿﻦ ﻣﺘﻐﯿﺮ را ﻣﺸﺨﺺ ﮐﻨﯿﺪ‪.‬‬ ‫‪‬‬
‫در ﻗﺴﻤﺖ ‪ High‬ﺑﺎﯾﺪ ﺣﺪ ﺑﺎﻻي ﻣﺘﻐﯿﺮ را وارد ﮐﻨﯿﺪ‪.‬‬ ‫‪‬‬
‫در ﻗﺴﻤﺖ ‪ Step‬ﺑﺎﯾﺪ ﮔﺎم ﻫﺎي ﻣﺘﻐﯿﺮ را ﻣﺸﺨﺺ ﮐﻨﯿﺪ‪.‬‬ ‫‪‬‬
‫ﻣﯽ‬ ‫در ﻗﺴﻤﺖ ‪ Start‬ﺑﺎﯾﺪ ﻧﺎم ‪ Cell‬ي ﮐﻪ از آن ﭘﺮ ﮐﺮدن دﻧﺒﺎﻟﻪ ﺷﺮوع‬ ‫‪‬‬
‫ﺷﻮد را اﻧﺘﺨﺎب ﻧﻤﺎﯾﯿﺪ‪.‬‬

‫در اداﻣﻪ ﺑﻌﺪ از ﻣﻌﺮﻓﯽ دﺳﺘﻮر ‪ Fill Sequence‬ﺑﺎ ﯾﮏ ﻣﺜﺎل آﺷﻨﺎ ﺧﻮاﻫﯿﺪ ﺷﺪ‪.‬‬

‫‪ ‬دﺳﺘﻮر ‪Fill Range‬‬

‫اﯾﻦ دﺳﺘﻮر ﺟﻬﺖ ﭘﺮ ﮐﺮدن ﯾﮏ ﻣﺤﺪوده از ‪ Cell‬ﻫﺎ ﺑﺎ ﯾﮏ راﺑﻄﻪ ﻣﺸﺨﺺ رﯾﺎﺿﯽ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬‬

‫ﺟﻬﺖ دﺳﺘﺮﺳﯽ ﺑﻪ آن ﮐﺎﻓﯽ اﺳﺖ ﮐﻪ از ﻣﻨﻮي ‪ Edit‬ﮔﺰﯾﻨﻪ ‪ Fill Range‬را اﻧﺘﺨﺎب ﮐﺮد‪.‬‬

‫ﺑﻌﺪ از آن ﭘﻨﺠﺮه روﺑﺮو ﺑﺎز ﻣﯽ ﺷﻮد‪:‬‬

‫در ﻗﺴﻤﺖ ‪ Formula‬ﻣﯽ ﺑﺎﯾﺴﺖ ﻓﺮﻣﻮل را وارد ﮐﻨﯿﺪ‪.‬‬ ‫‪‬‬


‫در ﻗﺴﻤﺖ ‪ Range‬ﻣﯽ ﺑﺎﯾﺴﺖ ﻣﺤﺪوده را ﻣﺸﺨﺺ ﮐﻨﯿﺪ‪.‬ﻣﺜﻼ در‬ ‫‪‬‬
‫ﺷﮑﻞ ﻣﻘﺎﺑﻞ ﻣﺤﺪوده ‪ B1‬ﺗﺎ ‪ B2‬اﻧﺘﺨﺎب ﺷﺪه اﺳﺖ‪.‬‬

‫ﻣﺜﺎل ‪ – 22‬ﺑﺎزه ي ‪ 0‬ﺗﺎ ‪ 2‬را ﺑﻪ ‪ 21‬ﻧﻘﻄﻪ از ‪ 0‬ﺗﺎ ‪ 2‬ﺑﺎ ﮔﺎم ﻫﺎي ‪ 0/1‬ﺗﻘﺴﯿﻢ ﮐﻨﯿﺪ ﺳﭙﺲ ﻣﻘﺪار ﺗﺎﺑﻊ‬
‫= ) ( را در ﻫﺮ ﮐﺪام از اﯾﻦ ﻧﻘﺎط ﺑﺪﺳﺖ آورﯾﺪ‪.‬‬ ‫‪−‬‬

‫اﺑﺘﺪا از دﺳﺘﻮر ‪ Fill Sequence‬ﻣﻄﺎﺑﻖ ﺷﮑﻞ ﻣﻘﺎﺑﻞ ﻋﻤﻞ ﻣﯽ ﮐﻨﯿﻢ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪24‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫ﻧﺘﯿﺠﻪ دﺳﺘﻮر ﻓﻮق را در ﺷﮑﻞ ﻣﻘﺎﺑﻞ ﻣﯽ ﺑﯿﻨﯿﺪ‪:‬‬

‫در اداﻣﻪ از دﺳﺘﻮر ‪ Fill Range‬اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ‪.‬در اﯾﻦ ﺣﺎﻟﺖ راﺑﻄﻪ‬


‫را ﺑﺮ اﺳﺎس ‪ A1 Cell‬ﺑﺮاي ‪ B1 Cell‬ﻣﯽ ﻧﻮﯾﺴﯿﻢ وﺧﻮد اﯾﻦ ﺑﺮﻧﺎﻣﻪ اﯾﻦ دﺳﺘﻮر را ﺑﺮاي ﻣﺤﺪوده ﻣﺸﺨﺺ ﺷﺪه‬
‫ﺗﻌﻤﯿﻢ ﻣﯽ دﻫﺪ‪.‬دﻗﺖ ﮐﻨﯿﺪ ﮐﻪ ﻋﻼﻣﺖ = ﻓﺮاﻣﻮش ﻧﺸﻮد‪.‬‬
‫ﺑﻪ ﺷﮑﻞ ﻣﻘﺎﺑﻞ ﺗﻮﺟﻪ ﮐﻨﯿﺪ‪:‬‬

‫ﻧﺘﯿﺠﻪ ﻧﻬﺎﯾﯽ در ﺷﮑﻞ روﺑﺮو ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪:‬‬

‫‪ ‬دﺳﺘﻮر ‪Select Range‬‬

‫اﯾﻦ دﺳﺘﻮر ﺟﻬﺖ اﻧﺘﺨﺎب ﻣﺤﺪوده اي از ‪ Cell‬ﻫﺎ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬‬

‫ﺟﻬﺖ دﺳﺘﺮﺳﯽ ﺑﻪ آن ﮐﺎﻓﯽ اﺳﺖ ﮐﻪ از ﻣﻨﻮي ‪ Edit‬ﮔﺰﯾﻨﻪ ‪ Select Range‬را اﻧﺘﺨﺎب ﮐﺮد‪.‬‬

‫ﻣﺜﻼ وارد ﮐﺮدن ‪ A1:A10‬ﻣﻮﺟﺐ اﻧﺘﺨﺎب ﺳﺘﻮن ‪ A1‬ﺗﺎ ‪ A10‬ﻣﯽ ﺷﻮد و ‪A3:B10‬‬

‫ﯾﮏ ﻣﺤﺪوده ﻣﺴﺘﻄﯿﻠﯽ ﺷﺎﻣﻞ دو ﺳﺘﻮن را اﻧﺘﺨﺎب ﻣﯽ ﮐﻨﺪ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪25‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﺗﺮﺳﯿﻢ ﻧﻘﻄﻪ ای در ﮐﺎرﺑﺮگ‬


‫ﺟﻬﺖ ﺗﺮﺳﯿﻢ ﻧﻘﻄﻪ اي اﺑﺘﺪا ﺑﺎﯾﺪ داده ﻫﺎ را اﻧﺘﺨﺎب ﮐﺮد ﺳﭙﺲ ﺑﺎ اﺳﺘﻔﺎده از ﻣﻨﻮي ‪ Graph‬و اﻧﺘﺨﺎب ﮔﺰﯾﻨﻪ ‪ Scatter‬اﻗﺪام ﺑﻪ رﺳﻢ‬
‫آﻧﻬﺎ ﻧﻤﻮد‪.‬از وﯾﮋﮔﯽ ﻫﺎي اﯾﻦ رﺳﻢ اﯾﻦ اﺳﺖ ﮐﻪ ﻣﯽ ﺗﻮاﻧﺪ ﺑﻪ ﻃﻮر ﻫﻤﺰﻣﺎن ﭼﻨﺪ ﻧﻤﻮدار ﻧﻘﻄﻪ اي را ﺑﺎ ﻫﻢ رﺳﻢ ﮐﺮد‪.‬‬

‫ﻣﺜﺎل ‪ – 23‬داده ﻫﺎي ﺑﺪﺳﺖ آﻣﺪه از ﻣﺜﺎل ﻗﺒﻞ را رﺳﻢ ﮐﻨﯿﺪ‪.‬‬

‫ﮐﺎﻓﯽ اﺳﺖ اﺑﺘﺪا ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ‪ Select Range‬آن ﻫﺎ را اﻧﺘﺨﺎب ﮐﺮد ﺳﭙﺲ آﻧﻬﺎ را ﺑﻪ ﻃﺮﯾﻖ ذﮐﺮ ﺷﺪه‬
‫رﺳﻢ ﻧﻤﻮد‪.‬‬
‫ﻧﺘﯿﺠﻪ ﻧﻬﺎﯾﯽ در ﺷﮑﻞ روﺑﺮو ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪:‬‬

‫ﺣﻞ ﻣﻌﺎدﻟﻪ ﺑﻪ روش ﻋﺪدی ﺑﺎ اﺳﺘﻔﺎده از‬


‫را ﻓﺸﺎر دﻫﯿﺪ‪.‬در‬ ‫ﺟﻬﺖ ﺣﻞ ﯾﮏ ﻣﻌﺎدﻟﻪ ﺑﻪ روش ﻋﺪدي ﮐﺎﻓﯽ اﺳﺖ ﮐﻪ راﺑﻄﻪ را در ﻗﺴﻤﺖ ‪ Equation‬وارد ﮐﻨﯿﺪ ﺳﭙﺲ ﮐﻠﯿﺪ‬
‫اداﻣﻪ ﻣﯽ ﺑﺎﯾﺴﺖ ﻫﻤﻪ ي داده ﻫﺎي ﻣﻮرد ﻧﯿﺎز را وارد ﮐﺮده و ﻣﺘﻐﯿﯿﺮي ﮐﻪ ﻣﯽ ﺧﻮاﻫﯿﺪ ﺣﻞ ﻣﻌﺎدﻟﻪ ﺑﺮاي آن ﺻﻮرت ﮔﯿﺮد را اﻧﺘﺨﺎب‬
‫ﮐﺮده و در ﺻﻮرت ﺗﻤﺎﯾﻞ ﻣﻘﺪار اوﻟﯿﻪ اي ﺑﺮاي آن وارد ﮐﻨﯿﺪ‪ .‬ﻫﻤﭽﻨﯿﻦ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺎزه اي را ﮐﻪ ﻣﯽ ﺧﻮاﻫﯿﺪ رﯾﺸﻪ در آن ﯾﺎﻓﺖ ﺷﻮد‬
‫را ﻣﺸﺨﺺ ﮐﻨﯿﺪ‪.‬‬
‫ﺗﻮﺟﻪ‪:‬‬
‫ﻓﺮاﯾﻨﺪ را ﻣﺘﻮﻗﻒ ﮐﻨﯿﺪ‪.‬‬ ‫اﮔﺮ ﺑﻌﺪ از ﻣﺪﺗﯽ ﻃﻮﻻﻧﯽ ﻣﻌﺎدﻟﻪ ﺣﻞ ﻧﺸﺪ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺎ اﺳﺘﻔﺎده از ﮐﻠﯿﺪ‬

‫ﻣﺜﺎل ‪ – 24‬ﻣﻌﺎدﻟﻪ ‪ Sylvester‬ﮐﻪ ﺟﻬﺖ ﻣﺤﺎﺳﺒﻪ ﺿﺮﯾﺐ اﺻﻄﮑﺎك در ﯾﮏ ﺧﻂ ﻟﻮﻟﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار‬
‫‪ ε‬زﺑﺮي ﻣﻄﻠﻖ ﻟﻮﻟﻪ ‪ Nre ،‬ﻋﺪد رﯾﻨﻮﻟﺪز و ‪D‬‬ ‫ﻣﯽ ﮔﯿﺮد ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ ﮐﻪ در آن ‪ fr‬ﺿﺮﯾﺐ اﺻﻄﮑﺎك‪،‬‬
‫ﻗﻄﺮ ﻟﻮﻟﻪ اﺳﺖ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪26‬‬ ‫آﻣﻮزش ﮐﺎرﺑﺮدي ﮐﺎر ﺑﺎ ‪ClassPad 330‬‬
‫اﯾﻦ ﻣﻌﺎدﻟﻪ را ﺑﺎ داده ﻫﺎي داده ﺷﺪه ﺑﺮاي ‪ D‬ﺣﻞ ﮐﻨﯿﺪ‪.‬‬

‫‪ε=0.00061 in‬‬ ‫‪Nre=166,000‬‬ ‫‪fr=0.016553‬‬

‫ﺣﻞ اﯾﻦ ﺳﻮال را در ﺷﮑﻞ زﯾﺮ ﻣﯽ ﺑﯿﻨﯿﺪ‪.‬‬

‫ﭘﺲ ﻗﻄﺮ ﻟﻮﻟﻪ ‪ 24‬ﺗﻘﺮﯾﺒﺎ اﯾﻨﭻ اﺳﺖ‪.‬‬

‫اﯾﺠﺎد ﺟﺰوه ی درﺳﯽ ﺑﺎ اﺳﺘﻔﺎده از‬


‫ﺣﺎل ﮐﻪ ﺑﺎ ﻗﺎﺑﻠﯿﺖ ﻫﺎي ﻣﺨﺘﻠﻒ ‪ ClassPad‬آﺷﻨﺎ ﺷﺪه اﯾﺪ ﻗﺎدرﯾﺪ ﺟﺰوه ي درﺳﯽ دﻟﺨﻮاه ﺧﻮد را اﯾﺠﺎد ﮐﻨﯿﺪ‪.‬‬
‫ﺗﻮﺟﻪ ﮐﻨﯿﺪ ﮐﻪ ﺑﺎ اﺳﺘﻔﺎده از ﻣﻨﻮي ‪ Insert‬ﺳﭙﺲ ‪ Strip‬و ﺳﭙﺲ اﻧﺘﺨﺎب ﯾﮏ ﺑﺮﻧﺎﻣﻪ ﻗﺎدرﯾﺪ ﮐﻪ ﻓﺎﯾﻞ آن ﺑﺮﻧﺎﻣﻪ را در ﺟﺰوه ي ﺧﻮد‬
‫ﻗﺮار دﻫﯿﺪ‪.‬اﯾﻦ ﺑﺮﻧﺎﻣﻪ در ﯾﮏ ﻧﻮار ﻗﺮار ﺧﻮاﻫﺪ ﮔﺮﻓﺖ‪.‬‬
‫ﺟﻬﺖ ﺣﺬف ﯾﮏ ﻧﻮار ﻧﯿﺰ ﺑﺎﯾﺪ ﺑﻌﺪ از اﻧﺘﺨﺎب آن ‪ ،‬از ﻣﻨﻮي ‪ Edit‬ﮔﺰﯾﻨﻪ ي ‪ Delete Line‬را اﻧﺘﺨﺎب ﮐﺮد‪ .‬در ﺷﮑﻞ زﯾﺮ ﯾﮏ ﺟﺰوه ي‬
‫اﯾﺠﺎد ﺷﺪه ﺷﺎﻣﻞ ﯾﮏ ‪ Picture‬ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪27‬‬ ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ClassPad‬‬
‫آﺷﻨﺎﯾﯽ ﺑﺎ ﻣﺤﯿﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪Classpad‬‬

‫را ﻟﻤﺲ ﮐﻨﯿﺪ‪ .‬ﺑﻌﺪ از اﯾﻦ‬ ‫ﺟﮫﺖ ورود ﺑﻪ ﻣﺤﯿﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ Classpad‬ﮐﺎﻓﯽ اﺳﺖ ﺑﺎ اﺳﺘﻔﺎده از ﻗﻠﻢ‬
‫ﮐﺎر ﭘﻨﺠﺮه ی روﺑﺮو ﺗﺤﺖ ﻋﻨﻮان ‪ Program Loader‬ﺑﺎز ﻣﯽ ﺷﻮد‪.‬‬

‫ﺑﺨﺶ ھﺎی اﺻﻠﯽ ‪ Program Loader‬ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ ‪:‬‬

‫ﺟﮫﺖ ﺗﻌﯿﻦ ﭘﻮﺷﻪ ای ﺑﻪ ﮐﺎر ﻣﯽ رود ﮐﻪ ﻓﺎﯾﻞ ﺑﺮﻧﺎﻣﻪ‬


‫ﻧﻮﯾﺴﯽ در آن ﻗﺮار دارد و ﻣﯽ ﺧﻮاھﯿﻢ آن را ﺑﺎز ﮐﻨﯿﻢ و ﻣﺎ در اﯾﻨﺠﺎ ﭘﻮﺷﻪ ی ‪main‬‬
‫را اﻧﺘﺨﺎب ﮐﺮده اﯾﻢ‪.‬‬

‫ﺟﮫﺖ ﺗﻌﯿﻦ ﻓﺎﯾﻞ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ای ﮐﻪ ﻣﯽ ﺧﻮاھﯿﻢ آن‬


‫را ﺑﺎز ﮐﻨﯿﻢ ﺑﻪ ﮐﺎر ﻣﯽ رود ﮐﻪ ﻣﺎ در اﯾﻨﺠﺎ ﻓﺎﯾﻞ ‪ Test‬را اﻧﺘﺨﺎب ﮐﺮده اﯾﻢ‪.‬ﻧﺎم ﺑﺮﻧﺎﻣﻪ‬
‫ﻣﯽ ﺗﻮاﻧﺪ ﺣﺪاﮐﺜﺮ ‪ ٨‬ﮐﺎرﮐﺘﺮ ﺑﺎﺷﺪ‪.‬‬

‫ﺟﮫﺖ ﺗﻌﯿﻦ ﭘﺎراﻣﺘﺮھﺎی ورودی ﺑﺮﻧﺎﻣﻪ ﻣﻮرد اﺳﺘﻔﺎده‬


‫ﻗﺮار ﻣﯽ ﮔﯿﺮد‪ .‬ھﺮ ﺑﺮﻧﺎﻣﻪ ﻣﻤﮑﻦ اﺳﺖ ﻧﯿﺎز ﺑﻪ ورود داده در اﯾﻦ ﺑﺨﺶ داﺷﺘﻪ و ﯾﺎ‬
‫ﻧﺪاﺷﺘﻪ ﺑﺎﺷﺪ‪ .‬ﺟﮫﺖ ﮐﺴﺐ اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ در ﻣﻮرد ﭘﺎراﻣﺘﺮھﺎ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻪ ﺑﺨﺶ‬
‫درﯾﺎﻓﺖ اﻃﻼﻋﺎت از ﮐﺎرﺑﺮ واﻗﻊ در ﺻﻔﺤﻪ ی ‪ ۶‬ﻣﺮاﺟﻌﻪ ﻧﻤﺎﯾﯿﺪ‪.‬‬

‫ﺟﮫﺖ وﯾﺮاﯾﺶ ﺑﺮﻧﺎﻣﻪ اﻧﺘﺨﺎب ﺷﺪه ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬‬

‫ﺟﮫﺖ اﯾﺠﺎد ﺑﺮﻧﺎﻣﻪ ﺟﺪﯾﺪ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد‪ .‬ﺑﻌﺪ از ﻟﻤﺲ اﯾﻦ ﮐﻠﯿﺪ‪ ،‬ﭘﻨﺠﺮه زﯾﺮ)‪ (New File‬ﺑﺎز ﻣﯽ ﺷﻮد ﮐﻪ‬

‫ﺟﮫﺖ ﺗﻌﯿﻦ ﻧﻮع ﺑﺮﻧﺎﻣﻪ ﻣﻮرد اﺳﺘﻔﺎده واﻗﻊ ﻣﯽ ﺷﻮد‪.‬‬

‫اﻧﻮاع ﺑﺮﻧﺎﻣﻪ ﻫﺎ ‪:‬‬

‫)‪ :Program (Normal‬ﺑﺮﻧﺎﻣﻪ ﻋﺎدی اﺳﺖ ﮐﻪ ﻣﻌﻤﻮﻻ ﺑﺮﻧﺎﻣﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻣﺎ از اﯾﻦ‬
‫ﻧﻮع اﺳﺖ‪.‬‬

‫)‪ :Program (Text‬ﺑﺮﻧﺎﻣﻪ ای اﺳﺖ ﮐﻪ ﺗﻨﮫﺎ ﻗﺎﺑﻞ ﻣﺸﺎھﺪه و وﯾﺮاﯾﺶ اﺳﺖ و ﻗﺎﺑﻞ‬
‫اﺟﺮا ﻧﯿﺴﺖ‪.‬‬

‫‪ :Function‬ﺑﺮﻧﺎﻣﻪ ای اﺳﺖ ﮐﻪ ﺑﻪ ﺻﻮرت ﺗﺎﺑﻊ ﺗﺒﺪﯾﻞ ﻣﯽ ﺷﻮد و از اﯾﻨﮕﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ھﺎ در ﻣﮑﺎن ھﺎی دﯾﮕﺮ ‪Classpad‬‬
‫ﻧﯿﺰ ﻣﯽ ﺗﻮان اﺳﺘﻔﺎده ﮐﺮد‪ .‬ﻣﯽ ﺗﻮاﻧﯿﺪ ﻧﺤﻮه ی اﯾﺠﺎد ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺻﻮرت ﺗﺎﺑﻊ را در ﺻﻔﺤﻪ ی ‪ ۵‬ﻣﺸﺎھﺪه ﻧﻤﺎﯾﯿﺪ‪.‬‬

‫ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ ﮐﻪ ﺑﺮﻧﺎﻣﻪ ھﺎ ﻗﺎﺑﻞ ﺗﺒﺪﯾﻞ ﺑﻪ ھﻢ ھﺴﺘﻨﺪ‪ ،‬ﯾﻌﻨﯽ ﺑﻌﺪا ﻣﯽ ﺗﻮان ﻧﻮع آن ھﺎ را ﺗﻐﯿﯿﺮ داد‪.‬‬

‫ﺟﮫﺖ ﺑﺎز ﮐﺮدن ﺑﺮﻧﺎﻣﻪ ھﺎ از ﻃﺮﯾﻖ ﺗﻌﯿﻦ ﻧﻮع آن ھﺎ‪ ،‬ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬‬

‫ﺟﮫﺖ اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪28‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﺟﮫﺖ ﻣﺪﯾﺮﯾﺖ ﺑﺮﻧﺎﻣﻪ ھﺎ و ﻣﺘﻐﯿﺮ ھﺎ ﺑﻪ ﮐﺎر ﻣﯽ رود‪ .‬ﺑﺎ اﺳﺘﻔﺎده از اﯾﻦ ﮐﻠﯿﺪ ﻣﯽ ﺗﻮان ﺑﺮﻧﺎﻣﻪ ھﺎ و ﻣﺘﻐﯿﺮ ھﺎ را‬
‫ﺣﺬف ﮐﺮد و ﯾﺎ آن ھﺎ را ﺗﻐﯿﯿﺮ ﻧﺎم داد‪.‬‬

‫ﯾﮏ ﻓﺎﯾﻞ ﺟﺪﯾﺪ اﯾﺠﺎد‬ ‫ھﻢ اﮐﻨﻮن ﮐﻪ ﺑﺎ ﺑﺨﺶ ھﺎی اﺻﻠﯽ ‪ Program Loader‬آﺷﻨﺎ ﺷﺪه اﯾﺪ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺎ ﻟﻤﺲ‬
‫ﮐﻨﯿﺪ ﺗﺎ ﺷﻤﺎ را ﺑﺎ ﻣﺤﯿﻂ ‪ Program Editor‬آﺷﻨﺎ ﮐﻨﯿﻢ ‪.‬‬

‫ﻣﺤﯿﻂ ‪ Program Editor‬ﺑﻪ ﺻﻮرت روﺑﺮو اﺳﺖ‪:‬‬

‫ﺟﮫﺖ اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪ .‬ﺑﻌﺪ از ﻟﻤﺲ آن ﭘﻨﺠﺮه ای‬
‫ﺑﺎز ﻣﯽ ﺷﻮد ﮐﻪ از ﺷﻤﺎ ﻣﯽ ﺧﻮاھﺪ ﭘﻮﺷﻪ‪ ،‬ﻧﺎم ﻓﺎﯾﻞ‪ ،‬و ﭘﺎراﻣﺘﺮھﺎی ﺑﺮﻧﺎﻣﻪ را در ﺻﻮرت‬
‫ﻧﯿﺎز ﺗﻌﯿﯿﻦ ﻧﻤﺎﯾﯿﺪ‪.‬‬

‫ﻧﺸﺎن دھﻨﺪه ی ﻧﺎم ﻓﺎﯾﻞ اﺳﺖ‪.‬‬

‫ﺟﮫﺖ ﺗﻌﺮﯾﻒ ﮐﺮدن ﭘﺎراﻣﺘﺮھﺎی ﺑﺮﻧﺎﻣﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪ .‬ﻣﺜﻼ‬
‫ﻣﺎ ﭘﺎراﻣﺘﺮھﺎی ‪ P,T,X,Y‬را ﺑﻪ ﺻﻮرت ﻧﻤﻮﻧﻪ ﺑﺮای ﯾﮏ ﺑﺮﻧﺎﻣﻪ ﺗﻌﺮﯾﻒ ﮐﺮده اﯾﻢ ‪.‬‬
‫ﺟﮫﺖ ﮐﺴﺐ اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ در ﻣﻮرد ﭘﺎراﻣﺘﺮھﺎ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻪ ﺑﺨﺶ درﯾﺎﻓﺖ اﻃﻼﻋﺎت‬
‫از ﮐﺎرﺑﺮ واﻗﻊ در ﺻﻔﺤﻪ ی ‪ ۶‬ﻣﺮاﺟﻌﻪ ﻧﻤﺎﯾﯿﺪ‪.‬‬

‫ھ ﻤﺎﻧﻄﻮر ﮐﻪ در ﺷﮑﻞ روﺑﺮو ﻣﺸﺎھﺪه ﻣﯽ ﺷﻮد در ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ‪ ،‬ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻇﺎھﺮ ﺷﺪه‬
‫اﺳﺖ و ﻣﺴﺘﻄﯿﻞ ﺑﺰرگ ﺧﺎﻟﯽ‪ ،‬ﻣﺤﻠﯽ اﺳﺖ ﮐﻪ ﺑﺎﯾﺪ ﺑﺮﻧﺎﻣﻪ در آن ﻧﻮﺷﺘﻪ ﺷﻮد‪.‬‬

‫ﻣﻨﻮﻫﺎ ‪:‬‬
‫ﻣﻨﻮی ‪: Edit‬‬
‫اﯾﻦ ﻣﻨﻮ ﺟﮫﺖ اﻋﻤﺎل وﯾﺮاﯾﺶ ھﺎی اﺻﻠﯽ ﻓﺎﯾﻞ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد‪.‬ﺑﺎ اﺳﺘﻔﺎده از اﯾﻦ ﻣﻨﻮ ﻣﯽ ﺗﻮان ﻓﺎﯾﻞ‬
‫ﺟﺪﯾﺪی را اﯾﺠﺎد ﮐﺮد)ﺑﺎ ﻟﻤﺲ ‪ ،( New File‬ﻓﺎﯾﻠﯽ را ﺑﺎز ﮐﺮد)ﺑﺎ ﻟﻤﺲ ‪ ،( Open File‬ﻓﺎﯾﻞ را ذﺧﯿﺮه ﮐﺮد)ﺑﺎ ﻟﻤﺲ ﮐﺮدن‬
‫‪ ،( Save File‬ﻓﺎﯾﻞ را ﺑﺎ ﻧﺎم دﯾﮕﺮ ذﺧﯿﺮه ﮐﺮد)ﺑﺎ ﻟﻤﺲ ﮐﺮدن ‪ ،( Save File as‬ﻧﻮع ﺑﺮﻧﺎﻣﻪ را ﺗﻐﯿﯿﺮ داد)ﺑﺎ ﻟﻤﺲ ﮐﺮدن‬
‫‪ ،( Mode Change‬در ﻓﺎﯾﻞ ﺑﺮﻧﺎﻣﻪ ﻋﺒﺎرﺗﯽ را ﺟﺴﺘﺠﻮ ﮐﺮد)ﺑﺎ ﻟﻤﺲ ﮐﺮدن ‪ ( Search‬و ﮐﺎرھﺎی دﯾﮕﺮی را اﻧﺠﺎم داد‪.‬‬

‫ﻣﻨﻮی ‪: Ctrl‬‬
‫از وﯾﮋﮔﯽ ھﺎی ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮد ‪ Classpad‬اﯾﻦ اﺳﺖ ﮐﻪ در آن ﻧﯿﺎزی ﺑﻪ‪ ،‬ﺑﺨﺎﻃﺮ ﺳﭙﺎری دﺳﺘﻮرات اﺻﻠﯽ ﺑﺮﻧﺎﻣﻪ‬
‫ﻧﻮﯾﺴﯽ ﻧﯿﺴﺖ‪.‬ار اﯾﻦ ﻣﻨﻮ ﻣﯿﺘﻮان ﺟﮫﺖ دﺳﺘﯿﺎﺑﯽ ﺑﻪ دﺳﺘﻮرھﺎی ﮐﻨﺘﺮﻟﯽ)ﺷﺮط ھﺎ‪ ،‬ﺣﻠﻘﻪ ھﺎ‪ ،‬دﺳﺘﻮرات ﻣﻨﻄﻘﯽ و‬
‫‪ (...‬اﺳﺘﻔﺎده ﮐﺮد‪.‬‬

‫ﻣﻨﻮی ‪: l/O‬‬
‫از اﯾﻦ ﻣﻨﻮ ﻣﯽ ﺗﻮان ﺟﮫﺖ دﺳﺘﯿﺎﺑﯽ ﺑﻪ دﺳﺘﻮرات ﻣﺮﺑﻮط ﺑﻪ ﻧﻤﺎﯾﺶ ﻧﺘﺎﯾﺞ و ﭘﯿﺎم ھﺎ اﺳﺘﻔﺎده ﮐﺮد‪.‬‬

‫ﻣﻨﻮی ‪: Misc‬‬
‫اﯾﻦ ﻣﻨﻮ ﺷﺎﻣﻞ دﺳﺘﻮرات ﺗﻨﻈﯿﻤﺎﺗﯽ ﺑﺮﻧﺎﻣﻪ و اﯾﺠﺎد ارﺗﺒﺎط ﺑﯿﻦ ﺑﺮﻧﺎﻣﻪ و ﻓﺮﻣﺎن ھﺎی آﻣﺎری‪،‬ﺗﺮﺳﯿﻤﯽ و ‪ ...‬اﺳﺖ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪29‬‬ ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ClassPad‬‬
‫دﺳﺘﻮرات ﮐﻠﯽ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪Classpad‬‬

‫دﺳﺘﻮرات ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ Classpad‬ﺑﺴﯿﺎر وﺳﯿﻊ ھﺴﺘﻨﺪ‪ .‬ﻣﺎ در اﯾﻦ ﺑﺨﺶ ﺷﻤﺎ را ﺑﺎ ﺑﻌﻀﯽ از دﺳﺘﻮرھﺎی ﻣﮫﻢ و‬
‫ﮐﺎرﺑﺮدی آﺷﻨﺎ ﻣﯽ ﮐﻨﯿﻢ‪.‬‬

‫اﯾﺠﺎد ﻓﺎﺻﻠﻪ ﺑﯿﻦ ﻓﺮﻣﺎن ﻫﺎ ‪:‬‬


‫ﺑﻪ ﺳﻄﺮ ﺟﺪﯾﺪ ﺟﺪﯾﺪ رﻓﺖ و ﯾﺎ ﻓﺮﻣﺎن ھﺎ را در ﯾﮏ‬ ‫ﺟﮫﺖ اﯾﺠﺎد ﻓﺎﺻﻠﻪ ﺑﯿﻦ ﻓﺮﻣﺎن ھﺎ ﻣﯽ ﺗﻮان ﺑﺎز زدن ﮐﻠﯿﺪ‬
‫از ھﻢ ﺟﺪا ﮐﺮد‪.‬‬ ‫ﺧﻂ در اﻣﺘﺪاد ھﻢ ﺗﺎﯾﭗ ﮐﺮد و آن ھﺎ را ﺑﺎ اﺳﺘﻔﺎده از ﺗﻨﮫﺎ ﯾﮏ ﮐﺎرﮐﺘﺮ‬

‫‪:‬‬ ‫اﯾﺠﺎد وﻗﻔﻪ در اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺗﺎ ﻗﺒﻞ از زدن ﮐﻠﯿﺪ‬


‫ﮔﺎھﯽ ﺑﻪ ھﻨﮕﺎم اﺟﺮای ﯾﮏ ﺑﺮﻧﺎﻣﻪ ﻻزم اﺳﺖ ﮐﻪ در اﺟﺮای آن ﯾﮏ وﻗﻔﻪ اﯾﺠﺎد ﺷﻮد ‪.‬‬
‫ﻣﺜﻼ ﻓﺮض ﮐﻨﯿﺪ ﺑﺮﻧﺎﻣﻪ ای ﻧﻮﺷﺘﻪ اﯾﻢ ﮐ ﻪ ﻣﯽ ﺗﻮاﻧﺪ ﻟﯿﺴﺖ وﺳﯿﻌﯽ از داده ھﺎ را از ﮐﺎرﺑﺮ درﯾﺎﻓﺖ ﮐﻨﺪ و ﺳﭙﺲ آن را‬
‫ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ ﮐﻨﺪ و ﺳﭙﺲ ﻧﺘﯿﺠﻪ را ﻧﻤﺎﯾﺶ دھﺪ‪ .‬ﺑﺮای ﻧﻮﺷﺘﻦ ﭼﻨﯿﻦ ﺑﺮﻧﺎﻣﻪ ای ﻻزم اﺳﺖ ﮐﻪ در ﻣﺮﺣﻠﻪ ای از ﮐﺎرﺑﺮ‬
‫درﺧﻮاﺳﺖ ﺷﻮد اﻃﻼﻋﺎت ﻻزم را در ﻟﯿﺴﺖ ھﺎﯾﯽ وارد ﮐﻨﺪ )اﯾﺠﺎد ارﺗﺒﺎط ﺑﺎ ﻟﯿﺴﺖ ھﺎ در ﺻﻔﺤﻪ ‪ ٧‬ﺗﻮﺿﯿﺢ داده ﺷﺪه‬
‫اﺳﺖ( ‪ ،‬ﺳﭙﺲ ﺑﺮﻧﺎﻣﻪ ﻣﺘﻮﻗﻒ ﺷﻮد و ﺑﻌﺪ از اﯾﻨﮑﻪ ﮐﺎرﺑﺮ ﺗﻤﺎم اﻃﻼﻋﺎت ﻣﻮرد ﻧﯿﺎز را در ﻟﯿﺴﺖ ھﺎ وارد ﮐﺮد ﺑﺎ زدن‬
‫ﮐﻠﯿﺪی ﺑﺮﻧﺎﻣﻪ اداﻣﻪ ﯾﺎﺑﺪ و داده ھﺎ ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ ﺷﻮﻧﺪ و ﻧﺘﯿﺠﻪ ﻧﻤﺎﯾﺶ داده ﺷﻮد ‪.‬‬

‫ﺟﮫﺖ اﯾﺠﺎد وﻗﻔﻪ در اﺟﺮای ﺑﺮﻧﺎﻣﻪ از ﻓﺮﻣﺎن ‪ Pause‬ﻣﯽ ﺗﻮان اﺳﺘﻔﺎده ﮐﺮد‪.‬در اﯾﻦ ﺣﺎﻟﺖ ﺑﻌﺪ از اﺟﺮای اﯾﻦ ﻓﺮﻣﺎن‬
‫ﮐﻪ ﺑﻌﺪ از اﯾﺠﺎد وﻗﻔﻪ در ﮔﻮﺷﻪ ﭘﺎﯾﯿﻦ ﺳﻤﺖ راﺳﺖ ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ در‬ ‫ﺑﺮﻧﺎﻣﻪ ﻣﺘﻮﻗﻒ ﻣﯽ ﺷﻮد و ﺑﻌﺪ از زدن ﮐﻠﯿﺪ‬
‫ﮐﻨﺎر ﻧﻤﺎﯾﺸﮕﺮ ﺑﺎﺗﺮی ﻇﺎھﺮ ﻣﯽ ﺷﻮد‪ ،‬ﺑﺮﻧﺎﻣﻪ اداﻣﻪ ﻣﯽ ﯾﺎﺑﺪ‪.‬‬

‫اﯾﺠﺎد وﻗﻔﻪ در اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺗﺎ زﻣﺎﻧﯽ ﻣﺸﺨﺺ و ﯾﺎ ﺗﺎ ﻟﻤﺲ ﺻﻔﺤﻪ ‪:‬‬


‫ﺟﮫﺖ اﯾﺠﺎد وﻗﻔﻪ در اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﻣﺪت ‪ n‬ﺛﺎﻧﯿﻪ‪ ،‬ﻻزم اﺳﺖ از ﻓﺮﻣﺎن ‪ Wait n‬اﺳﺘﻔﺎده ﮐﺮد ﮐﻪ ‪ n‬ﺑﺎﯾﺪ ﺣﺘﻤﺎ ﯾﮏ‬
‫ﻋﺪد ﺑﺎﺷﺪ‪.‬ﻣﺜﻼ ﻓﺮﻣﺎن ‪ Wait 3‬ﺑﺮﻧﺎﻣﻪ را ﺑﻪ ﻣﺪت ‪ ٣‬ﺛﺎﻧﯿﻪ ﻣﺘﻮﻗﻒ ﻣﯽ ﮐﻨﺪ‪.‬‬

‫اﮔﺮ ﺗﻨﮫﺎ ﻓﺮﻣﺎن ‪ Wait‬اﺳﺘﻔﺎده ﺷﻮد‪ ،‬ﺗﺎ زﻣﺎﻧﯽ ﮐﻪ ﺻﻔﺤﻪ ﻣﺠﺪدا ﻟﻤﺲ ﻧﺸﺪه‪ ،‬ﺑﺮﻧﺎﻣﻪ ﻣﺘﻮﻗﻒ ﻣﯽ ﺷﻮد‪.‬‬

‫ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ ﺑﻪ ﺻﻮرت اﻋﺸﺎري ‪:‬‬


‫ﺟﮫﺖ ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺻﻮرت اﻋﺸﺎری در ﺻﻮرت اﯾﻨﮑﻪ ﺧﺮوﺟﯽ ﻋﺪد ﺑﺎﺷﺪ ﻣﯽ ﺗﻮان از ﻓﺮﻣﺎن ‪SetDecimal‬‬
‫اﺳﺘﻔﺎده ﮐﺮد‪.‬‬

‫اﻟﺒﺘﻪ ﺑﺎ رﻓﺘﻦ ﺑﻪ ﻣﻨﻮی \)‪ Misc\Setup(1‬ﻣﯽ ﺗﻮان ﺑﻪ ﻓﺮﻣﺎن ھﺎی ﻣﺸﺎﺑﻪ در ﻣﻮرد ﺧﺮوﺟﯽ ﻧﯿﺰ دﺳﺖ ﯾﺎﻓﺖ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪30‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫اﯾﺠﺎد ﻣﺘﻐﯿﺮ ﻣﺤﻠﯽ ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮﻣﺎن ‪: Local‬‬


‫ﻣﺘﻐﯿﺮ ھﺎی ﻣﺤﻠﯽ‪ ،‬ﻣﺘﻐﯿﺮھﺎﯾﯽ ھﺴﺘﻨﺪ ﮐﻪ ﺑﺎ ﺑﺴﺘﻦ ﺑﺮﻧﺎﻣﻪ از ﺑﯿﻦ ﻣﯽ روﻧﺪ‪.‬ﺑﻪ ﺷﻤﺎ ﺗﻮﺻﯿﻪ ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ‬
‫ﻣﺘﻐﯿﺮ ھﺎﯾﯽ را ﮐﻪ ﻗﺼﺪ دارﯾﺪ در ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﮐﺎر ﺑﺒﺮﯾﺪ ﺣﺘﻤﺎ در ﺧﻂ ﻓﺮﻣﺎن ھﺎی اوﻟﯿﻪ ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺻﻮرت ﻣﺤﻠﯽ ﺗﻌﺮﯾﻒ‬
‫ﮐﻨﯿﺪ‪ .‬ﻋﺪم اﻧﺠﺎم اﯾﻦ ﮐﺎر ﻣﻤﮑﻦ اﺳﺖ ﻣﻮﺟﺐ اﯾﺠﺎد ﺧﻄﺎ در اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﺷﻮد‪.‬‬

‫ﻣﺜﻼ ﻓﺮﻣﺎن ‪، Local Tc,Pc,R‬ﺳﻪ ﻣﺘﻐﯿﺮ ﻣﺤﻠﯽ ‪ Pc ،Tc‬و ‪ R‬را اﯾﺠﺎد ﻣﯽ ﮐﻨﺪ‪.‬‬

‫اﺿﺎﻓﻪ ﮐﺮدن ﺗﻮﺿﯿﺤﺎت ﺑﻪ ﺑﺮﻧﺎﻣﻪ ‪:‬‬


‫ﺑﯿﺎﯾﺪ ﺑﻪ ﻋﻨﻮان ﺗﻮﺿﯿﺢ ﺗﻠﻘﯽ ﺷﺪه و در ﺑﺮﻧﺎﻣﻪ اﺟﺮا ﻧﻤﯽ ﺷﻮد‪.‬‬ ‫ھﺮ ﻣﺘﻨﯽ ﮐﻪ ﺑﻌﺪ از ﮐﺎرﮐﺘﺮ‬

‫اﯾﺠﺎد ﺗﺎﺑﻊ)‪: (Function‬‬

‫ﺑﻪ ﺑﺨﺶ ‪ Main‬رﻓﺘﻪ و از ﻓﺮم ﮐﻠﯽ زﯾﺮ اﺳﺘﻔﺎده ﮐﺮد ‪:‬‬ ‫ﺟﮫﺖ اﯾﺠﺎد ﺗﺎﺑﻊ ﻣﯽ ﺑﺎﯾﺴﺖ ﺑﺎ ﻟﻤﺲ‬

‫‪Define FunName(x,y)=x^2+y‬‬

‫ﮐﻪ در آن ‪ Define‬دﺳﺘﻮری اﺳﺖ ﮐﻪ ﺟﮫﺖ اﯾﺠﺎد ﺗﺎﺑﻊ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد‪ FunName .‬ﻧﺎم ﺗﺎﺑﻊ اﺳﺖ‪ X .‬و ‪ y‬ﻧﺎم‬
‫ورودی ھﺎی ﺗﺎﺑﻊ اﺳﺖ و در ﺳﻤﺖ راﺳﺖ ﻋﻼﻣﺖ ﻣﺴﺎوی ﻧﯿﺰ ﺿﺎﺑﻄﻪ ﺗﺎﺑﻊ ﺗﻌﺮﯾﻒ ﻣﯽ ﺷﻮد‪ .‬ھﺮ ﺗﺎﺑﻊ ﻣﯽ ﺗﻮاﻧﺪ‬
‫ﺣﺪاﮐﺜﺮ ‪ ٩٩‬ورودی داﺷﺘﻪ ﺑﺎﺷﺪ‪ .‬ﺟﮫﺖ آﺷﻨﺎﯾﯽ ﺑﯿﺸﺘﺮ ﺑﺎ اﯾﺠﺎد و اﺟﺮای ﺗﻮاﺑﻊ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻪ ﻣﺜﺎل ‪ ١‬واﻗﻊ در ﺻﻔﺤﻪ‬
‫‪ ١١‬ﻣﺮاﺟﻌﻪ ﮐﻨﯿﺪ‪.‬‬

‫ﻧﮑﺘﻪ ی ﻣﮫﻢ‪:‬‬
‫ﺟﮫﺖ ﺣﺬف ﺗﺎﺑﻊ اﯾﺠﺎد ﺷﺪه ﺑﺎﯾﺪ ﻣﺎﻧﻨﺪ ﺣﺬف ﺑﺮﻧﺎﻣﻪ ﻋﻤﻞ ﮐﺮد‪).‬ﺟﮫﺖ ﮐﺴﺐ اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ ﺑﻪ اﻧﺘﮫﺎی ﺻﻔﺤﻪ ‪٢‬‬
‫ﻣﺮاﺟﻌﻪ ﻧﻤﺎﯾﯿﺪ‪(.‬‬

‫ﭘﺎﯾﺎن دادن ﺑﻪ اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ‪:‬‬

‫ﺑﺮﻧﺎﻣﻪ ﭘﺎﯾﺎن ﻣﯽ ﯾﺎﺑﺪ‪.‬‬ ‫ﺑﺎ ﻓﺸﺎر دادن ﮐﻠﯿﺪ‬

‫ﻧﮑﺘﻪ ی ﻣﮫﻢ ‪:‬‬


‫ﮐﻪ ﺑﻌﺪ از اﯾﺠﺎد وﻗﻔﻪ در ﮔﻮﺷﻪ ﭘﺎﯾﯿﻦ‬ ‫اﮔﺮ ﻓﺮﻣﺎن ‪ Pause‬اﺟﺮا ﺷﺪه ﺑﺎﺷﺪ‪ ،‬ﻻزم اﺳﺖ ﮐﻪ اﺑﺘﺪا ﺑﺎ ﻟﻤﺲ ﮐﻠﯿﺪ‬
‫ﺳﻤﺖ راﺳﺖ ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ در ﮐﻨﺎر ﻧﻤﺎﯾﺸﮕﺮ ﺑﺎﺗﺮی ﻇﺎھﺮ ﻣﯽ ﺷﻮد‪ ،‬ﺑﺮﻧﺎﻣﻪ را از ﺣﺎﻟﺖ وﻗﻔﻪ ﺑﯿﺮون ﺑﺮد وﺳﭙﺲ‬
‫ﺑﺮﻧﺎﻣﻪ را ﻣﺘﻮﻗﻒ ﮐﺮد‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪31‬‬ ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ClassPad‬‬

‫ﭘﺎك ﮐﺮدن ﭘﻨﺠﺮه ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ ‪:‬‬

‫ﺟﮫﺖ ﭘﺎک ﮐﺮدن ﭘﻨﺠﺮه ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ ﻣﯽ ﺗﻮان از ﻓﺮﻣﺎن ‪ ClrText‬اﺳﺘﻔﺎده ﮐﺮد ‪.‬‬
‫ﻣﻌﻤﻮﻻ زﻣﺎﻧﯽ از اﯾﻦ ﻓﺮﻣﺎ ن اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﭘﻨﺠﺮه ﺧﺮوﺟﯽ دارای ﻣﺤﺎﺳﺒﺎت ﻣﺮﺑﻮط ﺑﻪ ﺑﺮﻧﺎﻣﻪ ھﺎی اﺟﺮا ﺷﺪه‬
‫ﻗﺒﻠﯽ ﺑﺎﺷﺪ‪.‬‬

‫ﮔﺎم اول ‪ ،‬درﯾﺎﻓﺖ داده ﻫﺎ از ﮐﺎرﺑﺮ‬

‫ﺟﮫﺖ ﺳﺎدﮔﯽ ﮐﺎر ﻓﺮآﯾﻨﺪ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ Classpad‬را در ﺳﻪ ﻣﺮﺣﻠﻪ ﺗﻌﺮﯾﻒ ﮐﺮده اﯾﻢ‪:‬‬

‫ﮔﺎم اول ‪ :‬درﯾﺎﻓﺖ داده ھﺎ از ﮐﺎرﺑﺮ‬

‫ﮔﺎم دوم ‪ :‬ﭘﺮدازش داده ھﺎ و ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ آن ھﺎ‬

‫ﮔﺎم ﺳﻮم ‪ :‬ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ‬

‫ﻧﮑﺘﻪ ی ﻣﮫﻢ ‪:‬‬


‫ﮔﺮﭼﻪ در ﻋﻤﻞ ﻣﺮﺣﻠﻪ ی ﭘﺮدازش داده ھﺎ)ﮔﺎم دوم( ﻗﺒﻞ از ﻣﺮﺣﻠﻪ ی ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ)ﮔﺎم ﺳﻮم( ﻗﺮار دارد وﻟﯽ ﺑﻪ‬
‫ﺷﻤﺎ ﺗﻮﺻﯿﻪ ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ اﺑﺘﺪا ﮔﺎم ھﺎی اول و ﺳﻮم را ﻣﻄﺎﻟﻌﻪ و ﺗﻤﺮﯾﻦ ﻧﻤﺎﯾﯿﺪ و ﺑﻌﺪ از آن ﮔﺎم دوم را ﻣﻄﺎﻟﻌﻪ ﮐﻨﯿﺪ‪.‬‬
‫در ﺻﻮرﺗﯽ ﮐﻪ ﮔﺎم ھﺎی اول و ﺳﻮم را ﺑﻪ درﺳﺘﯽ ﻣﺘﻮﺟﻪ ﺷﻮﯾﺪ‪ ،‬ﺑﺨﺶ ﻣﮫﻤﯽ از ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ را ﻣﺘﻮﺟﻪ ﺷﺪه اﯾﺪ‪.‬‬

‫درﯾﺎﻓﺖ داده ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮﻣﺎن ‪: Input‬‬


‫اﺳﺘﻔﺎده از ﻓﺮﻣﺎن ‪ Input‬ﻣﺘﺪاول ﺗﺮﯾﻦ راه درﯾﺎﻓﺖ داده از ﮐﺎرﺑﺮ اﺳﺖ‪ .‬ﻓﺮم ﮐﻠﯽ اﯾﻦ ﻓﺮﻣﺎن ﺑﺼﻮرت زﯾﺮ اﺳﺖ ‪:‬‬
‫"‪ Input x,"Please Enter x‬ﮐﻪ در آن ‪ Please Enter x‬ﻣﺘﻨﯽ اﺳﺖ ﮐﻪ ﺑﻪ ﮐﺎرﺑﺮ ﻧﻤﺎﯾﺶ داده ﻣﯽ ﺷﻮد و ‪ x‬ﻧﺎم‬
‫ﻣﺘﻐﯿﺮی اﺳﺖ ﮐﻪ ﻣﻘﺪار وارد ﺷﺪه ﺗﻮﺳﻂ ﮐﺎرﺑﺮ‪ ،‬در آن ذﺧﯿﺮه ﻣﯽ ﺷﻮد‪.‬‬

‫درﯾﺎﻓﺖ داده ﻫﺎ ﺑﻮﺳﯿﻠﻪ ي ﭘﺎراﻣﺘﺮﻫﺎ ‪:‬‬


‫را ﺧﻮاھﯿﺪ دﯾﺪ ﮐﻪ ﺟﮫﺖ‬ ‫اﮔﺮ در ﻣﺤﯿﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ ﺑﺎﻻ در ﺳﻤﺖ راﺳﺖ ﻧﮕﺎھﯽ ﺑﯿﺎﻧﺪازﯾﺪ‬
‫درﯾﺎﻓﺖ داده ھﺎ و ذﺧﯿﺮه ی آن ھﺎ ﺑﻪ ﺻﻮرت ﭘﺎراﻣﺘﺮی ﻣﻮرد اﺳﺘﻔﺎده واﻗﻊ ﻣﯽ ﺷﻮد‪ .‬در واﻗﻊ ھﺮﮔﺎه در اﯾﻦ ﻧﻮار‬
‫ﮐﻪ در آن ﭼﮫﺎر‬ ‫ﻣﺘﻐﯿﺮھﺎﯾﯽ را ﺗﻌﺮﯾﻒ ﮐﻨﯿﺪ و آن ھﺎ را ﺑﺎ ﻋﻼﻣﺖ وﯾﺮﮔﻮل از ھﻢ ﺟﺪا ﮐﻨﯿﺪ ﻣﺎﻧﻨﺪ ‪:‬‬
‫ﺑﻪ ﺗﺮﺗﯿﺐ ﻣﻘﺪار‬ ‫ﻣﺘﻐﯿﺮ را ﺗﻌﺮﯾﻒ ﮐﺮده اﯾﻢ ﺑﻪ ھﻨﮕﺎم اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﮐﺎرﺑﺮ ﺑﺎﯾﺪ در ﻧﻮار‬
‫ﻋﺪدی ﻣﻮرد ﻧﻈﺮ را ﺑﻪ اﯾﻦ ﻣﺘﻐﯿﺮ ھﺎ اﺧﺘﺼﺎص داده و آن ھﺎ را ﺑﺎ ﻋﻼﻣﺖ وﯾﺮﮔﻮل از ھﻢ ﺟﺪا ﮐﻨﺪ‪ .‬ﻣﺜﻼ ﺑﻮﺳﯿﻠﻪ ی‬
‫ﻣﻘﺪار ﻋﺪدی ‪ ٢٧٣.١۵‬ﺑﻪ ﻣﺘﻐﯿﺮ ‪ T‬اﺧﺘﺼﺎص ﯾﺎﻓﺘﻪ و ﻣﻘﺎدﯾﺮ ﻋﺪدی دﯾﮕﺮ ﻣﺘﻐﯿﺮ ھﺎ ‪،‬‬ ‫‪.‬‬
‫ﻣﺸﺨﺺ ﻣﯽ ﺷﻮد‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪32‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫درﯾﺎﻓﺖ داده ﻫﺎ ﺗﻮﺳﻂ ﻟﯿﺴﺖ ‪:‬‬


‫ﺟﮫﺖ ﻇﺎھﺮ ﺷﺪن وﯾﺮاﯾﺸﮕﺮ ﻟﯿﺴﺖ ﺑﺎﯾﺪ از ﻓﺮﻣﺎن ‪ DispListEditor‬اﺳﺘﻔﺎده ﮐﺮد‪ .‬ھﺮﮔﺎه اﯾﻦ ﻓﺮﻣﺎن اﺟﺮا ﺷﻮد‬
‫وﯾﺮاﯾﺸﮕﺮ ﻟﯿﺴﺖ ﺑﻪ ﻣﺎﻧﻨﺪ ﺷﮑﻞ زﯾﺮ ﻇﺎھﺮ ﻣﯽ ﺷﻮد و ﮐﺎرﺑﺮ را ﻗﺎدر ﺑﻪ اﻧﺘﺨﺎب ﻟﯿﺴﺖ و وارد ﮐﺮدن اﻃﻼﻋﺎت در آن‬
‫ﻣﯽ ﮐﻨﺪ‪.‬ﺑﻪ ﻃﻮر ھﻤﺰﻣﺎن ﻣﯽ ﺗﻮان ‪ ٧‬ﻟﯿﺴﺖ را ﺑﺎز ﮐﺮد و در ھﺮ ﻟﯿﺴﺖ ﻧﯿﺰ ﻣﯽ ﺗﻮان‬
‫‪ ١٠٠‬داده وارد ﮐﺮد‪ .‬ﺑﻨﺎﺑﺮاﯾﻦ از اﯾﻦ روش ﻣﯽ ﺗﻮان ﺣﺪاﮐﺜﺮ ‪ ٧٠٠‬داده را ﺑﻪ ﻃﻮر ھﻤﺰﻣﺎن‬
‫وارد ﮐﺮد !‬
‫ﺑﺎ اﺳﺘﻔﺎده از ﻣﻨﻮی ‪ Edit‬ﻗﺎدرﯾﺪ ﯾﮏ ﻟﯿﺴﺖ را ﺑﺒﻨﺪﯾﺪ ‪،‬ﯾﮏ ﻟﯿﺴﺖ ﺟﺪﯾﺪ را ﺑﺎز ﮐﻨﯿﺪ‪،‬‬
‫ﻟﯿﺴﺖ ھﺎ را ﻣﺮﺗﺐ ﮐﺮده و ﮐﺎرھﺎی دﯾﮕﺮی اﻧﺠﺎم دھﯿﺪ‪.‬‬

‫ﻧﮑﺘﻪ ی ﻣﮫﻤﯽ ﮐﻪ در راﺑﻄﻪ ﺑﺎ ﻟﯿﺴﺖ ھﺎ وﺟﻮد دارد اﯾﻦ اﺳﺖ ﮐﻪ ﺑﻌﺪ از اﺟﺮای ﻓﺮﻣﺎن‬
‫‪ DispListEditor‬ﺑﮫﺘﺮ اﺳﺖ از ﻓﺮﻣﺎن ‪ Pause‬اﺳﺘ ﻔﺎده ﮐﺮد ﺗﺎ ﺑﺮﻧﺎﻣﻪ ﻣﻮﻗﺘﺎ ﻣﺘﻮﻗﻒ ﺷﻮد‬
‫ﮐﻪ ﺑﻌﺪ از اﯾﺠﺎد‬ ‫و ﮐﺎرﺑﺮ اﻃﻼﻋﺎت ﻻزم را در ﻟﯿﺴﺖ ھﺎ وارد ﮐﻨﺪ وﺳﭙﺲ ﺑﺎ زدن ﮐﻠﯿﺪ‬
‫وﻗﻔﻪ در ﮔﻮﺷﻪ ﭘﺎﯾﯿﻦ ﺳﻤﺖ راﺳﺖ ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ در ﮐﻨﺎر ﻧﻤﺎﯾﺸﮕﺮ ﺑﺎﺗﺮی ﻇﺎھﺮ‬
‫ﻣﯽ ﺷﻮد‪ ،‬ﺑﺮﻧﺎﻣﻪ اداﻣﻪ ﻣﯽ ﯾﺎﺑﺪ‪.‬‬

‫ﮔﺎم دوم ‪ ،‬ﭘﺮدازش داده ﻫﺎ و ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ داده ﻫﺎ‬

‫در اﯾﻦ ﺑﺨﺶ ﺑﺎ دﺳﺘﻮرات ﻣﺮﺑﻮط ﺑﻪ اﻧﺠﺎم ﻣﺤﺎﺳﺒﺎت و ﻋﻤﻠﯿﺎت ﭘﺮدازش داده ھﺎ آﺷﻨﺎ ﻣﯽ ﺷﻮﯾﺪ‪.‬ﺑﺎ ﻣﻄﺎﻟﻌﻪ ﻣﺜﺎل ھﺎی‬
‫ذﮐﺮ ﺷﺪه ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻪ ﺻﻮرت ﻋﻤﻠﯽ ﺑﺎ اﯾﻦ ﻓﺮﻣﺎن ھﺎ آﺷﻨﺎ ﺷﻮﯾﺪ‪.‬‬

‫اﻧﺠﺎم ﻋﻤﻠﯿﺎت ﻣﺤﺎﺳﺒﺎﺗﯽ ‪:‬‬


‫ﺟﮫﺖ اﻧﺠﺎم ﻋﻤﻠﯿﺎت ﻣﺤﺎﺳﺒﺎﺗﯽ ﻣﯽ ﺑﺎﯾﺴﺖ از ﻓﺮم ﮐﻠﯽ زﯾﺮ اﺳﺘﻔﺎده ﮐﺮد ‪:‬‬

‫‪(A+B)/C‬‬ ‫‪D‬‬
‫‪ ،‬ﻧﺘﺎﯾﺞ را ﺑﻪ ﯾﮏ ﻣﺘﻐﯿﺮ ﺗﺨﺼﯿﺺ داد‪.‬‬ ‫ﯾﻌﻨﯽ در ﭘﺎﯾﺎن ﺑﺎﯾﺪ ﺗﻮﺳﻂ ﻋﻼﻣﺖ‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪33‬‬ ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ClassPad‬‬

‫اﺳﺘﻔﺎده از دﺳﺘﻮرات ﺷﺮﻃﯽ ‪:‬‬


‫ﻓﺮم ﮐﻠﯽ ﻣﻮرد اﺳﺘﻔﺎده در دﺳﺘﻮرھﺎی ﺷﺮﻃﯽ ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ ‪:‬‬

‫‪If‬‬ ‫ﻋﺒﺎرت ﺷﺮﻃﯽ‬

‫‪Then‬‬

‫ﻓﺮﻣﺎن ھﺎی ﻣﻮرد ﻧﻈﺮ‬

‫‪ElseIf‬‬ ‫ﻋﺒﺎرت ﺷﺮﻃﯽ‬

‫‪Then‬‬

‫ﻓﺮﻣﺎن ھﺎی ﻣﻮرد ﻧﻈﺮ‬

‫‪ElseIf‬‬ ‫ﻋﺒﺎرت ﺷﺮﻃﯽ‬

‫‪Then‬‬

‫ﻓﺮﻣﺎن ھﺎی ﻣﻮرد ﻧﻈﺮ‬

‫‪Else‬‬

‫ﻓﺮﻣﺎن ھﺎی ﻣﻮرد ﻧﻈﺮ‬

‫‪IfEnd‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪34‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫اﯾﺠﺎد ﺣﻠﻘﻪ ﺑﺎ اﺳﺘﻔﺎده از ‪:For To‬‬


‫ﻓﺮم ﮐﻠﯽ ﻣﻮرد اﺳﺘﻔﺎده در اﯾﺠﺎد ﺣﻠﻘﻪ ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ ‪:‬‬

‫‪For n ii To m Step p‬‬

‫اﺧﺘﯿﺎری‬

‫ﻓﺮﻣﺎن ھﺎی ﻣﻮرد ﻧﻈﺮ‬

‫‪Next‬‬

‫ﺗﻮﺟﻪ ‪:‬در ﻋﺒﺎرت ﻓﻮق ﺑﻪ ﺟﺎی ﺣﺮوف ‪ m،n،p‬ﺑﺎﯾﺪ ﻋﺪد ﺻﺤﯿﺢ وارد ﮐﺮد وﻟﯽ ﺧﻮد ‪ ii‬ﻣﺘﻐﯿﺮ ﺣﻠﻘﻪ اﺳﺖ ﮐﻪ از ‪ n‬ﺷﺮوع‬
‫ﺷﺪه و ﺑﺎ ﮔﺎم ھﺎی ‪ p‬ﺗﺎﯾﯽ ﺣﺮﮐﺖ ﻣﯽ ﮐﻨﺪ ﻧﺎ ﺑﻪ ‪ m‬ﺑﺮﺳﺪ‪.‬‬

‫ﻧﮑﺘﻪ ی ﻣﮫﻢ‪ :‬اﺟﺮای ﻓﺮﻣﺎن ‪ Break‬در ﯾﮏ ﺣﻠﻘﻪ ﻣﻮﺟﺐ ﺗﻮﻗﻒ اﺟﺮای آن ﺣﻠﻘﻪ ﺷﺪه و ﺑﺮﻧﺎﻣﻪ را ﺑﻪ اوﻟﯿﻦ ﻓﺮﻣﺎن ﺑﻌﺪ از‬
‫ﺣﻠﻘﻪ ھﺪاﯾﺖ ﻣﯽ ﮐﻨﺪ‪.‬‬

‫اﯾﺠﺎد ﺣﻠﻘﻪ ﺑﺎ اﺳﺘﻔﺎده از ‪:Do LpWhile‬‬


‫ﻓﺮم ﮐﻠﯽ ﻣﻮرد اﺳﺘﻔﺎده در اﯾﺠﺎد ﺣﻠﻘﻪ ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ‪:‬‬

‫‪Do‬‬

‫ﻓﺮﻣﺎن ھﺎی ﻣﻮرد ﻧﻈﺮ‬

‫ﻋﺒﺎرت ﺷﺮﻃﯽ ‪LpWhile‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪35‬‬ ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ClassPad‬‬
‫ﮔﺎم ﺳﻮم ‪ ،‬ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ‬

‫آﺧﺮﯾﻦ ﻣﺮﺣﻠﻪ ی ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ ،‬ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ اﺳﺖ‪ .‬ﺑﻪ ﻃﻮر ﮐﻠﯽ از ﻓﺮﻣﺎن ھﺎی زﯾﺮ ﻣﯽ ﺗﻮان ﺟﮫﺖ‬
‫ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ اﺳﺘﻔﺎده ﮐﺮد‪:‬‬

‫ﻓﺮﻣﺎن ‪: Print‬‬
‫از ﻓﺮﻣﺎن ‪ Print‬ﺟﮫﺖ ﻧﻤﺎﯾﺶ ﯾﮏ ﭘﯿﺎم و ﯾﺎ ﻧﺘﺎﯾﺞ ﺣﺎﺻﻞ از ﻣﺤﺎﺳﺒﺎت ﻣﯽ ﺗﻮان اﺳﺘﻔﺎده ﮐﺮد ‪.‬‬
‫اﮔﺮ ﻣﯽ ﺧﻮاھﯿﺪ از اﯾﻦ ﻓﺮﻣﺎن ﺟﮫﺖ ﻧﻤﺎﯾﺶ ﯾﮏ ﭘﯿﺎم اﺳﺘﻔﺎده ﮐﻨﯿﺪ ﺑﺎﯾﺪ از ﻓﺮم ﮐﻠﯽ "‪Print "Your message here‬‬
‫اﺳﺘﻔﺎده ﮐﻨﯿﺪ ﮐﻪ در آن ‪ Your message here‬ﻣﺘﻦ ﭘﯿﺎﻣﯽ اﺳﺖ ﮐﻪ ﻣﯽ ﺧﻮاھﯿﺪ ﻧﻤﺎﯾﺶ ﯾﺎﺑﺪ‪.‬‬

‫ﺟﮫﺖ ﻧﻤﺎﯾﺶ ﻧﺘﺎﯾﺞ ﺣﺎﺻﻞ از ﻣﺤﺎﺳﺒﺎت در اﯾﻦ ﻓﺮﻣﺎن ﺑﺎﯾﺪ از ﻓﺮﻣﺎن ‪ Print Var‬اﺳﺘﻔﺎده ﮐﻨﯿﺪ ﮐﻪ ‪ Var‬ﻧﺎم ﻣﺘﻐﯿﺮی‬
‫اﺳﺖ ﮐﻪ ﻣﯽ ﺧﻮاھﯿﺪ ﻣﺤﺘﻮﯾﺎت آن ﻧﻤﺎﯾﺶ ﯾﺎﺑﺪ‪.‬‬

‫ﻓﺮﻣﺎن ‪: PrintNatural‬‬

‫از ﻓﺮﻣﺎن ‪ PrintNatural‬ﺟﮫﺖ ﻧﻤﺎﯾﺶ ﯾﮏ ﭘﯿﺎم و ﯾﺎ ﻧﺘﺎﯾﺞ ﺣﺎﺻﻞ از ﻣﺤﺎﺳﺒﺎت در ﯾﮏ ﭘﻨﺠﺮه ﺟﺪاﮔﺎﻧﻪ ﻣﯽ ﺗﻮان اﺳﺘﻔﺎده‬
‫ﮐﺮد‪.‬ﻧﺤﻮی ی اﺳﺘﻔﺎده از اﯾﻦ ﻓﺮﻣﺎن دﻗﯿﻘﺎ ﻣﺎﻧﻨﺪ ﻓﺮﻣﺎن ‪ Print‬اﺳﺖ ‪،‬ﯾﻌﻨﯽ اﮔﺮ ﻣﯽ ﺧﻮاھﯿﺪ از اﯾﻦ ﻓﺮﻣﺎن ﺟﮫﺖ‬
‫ﻧﻤﺎﯾﺶ ﯾﮏ ﭘﯿﺎم اﺳﺘﻔﺎده ﮐﻨﯿﺪ ﺑﺎﯾﺪ از ﻓﺮم ﮐﻠﯽ "‪ PrintNatural "Your message here‬اﺳﺘﻔﺎده ﮐﻨﯿﺪ ﮐﻪ در آن‬
‫‪Your message here‬ﻣﺘﻦ ﭘﯿﺎﻣﯽ اﺳﺖ ﮐﻪ ﻣﯽ ﺧﻮاھﯿﺪ ﻧﻤﺎﯾﺶ ﯾﺎﺑﺪ‪.‬‬

‫ﺟﮫﺖ ﻧﻤﺎﯾﺶ ﻧﺘﺎﯾﺞ ﺣﺎﺻﻞ از ﻣﺤﺎﺳﺒﺎت در اﯾﻦ ﻓﺮﻣﺎن ﺑﺎﯾﺪ از ﻓﺮﻣﺎن ‪ PrintNatural Var‬اﺳﺘﻔﺎده ﮐﻨﯿﺪ ﮐﻪ ‪ Var‬ﻧﺎم‬
‫ﻣﺘﻐﯿﺮی اﺳﺖ ﮐﻪ ﻣﯽ ﺧﻮاھﯿﺪ ﻣﺤﺘﻮﯾﺎت آن ﻧﻤﺎﯾﺶ ﯾﺎﺑﺪ‪.‬‬

‫ﺗﻔﺎوت اﯾﻦ ﻓﺮﻣﺎن و ﻓﺮﻣﺎن ‪ Print‬ﻧﻤﺎﯾﺶ ﭘﯿﺎم در ﯾﮏ ﺟﻌﺒﻪ ﻧﻤﺎﯾﺶ ﭘﯿﺎم اﺳﺖ‪.‬در زﯾﺮ ﺑﺮای ﻧﻤﻮﻧﻪ اﯾﻦ ﻓﺮﻣﺎن اﺟﺮا ﺷﺪه‬
‫و ﻧﺘﯿﺠﻪ آن را ﻣﯽ ﺑﯿﻨﯿﺪ‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪36‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﻧﻤﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ﻧﻮﺷﺘﻪ ﺷﺪه‬

‫ﻣﺜﺎل ‪ – 25‬ﺗﺎﺑﻌﯽ)‪ (Function‬اﯾﺠﺎد ﮐﻨﯿﺪ ﮐﻪ ﺑﺘﻮاﻧﺪ ﺑﺎ اﺳﺘﻔﺎده از درﯾﺎﻓﺖ درﺟﻪ ﺣﺮارت ﺑﺮ ﺣﺴﺐ‬
‫ﺳﺎﻧﺘﯽ ﮔﺮاد آن را ﺑﻪ درﺟﻪ ﻓﺎرﻧﻬﺎﯾﺖ ﺗﺒﺪﯾﻞ ﮐﻨﺪ‪.‬اﯾﻦ ﺑﺮﻧﺎﻣﻪ را ﺑﺮاي دﻣﺎي دﻟﺨﻮاه در ‪ Main‬اﺟﺮا ﮐﻨﯿﺪ ‪.‬‬

‫ﺟﮫﺖ اﻧﺠﺎم اﯾﻦ ﮐﺎر ﺑﻪ ﺑﺨﺶ ‪ Main‬ﻣﯽ روﯾﻢ و در ﻋﻤﻞ از ﺑﺨﺶ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺧﺎرج ﻣﯽ ﺷﻮﯾﻢ‪.‬‬

‫را ﻓﺸﺎر ﻣﯽ دھﯿﻢ ﺗﺎ ﺗﺎﺑﻊ اﯾﺠﺎد ﺷﺪه ذﺧﯿﺮه ﺷﻮد‪.‬‬ ‫ﺑﻌﺪ از ﺗﻌﺮﯾﻒ ﺗﺎﺑﻊ ﺑﺎ ﻓﺮﻣﺎن ‪، Define‬ﮐﻠﯿﺪ‬

‫ﺗﺎﺑﻊ ﻣﻮرد ﻧﻈﺮ و اﺟﺮای ﻧﻤﻮﻧﻪ در ‪: Main‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪37‬‬ ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ClassPad‬‬
‫ﻣﺜﺎل ‪ – 26‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﺠﻤﻮع اﻋﺪاد ‪ 1‬ﺗﺎ ‪ 100‬را ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ‪).‬ﭘﺎﺳﺦ = ‪( ۵٠۵٠‬‬

‫ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ ‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪38‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﻣﺜﺎل ‪ –27‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ‪ b،a‬و ‪ c‬را ﺑﻪ ﺻﻮرت ﭘﺎراﻣﺘﺮي درﯾﺎﻓﺖ ﮐﻨﺪ و ﻣﻌﺎدﻟﻪ ي درﺟﻪ دو‬
‫‪ ax + bx + c = 0‬را ﺣﻞ ﮐﻨﺪ ‪:‬‬
‫ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ ‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪39‬‬ ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ClassPad‬‬
‫ﺗﻘﺮﯾﺐ ﻣﺮﺣﻠﻪ ي‬ ‫ﻣﺜﺎل ‪ – 28‬در روش ﻧﯿﻮﺗﻮن – راﻓﺴﻮن ﺟﻬﺖ ﺣﻞ ﻣﻌﺎدﻟﻪ ‪ ، ( ) = 0‬اﮔﺮ‬
‫(‬ ‫)‬
‫‪ x‬ﺑﺪﺳﺖ ﻣﯽ‬ ‫‪=x −‬‬ ‫(‪′‬‬
‫‪n‬ام از رﯾﺸﻪ ي ﻣﻌﺎدﻟﻪ ﺑﺎﺷﺪ‪ ،‬ﺗﻘﺮﯾﺐ ﻣﺮﺣﻠﻪ ي ﺑﻌﺪ از راﺑﻄﻪ‬
‫)‬
‫را ﺑﺮاي ﻣﻘﺪار اوﻟﯿﻪ درﯾﺎﻓﺘﯽ ﺗﻮﺳﻂ ﮐﺎرﺑﺮ‬ ‫آﯾﺪ‪ .‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﻌﺎدﻟﻪ )‪( ) = sin(x) − x cos(x‬‬
‫از اﯾﻦ روش ﺣﻞ ﮐﺮده و در ﭘﻨﺞ ﻣﺮﺣﻠﻪ رﯾﺸﻪ ﻫﺎي ﺗﻘﺮﯾﺒﯽ را ﻧﺸﺎن دﻫﺪ‪ .‬ﻣﺸﺘﻖ ﺗﺎﺑﻊ ‪ f‬در زﯾﺮ داده ﺷﺪه اﺳﺖ‪.‬‬

‫) (‪( ) = x. sin‬‬
‫ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ ‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪40‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫ﻣﺤﺎﺳﺒﻪ‬ ‫=‬ ‫ﻣﺜﺎل ‪ –29‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺿﺮﯾﺐ ﺗﺮاﮐﻢ ﭘﺬﯾﺮي ﯾﮏ ﮔﺎز را از ﻣﻌﺎدﻟﻪ ي‬
‫‪R=8.314J/mol.K‬‬ ‫ﮐﻨﺪ‪ .‬اﯾﻦ ﺑﺮﻧﺎﻣﻪ را ﺑﺮاي ﻣﻘﺎدﯾﺮ داده ﺷﺪه در زﯾﺮ اﺟﺮا ﮐﻨﯿﺪ‪.‬‬
‫‪T=298.15 K‬‬
‫)‪P(KPa‬‬ ‫(‪V‬‬ ‫)‬ ‫‪Z‬‬

‫‪100‬‬ ‫‪0.0224‬‬ ‫?‬

‫‪105‬‬ ‫‪0.0227‬‬ ‫?‬

‫‪110‬‬ ‫‪0.0235‬‬ ‫?‬

‫‪115‬‬ ‫‪0.0243‬‬ ‫?‬

‫‪120‬‬ ‫‪0.0256‬‬ ‫?‬


‫اﺟﺮای ﻧﻤﻮﻧﻪ‪:‬‬ ‫ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ ‪:‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


‫‪41‬‬ ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ClassPad‬‬
‫= ‪ √ + sin‬را ﺑﺎ روش‬ ‫ﻣﺜﺎل ‪ - 30‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﯾﮑﯽ از رﯾﺸﻪ ﻫﺎي ﻣﻌﺎدﻟﻪ‬
‫ﺗﮑﺮار ﺑﺪﺳﺖ آورد‪.‬‬

‫ﺗﻮﺟﻪ‪ :‬ﻣﻘﺪار اوﻟﯿﻪ را ‪ 2‬ﺑﮕﯿﺮﯾﺪ و اﯾﻦ ﮐﺎر را ‪ 20‬ﺑﺎر اﻧﺠﺎم دﻫﯿﺪ‪.‬‬

‫اﺟﺮای ﻧﻤﻮﻧﻪ‪:‬‬ ‫ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ ‪:‬‬

‫ﻣﺜﺎل ‪ – 31‬در ﻣﻌﺎدﻟﻪ ﺣﺎﻟﺖ ‪ SRK‬و ‪ PR‬ﮐﻤﯿﺖ ﻫﺎي ‪ m ، b ، a‬و ‪ α‬ﺗﻮﺳﻂ رواﺑﻂ زﯾﺮ ﻣﺤﺎﺳﺒﻪ‬
‫ﻣﯽ ﺷﻮﻧﺪ‪ .‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ در آن ﮐﺎرﺑﺮ ﻗﺎدر ﺑﺎﺷﺪ از دو ﻣﻌﺎدﻟﻪ ﯾﮑﯽ را اﻧﺘﺨﺎب ﮐﻨﺪ و ﭼﻬﺎر ﮐﻤﯿﺖ ﻓﻮق‬
‫را ﺑﺮاي ﻣﻌﺎدﻟﻪ اﻧﺘﺨﺎب ﺷﺪه ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ‪.‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


42 ClassPad ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي‬ : http://classpadlearning.blogfa.com

:‫ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ‬

©Hossein Mohammadi – Email: [email protected]


43 ClassPad ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ‬
: SRK ‫اﺟﺮای ﻧﻤﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ﺑﺮای داده ھﺎی زﯾﺮ ﺑﺎ ﻣﻌﺎدﻟﻪ‬

Number of components: 5

Value of R=8.314 J/mol.k

T=350 k

Component Tci(K) Pci(Pa) Ωi

Methane 190.6 4599000 0.012

Ethane 305.3 4872000 0.100

Propane 369.8 4248000 0.152

n-Butane 425.1 3796000 0.200

1-Butene 420 4043000 0.191

:SRK ‫ﻧﺘﯿﺠﻪ اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﺑﺎ ﻣﻌﺎدﻟﻪ‬

©Hossein Mohammadi – Email: [email protected]


‫‪44‬‬ ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي ‪ClassPad‬‬ ‫‪: http://classpadlearning.blogfa.com‬‬

‫) ( و ) ( ﺑﻮﺳﯿﻠﻪ‬ ‫) (‪،‬‬ ‫ﻣﺜﺎل ‪ – 32‬ﺑﺮاي ﯾﮏ ﻣﺨﻠﻮط ‪ n‬ﺟﺰﺋﯽ ﮐﻤﯿﺖ ﻫﺎي )‪، ( . α‬‬
‫رواﺑﻂ زﯾﺮ ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﺷﻮﻧﺪ‪ .‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ در آن ﮐﺎرﺑﺮ ﻗﺎدر ﺑﺎﺷﺪ از دو ﻣﻌﺎدﻟﻪ ي ‪ SRK‬و ‪ PR‬ﯾﮑﯽ‬
‫را اﻧﺘﺨﺎب ﮐﺮده و ﭼﻬﺎر ﮐﻤﯿﺖ ﻓﻮق را ﺑﺮاي ﻣﻌﺎدﻟﻪ اﻧﺘﺨﺎب ﺷﺪه ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ‪ n ).‬ﺗﻌﺪاد اﺟﺰاي ﻣﺨﻠﻮط و ‪yi‬‬
‫ﻧﺴﺒﺖ ﻣﻮﻟﯽ ﻣﺎده ‪i‬ام در ﻓﺎز ﮔﺎزي اﺳﺖ‪(.‬‬

‫ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ‪:‬‬

‫اداﻣﻪ در ﺻﻔﺤﻪ ﺑﻌﺪ‪...‬‬

‫‪©Hossein Mohammadi – Email: [email protected]‬‬


45 ClassPad ‫آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ‬
...‫اداﻣﻪ از ﺻﻔﺤﻪ ﻗﺒﻞ‬

©Hossein Mohammadi – Email: [email protected]


46 ClassPad ‫داﻧﻠﻮد ﺟﺰوات ﻓﺎرﺳﯽ آﻣﻮزﺷﯽ و ﺑﺮﻧﺎﻣﻪ ﻫﺎي ﮐﺎرﺑﺮدي‬ : http://classpadlearning.blogfa.com

:‫اﺟﺮای ﻧﻤﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ﺑﺮای داده ھﺎی زﯾﺮ‬

Number of components: 5 , Value of R=8.314 J/mol.k , P=101325 Pa , T=350 k

Component yi ai bi αi

Methane 0.5 0.2334 0.00002985 0.677

Ethane 0.2 0.5652 0.000045138 0.9121

Propane 0.15 0.9512 0.0000627 1.0391

n-Butane 0.05 1.4066 0.00008067 1.1512

1-Butene 0.1 1.2892 0.00007483 1.1394

:‫ﻧﺘﯿﺠﻪ اﺟﺮای ﺑﺮﻧﺎﻣﻪ‬

©Hossein Mohammadi – Email: [email protected]

You might also like