Classpad Farsi Programming
Classpad Farsi Programming
Classpad
ﻓﻬﺮﺳﺖ :
ﺻﻔﺤﻪ ﻋﻨﻮان
2-3 آﺷﻨﺎﯾﯽ ﺑﺎ ﻣﺤﯿﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ Classpad
3-5 دﺳﺘﻮرات ﮐﻠﯽ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ Classpad
6-7 ﮔﺎم اول ،درﯾﺎﻓﺖ داده ﻫﺎ از ﮐﺎرﺑﺮ
7-9 ﮔﺎم دوم ،ﭘﺮدازش داده ﻫﺎ و ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ آن ﻫﺎ
ﻣﻘﺪﻣﻪ :
1
آﺷﻨﺎﯾﯽ ﺑﺎ ﻣﺤﯿﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ Classpad
را ﻟﻤﺲ ﮐﻨﯿﺪ .ﺑﻌﺪ از اﯾﻦ ﺟﮫﺖ ورود ﺑﻪ ﻣﺤﯿﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ Classpadﮐﺎﻓﯽ اﺳﺖ ﺑﺎ اﺳﺘﻔﺎده از ﻗﻠﻢ
ﮐﺎر ﭘﻨﺠﺮه ی روﺑﺮو ﺗﺤﺖ ﻋﻨﻮان Program Loaderﺑﺎز ﻣﯽ ﺷﻮد.
ﺟﮫﺖ اﯾﺠﺎد ﺑﺮﻧﺎﻣﻪ ﺟﺪﯾﺪ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد .ﺑﻌﺪ از ﻟﻤﺲ اﯾﻦ ﮐﻠﯿﺪ ،ﭘﻨﺠﺮه زﯾﺮ) (New Fileﺑﺎز ﻣﯽ ﺷﻮد ﮐﻪ
) :Program (Normalﺑﺮﻧﺎﻣﻪ ﻋﺎدی اﺳﺖ ﮐﻪ ﻣﻌﻤﻮﻻ ﺑﺮﻧﺎﻣﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻣﺎ از اﯾﻦ
ﻧﻮع اﺳﺖ.
) :Program (Textﺑﺮﻧﺎﻣﻪ ای اﺳﺖ ﮐﻪ ﺗﻨﮫﺎ ﻗﺎﺑﻞ ﻣﺸﺎھﺪه و وﯾﺮاﯾﺶ اﺳﺖ و ﻗﺎﺑﻞ
اﺟﺮا ﻧﯿﺴﺖ.
:Functionﺑﺮﻧﺎﻣﻪ ای اﺳﺖ ﮐﻪ ﺑﻪ ﺻﻮرت ﺗﺎﺑﻊ ﺗﺒﺪﯾﻞ ﻣﯽ ﺷﻮد و از اﯾﻨﮕﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ھﺎ در ﻣﮑﺎن ھﺎی دﯾﮕﺮ Classpad
ﻧﯿﺰ ﻣﯽ ﺗﻮان اﺳﺘﻔﺎده ﮐﺮد.ﻣﯽ ﺗﻮاﻧﯿﺪ ﻧﺤﻮه ی اﯾﺠﺎد ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﺻﻮرت ﺗﺎﺑﻊ را در ﺻﻔﺤﻪ ی ۵ﻣﺸﺎھﺪه ﻧﻤﺎﯾﯿﺪ.
ﻻزم ﺑﻪ ذﮐﺮ اﺳﺖ ﮐﻪ ﺑﺮﻧﺎﻣﻪ ھﺎ ﻗﺎﺑﻞ ﺗﺒﺪﯾﻞ ﺑﻪ ھﻢ ھﺴﺘﻨﺪ ،ﯾﻌﻨﯽ ﺑﻌﺪا ﻣﯽ ﺗﻮان ﻧﻮع آن ھﺎ را ﺗﻐﯿﯿﺮ داد.
ﺟﮫﺖ ﺑﺎز ﮐﺮدن ﺑﺮﻧﺎﻣﻪ ھﺎ از ﻃﺮﯾﻖ ﺗﻌﯿﻦ ﻧﻮع آن ھﺎ ،ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد.
ﺟﮫﺖ ﻣﺪﯾﺮﯾﺖ ﺑﺮﻧﺎﻣﻪ ھﺎ و ﻣﺘﻐﯿﺮ ھﺎ ﺑﻪ ﮐﺎر ﻣﯽ رود.ﺑﺎ اﺳﺘﻔﺎده از اﯾﻦ ﮐﻠﯿﺪ ﻣﯽ ﺗﻮان ﺑﺮﻧﺎﻣﻪ ھﺎ و ﻣﺘﻐﯿﺮ ھﺎ را
ﺣﺬف ﮐﺮد و ﯾﺎ آن ھﺎ را ﺗﻐﯿﯿﺮ ﻧﺎم داد.
2
ﯾﮏ ﻓﺎﯾﻞ ﺟﺪﯾﺪ اﯾﺠﺎد ھﻢ اﮐﻨﻮن ﮐﻪ ﺑﺎ ﺑﺨﺶ ھﺎی اﺻﻠﯽ Program Loaderآﺷﻨﺎ ﺷﺪه اﯾﺪ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﺎ ﻟﻤﺲ
ﮐﻨﯿﺪ ﺗﺎ ﺷﻤﺎ را ﺑﺎ ﻣﺤﯿﻂ Program Editorآﺷﻨﺎ ﮐﻨﯿﻢ.
ﺟﮫﺖ اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد.ﺑﻌﺪ از ﻟﻤﺲ آن ﭘﻨﺠﺮه ای
ﺑﺎز ﻣﯽ ﺷﻮد ﮐﻪ از ﺷﻤﺎ ﻣﯽ ﺧﻮاھﺪ ﭘﻮﺷﻪ ،ﻧﺎم ﻓﺎﯾﻞ ،و ﭘﺎراﻣﺘﺮھﺎی ﺑﺮﻧﺎﻣﻪ را در ﺻﻮرت
ﻧﯿﺎز ﺗﻌﯿﯿﻦ ﻧﻤﺎﯾﯿﺪ.
ھﻤﺎﻧﻄﻮر ﮐﻪ در ﺷﮑﻞ روﺑﺮو ﻣﺸﺎھﺪه ﻣﯽ ﺷﻮد در ﭘﺎﯾﯿﻦ ﺻﻔﺤﻪ ،ﺻﻔﺤﻪ ﮐﻠﯿﺪ ﻇﺎھﺮ ﺷﺪه
اﺳﺖ و ﻣﺴﺘﻄﯿﻞ ﺑﺰرگ ﺧﺎﻟﯽ ،ﻣﺤﻠﯽ اﺳﺖ ﮐﻪ ﺑﺎﯾﺪ ﺑﺮﻧﺎﻣﻪ در آن ﻧﻮﺷﺘﻪ ﺷﻮد.
ﻣﻨﻮﻫﺎ :
ﻣﻨﻮی : Edit
اﯾﻦ ﻣﻨﻮ ﺟﮫﺖ اﻋﻤﺎل وﯾﺮاﯾﺶ ھﺎی اﺻﻠﯽ ﻓﺎﯾﻞ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد.ﺑﺎ اﺳﺘﻔﺎده از اﯾﻦ ﻣﻨﻮ ﻣﯽ ﺗﻮان ﻓﺎﯾﻞ
ﺟﺪﯾﺪی را اﯾﺠﺎد ﮐﺮد)ﺑﺎ ﻟﻤﺲ ،( New Fileﻓﺎﯾﻠﯽ را ﺑﺎز ﮐﺮد)ﺑﺎ ﻟﻤﺲ ،( Open Fileﻓﺎﯾﻞ را ذﺧﯿﺮه ﮐﺮد)ﺑﺎ ﻟﻤﺲ ﮐﺮدن
،( Save Fileﻓﺎﯾﻞ را ﺑﺎ ﻧﺎم دﯾﮕﺮ ذﺧﯿﺮه ﮐﺮد)ﺑﺎ ﻟﻤﺲ ﮐﺮدن ،( Save File asﻧﻮع ﺑﺮﻧﺎﻣﻪ را ﺗﻐﯿﯿﺮ داد)ﺑﺎ ﻟﻤﺲ ﮐﺮدن
،( Mode Changeدر ﻓﺎﯾﻞ ﺑﺮﻧﺎﻣﻪ ﻋﺒﺎرﺗﯽ را ﺟﺴﺘﺠﻮ ﮐﺮد)ﺑﺎ ﻟﻤﺲ ﮐﺮدن ( Searchو ﮐﺎرھﺎی دﯾﮕﺮی را اﻧﺠﺎم داد.
ﻣﻨﻮی : Ctrl
از وﯾﮋﮔﯽ ھﺎی ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮد Classpadاﯾﻦ اﺳﺖ ﮐﻪ در آن ﻧﯿﺎزی ﺑﻪ ،ﺑﺨﺎﻃﺮ ﺳﭙﺎری دﺳﺘﻮرات اﺻﻠﯽ ﺑﺮﻧﺎﻣﻪ
ﻧﻮﯾﺴﯽ ﻧﯿﺴﺖ.ار اﯾﻦ ﻣﻨﻮ ﻣﯿﺘﻮان ﺟﮫﺖ دﺳﺘﯿﺎﺑﯽ ﺑﻪ دﺳﺘﻮرھﺎی ﮐﻨﺘﺮﻟﯽ)ﺷﺮط ھﺎ ،ﺣﻠﻘﻪ ھﺎ ،دﺳﺘﻮرات ﻣﻨﻄﻘﯽ و
(...اﺳﺘﻔﺎده ﮐﺮد.
ﻣﻨﻮی : l/O
از اﯾﻦ ﻣﻨﻮ ﻣﯽ ﺗﻮان ﺟﮫﺖ دﺳﺘﯿﺎﺑﯽ ﺑﻪ دﺳﺘﻮرات ﻣﺮﺑﻮط ﺑﻪ ﻧﻤﺎﯾﺶ ﻧﺘﺎﯾﺞ و ﭘﯿﺎم ھﺎ اﺳﺘﻔﺎده ﮐﺮد.
ﻣﻨﻮی : Misc
اﯾﻦ ﻣﻨﻮ ﺷﺎﻣﻞ دﺳﺘﻮرات ﺗﻨﻈﯿﻤﺎﺗﯽ ﺑﺮﻧﺎﻣﻪ و اﯾﺠﺎد ارﺗﺒﺎط ﺑﯿﻦ ﺑﺮﻧﺎﻣﻪ و ﻓﺮﻣﺎن ھﺎی آﻣﺎری،ﺗﺮﺳﯿﻤﯽ و ...اﺳﺖ.
دﺳﺘﻮرات ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ Classpadﺑﺴﯿﺎر وﺳﯿﻊ ھﺴﺘﻨﺪ.ﻣﺎ در اﯾﻦ ﺑﺨﺶ ﺷﻤﺎ را ﺑﺎ ﺑﻌﻀﯽ از دﺳﺘﻮرھﺎی ﻣﮫﻢ و
ﮐﺎرﺑﺮدی آﺷﻨﺎ ﻣﯽ ﮐﻨﯿﻢ.
3
: اﯾﺠﺎد وﻗﻔﻪ در اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺗﺎ ﻗﺒﻞ از زدن ﮐﻠﯿﺪ
ﮔﺎھﯽ ﺑﻪ ھﻨﮕﺎم اﺟﺮای ﯾﮏ ﺑﺮﻧﺎﻣﻪ ﻻزم اﺳﺖ ﮐﻪ در اﺟﺮای آن ﯾﮏ وﻗﻔﻪ اﯾﺠﺎد ﺷﻮد.
ﻣﺜﻼ ﻓﺮض ﮐﻨﯿﺪ ﺑﺮﻧﺎﻣﻪ ای ﻧﻮﺷﺘﻪ اﯾﻢ ﮐﻪ ﻣﯽ ﺗﻮاﻧﺪ ﻟﯿﺴﺖ وﺳﯿﻌﯽ از داده ھﺎ را از ﮐﺎرﺑﺮ درﯾﺎﻓﺖ ﮐﻨﺪ و ﺳﭙﺲ آن را
ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ ﮐﻨﺪ و ﺳﭙﺲ ﻧﺘﯿﺠﻪ را ﻧﻤﺎﯾﺶ دھﺪ.ﺑﺮای ﻧﻮﺷﺘﻦ ﭼﻨﯿﻦ ﺑﺮﻧﺎﻣﻪ ای ﻻزم اﺳﺖ ﮐﻪ در ﻣﺮﺣﻠﻪ ای از ﮐﺎرﺑﺮ
درﺧﻮاﺳﺖ ﺷﻮد اﻃﻼﻋﺎت ﻻزم را در ﻟﯿﺴﺖ ھﺎﯾﯽ وارد ﮐﻨﺪ )اﯾﺠﺎد ارﺗﺒﺎط ﺑﺎ ﻟﯿﺴﺖ ھﺎ در ﺻﻔﺤﻪ ٧ﺗﻮﺿﯿﺢ داده ﺷﺪه
اﺳﺖ( ،ﺳﭙﺲ ﺑﺮﻧﺎﻣﻪ ﻣﺘﻮﻗﻒ ﺷﻮد و ﺑﻌﺪ از اﯾﻨﮑﻪ ﮐﺎرﺑﺮ ﺗﻤﺎم اﻃﻼﻋﺎت ﻣﻮرد ﻧﯿﺎز را در ﻟﯿﺴﺖ ھﺎ وارد ﮐﺮد ﺑﺎ زدن
ﮐﻠﯿﺪی ﺑﺮﻧﺎﻣﻪ اداﻣﻪ ﯾﺎﺑﺪ و داده ھﺎ ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ ﺷﻮﻧﺪ و ﻧﺘﯿﺠﻪ ﻧﻤﺎﯾﺶ داده ﺷﻮد.
ﺟﮫﺖ اﯾﺠﺎد وﻗﻔﻪ در اﺟﺮای ﺑﺮﻧﺎﻣﻪ از ﻓﺮﻣﺎن Pauseﻣﯽ ﺗﻮان اﺳﺘﻔﺎده ﮐﺮد.در اﯾﻦ ﺣﺎﻟﺖ ﺑﻌﺪ از اﺟﺮای اﯾﻦ ﻓﺮﻣﺎن
ﮐﻪ ﺑﻌﺪ از اﯾﺠﺎد وﻗﻔﻪ در ﮔﻮﺷﻪ ﭘﺎﯾﯿﻦ ﺳﻤﺖ راﺳﺖ ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ در ﺑﺮﻧﺎﻣﻪ ﻣﺘﻮﻗﻒ ﻣﯽ ﺷﻮد و ﺑﻌﺪ از زدن ﮐﻠﯿﺪ
ﮐﻨﺎر ﻧﻤﺎﯾﺸﮕﺮ ﺑﺎﺗﺮی ﻇﺎھﺮ ﻣﯽ ﺷﻮد ،ﺑﺮﻧﺎﻣﻪ اداﻣﻪ ﻣﯽ ﯾﺎﺑﺪ.
اﮔﺮ ﺗﻨﮫﺎ ﻓﺮﻣﺎن Waitاﺳﺘﻔﺎده ﺷﻮد ،ﺗﺎ زﻣﺎﻧﯽ ﮐﻪ ﺻﻔﺤﻪ ﻣﺠﺪدا ﻟﻤﺲ ﻧﺸﺪه ،ﺑﺮﻧﺎﻣﻪ ﻣﺘﻮﻗﻒ ﻣﯽ ﺷﻮد.
اﻟﺒﺘﻪ ﺑﺎ رﻓﺘﻦ ﺑﻪ ﻣﻨﻮی \) Misc\Setup(1ﻣﯽ ﺗﻮان ﺑﻪ ﻓﺮﻣﺎن ھﺎی ﻣﺸﺎﺑﻪ در ﻣﻮرد ﺧﺮوﺟﯽ ﻧﯿﺰ دﺳﺖ ﯾﺎﻓﺖ.
ﻣﺜﻼ ﻓﺮﻣﺎن ، Local Tc,Pc,Rﺳﻪ ﻣﺘﻐﯿﺮ ﻣﺤﻠﯽ Pc ،Tcو Rرا اﯾﺠﺎد ﻣﯽ ﮐﻨﺪ.
4
اﯾﺠﺎد ﺗﺎﺑﻊ): (Function
ﺑﻪ ﺑﺨﺶ Mainرﻓﺘﻪ و از ﻓﺮم ﮐﻠﯽ زﯾﺮ اﺳﺘﻔﺎده ﮐﺮد : ﺟﮫﺖ اﯾﺠﺎد ﺗﺎﺑﻊ ﻣﯽ ﺑﺎﯾﺴﺖ ﺑﺎ ﻟﻤﺲ
Define FunName(x,y)=x^2+y
ﮐﻪ در آن Defineدﺳﺘﻮری اﺳﺖ ﮐﻪ ﺟﮫﺖ اﯾﺠﺎد ﺗﺎﺑﻊ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد FunName .ﻧﺎم ﺗﺎﺑﻊ اﺳﺖ X .و yﻧﺎم
ورودی ھﺎی ﺗﺎﺑﻊ اﺳﺖ و در ﺳﻤﺖ راﺳﺖ ﻋﻼﻣﺖ ﻣﺴﺎوی ﻧﯿﺰ ﺿﺎﺑﻄﻪ ﺗﺎﺑﻊ ﺗﻌﺮﯾﻒ ﻣﯽ ﺷﻮد .ھﺮ ﺗﺎﺑﻊ ﻣﯽ ﺗﻮاﻧﺪ
ﺣﺪاﮐﺜﺮ ٩٩ورودی داﺷﺘﻪ ﺑﺎﺷﺪ .ﺟﮫﺖ آﺷﻨﺎﯾﯽ ﺑﯿﺸﺘﺮ ﺑﺎ اﯾﺠﺎد و اﺟﺮای ﺗﻮاﺑﻊ ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻪ ﻣﺜﺎل ١واﻗﻊ در ﺻﻔﺤﻪ
١١ﻣﺮاﺟﻌﻪ ﮐﻨﯿﺪ.
ﻧﮑﺘﻪ ی ﻣﮫﻢ:
ﺟﮫﺖ ﺣﺬف ﺗﺎﺑﻊ اﯾﺠﺎد ﺷﺪه ﺑﺎﯾﺪ ﻣﺎﻧﻨﺪ ﺣﺬف ﺑﺮﻧﺎﻣﻪ ﻋﻤﻞ ﮐﺮد).ﺟﮫﺖ ﮐﺴﺐ اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ ﺑﻪ اﻧﺘﮫﺎی ﺻﻔﺤﻪ ٢
ﻣﺮاﺟﻌﻪ ﻧﻤﺎﯾﯿﺪ(.
ﻧﮑﺘﻪ ی ﻣﮫﻢ:
ﮐﻪ ﺑﻌﺪ از اﯾﺠﺎد وﻗﻔﻪ در ﮔﻮﺷﻪ ﭘﺎﯾﯿﻦ اﮔﺮ ﻓﺮﻣﺎن Pauseاﺟﺮا ﺷﺪه ﺑﺎﺷﺪ ،ﻻزم اﺳﺖ ﮐﻪ اﺑﺘﺪا ﺑﺎ ﻟﻤﺲ ﮐﻠﯿﺪ
ﺳﻤﺖ راﺳﺖ ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ در ﮐﻨﺎر ﻧﻤﺎﯾﺸﮕﺮ ﺑﺎﺗﺮی ﻇﺎھﺮ ﻣﯽ ﺷﻮد ،ﺑﺮﻧﺎﻣﻪ را از ﺣﺎﻟﺖ وﻗﻔﻪ ﺑﯿﺮون ﺑﺮد وﺳﭙﺲ
ﺑﺮﻧﺎﻣﻪ را ﻣﺘﻮﻗﻒ ﮐﺮد.
ﺟﮫﺖ ﭘﺎک ﮐﺮدن ﭘﻨﺠﺮه ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ ﻣﯽ ﺗﻮان از ﻓﺮﻣﺎن ClrTextاﺳﺘﻔﺎده ﮐﺮد.
ﻣﻌﻤﻮﻻ زﻣﺎﻧﯽ از اﯾﻦ ﻓﺮﻣﺎن اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﭘﻨﺠﺮه ﺧﺮوﺟﯽ دارای ﻣﺤﺎﺳﺒﺎت ﻣﺮﺑﻮط ﺑﻪ ﺑﺮﻧﺎﻣﻪ ھﺎی اﺟﺮا ﺷﺪه
ﻗﺒﻠﯽ ﺑﺎﺷﺪ.
5
ﮔﺎم اول ،درﯾﺎﻓﺖ داده ﻫﺎ از ﮐﺎرﺑﺮ
ﺟﮫﺖ ﺳﺎدﮔﯽ ﮐﺎر ﻣﺴﯿﺮ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ Classpadرا در ﺳﻪ ﻣﺮﺣﻠﻪ ﺗﻌﺮﯾﻒ ﮐﺮده اﯾﻢ:
6
درﯾﺎﻓﺖ داده ﻫﺎ ﺗﻮﺳﻂ ﻟﯿﺴﺖ :
ﺟﮫﺖ ﻇﺎھﺮ ﺷﺪن وﯾﺮاﯾﺸﮕﺮ ﻟﯿﺴﺖ ﺑﺎﯾﺪ از ﻓﺮﻣﺎن DispListEditorاﺳﺘﻔﺎده ﮐﺮد .ھﺮﮔﺎه اﯾﻦ ﻓﺮﻣﺎن اﺟﺮا ﺷﻮد
وﯾﺮاﯾﺸﮕﺮ ﻟﯿﺴﺖ ﺑﻪ ﻣﺎﻧﻨﺪ ﺷﮑﻞ زﯾﺮ ﻇﺎھﺮ ﻣﯽ ﺷﻮد و ﮐﺎرﺑﺮ را ﻗﺎدر ﺑﻪ اﻧﺘﺨﺎب ﻟﯿﺴﺖ و وارد ﮐﺮدن اﻃﻼﻋﺎت در آن
ﻣﯽ ﮐﻨﺪ.ﺑﻪ ﻃﻮر ھﻤﺰﻣﺎن ﻣﯽ ﺗﻮان ٧ﻟﯿﺴﺖ را ﺑﺎز ﮐﺮد و در ھﺮ ﻟﯿﺴﺖ ﻧﯿﺰ ﻣﯽ ﺗﻮان
١٠٠داده وارد ﮐﺮد .ﺑﻨﺎﺑﺮاﯾﻦ از اﯾﻦ روش ﻣﯽ ﺗﻮان ﺣﺪاﮐﺜﺮ ٧٠٠داده را ﺑﻪ ﻃﻮر ھﻤﺰﻣﺎن
وارد ﮐﺮد!
ﺑﺎ اﺳﺘﻔﺎده از ﻣﻨﻮی Editﻗﺎدرﯾﺪ ﯾﮏ ﻟﯿﺴﺖ را ﺑﺒﻨﺪﯾﺪ ،ﯾﮏ ﻟﯿﺴﺖ ﺟﺪﯾﺪ را ﺑﺎز ﮐﻨﯿﺪ،
ﻟﯿﺴﺖ ھﺎ را ﻣﺮﺗﺐ ﮐﺮده و ﮐﺎرھﺎی دﯾﮕﺮی اﻧﺠﺎم دھﯿﺪ.
ﻧﮑﺘﻪ ی ﻣﮫﻤﯽ ﮐﻪ در راﺑﻄﻪ ﺑﺎ ﻟﯿﺴﺖ ھﺎ وﺟﻮد دارد اﯾﻦ اﺳﺖ ﮐﻪ ﺑﻌﺪ از اﺟﺮای ﻓﺮﻣﺎن
DispListEditorﺑﮫﺘﺮ اﺳﺖ از ﻓﺮﻣﺎن Pauseاﺳﺘﻔﺎده ﮐﺮد ﺗﺎ ﺑﺮﻧﺎﻣﻪ ﻣﻮﻗﺘﺎ ﻣﺘﻮﻗﻒ ﺷﻮد
ﮐﻪ ﺑﻌﺪ از اﯾﺠﺎد و ﮐﺎرﺑﺮ اﻃﻼﻋﺎت ﻻزم را در ﻟﯿﺴﺖ ھﺎ وارد ﮐﻨﺪ وﺳﭙﺲ ﺑﺎ زدن ﮐﻠﯿﺪ
وﻗﻔﻪ در ﮔﻮﺷﻪ ﭘﺎﯾﯿﻦ ﺳﻤﺖ راﺳﺖ ﺻﻔﺤﻪ ﻧﻤﺎﯾﺶ در ﮐﻨﺎر ﻧﻤﺎﯾﺸﮕﺮ ﺑﺎﺗﺮی ﻇﺎھﺮ
ﻣﯽ ﺷﻮد ،ﺑﺮﻧﺎﻣﻪ اداﻣﻪ ﻣﯽ ﯾﺎﺑﺪ.
در اﯾﻦ ﺑﺨﺶ ﺑﺎ دﺳﺘﻮرات ﻣﺮﺑﻮط ﺑﻪ اﻧﺠﺎم ﻣﺤﺎﺳﺒﺎت و ﻋﻤﻠﯿﺎت ﭘﺮدازش داده ھﺎ آﺷﻨﺎ ﻣﯽ ﺷﻮﯾﺪ.ﺑﺎ ﻣﻄﺎﻟﻌﻪ ﻣﺜﺎل ھﺎی
ذﮐﺮ ﺷﺪه ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻪ ﺻﻮرت ﻋﻤﻠﯽ ﺑﺎ اﯾﻦ ﻓﺮﻣﺎن ھﺎ آﺷﻨﺎ ﺷﻮﯾﺪ.
(A+B)/C D
،ﻧﺘﺎﯾﺞ را ﺑﻪ ﯾﮏ ﻣﺘﻐﯿﺮ ﺗﺨﺼﯿﺺ داد. ﯾﻌﻨﯽ در ﭘﺎﯾﺎن ﺑﺎﯾﺪ ﺗﻮﺳﻂ ﻋﻼﻣﺖ
7
اﺳﺘﻔﺎده از دﺳﺘﻮرات ﺷﺮﻃﯽ :
ﻓﺮم ﮐﻠﯽ ﻣﻮرد اﺳﺘﻔﺎده در دﺳﺘﻮرھﺎی ﺷﺮﻃﯽ ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ :
Then
Then
Then
Else
IfEnd
8
اﯾﺠﺎد ﺣﻠﻘﻪ ﺑﺎ اﺳﺘﻔﺎده از :For To
ﻓﺮم ﮐﻠﯽ ﻣﻮرد اﺳﺘﻔﺎده در اﯾﺠﺎد ﺣﻠﻘﻪ ﺑﻪ ﺻﻮرت زﯾﺮ اﺳﺖ :
اﺧﺘﯿﺎری
Next
ﺗﻮﺟﻪ :در ﻋﺒﺎرت ﻓﻮق ﺑﻪ ﺟﺎی ﺣﺮوف m،n،pﺑﺎﯾﺪ ﻋﺪد ﺻﺤﯿﺢ وارد ﮐﺮد وﻟﯽ ﺧﻮد iiﻣﺘﻐﯿﺮ ﺣﻠﻘﻪ اﺳﺖ ﮐﻪ از nﺷﺮوع
ﺷﺪه و ﺑﺎ ﮔﺎم ھﺎی pﺗﺎﯾﯽ ﺣﺮﮐﺖ ﻣﯽ ﮐﻨﺪ ﻧﺎ ﺑﻪ mﺑﺮﺳﺪ.
ﻧﮑﺘﻪ ی ﻣﮫﻢ :اﺟﺮای ﻓﺮﻣﺎن Breakدر ﯾﮏ ﺣﻠﻘﻪ ﻣﻮﺟﺐ ﺗﻮﻗﻒ اﺟﺮای آن ﺣﻠﻘﻪ ﺷﺪه و ﺑﺮﻧﺎﻣﻪ را ﺑﻪ اوﻟﯿﻦ ﻓﺮﻣﺎن ﺑﻌﺪ از
ﺣﻠﻘﻪ ھﺪاﯾﺖ ﻣﯽ ﮐﻨﺪ.
Do
9
ﮔﺎم ﺳﻮم ،ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ
آﺧﺮﯾﻦ ﻣﺮﺣﻠﻪ ی ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ،ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ ﺑﺮﻧﺎﻣﻪ اﺳﺖ .ﺑﻪ ﻃﻮر ﮐﻠﯽ از ﻓﺮﻣﺎن ھﺎی زﯾﺮ ﻣﯽ ﺗﻮان ﺟﮫﺖ
ﻧﻤﺎﯾﺶ ﺧﺮوﺟﯽ اﺳﺘﻔﺎده ﮐﺮد:
ﻓﺮﻣﺎن : 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ﻧﻤﺎﯾﺶ ﭘﯿﺎم در ﯾﮏ ﺟﻌﺒﻪ ﻧﻤﺎﯾﺶ ﭘﯿﺎم اﺳﺖ.در زﯾﺮ ﺑﺮای ﻧﻤﻮﻧﻪ اﯾﻦ ﻓﺮﻣﺎن اﺟﺮا ﺷﺪه
و ﻧﺘﯿﺠﻪ آن را ﻣﯽ ﺑﯿﻨﯿﺪ:
10
ﻣﺜﺎل ﻫﺎي ﮐﺎرﺑﺮدي
ﻣﺜﺎل – 1ﺗﺎﺑﻌﯽ) (Functionاﯾﺠﺎد ﮐﻨﯿﺪ ﮐﻪ ﺑﺘﻮاﻧﺪ ﺑﺎ اﺳﺘﻔﺎده از درﯾﺎﻓﺖ درﺟﻪ ﺣﺮارت ﺑﺮ ﺣﺴﺐ
ﺳﺎﻧﺘﯽ ﮔﺮاد آن را ﺑﻪ درﺟﻪ ﻓﺎرﻧﻬﺎﯾﺖ ﺗﺒﺪﯾﻞ ﮐﻨﺪ.اﯾﻦ ﺑﺮﻧﺎﻣﻪ را ﺑﺮاي دﻣﺎي دﻟﺨﻮاه در Mainاﺟﺮا ﮐﻨﯿﺪ.
ﺟﮫﺖ اﻧﺠﺎم اﯾﻦ ﮐﺎر ﺑﻪ ﺑﺨﺶ Mainﻣﯽ روﯾﻢ و در ﻋﻤﻞ از ﺑﺨﺶ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺧﺎرج ﻣﯽ ﺷﻮﯾﻢ.
را ﻓﺸﺎر ﻣﯽ دھﯿﻢ ﺗﺎ ﺗﺎﺑﻊ اﯾﺠﺎد ﺷﺪه ذﺧﯿﺮه ﺷﻮد. ﺑﻌﺪ از ﺗﻌﺮﯾﻒ ﺗﺎﺑﻊ ﺑﺎ ﻓﺮﻣﺎن ، Defineﮐﻠﯿﺪ
11
ﻣﺜﺎل – 2ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﺠﻤﻮع اﻋﺪاد 1ﺗﺎ 100را ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ).ﭘﺎﺳﺦ = ( ۵٠۵٠
12
ﻣﺜﺎل –3ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ b،aو cرا ﺑﻪ ﺻﻮرت ﭘﺎراﻣﺘﺮي درﯾﺎﻓﺖ ﮐﻨﺪ و ﻣﻌﺎدﻟﻪ ي درﺟﻪ دو
ax + bx + c = 0را ﺣﻞ ﮐﻨﺪ :
ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ :
13
ﺗﻘﺮﯾﺐ ﻣﺮﺣﻠﻪ ي n ﻣﺜﺎل – 4در روش ﻧﯿﻮﺗﻮن – راﻓﺴﻮن ﺟﻬﺖ ﺣﻞ ﻣﻌﺎدﻟﻪ ، ( ) = 0اﮔﺮ
( )
xﺑﺪﺳﺖ ﻣﯽ آﯾﺪ. =x − (′
ام از رﯾﺸﻪ ي ﻣﻌﺎدﻟﻪ ﺑﺎﺷﺪ ،ﺗﻘﺮﯾﺐ ﻣﺮﺣﻠﻪ ي ﺑﻌﺪ از راﺑﻄﻪ
)
را ﺑﺮاي ﻣﻘﺪار اوﻟﯿﻪ درﯾﺎﻓﺘﯽ ﺗﻮﺳﻂ ﮐﺎرﺑﺮ از ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﻌﺎدﻟﻪ )( ) = sin(x) − x cos(x
اﯾﻦ روش ﺣﻞ ﮐﺮده و در ﭘﻨﺞ ﻣﺮﺣﻠﻪ رﯾﺸﻪ ﻫﺎي ﺗﻘﺮﯾﺒﯽ را ﻧﺸﺎن دﻫﺪ .ﻣﺸﺘﻖ ﺗﺎﺑﻊ fدر زﯾﺮ داده ﺷﺪه اﺳﺖ.
) (( ) = x. sin
ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ :
14
ﻣﺤﺎﺳﺒﻪ = ﻣﺜﺎل – 5ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺿﺮﯾﺐ ﺗﺮاﮐﻢ ﭘﺬﯾﺮي ﯾﮏ ﮔﺎز را از ﻣﻌﺎدﻟﻪ ي
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 ?
15
√ + sinرا ﺑﺎ روش = ﻣﺜﺎل - 6ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﯾﮑﯽ از رﯾﺸﻪ ﻫﺎي ﻣﻌﺎدﻟﻪ
ﻣﺜﺎل – 7در ﻣﻌﺎدﻟﻪ ﺣﺎﻟﺖ SRKو PRﮐﻤﯿﺖ ﻫﺎي m ، b ، aو αﺗﻮﺳﻂ رواﺑﻂ زﯾﺮ ﻣﺤﺎﺳﺒﻪ
ﻣﯽ ﺷﻮﻧﺪ .ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ در آن ﮐﺎرﺑﺮ ﻗﺎدر ﺑﺎﺷﺪ از دو ﻣﻌﺎدﻟﻪ ﯾﮑﯽ را اﻧﺘﺨﺎب ﮐﻨﺪ و ﭼﻬﺎر ﮐﻤﯿﺖ ﻓﻮق
را ﺑﺮاي ﻣﻌﺎدﻟﻪ اﻧﺘﺨﺎب ﺷﺪه ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ.
16
ﺑﺮﻧﺎﻣﻪ ﻣﻮرد ﻧﻈﺮ:
17
: SRK اﺟﺮای ﻧﻤﻮﻧﻪ ﺑﺮﻧﺎﻣﻪ ﺑﺮای داده ھﺎی زﯾﺮ ﺑﺎ ﻣﻌﺎدﻟﻪ
Number of components: 5
T=350 k
18
) ( و ) ( ﺑﻮﺳﯿﻠﻪ ) (، ﻣﺜﺎل – 8ﺑﺮاي ﯾﮏ ﻣﺨﻠﻮط nﺟﺰﺋﯽ ﮐﻤﯿﺖ ﻫﺎي )، ( . α
رواﺑﻂ زﯾﺮ ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﺷﻮﻧﺪ .ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ در آن ﮐﺎرﺑﺮ ﻗﺎدر ﺑﺎﺷﺪ از دو ﻣﻌﺎدﻟﻪ ي SRKو PRﯾﮑﯽ
را اﻧﺘﺨﺎب ﮐﺮده و ﭼﻬﺎر ﮐﻤﯿﺖ ﻓﻮق را ﺑﺮاي ﻣﻌﺎدﻟﻪ اﻧﺘﺨﺎب ﺷﺪه ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ n ).ﺗﻌﺪاد اﺟﺰاي ﻣﺨﻠﻮط و yi
ﻧﺴﺒﺖ ﻣﻮﻟﯽ ﻣﺎده iام در ﻓﺎز ﮔﺎزي اﺳﺖ(.
19
...اداﻣﻪ از ﺻﻔﺤﻪ ﻗﺒﻞ
Number of components: 5
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
20
ﻧﺘﯿﺠﻪ اﺟﺮای ﺑﺮﻧﺎﻣﻪ:
دوﺳﺘﺎن ﻋﺰﯾﺰ:
ﺟﮫﺖ ﮐﺴﺐ اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ در ﻣﻮرد Classpadو داﻧﻠﻮد ﻧﺮم اﻓﺰارھﺎی ﻣﻮرد ﻧﯿﺎز و ، ...ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻪ ﺳﺎﯾﺖ www.classpad.org
ﻣﺮاﺟﻌﻪ ﻧﻤﺎﯾﯿﺪ .ﻧﺴﺨﻪ PDFاﯾﻦ ﻧﻮﺷﺘﺎر ﺗﺤﺖ ﻋﻨﻮان Classpad Programming Persian Helpﺑﻪ زودی از اﯾﻦ ﺳﺎﯾﺖ ﻗﺎﺑﻞ داﻧﻠﻮد
ﺧﻮاھﺪ ﺑﻮد.
ﻧﻤﺎﯾﯽ از اﯾﻦ ﺳﺎﯾﺖ ﮐﻪ ﻣﺮﺑﻮط ﺑﻪ ﺑﺨﺶ داﻧﻠﻮد ﻧﺮم اﻓﺰار ﻓﺎرﺳﯽ از اﯾﻦ ﺳﺎﯾﺖ اﺳﺖ در زﯾﺮ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ.
21