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

Classpad Farsi Programming

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

Classpad Farsi Programming

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

‫ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ‬

‫‪Classpad‬‬

‫ﻓﻬﺮﺳﺖ ‪:‬‬

‫ﺻﻔﺤﻪ‬ ‫ﻋﻨﻮان‬
‫‪2-3‬‬ ‫آﺷﻨﺎﯾﯽ ﺑﺎ ﻣﺤﯿﻂ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪Classpad‬‬
‫‪3-5‬‬ ‫دﺳﺘﻮرات ﮐﻠﯽ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪Classpad‬‬
‫‪6-7‬‬ ‫ﮔﺎم اول ‪ ،‬درﯾﺎﻓﺖ داده ﻫﺎ از ﮐﺎرﺑﺮ‬
‫‪7-9‬‬ ‫ﮔﺎم دوم ‪ ،‬ﭘﺮدازش داده ﻫﺎ و ﺗﺠﺰﯾﻪ و ﺗﺤﻠﯿﻞ آن ﻫﺎ‬

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


‫‪11-21‬‬ ‫ﻣﺜﺎل ﻫﺎي ﮐﺎرﺑﺮدي‬

‫ﻣﻘﺪﻣﻪ ‪:‬‬

‫ﻣﺎ در اﯾﻦ ﻧﻮﺷﺘﺎر ﺳﻌﯽ ﮐﺮده اﯾﻢ ﺷﻤﺎ را در ﺳﻪ ﮔﺎم‬


‫ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ‪ ،Classpad‬در ﺣﺪ ﻧﯿﺎزھﺎی ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ‬
‫دروس ﻣﮫﻨﺪﺳﯽ ﺷﯿﻤﯽ و ﻣﮫﻨﺪﺳﯽ ﻧﻔﺖ آﺷﻨﺎ ﮐﻨﯿﻢ‪.‬‬

‫اﻣﯿﺪوارﯾﻢ ﮐﻪ اﯾﻦ ﻧﻮﺷﺘﺎر و ﺧﻮد دوره ﻣﻔﯿﺪ واﻗﻊ‬


‫و ﻣﮫﻨﺪﺳﯽ ﮔﺎز‬ ‫ﺷﺪه ﺑﺎﺷﺪ ‪.‬‬

‫ﻗﻄﻌﺎ اﯾﻦ ﻧﻮﺷﺘﺎر ﺧﺎﻟﯽ از اﺷﮑﺎل ﻧﯿﺴﺖ و از ﺷﻤﺎ‬


‫دوﺳﺖ ﻋﺰﯾﺰی ﮐﻪ وﻗﺖ ﺧﻮد را در اﺧﺘﯿﺎر ﻣﺎ ﻗﺮار داده اﯾﺪ‬
‫و اﯾﻦ ﻧﻮﺷﺘﺎر را ﻣﻄﺎﻟﻌﻪ ﻣﯽ ﮐﻨﯿﺪ ﺧﻮاھﺸﻤﻨﺪﯾﻢ ﮐﻪ در‬
‫ﺻﻮرت ﺗﻤﺎﯾﻞ ﻧﻈﺮات ﺧﻮد را‪ ،‬ھﻢ در ﻣﻮرد ﺑﺮﮔﺰاری دوره‬
‫آﻣﻮزﺷﯽ ﻣﻘﺪﻣﺎﺗﯽ ﮐﺎر ﺑﺎ ‪ Classpad‬و ھﻢ در ﻣﻮرد اﯾﻦ‬
‫ﻧﻮﺷﺘﺎر از ﻃﺮﯾﻖ ﭘﺴﺖ اﻟﮑﺘﺮوﻧﯿﮏ‬
‫‪ [email protected]‬ﺑﺎ ﻣﺎ در ﻣﯿﺎن ﺑﮕﺬارﯾﺪ‪.‬‬

‫ﺗﻬﯿﻪ ﮐﻨﻨﺪه ‪ :‬ﺣﺴﯿﻦ ﻣﺤﻤﺪي‬

‫ﭘﺴﺖ اﻟﮑﺘﺮوﻧﯿﮏ ‪[email protected] :‬‬

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

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

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

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


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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

