0% found this document useful (0 votes)
21 views21 pages

Classpad Farsi Programming

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)
21 views21 pages

Classpad Farsi Programming

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/ 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