0% found this document useful (0 votes)
270 views

Classpad Learning

classpad

Uploaded by

kamal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
270 views

Classpad Learning

classpad

Uploaded by

kamal
Copyright
© © All Rights Reserved
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