‫‪2‬‬
‫ﯾﮏ ﻓﺎﯾﻞ ﺟﺪﯾﺪ اﯾﺠﺎد‬ ‫ھﻢ اﮐﻨﻮن ﮐﻪ ﺑﺎ ﺑﺨﺶ ھﺎی اﺻﻠﯽ ‪ 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‬‬
‫اﯾﻦ ﻣﻨﻮ ﺷﺎﻣﻞ دﺳﺘﻮرات ﺗﻨﻈﯿﻤﺎﺗﯽ ﺑﺮﻧﺎﻣﻪ و اﯾﺠﺎد ارﺗﺒﺎط ﺑﯿﻦ ﺑﺮﻧﺎﻣﻪ و ﻓﺮﻣﺎن ھﺎی آﻣﺎری‪،‬ﺗﺮﺳﯿﻤﯽ و ‪ ...‬اﺳﺖ‪.‬‬

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

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

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


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

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

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

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


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

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

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


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

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

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


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

‫ﻣﺜﻼ ﻓﺮﻣﺎن ‪، 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‬را در ﺳﻪ ﻣﺮﺣﻠﻪ ﺗﻌﺮﯾﻒ ﮐﺮده اﯾﻢ‪:‬‬

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

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

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

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


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

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


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

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


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

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

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

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

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

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


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

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

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

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

‫‪Then‬‬

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

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

‫‪Then‬‬

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

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

‫‪Then‬‬

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

‫‪Else‬‬

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

‫‪IfEnd‬‬

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

‫‪For n ii To m Step p‬‬

‫اﺧﺘﯿﺎری‬

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

‫‪Next‬‬

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

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

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


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

‫‪Do‬‬

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

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

‫‪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‬ﮐﻠﯿﺪ‬

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

‫‪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‬ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﯾﮑﯽ از رﯾﺸﻪ ﻫﺎي ﻣﻌﺎدﻟﻪ‬

‫ﺳﻌﯽ و ﺧﻄﺎ ﺑﺪﺳﺖ آورد‪.‬‬

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

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

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

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

‫‪17‬‬
: 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 ‫ﻧﺘﯿﺠﻪ اﺟﺮای ﺑﺮﻧﺎﻣﻪ ﺑﺎ ﻣﻌﺎدﻟﻪ‬

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

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

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

‫‪19‬‬
...‫اداﻣﻪ از ﺻﻔﺤﻪ ﻗﺒﻞ‬

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

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

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

‫دوﺳﺘﺎن ﻋﺰﯾﺰ‪:‬‬

‫ﺟﮫﺖ ﮐﺴﺐ اﻃﻼﻋﺎت ﺑﯿﺸﺘﺮ در ﻣﻮرد ‪ Classpad‬و داﻧﻠﻮد ﻧﺮم اﻓﺰارھﺎی ﻣﻮرد ﻧﯿﺎز و‪ ، ...‬ﻣﯽ ﺗﻮاﻧﯿﺪ ﺑﻪ ﺳﺎﯾﺖ ‪www.classpad.org‬‬
‫ﻣﺮاﺟﻌﻪ ﻧﻤﺎﯾﯿﺪ‪ .‬ﻧﺴﺨﻪ ‪ PDF‬اﯾﻦ ﻧﻮﺷﺘﺎر ﺗﺤﺖ ﻋﻨﻮان ‪ Classpad Programming Persian Help‬ﺑﻪ زودی از اﯾﻦ ﺳﺎﯾﺖ ﻗﺎﺑﻞ داﻧﻠﻮد‬
‫ﺧﻮاھﺪ ﺑﻮد‪.‬‬

‫ﻧﻤﺎﯾﯽ از اﯾﻦ ﺳﺎﯾﺖ ﮐﻪ ﻣﺮﺑﻮط ﺑﻪ ﺑﺨﺶ داﻧﻠﻮد ﻧﺮم اﻓﺰار ﻓﺎرﺳﯽ از اﯾﻦ ﺳﺎﯾﺖ اﺳﺖ در زﯾﺮ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‪.‬‬

‫‪21‬‬

You might also like