0% found this document useful (0 votes)
19 views33 pages

3rd Prep Arabic Computer Booklet - First Term 2023 - 2024

ملخص

Uploaded by

safwatnor
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)
19 views33 pages

3rd Prep Arabic Computer Booklet - First Term 2023 - 2024

ملخص

Uploaded by

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

‫‪١‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .

‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬
‫اﻟﻔﻬــــﺮس‬
‫اﻟﻔﺼﻞ اﻷول ‪ :‬ﺣﻞ اﻟﻤﺸﻜﻼت‬
‫ﺣﻞ اﻟﻤﺸﻜﻠﺔ‬
‫‪ ‬ﻣﺮاﺣﻞ ﺣﻞ اﻟﻤﺸﻜﻠﺔ‬
‫‪ ‬ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ‬
‫‪ ‬ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ اﻟﺒﺴﻴﻄﺔ‬
‫‪ ‬اﺳﺘﺨﺪام اﻟﺘﻔﺮع ﻓﻲ ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ‬
‫‪ ‬اﺳﺘﺨﺪام اﻟﺤﻠﻘﺎت اﻟﺘﻜﺮارﻳﺔ ﻓﻲ ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ‬

‫اﻟﻔﺼﻞ اﻟﺜﺎﻧﻲ ‪ :‬ﻣﻘﺪﻣﺔ ﻟﻐﺔ ﻓﻴﺠﻮال ﺑﻴﺰﻳﻚ دوت ﻧﺖ‬


‫‪ ‬اﻟﺒﺮﻣﺠﺔ وذاﻛﺮة اﻟﻜﻤﺒﻴﻮﺗﺮ‬ ‫‪ ‬ﻟﻐﺔ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ دوت ﻧﺖ‬
‫‪ ‬ﻟﻐﺔ ‪ VB.Net‬وإﻃﺎر ﻋﻤﻞ دوت ﻧﺖ ‪.Net framework‬‬
‫‪ ‬ﺑﻌﺾ ﻣﻜﻮﻧﺎت ﺑﻴﺌﺔ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﺔ ‪IDE‬‬

‫اﻟﻔﺼﻞ اﻟﺜﺎﻟﺚ ‪ -:‬ﺿﺒﻂ ﺧﺼﺌﺺ أدوات اﻟﺘﺤﻜﻢ‬


‫‪ ‬زر اﻷﻣﺮ‬ ‫‪ ‬اﻟﻨﻤﻮذج‬
‫‪ ‬ﺻﻨﺪوق اﻟﻜﺘﺎﺑﺔ‬ ‫‪ ‬اﻟﻌﻨﻮان‬
‫‪ ‬ﺻﻨﺪوق اﻟﺘﺤﺮﻳﺮ واﻟﺴﺮد‬ ‫‪ ‬ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ‬
‫‪ ‬زر اﺧﺘﻴﺎر ﺑﺪﻳﻞ واﺣﺪ‬ ‫‪ ‬ﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ‬
‫‪ ‬ﺻﻨﺪوق اﻻﺧﺘﻴﺎر‬

‫اﻟﻔﺼﻞ اﻟﺮاﺑﻊ‪ - :‬ﻧﺎﻓﺬة اﻟﻜﻮد‬


‫‪ ‬ﻣﻌﺎﻟﺞ اﻟﺤﺪث‬ ‫‪ ‬ﻧﺎﻓﺬة اﻟﻜﻮد‬
‫‪ ‬ﺿﺒﻂ اﻟﺨﺼﺎﺋﺺ ﺑﺮﻣﺠﻴﺎ ً‬

‫‪٢‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ت‬ ‫ا‬ ‫ا ٔول ‪:‬‬ ‫ا‬
‫‪ ‬ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ ‪:‬ﻫﻰ ﻣﻮﻗﻒ ﻳﺘﻄﻠﺐ إﻳﺠﺎد ﺣﻞ ﻟﻪ‪ ،‬أى ﻫﺪف ﻣﻄﻠـﻮب اﻟﻮﺻـﻮل إﻟﻴـﻪ ﻣـﻦ ﺧـﻼل‬
‫اﺗﺒﺎع ﺧﻄﻮات ﺑﺘﺮﺗﻴﺐ ﻣﻌﻴﻦ‪.‬‬
‫‪ ‬ﺗﻌﺮﻳﻒ ﺣـﻞ اﻟﻤﺸـﻜﻠﺔ ‪:‬ﻋﺒـﺎرة ﻋـﻦ اﻟﺨﻄـﻮات واﻷﻧﺸـﻄﺔ واﻟﻌﻤﻠﻴـﺎت اﻟﺘـﻰ ﻳﻨﺒﻐـﻰ اﻟﻘﻴـﺎم ﺑﻬـﺎ‬
‫ﻟﻠﻮﺻﻮل إﻟﻰ ﻫﺪف أو ﻧﺎﺗﺞ‪.‬‬
‫‪ ‬ﻣﺮاﺣﻞ ﺣﻞ اﻟﻤﺸﻜﻠﺔ ‪:‬‬
‫‪ (١‬ﺗﺤﺪﻳﺪ اﻟﻤﺸـﻜﻠﺔ ‪:‬ﻫـﻰ ﺗﺤﺪﻳـﺪ اﻟﻤﺨﺮﺟـﺎت اﻟﻤﻄﻠﻮﺑـﺔ واﻟﻤـﺪﺧﻼت اﻟﻤﺘـﻮﻓﺮة وﻋﻤﻠﻴـﺎت اﻟﻤﻌﺎﻟﺠـﺔ‬
‫اﻟﺤﺴﺎﺑﻴﺔ أو اﻟﻤﻨﻄﻘﻴﺔ‪.‬‬
‫‪ (٢‬إﻋــﺪاد ﺧﻄــﻮات اﻟﺤــﻞ )اﻟﺨﻮارزﻣﻴــﺔ(‪:‬إﻋــﺪاد ﺧﻄــﺔ اﻟﺤــﻞ ﻋﻠــﻰ ﺷــﻜﻞ ﺳﻠﺴــﻠﺔ ﻣــﻦ اﻟﺨﻄــﻮات‬
‫اﻟﻤﺘﺘﺎﻟﻴﺔ‪ ،‬وﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ اﻟﺨﻮارزﻣﻴﺔ‪.‬‬
‫ﺗﻌﺮﻳﻒ اﻟﺨﻮارزﻣﻴﺔ‪:‬‬
‫‪ -‬ﻫــﻰ إﺣــﺪى اﻟﻄــﺮق اﻟﺘــﻰ ﺗﺴــﺘﺨﺪم ﻓــﻰ ﺣــﻞ ﻣﺸــﻜﻠﺔ ﻣــﻦ ﺧــﻼل ﻣﺠﻤﻮﻋــﺔ اﻹﺟــﺮاءات‬
‫اﻟﻤﺮﺗﺒﺔ ﺗﺮﺗﻴﺒﺎ ً ﻣﻨﻄﻘﻴﺎ ً ‪.‬‬
‫‪ -‬ﻟﻔﻆ اﻟﺨﻮارزﻣﻴﺔ ﻧﺴﺒﺔ إﻟﻰ ﻋﺎﻟﻢ اﻟﺮﻳﺎﺿﻴﺎت )ﻣﺤﻤﺪ ﺑﻦ ﻣﻮﺳﻰ اﻟﺨﻮارزﻣ‪.(‬‬
‫‪ (٣‬ﺗﺼﻤﻴﻢ اﻟﺒﺮﻧﺎﻣﺞ ﻋﻠﻰ اﻟﻜﻤﺒﻴﻮﺗﺮ ‪ -:‬ﻟﺤﻞ اﻟﻤﺸـﻜﻠﺔ ﺑﺎﺳـﺘﺨﺪام اﻟﻜﻤﺒﻴـﻮﺗﺮ ﻧﻘـﻮم ﺑﺘﺮﺟﻤـﺔ ﺧﺮﻳﻄـﺔ‬
‫اﻟﺘﺪﻓﻖ ﺑﺈﺣﺪى ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ‪.‬‬
‫‪ (٤‬اﺧﺘﺒﺎر ﺻﺤﺔ اﻟﺒﺮﻧﺎﻣﺞ وﺗﺼﺤﻴﺢ أﺧﻄﺎﺋﻪ ‪ -:‬ﻋﻨﺪ ﻛﺘﺎﺑﺔ اﻟﺒﺮﻧﺎﻣﺞ ﺗﻘﻊ أﺧﻄﺎء ﻏﻴﺮ ﻣﻘﺼﻮدة ﻓﻰ اﻟﻜﺘﺎﺑـﺔ‬
‫وﻟﻜﻰ ﻧﺘﻤﻜﻦ ﻣﻦ اﻛﺘﺸﺎف اﻻﺧﻄـﺎء ﻳﺠـﺐ اﺧﺘﺒـﺎر اﻟﺒﺮﻧـﺎﻣﺞ ﺑﺈدﺧـﺎل ﺑﻴﺎﻧـﺎت ﻣﻌـﺮوف ﻧﺘﺎﺋﺠﻬـﺎ ﻣﺴـﺒﻘﺎ ً‬
‫وﻧﻘﺎرن ﺑﻴﻦ اﻟﻨﺎﺗﺞ اﻟﺴﺎﺑﻖ واﻟﻨﺎﺗﺞ ﻣﻦ اﻟﺒﺮﻧﺎﻣﺞ‪ ،‬وﺑﻌﺪ اﻛﺘﺸﺎف اﻷﺧﻄﺎء ﻧﻘﻮم ﺑﺘﺼﺤﻴﺤﻬﺎ‪.‬‬
‫‪ (٥‬ﺗﻮﺛﻴﻖ اﻟﺒﺮﻧﺎﻣﺞ ‪ -:‬ﻗﺼﺪ ﺑﺘﻮﺛﻴﻖ اﻟﺒﺮﻧـﺎﻣﺞ ﺗﺴـﺠﻴﻞ ﻛـﻞ ﺧﻄـﻮات ﺣـﻞ اﻟﻤﺸـﻜﻠﺔ ﻣﺜـﻞ اﻟﻤﺨﺮﺟـﺎت‬
‫واﻟﻤﺪﺧﻼت وﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ وﻟﻐﺔ اﻟﺒﺮﻣﺠﺔ وﺗﺎرﻳﺦ اﺻﺪار اﻟﺒﺮﻧﺎﻣﺞ واﻟﻤﺸـﺎرﻛﻴﻦ ﻓـﻰ إﻋـﺪاد اﻟﺒﺮﻧـﺎﻣﺞ‬
‫ﻹﻣﻜﺎﻧﻴﺔ اﻟﺮﺟﻮع إﻟﻴﻬﻢ ﻋﻨﺪ اﻟﺤﺎﺟﺔ إﻟﻰ ﺗﻌﺪﻳﻞ اﻟﺒﺮﻧﺎﻣﺞ‪.‬‬
‫‪ ‬ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ‪ -:‬ﻫﻰ ﺗﻤﺜﻴﻞ ﺗﺨﻄﻴﻄـﻰ ﻳﻌﺘﻤـﺪ ﻋﻠـﻰ اﻟﺮﺳـﻢ ﺑﺄﺷـﻜﺎل ﻗﻴﺎﺳـﻴﺔ ﻟﺘﻮﺿـﻴﺢ ﺗﺮﺗﻴـﺐ‬
‫اﻟﻌﻤﻠﻴﺎت اﻟﻼزﻣﺔ ﻟﺤﻞ ﻣﺴﺄﻟﺔ أو ﻣﺸﻜﻠﺔ ﻣﺤﺪدة‪.‬‬
‫‪ ‬ﻣﺰاﻳﺎ ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ ‪:‬‬
‫‪ -١‬ﺗﻴﺴﺮ ﻓﻬﻢ اﻟﻤﺸﻜﻠﺔ وﻣﻔﻴﺪة ﻓﻰ ﺷﺮح اﻟﺒﺮﻧﺎﻣﺞ ﻟﻶﺧﺮﻳﻦ‪.‬‬
‫‪ -٢‬ﺗﻮﺿﺢ ﻟﻠﻤﺒﺮﻣﺞ ﻣﺎ ﻳﺠﺐ ﻋﻤﻠﻪ ﻓﺘﺴﻬﻞ ﻋﻠﻴﻪ ﻛﺘﺎﺑﺔ اﻟﺒﺮﻧﺎﻣﺞ‪.‬‬
‫‪-٣‬ﺗﺴﺎﻋﺪ ﻓﻰ ﺗﻮﺛﻴﻖ اﻟﺒﺮﻧﺎﻣﺞ وﺧﺼﻮﺻﺎ ً اﻟﺒﺮاﻣﺞ اﻟﻤﻌﻘﺪة‪.‬‬

‫‪٣‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ ‬اﻟﺮﻣﻮز واﻷﺷﻜﺎل اﻟﺘﻰ ﺗﺴﺘﺨﺪم ﻓﻰ رﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬

‫ﺷﻜﻞ ﺑﯿﻀﺎوى‬ ‫‪Terminal‬‬ ‫اﻟﺒﺪاﯾﺔ واﻟﻨﮭﺎﯾﺔ‬

‫ﺷﻜﻞ ﻣﺘﻮازى‬ ‫‪Input/ Output‬‬ ‫اﻹدﺧﺎل واﻹﺧﺮاج‬

‫ﺷﻜﻞ ﻣﺴﺘﻄﯿﻞ‬ ‫‪Process‬‬ ‫ﻣﻌﺎﻟﺠﺔ أو ﻋﻤﻠﯿﺔ‬

‫ﺷﻜﻞ ﻣﻌﯿﻦ‬ ‫‪Decision‬‬ ‫اﺗﺨﺎذ ﻗﺮار أو اﺧﺘﯿﺎر‬

‫ﺷﻜﻞ اﻷﺳﮭﻢ‬ ‫‪Flow Line‬‬ ‫ﺧﻄﻮط اﻻﺗﺠﺎه‬

‫أوﻻ‪ :‬ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ اﻟﺒﺴﻴﻄﺔ‬


‫ﺗﺪرﻳﺐ )‪ (١‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﺠﻤﻊ ﻋﺪدﻳﻦ ﻳﺘﻢ ادﺧﺎﻟﻬﻤﺎ وإﻇﻬﺎر اﻟﻨﺎﺗﺞ ؟‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ ‪:‬‬
‫اﻟﻤﺨﺮﺟﺎت‪ :‬ﺣﺎﺻﻞ ﺟﻤﻊ اﻟﻌﺪدﻳﻦ‬
‫اﻟﻤﺪﺧﻼت ‪ :‬اﻟﻌﺪد اﻷول ‪ A‬واﻟﻌﺪد اﻟﺜﺎﻧﻰ ‪B‬‬
‫اﻟﺤﻞ ‪ C=A+B :‬ﺣﻴﺚ أن اﻟﻨﺎﺗﺞ ‪C‬‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬


‫‪Start‬‬
‫‪ -١‬اﻟﺒﺪاﯾﺔ‬
‫‪Read A , B‬‬ ‫‪ -٢‬إدﺧﺎل اﻟﻌﺪد ‪ A‬واﻟﻌﺪد ‪B‬‬

‫‪C=A+B‬‬ ‫‪ -٣‬ﺟﻤﻊ اﻟﻌﺪدﯾﻦ ‪ A, B‬ﻓﻰ ‪C‬‬

‫‪Print C‬‬ ‫‪ -٤‬طﺒﺎﻋﺔ اﻟﻨﺎﺗﺞ ‪C‬‬

‫‪ -٥‬اﻟﻨﮭﺎﯾﺔ‬
‫‪End‬‬

‫‪٤‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫وﻳﺠﺐ ﻣﺮاﻋﺎة اﻵﺗﻰ ﻋﻨﺪ رﺳﻢ اﻟﺨﺮﻳﻄﺔ‬
‫‪ (١‬ﻳﺠﺐ أن ﺗﺒﺪأ اﻟﺨﺮﻳﻄﺔ ﺑﺮﻣﺰ اﻟﺒﺪاﻳﺔ وﺗﻨﺘﻬﻰ ﺑﺮﻣﺰ اﻟﻨﻬﺎﻳﺔ‬
‫‪ (٢‬ﻳﻄﻠﻖ ﻋﻠﻰ ﻛﻞ ﻣﻦ ‪ A, B, C‬اﺳﻢ ﻣﺘﻐﻴﺮ ‪ Variable‬وﻳﻌﻨﻰ ﻣﺨﺰن ﺑﺎﻟﺬاﻛﺮة ﻳﺤﺘﻮى ﻋﻠﻰ ﻗﻴﻤﺔ‪.‬‬
‫‪ (٣‬اﻟﻤﻌﺎدﻟﺔ ‪ C=A+B‬ﺗﻌﻨﻰ ﺟﻤﻊ ﻗﻴﻤﺔ اﻟﻤﺘﻐﻴﺮ ‪ A‬وﻗﻴﻤﺔ اﻟﻤﺘﻐﻴﺮ ‪ B‬ووﺿﻊ اﻟﻨﺎﺗﺞ ﻓﻰ اﻟﻤﺘﻐﻴﺮ‪.C‬‬
‫‪ (٤‬ﺗــﻢ اﻟﺘﻌﺒﻴــﺮ ﻋــﻦ إدﺧــﺎل ﻗﻴﻤــﺔ اﻟﻤﺘﻐﻴــﺮ ﺑــﺎﻟﻠﻔﻆ ‪ Enter‬داﺧــﻞ ﺷــﻜﻞ ﻣﺘــﻮازى اﻷﺿــﻼع وﻳﻤﻜــﻦ‬
‫اﺳﺘﺨﺪام أى ﻟﻔﻆ آﺧﺮ ﻣﺜﻞ ‪ Input , Get, Read‬أو ادﺧﻞ ‪.‬‬
‫‪ (٥‬ﻳﺘﻢ وﺿﻊ اﻟﻤﻌﺎدﻟﺔ داﺧﻞ ﻣﺴﺘﻄﻴﻞ‪ ،‬ﺣﻴﺚ أﻧﻬﺎ ﺗﻤﺜﻞ ﻋﻤﻠﻴﺔ ﺣﺴﺎﺑﻴﺔ‪.‬‬
‫‪ (٦‬ﺗﻢ اﻟﺘﻌﺒﻴﺮ ﻋﻦ اﻟﻤﺨﺮﺟﺎت ﺑﻠﻔﻆ ‪ output‬داﺧﻞ ﺷﻜﻞ ﻣﺘﻮازى ﻣﺴﺘﻄﻴﻼت وﻳﻤﻜـﻦ اﺳـﺘﺨﺪام أى‬
‫ﻟﻔﻆ آﺧﺮ ﻣﺜﻞ ‪ print‬أو اﻃﺒﻊ أو اﺧﺮج‪.‬‬
‫‪ (٧‬ﺧﻂ اﻻﺗﺠﺎه ‪ Flow Line‬ﻳﻮﺿﺢ اﺗﺠﺎه ﺗﺪﻓﻖ ﺧﻄﻮات اﻟﺤﻞ ﻣﻦ أﻋﻠﻰ إﻟﻰ أﺳﻔﻞ أو ﻣﻦ اﻟﻴﺴـﺎر إﻟـﻰ‬
‫اﻟﻴﻤﻴﻦ‪.‬‬

‫ﺗﺪرﻳﺐ )‪ (٢‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﺤﺴﺎب ﻣﺘﻮﺳﻂ وﺣﺎﺻﻞ ﺿﺮب ﺛﻼﺛﺔ أﻋﺪاد‪.‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ‬
‫اﻟﻤﺨﺮﺟﺎت‪ :‬ﻣﺘﻮﺳﻂ ﺛﻼث أﻋﺪاد ‪ A‬وﺣﺎﺻﻞ ﺿﺮﺑﻬﻢ ‪P‬‬
‫اﻟﻤﺪﺧﻼت‪ :‬اﻷﻋﺪاد ﻫﻰ ‪X, Y, Z‬‬
‫اﻟﺤﻞ‪A =(X+Y+Z)/3 :‬‬
‫‪P= X*Y*Z‬‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬ ‫‪ -١‬اﻟﺒﺪاﯾﺔ‬

‫‪Read X , Y, Z‬‬ ‫‪ -٢‬إدﺧﺎل ﻗﯿﻢ ‪X, Y, Z‬‬

‫‪ -٣‬اﯾﺠﺎد اﻟﻤﺘﻮﺳﻂ ‪A= (X+Y+Z)/3‬‬


‫‪A = (X+Y+Z)/3‬‬

‫‪P=X*Y*Z‬‬ ‫اﯾﺠﺎد ﺣﺎﺻﻞ اﻟﻀﺮب ‪P=X*Y*Z‬‬

‫‪Print A , P‬‬
‫‪ -٤‬طﺒﺎﻋﺔ اﻟﻨﺎﺗﺞ ‪A , P‬‬

‫‪ -٥‬اﻟﻨﮭﺎﯾﺔ‬
‫‪End‬‬

‫ﺗﺪرﻳﺐ )‪ (٣‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﺠﻞ ﻣﻌﺎدﻟﺔ ﻣﻦ اﻟﺪرﺟﺔ اﻷوﻟﻰ ‪Y= 3X + 2‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ‬
‫اﻟﺤﻞ‪ :‬ﺣﺴﺎب ﻗﻴﻤﺔ ‪ Y‬ﻣﻦ اﻟﻤﻌﺎدﻟﺔ ‪Y=3X+2‬‬ ‫اﻟﻤﺪﺧﻼت‪X :‬‬ ‫اﻟﻤﺨﺮﺟﺎت ‪ :‬ﻗﻴﻤﺔ ‪Y‬‬

‫‪٥‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬
‫‪ -١‬اﻟﺑداﯾﺔ‬

‫‪Read X‬‬ ‫‪ -٢‬إدﺧﺎل ﻗﯾﻣﺔ اﻟﻣﺗﻐﯾر ‪X‬‬

‫‪Y=3*X+2‬‬ ‫‪ -٣‬اﯾﺟﺎد اﻟﻣﺗوﺳط ‪Y=3*X+2‬‬

‫‪Print Y‬‬ ‫‪ -٤‬طﺑﺎﻋﺔ ﻗﯾﻣﺔ ‪Y‬‬

‫‪End‬‬ ‫‪ -٥‬اﻟﻧﮭﺎﯾﺔ‬

‫ﻣﻠﺤﻮﻇﺔ‪:‬‬
‫‪ -١‬اﻟﻄﺮف اﻷﻳﺴﺮ ﻓﻰ أى ﻣﻌﺎدﻟﺔ ﻳﺤﺘﻮى ﻋﻠﻰ ﻣﺘﻐﻴﺮ واﺣﺪ وﻫﻮ ﻧﺎﺗﺞ اﻟﻤﻌﺎدﻟﺔ‪.‬‬
‫‪ -٢‬اﻟﻄﺮف اﻷﻳﻤﻦ ﻳﻤﻜﻦ أن ﻳﺤﺘﻮى ﻋﻠﻰ )ﻗﻴﻢ ﻣﺠﺮدة أو ﺗﻌﺒﻴﺮ ﺣﺴﺎﺑ‪ ‬أو ﻗﻴﻤﺔ ﻣﺘﻐﻴﺮ(‪.‬‬

‫ﺗﻤﺮﻳﻦ )‪ (٤‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﺤﺴﺎب ﻣﺴﺎﺣﺔ وﻣﺤﻴﻂ ﻣﺴﺘﻄﻴﻞ‬


‫ﺑﻤﻌﻠﻮﻣﻴﺔ اﻟﻄﻮل ‪ L‬واﻟﻌﺮض ‪ W‬ﻣﻊ اﻟﻌﻠﻢ ﺑﺄن ﻣﻌﺎدﻟﺔ ﺣﺴﺎب اﻟﻤﺴﺎﺣﺔ ‪Area=L*W‬‬
‫وﻣﻌﺎدﻟﺔ ﺣﺴﺎب اﻟﻤﺤﻴﻂ ﻫﻰ )‪. Perimeter= 2*(L+W‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ‬
‫اﻟﻤﺨﺮﺟﺎت ‪ :‬إﻳﺠﺎد اﻟﻤﺴﺎﺣﺔ ‪ Area‬وإﻳﺠﺎد اﻟﻤﺤﻴﻂ ‪Perimeter‬‬
‫اﻟﻤﺪﺧﻼت‪ :‬ﻗﻴﻤﺔ ‪W , L‬‬
‫وﺣﺴﺎب ﻗﻴﻤﺔ )‪Perimeter= 2*(L+W‬‬ ‫اﻟﺤﻞ‪ :‬ﺣﺴﺎب ﻗﻴﻤﺔ ‪Area=L*W‬‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬ ‫‪ -١‬اﻟﺑداﯾﺔ‬

‫‪Read W, L‬‬ ‫‪ -٢‬إدﺧﺎل اﻟﻣﺗﻐﯾرات ‪W, L‬‬

‫‪Area=L*W‬‬ ‫‪ -٣‬اﯾﺟﺎد اﻟﻣﺳﺎﺣﺔ ‪Area=L*W‬‬

‫)‪Perimeter=2*(L+W‬‬ ‫اﻟﻣﺣﯾط )‪Perimeter= 2*(L+W‬‬

‫‪Print Area, Perimeter‬‬ ‫‪ -٤‬طﺑﺎﻋﺔ اﻟﻧﺎﺗﺞ ‪Perimeter, area‬‬

‫‪End‬‬ ‫‪ -٥‬اﻟﻧﮭﺎﯾﺔ‬

‫‪٦‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺗﻤﺮﻳﻦ )‪ : (٥‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﺤﺴﺎب ﻣﺴﺎﺣﺔ اﻟﺪاﺋﺮة‪.‬‬
‫ﺑﻤﻌﻠﻮﻣﻴﺔ ﻧﺼﻒ اﻟﻘﻄﺮ ‪ R‬ﻣﻊ اﻟﻌﻠﻢ ﺑﺄن ﻣﺴﺎﺣﺔ اﻟﺪاﺋﺮة ‪Area=3014*R*R‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ‬
‫اﻟﻤﺨﺮﺟﺎت ‪ :‬إﻳﺠﺎد ﻗﻴﻤﺔ ﻣﺴﺎﺣﺔ اﻟﺪاﺋﺮة ‪Area‬‬
‫‪R‬‬ ‫اﻟﻤﺪﺧﻼت‪ :‬إدﺧﺎل ﻗﻴﻤﺔ ﻧﻖ‬
‫اﻟﺤﻞ‪ :‬ﺣﺴﺎب ﻣﺴﺎﺣﺔ اﻟﺪاﺋﺮة ‪Area=3.14*R*R‬‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬


‫‪Start‬‬
‫‪ -١‬اﻟﺑداﯾﺔ‬
‫‪Read R‬‬
‫‪ -٢‬إدﺧﺎل ﻗﯾﻣﺔ اﻟﻣﺗﻐﯾر ‪R‬‬

‫‪Area=3.14*R*R‬‬
‫‪ -٣‬اﯾﺟﺎد اﻟﻣﺳﺎﺣﺔ ‪Area=3014*R*R‬‬

‫‪Print Area‬‬ ‫‪ -٤‬طﺑﺎﻋﺔ ﻗﯾﻣﺔ ‪Area‬‬

‫‪End‬‬ ‫‪ -٥‬اﻟﻧﮭﺎﯾﺔ‬

‫ﺗﻤﺮﻳﻦ)‪ (٦‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﺤﺴﺎب ﻋﺪد اﻟﺴﻨﻮات ﺑﻤﻌﻠﻮﻣﻴﺔ ﻋﺪد اﻟﺸﻬﻮر‪.‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ‬
‫اﻟﻤﺨﺮﺟﺎت ‪ :‬إﻳﺠﺎد ﻋﺪد اﻟﺴﻨﻮات ‪Y‬‬
‫اﻟﻤﺪﺧﻼت‪ :‬إدﺧﺎل ﻋﺪد اﻟﺸﻬﻮر ‪M‬‬
‫اﻟﺤﻞ‪ :‬ﺣﺴﺎب ﻋﺪد اﻟﺴﻨﻮات ‪Y=M/12‬‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬ ‫‪ -١‬اﻟﺑداﯾﺔ‬

‫‪Read M‬‬ ‫‪ -٢‬إدﺧﺎل ﻗﯾﻣﺔ اﻟﻣﺗﻐﯾر ‪M‬‬

‫‪Y=M/12‬‬ ‫‪ -٣‬اﯾﺟﺎد اﻟﻣﺳﺎﺣﺔ ‪Y=M/12‬‬

‫‪Print Y‬‬ ‫‪ -٤‬طﺑﺎﻋﺔ ﻗﯾﻣﺔ ‪Y‬‬

‫‪End‬‬
‫‪ -٥‬اﻟﻧﮭﺎﯾﺔ‬

‫‪٧‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺛﺎﻧﻴﺎ ً ‪ :‬اﺳﺘﺨﺪام اﻟﺘﻔﺮع )اﺗﺨﺎذ اﻟﻘﺮارات(‬
‫ﺗﺪرﻳﺐ )‪ (١‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘـﺪﻓﻖ ﻟﻄﺒﺎﻋـﺔ )ﻧـﺎﺟﺢ( ﻓـﻰ ﺣﺎﻟـﺔ أن ﺗﻜـﻮن اﻟﺪرﺟـﺔ اﻟﻤﺪﺧﻠـﺔ أﻛﺒـﺮ ﻣـﻦ أو‬
‫ﺗﺴﺎوى ‪٥٠‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ ‪:‬‬
‫اﻟﻤﺨﺮﺟﺎت ‪ :‬ﻃﺒﺎﻋﺔ ﻧﺎﺟﺢ‬
‫اﻟﻤﺪﺧﻼت‪ :‬اﻟﺪرﺟﺔ ‪X‬‬
‫اﻟﺤﻞ‪ :‬إذا ﻛﺎﻧﺖ ﻗﻴﻤﺔ ‪ X‬أﻛﺒﺮ ﻣﻦ أو ﺗﺴﺎوى ‪ ٥٠‬ﻳﻄﺒﻊ ﻛﻠﻤﺔ ﻧﺎﺟﺢ‬
‫إذا ﻛﺎﻧﺖ ﻗﻴﻤﺔ ‪ X‬ﻏﻴﺮ ذﻟﻚ ﻳﻨﻬﻰ اﻟﺒﺮﻧﺎﻣﺞ )ﻗﺮار واﺣﺪ ﻓﻘﻂ(‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬
‫‪ -١‬اﻟﺑداﯾﺔ‬

‫‪Read X‬‬
‫‪ -٢‬إدﺧﺎل اﻟدرﺟﺔ ‪X‬‬
‫‪Yes‬‬
‫‪Is X>=50‬‬ ‫‪ -٣‬اﻟﻘرار ‪Is X >= 50‬‬

‫‪"Print‬ﻧﺎﺟﺢ"‬ ‫‪ -٤‬طﺑﺎﻋﺔ ﻧﺎﺟﺢ‬


‫‪No‬‬

‫‪ -٥‬اﻟﻧﮭﺎﯾﺔ‬
‫‪End‬‬

‫ﺗﺪرﻳﺐ )‪ (٢‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﻄﺒﺎﻋﺔ ﺣﺎﺻﻞ ﻗﺴﻤﺔ ﻋـﺪدﻳﻦ وإذا ﻛـﺎن اﻟﻤﻘﺴـﻮم ﻋﻠﻴـﻪ ﻳﺴـﺎوى‬
‫ﺻﻔﺮ ﻳﻄﺒﻊ ﻋﺒﺎرة )ﻏﻴﺮ ﻣﻌﺮوف( ‪.‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ ‪:‬‬
‫اﻟﻤﺨﺮﺟﺎت‪ - :‬ﻃﺒﺎﻋﺔ ﻧﺎﺗﺞ ﻗﺴﻤﺔ ﻋﺪدﻳﻦ ﻓﻰ اﻟﻤﺘﻐﻴﺮ ‪R‬‬
‫‪ -‬ﻃﺒﺎﻋﺔ ﻋﺒﺎرة )ﻏﻴﺮ ﻣﻌﺮوف(‬
‫‪ -‬إدﺧﺎل اﻟﺮﻗﻢ اﻟﻤﻘﺴﻮم ‪N1‬‬ ‫اﻟﻤﺪﺧﻼت ‪:‬‬
‫‪ -‬إدﺧﺎل اﻟﻤﻘﺴﻮم ﻋﻠﻴﻪ ‪N2‬‬
‫اﻟﺤﻞ‪ - :‬إذا ﻛﺎن ‪ N2=0‬ﻳﻄﺒﻊ ﺟﻤﻠﺔ )ﻏﻴﺮ ﻣﻌﺮوف( وﻏﻴﺮ ذﻟﻚ ﻳﻄﺒﻊ ﻧﺎﺗﺞ اﻟﻘﺴﻤﺔ‬

‫‪٨‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬
‫‪Start‬‬
‫‪ -١‬اﻟﺑداﯾﺔ‬

‫‪Read N1, N2‬‬


‫‪ -٢‬إدﺧﺎل ﻗﯾﻣﺔ ‪N1, N2‬‬

‫‪Is N2=0‬‬ ‫‪Yes‬‬ ‫‪ -٣‬اﻟﻘرار ‪Is N2=0‬‬

‫‪No‬‬ ‫‪ -٤‬طﺑﺎﻋﺔ "ﻏﯾر ﻣﻌروف"‬


‫‪"Print‬ﻏﯾر ﻣﻌروف"‬
‫‪R = N1 / N2‬‬
‫‪ -٥‬اﯾﺟﺎد ‪R =N1/N2‬‬
‫‪Print R‬‬
‫‪ -٦‬طﺑﺎﻋﺔ ‪R‬‬

‫‪End‬‬ ‫‪ -٥‬اﻟﻧﮭﺎﯾﺔ‬

‫ﺗﺪرﻳﺐ )‪ (٣‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻹدﺧﺎل رﻗﻢ ﺛﻢ ﻃﺒﺎﻋﺔ ﻧﻮع اﻟﻌﺪد زوﺟﻰ أو ﻓﺮدى‪.‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ ‪:‬‬

‫‪ -‬ﻃﺒﺎﻋﺔ اﻟﻌﺪد زوﺟﻰ‬ ‫اﻟﻤﺨﺮﺟﺎت‪:‬‬


‫‪ -‬ﻃﺒﺎﻋﺔ اﻟﻌﺪد ﻓﺮدى‬
‫‪ -‬إدﺧﺎل ﻗﻴﻤﺔ اﻟﻌﺪد ‪N‬‬ ‫اﻟﻤﺪﺧﻼت‪:‬‬
‫اﻟﺤﻞ‪ - :‬اﻟﻌﺪد زوﺟﻰ ﻳﻘﺒﻞ اﻟﻘﺴﻤﺔ ﻋﻠﻰ ‪ ٢‬ﺑﺪون ﺑﺎق ‪Is N Divisible by 2‬‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬ ‫‪ -١‬اﻟﺑداﯾﺔ‬

‫‪Read N‬‬ ‫‪ -٢‬إدﺧﺎل اﻟﻌدد ‪N‬‬

‫‪N Div by 2‬‬


‫‪ -٣‬اﻟﻣﻌﺎﺟﻠﺔ ‪Is N Div by2‬‬

‫‪Print‬‬ ‫‪Print‬‬ ‫‪ -٤‬طﺑﺎﻋﺔ "اﻟﻌدد زوﺟﻰ"‬


‫‪No‬‬ ‫‪Yes‬‬
‫‪ -٦‬طﺑﺎﻋﺔ "اﻟﻌدد ﻓردى"‬
‫‪End‬‬
‫‪ -٥‬اﻟﻧﮭﺎﯾﺔ‬

‫‪٩‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺗﺪرﻳﺐ )‪ (٤‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﻠﺤﺼﻮل ﻋﻠﻰ درﺟﺔ اﻟﺤﺮارة ﺛﻢ ﻃﺒﺎﻋـﺔ أﻛﺒـﺮ ﻣـﻦ ﺻـﻔﺮ أو أﻗـﻞ ﻣـﻦ‬
‫ﺻﻔﺮ أو ﺗﺴﺎوى ﺻﻔﺮ‪.‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ ‪:‬‬
‫اﻟﻤﺨﺮﺟﺎت‪ - :‬ﻃﺒﺎﻋﺔ " ﺗﺴﺎوى ﺻﻔﺮ"‬
‫‪ -‬ﻃﺒﺎﻋﺔ " أﻗﻞ ﻣﻦ ﺻﻔﺮ"‬
‫‪ -‬ﻃﺒﺎﻋﺔ " أﻛﺒﺮ ﻣﻦ ﺻﻔﺮ"‬
‫اﻟﻤﺪﺧﻼت‪ :‬إدﺧﺎل درﺟﺔ اﻟﺤﺮارة ‪D‬‬
‫اﻟﺤﻞ‪ - :‬اﻟﻘﺮار اﻷول ﻳﺘﻢ ﻣﻘﺎرﻧﺔ درﺟﺔ اﻟﺤﺮارة ﻣﻦ اﻟﻌﻤﻠﻴﺔ اﻟﺤﺴﺎﺑﻴﺔ ‪D=0‬‬
‫‪ -‬إذا ﻛﺎﻧﺖ اﻟﻨﺘﻴﺠﺔ ﺻﺤﻴﺤﺔ "اﻃﺒﻊ = ﺻﻔﺮ"‬
‫‪ -‬إذا ﻛﺎﻧﺖ اﻟﻨﺘﻴﺠﺔ ﺧﻄﺄ ﻳﺘﻢ اﻻﻧﺘﻘﺎل إﻟﻰ اﻟﻘﺮار اﻟﺜﺎﻧﻰ‬
‫‪ -‬اﻟﻘﺮار اﻟﺜﺎﻧﻰ ﻫﻞ درﺟﺔ اﻟﺤﺮارة أﻗﻞ ﻣﻦ ﺻﻔﺮ ﻣﻦ اﻟﻌﻤﻠﻴﺔ اﻟﻤﻨﻄﻘﻴﺔ ‪D<0‬‬
‫‪ -‬إذا ﻛﺎﻧﺖ اﻟﻨﺘﻴﺠﺔ ﺻﺤﻴﺔ "اﻃﺒﻊ اﻛﺒﺮ ﻣﻦ ﺻﻔﺮ"‬
‫‪ -‬إذا ﻛﺎﻧﺖ اﻟﻨﺘﻴﺠﺔ ﺧﻄﺄ " اﻃﺒﻊ أﻗﻞ ﻣﻦ ﺻﻔﺮ"‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬


‫‪ -١‬اﻟﺑداﯾﺔ‬
‫‪Start‬‬
‫‪ -٢‬إدﺧﺎل درﺟﺔ اﻟﺣرارة ‪D‬‬
‫‪Read D‬‬
‫‪ -٣‬اﻟﻘرار اﻷول ‪Is D=0‬‬
‫‪Yes‬‬
‫‪Is D = 0‬‬
‫‪ -٤‬طﺑﺎﻋﺔ "ﺗﺳﺎوى ﺻﻔر"‬
‫‪No‬‬
‫‪Print‬‬
‫‪ -٥‬اﻟﻘرار اﻟﺛﺎﻧﻰ ‪Is D< 0‬‬
‫‪Is D > 0‬‬ ‫"ﺗﺳﺎوى ﺻﻔر"‬
‫‪No‬‬ ‫‪Yes‬‬
‫‪ -٦‬طﺑﺎﻋﺔ "أﻛﺑر ﻣن ﺻﻔر"‬
‫‪Print‬‬ ‫‪Print‬‬

‫"أﻗل ﻣن ﺻﻔر"‬ ‫"أﻛﺑر ﻣن ﺻﻔر"‬ ‫‪ -٧‬طﺑﺎﻋﺔ "أﻗل ﻣن ﺻﻔر"‬

‫‪ - ٨‬اﻟﻧﮭﺎﯾﺔ‬
‫‪End‬‬

‫‪ -‬اﻟﻘﺮار اﻷول‪ :‬ﻫﻞ درﺟﺔ اﻟﺤﺮارة ﺗﺴﺎوى ﺻﻔﺮ إذا ﻛﺎن ﺻﺤﻴﺤﺎ ﺗﻢ ﻃﺒﺎﻋﺔ "ﺗﺴﺎوى ﺻﻔﺮ" ﺛﻢ اﻻﻧﺘﻘﺎل‬
‫إﻟﻰ ﻧﻬﺎﻳﺔ اﻟﺒﺮﻧﺎﻣﺞ‪ ،‬وﻓﻰ ﺣﺎﻟﺔ اﻟﺨﻄﺄ ﻧﻨﺘﻘﻞ إﻟﻰ اﻟﻘﺮار اﻟﺜﺎﻧﻰ‪.‬‬
‫‪ -‬اﻟﻘﺮار اﻟﺜﺎﻧﻰ‪:‬ﻫﻞ درﺟﺔ اﻟﺤﺮارة أﻛﺒﺮ ﻣﻦ ﺻﻔﺮ إذا ﻛﺎن ﺻﺤﻴﺤﺎ ً ﻧﻄﺒﻊ "أﻛﺒﺮ ﻣﻦ ﺻﻔﺮ" وإذا ﻛﺎن ﺧﻄﺄ‬
‫ﻧﻄﺒﻊ ﻋﺒﺎرة "أﻗﻞ ﻣﻦ ﺻﻔﺮ"‪.‬‬

‫‪١٠‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺛﺎﻟﺜﺎ‪ -:‬اﺳﺘﺨﺪام اﻟﺤﻠﻘﺎت اﻟﺘﻜﺮارﻳﺔ‬
‫ﺗﺪرﻳﺐ )‪ (١‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﻄﺒﺎﻋﺔ اﻷﻋﺪاد ﻣﻦ ‪ ١‬إﻟﻰ ‪ ٣‬؟‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ‪:‬‬
‫اﻟﻤﺨﺮﺟﺎت‪ - :‬ﻃﺒﺎﻋﺔ اﻷﻋﺪاد ﻣﻦ ‪ ١‬إﻟﻰ ‪٣‬‬
‫اﻟﻤﺪﺧﻼت‪ - :‬إدﺧﺎل ﻗﻴﻤﺔ اﻟﻌﺪد ‪M‬‬
‫اﻟﺤﻞ‪ - :‬ﻃﺒﺎﻋﺔ اﻟﻌﺪد ‪ M‬ﺛﻢ زﻳﺎدﺗﻪ ﺑﻤﻘﺪار )‪ (١‬ﺛﻢ اﻟﻄﺒﺎﻋﺔ ﺣﺘﻰ ﺗﺼﺒﺢ ‪M=3‬‬
‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬
‫‪ -١‬اﻟﺑداﯾﺔ‬
‫‪ -٢‬إدﺧﺎل ‪M=1‬‬
‫‪M=1‬‬ ‫‪ -٣‬إذا ﻛﺎن ‪M<=3‬‬
‫‪ -٤‬طﺑﺎﻋﺔ ‪M‬‬
‫‪No‬‬
‫‪M <= 3‬‬
‫‪ -٥‬ﺛم ‪M=M+1‬‬
‫‪Yes‬‬
‫‪ -٦‬اﻻﻧﺗﻘﺎل ﻟﻠﺧطوة ‪٣‬‬
‫‪Print M‬‬ ‫‪M=M+1‬‬
‫‪ - ٧‬اﻟﻧﮭﺎﯾﺔ‬
‫‪End‬‬

‫ﺷﻜﻞ آﺧﺮ ﻟﺨﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ اﻟﺴﺎﺑﻘﺔ‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬
‫‪ -١‬اﻟﺑداﯾﺔ‬

‫‪M=1‬‬ ‫‪ -٢‬إدﺧﺎل ‪M=1‬‬

‫‪No‬‬ ‫‪ -٣‬إذا ﻛﺎن ‪M<=3‬‬


‫‪M <= 3‬‬

‫‪Yes‬‬ ‫‪ -٤‬طﺑﺎﻋﺔ ‪M‬‬


‫‪Print M‬‬
‫‪ -٥‬ﺛم ‪M=M+1‬‬

‫‪M=M+1‬‬ ‫‪ -٦‬اﻻﻧﺗﻘﺎل ﻟﻠﺧطوة ‪٣‬‬


‫‪End‬‬
‫‪ - ٧‬اﻟﻧﮭﺎﯾﺔ‬

‫‪١١‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺗﺪرﻳﺐ )‪ (٢‬ﻣﻄﻠﻮب ﺗﻌﺪﻳﻞ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ اﻟﺴﺎﺑﻘﺔ ﻟﻄﺒﺎﻋﺔ ﺟﺪول ﺿﺮب ‪٣‬‬
‫ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ‪:‬‬
‫اﻟﻤﺨﺮﺟﺎت‪ :‬ﻃﺒﺎﻋﺔ ﺟﺪول ﺿﺮب ‪٣‬‬
‫اﻟﻤﺪﺧﻼت‪ :‬إدﺧﺎل ﻗﻴﻤﺔ اﻟﺒﺪاﻳﺔ ‪J = 1‬‬
‫اﻟﺤﻞ‪ :‬ﻃﺒﺎﻋﺔ ﻗﻴﻤﺔ ‪ J*3‬ﺛﻢ زﻳﺎدﺗﻪ ﻗﻴﻤﺔ ‪ J‬ﺑﻤﻘﺪار )‪(١‬‬
‫‪ -‬ﺛﻢ اﻻﺳﺘﻤﺮار ﺣﺘﻰ ﺗﺼﺒﺢ ‪ J=12‬ﻳﺘﻮﻗﻒ اﻟﺘﻜﺮار‬

‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬

‫‪Start‬‬ ‫‪ -١‬اﻟﺑداﯾﺔ‬

‫‪ -٢‬إدﺧﺎل ‪J=1‬‬
‫‪J=1‬‬
‫‪ -٣‬إذا ﻛﺎن ‪J<=12‬‬
‫‪No‬‬
‫‪J <= 12‬‬ ‫‪ -٤‬طﺑﺎﻋﺔ ﻗﯾﻣﺔ ‪J*3‬‬
‫‪Yes‬‬
‫‪ -٥‬ﺛم ‪J=J+1‬‬
‫‪Print J * 3‬‬
‫‪ -٦‬اﻻﻧﺗﻘﺎل ﻟﻠﺧطوة ‪٣‬‬
‫‪J= J +1‬‬
‫‪ - ٧‬اﻟﻧﮭﺎﯾﺔ‬
‫‪End‬‬

‫ﺗﺪرﻳﺐ )‪ (٣‬ارﺳﻢ ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ ﻟﻄﺒﺎﻋﺔ ﻣﺠﻤﻮع اﻷﻋﺪاد اﻟﺼﺤﻴﺤﺔ ﻣﻦ ‪ ١‬إﻟﻰ ‪٣‬‬

‫أوﻻ‪ :‬ﺗﻌﺮﻳﻒ اﻟﻤﺸﻜﻠﺔ‪:‬‬


‫اﻟﻤﺨﺮﺟﺎت‪ :‬إﻳﺠﺎد ﻗﻴﻤﺔ ﻣﺠﻤﻮع اﻷﻋﺪاد ‪٣ +٢ + ١‬‬
‫اﻟﻤﺪﺧﻼت‪ :‬إدﺧﺎل ﻗﻴﻤﺔ اﻟﺒﺪاﻳﺔ ‪N = 1‬‬
‫‪ -‬إدﺧﺎل ﻗﻴﻤﺔ اﻟﻤﺠﻤﻮع ‪Sum = 0‬‬
‫‪ -‬إدﺧﺎل ﻗﻴﻤﺔ اﻟﻤﺠﻤﻮع ‪Sum = Sum + N‬‬
‫‪ -‬إدﺧﺎل ﻗﻴﻤﺔ اﻟﺰﻳﺎدة ‪N = N + 1‬‬
‫‪ -‬ﻃﺒﺎﻋﺔ اﻟﻤﺠﻤﻮع ‪ Sum‬ﻋﻨﺪﻣﺎ ﺗﺼﺒﺢ ﻗﻴﻤﺔ ‪N = 3‬‬ ‫اﻟﺤﻞ‪:‬‬
‫‪ -‬ﻋﻨﺪﻣﺎ ﺗﺼﺒﺢ ‪ N > 3‬ﻳﺘﻮﻗﻒ اﻟﺘﻜﺮار‬

‫‪١٢‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺛﺎﻟﺜﺎ ً ‪ :‬ﺧﺮﻳﻄﺔ اﻟﺘﺪﻓﻖ‬ ‫ﺛﺎﻧﻴﺎ‪ :‬ﺧﻄﻮات اﻟﺤﻞ‬
‫‪ -١‬اﻟﺑداﯾﺔ‬
‫‪Start‬‬
‫‪ -٢‬إدﺧﺎل ‪N=1‬‬
‫‪N=1‬‬
‫‪ -٣‬إدﺧﺎل ‪Sum = 0‬‬
‫‪Sum = 0‬‬
‫‪ -٤‬اﻟﻣﺟﻣوع ‪Sum= Sum+ N‬‬
‫‪Sum = Sum + N‬‬ ‫‪ - ٥‬ﻣﻘدار اﻟزﯾﺎدة ‪N = N + 1‬‬

‫‪N= N +1‬‬ ‫‪ -٦‬إذا ﻛﺎن ‪N > 3‬‬

‫‪No‬‬ ‫‪ -٧‬طﺑﺎﻋﺔ اﻟﻣﺟﻣوع ‪Sum‬‬


‫‪N>3‬‬
‫‪Yes‬‬ ‫‪ - ٨‬أو اﻻﻧﺗﻘﺎل ﻟﻠﺧطوة ‪٤‬‬
‫‪Print Sum‬‬
‫‪ - ٩‬اﻟﻧﮭﺎﯾﺔ‬

‫‪End‬‬

‫أﺳﺌﻠﺔ‬
‫‪‬ﺍﻛﻤﻞ ﺑﺎﺳﺘﺨﺪﺍﻡ ﺍﻟﻜﻠﻤﺎﺕ ﺍﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫)ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ – اﻟﺨﻮارزﻣﻴﺔ – ﺗﻮﺛﻴﻖ ﺑﺮﻧﺎﻣﺞ – اﺧﺘﺒﺎر ﺻﺤﺔ اﻟﺒﺮﻧﺎﻣﺞ – أﺷﻜﺎل ﻗﻴﺎﺳﻴﺔ وﺧﻄﻮط – ﺣﻞ اﻟﻤﺸﻜﻠﺔ(‬

‫‪ .١‬اﻟﺨﻄﻮات واﻻﻧﺸﻄﻪ واﻟﻌﻤﻠﻴﺎت اﻟﺘﻰ ﻳﻨﺒﻐﻰ اﻟﻘﻴﺎم ﺑﻬﺎ ﻟﻠﻮﺻﻮل اﻟﻰ ﻫﺪف او ﻧﺎﺗﺞ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ‬
‫‪.....................‬‬

‫‪ .٢‬ﻋﻨﺪ رﺳﻢ ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ ﻧﺴﺘﺨﺪم‪.....................‬‬

‫‪ .٣‬ﻣﺠﻤﻮﻋﻪ اﻷﺟﺮاءات اﻟﻤﺮﺗﺒﻪ ﺗﺮﺗﻴﺒﺎ ﻣﻨﻄﻘﻴﺎ ﻟﺤﻞ ﻣﺸﻜﻠﻪ ﻣﻌﻴﻨﻪ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ ‪.....................‬‬

‫‪ .٤‬اﻟﺘﺄﻛﺪ ﻣﻦ ﺧﻠﻮ اﻟﺒﺮﻧﺎﻣﺞ ﻣﻦ اﻷﺧﻄﺎء ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ‪.....................‬‬

‫‪ .٥‬ﻛﺘﺎﺑﻪ ﻛﻞ اﻟﺨﻄﻮات اﻟﺘﻰ اﺗﺨﺬت ﻟﺤﻞ اﻟﻤﺸﻜﻠﻪ ﻣﺎ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ ‪.....................‬‬

‫‪ .٦‬ﺗﻤﺜﻴﻞ ﺗﺨﻄﻴﻄﻲ ﻳﻌﺘﻤﺪ ﻋﻠﻲ رﺳﻢ ﺑﻌﺾ اﻷﺷﻜﺎل اﻟﻘﻴﺎﺳﻴﺔ ﻟﺘﻮﺿﻴﺢ ﺗﺮﺗﻴﺐ ﻋﻤﻠﻴﺎت ﺣﻞ ﻣﺸﻜﻠﺔ‬
‫ﻧﻄﻠﻖ ﻋﻠﻴﻬﺎ‪................................‬‬

‫‪١٣‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫دوت‬ ‫ال‬ ‫ة‬ ‫‪:‬‬ ‫ا‬ ‫ا‬

‫ﻟﻐﺔ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ دوت ﻧﺖ ‪:‬‬


‫ﻫﻰ إﺣﺪى ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ ذات اﻟﻤﺴـﺘﻮى اﻟﻌـﺎﻟﻰ ﻟـﺬﻟﻚ ﻓﻬـﻰ ﺳـﻬﻠﺔ اﻟـﺘﻌﻠﻢ‪ ،‬وأواﻣـﺮ وﺗﻌﻠﻴﻤـﺎت ﻟﻐـﺔ‬
‫اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ ﺗﻜﺘﺐ ﺑﺎﻟﻠﻐﺔ اﻹﻧﺠﻠﻴﺰﻳﺔ‪.‬‬
‫‪ -‬ﺗﺴﺘﺨﺪم ﻟﻐﺔ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳـﻚ دوت ﻧـﺖ ﻓـﻰ ﻛﺘﺎﺑـﺔ ﺧﻄـﻮات ﺣـﻞ اﻟﻤﺸـﻜﻠﺔ ﺑـﺄواﻣﺮ ﺑﺮﻣﺠـﺔ ﻳﻤﻜـﻦ‬
‫ﺗﻨﻔﻴﺬﻫﺎ‪.‬‬

‫اﺳﺘﺨﺪاﻣﺎت ﻟﻐﺔ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ دوت ﻧﺖ ‪Visual Basic. Net‬‬


‫‪ -١‬إﻧﺘﺎج ﺗﻄﺒﻴﻘﺎت ﻣﻜﺘﺒﻴﺔ ‪Windows Application‬‬
‫‪ -٢‬إﻧﺘﺎج ﺗﻄﺒﻴﻘﺎت وﻳﺐ ‪Web Application‬‬

‫اﻟﺒﺮﻣﺠﺔ وذاﻛﺮة اﻟﻜﻤﺒﻴﻮﺗﺮ‬


‫‪ -‬ﺗﺴﺘﺨﺪم أواﻣﺮ وﺗﻌﻠﻴﻤﺎت ﻟﻐﺔ اﻟﻔﻴﺠـﻮال ﺑﻴﺰﻳـﻚ دوت ﻧـﺖ ﻓـﻰ إﻧﺸـﺎء ﻛﺎﺋﻨـﺎت ‪ Objects‬ﻓـﻰ ذاﻛـﺮة‬
‫اﻟﻜﻤﺒﻴﻮﺗﺮ‪ ،‬وﻟﻜﻞ ﻛﺎﺋﻦ ‪-:‬‬
‫‪ -١‬ﺧﺼﺎﺋﺺ ‪ : Properties‬ﻣﺜﺎل ﻟﻠﻜﺎﺋﻦ )اﻟﻨﺺ اﻟﺬى ﻳﻜﺘﺐ ﻋﻠﻰ واﺟﻬﺔ اﻟﺒﺮﻧـﺎﻣﺞ ﺧﺼﺎﺋﺼـﻪ "ﺣﺠﻤـﻪ‬
‫وﻟﻮﻧﻪ وﻧﻮع وﺷﻜﻞ اﻟﺨﻂ اﻟﻤﻜﺘﻮب ﺑﻪ اﻟﻨﺺ"(‪.‬‬
‫‪ -٢‬أﺣﺪاث ‪ : Events‬ﻣﺜﻞ ﺣﺪث اﻟﻨﻘﺮ ‪ Click‬ﻋﻠﻰ زر اﻷﻣﺮ‪.‬‬
‫‪ -٣‬اﻻﺟﺮاءات ‪ : Procedures‬ﻳﺤﺘﻮى ﻛﻞ إﺟﺮاء ﻋﻠـﻰ أواﻣـﺮ وﺗﻌﻠﻴﻤـﺎت ﻳـﺘﻢ ﺗﻨﻔﻴـﺬﻫﺎ ﻋﻨـﺪ اﺳـﺘﺪﻋﺎء‬
‫ﻫﺬا اﻻﺟﺮاء‪.‬‬

‫ﻣﻤﻴﺰات ﻟﻐﺔ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ‬


‫‪ -١‬ﻟﻐﺔ ﻛﺎﺋﻨﻴﺔ اﻟﺘﻮﺟﻴﻪ ‪Object Oriented‬‬
‫ﺑﺮاﻣﺞ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ دوت ﻧﺖ ‪ V.B.Net‬ﺗﻌﻤﻞ ﻣﻦ ﺧﻼل ﻛﺎﺋﻨﺎت ﻓﻰ ذاﻛﺮة اﻟﻜﻤﺒﻴﻮﺗﺮ ﻣﺜـﻞ )زر اﻷﻣـﺮ‬
‫‪ Button‬أو ﺻﻨﺪوق اﻟﻨﺺ ‪ Textbox‬أو أداة اﻟﻌﻨﻮان ‪.(Label‬‬
‫‪ -٢‬ﻟﻐﺔ ﻣﻮﺟﻪ ﺑﺎﻟﺤﺪث ‪Event Driven‬‬
‫ﻷن أواﻣﺮ وﺗﻌﻠﻴﻤﺎت ﻟﻐﺔ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ دوت ﻧﺖ ﺗﻨﻔﺬ ﻋﻨﺪ وﻗﻮع ﺣﺪث ﻣﺮﺗﺒﻂ ﺑﻬﺎ‪.‬‬

‫ﻟﻐﺔ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ دوت ﻧﺖ وإﻃﺎر ﻋﻤﻞ دوت ﻧﺖ‪.Net Framework‬‬


‫‪ -١‬ﻳﺤﺘﻮى إﻃﺎر ﻋﻤﻞ دوت ﻧﺖ ﻋﻠﻰ ﻣﻜﺘﺒﺎت ﻳﺘﻢ إﻧﺸﺎء اﻟﻜﺎﺋﻨﺎت ﻣﻨﻬﺎ‪.‬‬
‫‪ -٢‬ﻳــﻮﻓﺮ ﺑﻴﺌــﺔ ﺗﺸــﻐﻴﻞ ﺗﺴــﻤ‪ (Runtime) ‬ﺑــﺬاﻛﺮة اﻟﻜﻤﺒﻴــﻮﺗﺮ‪ ،‬ﺗﻌﻤــﻞ ﻓﻴﻬــﺎ ﺗﻄﺒﻴﻘــﺎت اﻟﻔﻴﺠــﻮال‬
‫ﺑﻴﺰﻳﻚ دوت ﻧﺖ )اﻟﺘﻄﺒﻴﻘﺎت اﻟﻤﻜﺘﺒﻴﺔ‪ ،‬وﺗﻄﺒﻴﻘﺎت اﻟﻮﻳﺐ‪ ،‬وﺗﻄﺒﻴﻘﺎت اﻟﻤﻮﺑﺎﻳﻞ(‬
‫‪ -٣‬ﻣﺘﺮﺟﻤﺎت )‪ (Compilers‬ﺗﺘﺮﺟﻢ أواﻣﺮ وﺗﻌﻠﻴﻤـﺎت اﻟﻠﻐـﺔ اﻟﺘـﻰ ﻳﻜﺘﺒﻬـﺎ اﻟﻤﺒـﺮﻣﺞ ﺑﻠﻐـﺔ اﻟﻤﺴـﺘﻮى‬
‫اﻟﻌﺎﻟﻰ )اﻹﻧﺠﻠﻴﺰﻳﺔ( إﻟﻰ ﻟﻐﺔ اﻵﻟﺔ اﻟﺘﻰ ﻳﺘﻌﺎﻣﻞ ﻣﻌﻬﺎ اﻟﻜﻤﺒﻴﻮﺗﺮ ﺑﺴﻬﻮﻟﺔ‪.‬‬

‫‪١٤‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﻟﻐﺔ اﻟﻔﻴﺠﻮال ﺑﻴﺰﻳﻚ دوت ﻧﺖ و ‪IDE‬‬
‫‪ -‬ﻣﺼﻄﻠﺢ ‪ IDE‬ﻫﻮ اﺧﺘﺼﺎر ‪Integrated Development Environment‬‬

‫‪ IDE -‬ﺗﻤﺜﻞ ﺑﻴﺌﺔ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﺔ ﻷﻧﻬـﺎ ﺗﺤﺘـﻮى ﻋﻠـﻰ أدوات وﻣﻤﻴـﺰات ﺗﻤﻜـﻦ اﻟﻤﺒـﺮﻣﺞ ﻣـﻦ إﻧﺸـﺎء‬
‫ﺗﻄﺒﻴﻘﺎت )وﻳﻨﺪوز – وﻳﺐ‪ -‬ﻣﻮﺑﺎﻳﻞ(‬

‫‪ -‬اﻟﻔﻴﺠﻮال ﺳﺘﻮدﻳﻮ ‪ Visual Studio‬ﻳﻤﺜﻞ ﺑﻴﺌﺔ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﺔ‪.‬‬

‫ﺗﻌﺮﻳﻒ ﺑﻴﺌﺔ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﺔ ‪IDE‬‬


‫‪ -‬ﺑﻴﺌﺔ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﺔ ﺗﺤﺘﻮى ﻋﻠﻰ ﻛﻞ ﻣﺎ ﻳﺤﺘﺎﺟﻪ اﻟﻤﺼﻤﻢ ﻣﻦ أدوات وﻣﻤﻴﺰات ﺗﻤﻜﻨﻪ ﻣـﻦ إﻧﺸـﺎء‬
‫ﺗﻄﺒﻴﻘﺎت ) اﻟﻨﻮاﻓﺬ – اﻟﻮﻳﺐ ‪ -‬اﻟﻤﻮﺑﺎﻳﻞ( ‪.‬‬

‫‪ -‬ﻋﻨﺪ إﻧﺸﺎء ﻣﺸﺮوع ﺟﺪﻳﺪ ﺗﻈﻬﺮ ﻧﺎﻓﺬة ‪ IDE‬اﻟﺨﺎﺻﺔ ﺑﻤﺸﺮوع ﺟﺪﻳﺪ اﻟﺘﺎﻟﻴﺔ‬

‫ﺑﻌﺾ ﻣﻜﻮﻧﺎت ﺑﻴﺌﺔ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﺔ ‪IDE‬‬


‫‪ -٢‬ﺻﻨﺪوق اﻷدوات ‪Tool Box‬‬ ‫‪ -١‬ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪Form‬‬

‫‪ -٤‬ﻧﺎﻓﺬة اﻟﺤﻞ ‪Solution Explorer‬‬ ‫‪ -٣‬ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ ‪Properties‬‬

‫‪ -١‬اﻟﻨﻤﻮذج ‪Form‬‬
‫ﻫـــــﻮ اﻟﻨﺎﻓـــــﺬة اﻟﺘـــــﻰ ﻳﺼـــــﻤﻢ ﻋﻠﻴﻬـــــﺎ واﺟﻬـــــﺔ اﻟﺒﺮﻧـــــﺎﻣﺞ ﺑﻮﺿـــــﻊ أدوات ﺗﺤﻜـــــﻢ ﻣﺨﺘﻠﻔـــــﺔ ﻋﻠﻴﻬـــــﺎ ﻣﺜـــــﻞ‬
‫)أداة اﻟﺰر ‪ Button‬وﺻﻨﺪوق ﻧﺺ ‪Textbox‬‬
‫وأداه اﻟﻌﻨﻮان ‪ ( Label‬اﻟﺦ‪.‬‬

‫‪١٥‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ -٢‬ﺻﻨﺪوق اﻷدوات ‪Toolbox‬‬
‫ﻳﺤﺘﻮى ﻋﻠﻰ أدوات اﻟﺘﺤﻜﻢ اﻟﺘﻰ ﻳﻤﻜﻦ وﺿﻌﻬﺎ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪Form‬‬
‫‪ -‬ﺗﻢ ﺗﺼﻨﻴﻒ ﻫﺬه اﻷدوات ﻋﻠﻰ ﺷﻜﻞ ﻓﺌﺎت ﻣﺜﻞ‪-:‬‬
‫‪ -١‬ﻋﺮض ﻛﺎﻓﺔ أدوات اﻟﺘﺤﻜﻢ ‪All Windows forms‬‬
‫‪ -٢‬ﻓﺌﺔ اﻷدوات اﻟﺸﺎﺋﻌﺔ ‪Common Controls‬‬
‫‪ -٣‬ﻓﺌﺔ اﻟﻘﻮاﺋﻢ واﻷﺷﺮﻃﺔ ‪Menus& Toolbars‬‬
‫‪ -٤‬اﺿﻐﻂ ﻋﻠﻰ ﻋﻼﻣﺔ ‪ +‬أﻣﺎم اﻟﻔﺌﺔ ﻟﺘﻈﻬﺮ ﺑﺎﻗﻰ أدوات‬
‫اﻟﺘﺤﻜﻢ اﻟﺨﺎﺻﺔ ﺑﻬﺬه ﺑﺎﻟﻔﺌﺔ‪.‬‬

‫وﻣﻦ أﺷﻬﺮ أدوات اﻟﺘﺤﻜﻢ اﻟﺸﺎﺋﻌﺔ ‪-:‬‬


‫‪ (١‬زر اﻷﻣﺮ ‪Button‬‬
‫‪ (٢‬ﺻﻨﺪوق اﻟﻨﺺ ‪TextBox‬‬
‫‪ (٣‬ﺻﻨﺪوق اﻟﻌﻨﻮان ‪Label‬‬
‫‪ (٤‬ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ‪ListBox‬‬
‫‪ (٥‬ﺻﻨﺪوق اﻟﺘﺤﺮﻳﺮ واﻟﺴﺮد ‪ComboBox‬‬
‫‪ (٦‬ﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ ‪GroupBox‬‬
‫‪ (٧‬ﺻﻨﺪوق اﻻﺧﺘﻴﺎر ‪CheckBox‬‬
‫‪ (٨‬ﺻﻨﺪوق زر رادﻳﻮ ‪RadioButton‬‬
‫‪ -‬ﻟﻌﺮض ﺻﻨﺪوق اﻷدوات ﻓﻰ ﺣﺎﻟﺔ اﺧﻔﺎءه أﻓﺘﺢ ﻗﺎﺋﻤﺔ ‪ View‬واﺧﺘﺮ ﻣﻨﻬﺎ ‪ToolBox‬‬

‫‪ -٣‬ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ ‪Properties Windows‬‬


‫‪ -‬ﺗﺤﺘﻮى ﻋﻠﻰ ﺧﺼﺎﺋﺺ أدوات اﻟﺘﺤﻜﻢ وﺗﺴﺘﺨﺪم ﻓﻰ‬
‫ﺿﺒﻂ ﻗﻴﻢ ﺧﺼﺎﺋﺺ أدوات اﻟﺘﺤﻜﻢ‪.‬‬
‫‪ -‬ﻳﻤﻜﻦ ﺿﺒﻂ ﺧﺼﺎﺋﺺ أدوات اﻟﺘﺤﻜﻢ ﻣﻦ ﺧﻼل ﻧﺎﻓﺬة اﻟﻜﻮد‪.‬‬
‫‪ -‬ﺗﺨﺘﻠﻒ اﻟﺨﺼﺎﺋﺺ اﻟﻤﻌﺮوﺿﺔ ﻓﻰ ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ‬
‫ﻓﻰ ﺷﺎﺷﺔ ‪) IDE‬ﺗﻌﺮض ﺧﺼﺎﺋﺺ اﻟﻜﺎﺋﻦ اﻟﻨﺸﻂ(‬
‫‪ -‬ﻟﻌﺮض ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ أﻓﺘﺢ ﻗﺎﺋﻤﺔ ‪ View‬واﺧﺘﺮ‬
‫ﻣﻨﻬﺎ ‪ Properties Window‬أو أﺿﻐﻂ ﻋﻠﻰ‬
‫ﻣﻔﺘﺎح ‪ F4‬ﻣﻦ ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﻴﺢ‬

‫‪١٦‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ -٤‬ﻣﺴﺘﻌﺮض اﻟﺤﻞ ‪Solution Explorer‬‬
‫ﻳﻌﺮض أﺳﻤﺎء ﻣﻠﻔﺎت وﻣﺠﻠﺪات اﻟﻤﺸﺮوع أو اﻟﻤﺸﺮوﻋﺎت اﻟﻤﻮﺟﻮدة ﺿﻤﻦ اﻟﺤﻞ‪.‬‬
‫‪ -١‬اﺳﻢ اﻟﺤﻞ‬
‫‪ -٢‬اﺳﻢ اﻟﻤﺸﺮوع اﻷول‬
‫‪ -٢‬اﺳﻢ اﻟﻤﺸﺮوع اﻟﺜﺎﻧﻰ‬
‫‪ -٤‬ﻣﺠﻠﺪات وﻣﻠﻔﺎت اﻟﻤﺸﺮوع اﻷول‬
‫‪ -٥‬ﻣﺠﻠﺪات وﻣﻠﻔﺎت اﻟﻤﺸﺮوع اﻟﺜﺎﻧﻰ‬

‫أﺳﺌﻠﺔ‬
‫‪‬اﺧﺘﺮ اﻹﺟﺎﺑﻪ اﻟﻤﻨﺎﺳﺒﻪ ﻹﻛﻤﺎل ﻛﻞ ﻋﺒﺎره ﻣﻤﺎ ﻳﻠﻰ‪:‬‬
‫‪ .١‬ﺗﻌﺘﻤﺪ ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ ﻛﺎﺋﻨﻴﺔ اﻟﺘﻮﺟﻪ ﻋﻠﻲ ‪:‬‬
‫أ – اﺳﺘﺨﺪام ﺗﻄﺒﻴﻘﺎت ﻣﻜﺘﺒﻴﺔ‬
‫ب – اﺳﺘﺨﺪام ﺗﻄﺒﻴﻘﺎت وﻳﺐ‬
‫ﺟـ ‪ -‬ﻛﺎﺋﻨﺎت ﻓﻲ ذاﻛﺮ اﻟﻜﻤﺒﻴﻮﺗﺮ‬

‫‪ .٢‬ﺗﺴﺘﻄﻴﻊ إﻧﺘﺎج ﺗﻄﺒﻴﻘﺎت ﻣﻜﺘﺒﻴﺔ أو ﺗﻄﺒﻴﻘﺎت وﻳﺐ ﺑﺈﺳﺘﺨﺪام ‪:‬‬


‫أ – ﺧﺼﺎﺋﺺ وأﺣﺪاث‬
‫ب – ﻟﻐﺔ اﻟﺒﺮﻣﺠﺔ ‪VB,NET‬‬
‫ﺟـ ‪ -‬ﻛﺎﺋﻨﺎت ﻓﻲ ذاﻛﺮ اﻟﻜﻤﺒﻴﻮﺗﺮ‬
‫‪ .٣‬ﻣﺠﻤﻮﻋﺔ اﻟﺼﻔﺎت اﻟﺘﻰ ﻳﺘﺼﻒ ﺑﻬﺎ اﻟﻜﺎﺋﻦ ﻣﻦ ﻃﻮل واﺳﻢ وﻟﻮن وﻏﻴﺮﻫﺎ ﻳﻄﻠﻖ‬
‫ﻋﻠﻴﻬﺎ ‪:‬‬
‫أ‪ -‬ﺧﺼﺎﺋﺺ‪.‬‬
‫ب‪ -‬إﺟﺮاءات‪.‬‬
‫ج‪ -‬أﺣﺪاث‪.‬‬

‫‪١٧‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ .٤‬اﻟﻨﻘﺮ ‪ Click‬ﻋﻠﻰ زر اﻷﻣﺮ ﻳﻌﺘﺒﺮ‪:‬‬
‫أ‪ -‬ﺧﺎﺻﻴﺔ ‪.‬‬
‫ب‪ -‬إﺟﺮاء‪.‬‬
‫ج‪ -‬ﺣﺪث‪.‬‬

‫‪ .٥‬ﻣﺠﻤﻮﻋﺔ اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت اﻟﺘﻰ ﻧﺮﻏﺐ ﻓﻰ ﺗﻨﻔﻴﺬﻫﺎ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ‪:‬‬


‫أ‪ -‬ﺧﺼﺎﺋﺺ‪.‬‬
‫ب‪ -‬إﺟﺮاءات‪.‬‬
‫ج‪ -‬أﺣﺪاث‪.‬‬

‫‪ .٦‬ﻣﺼﻄﻠﺢ ‪ Properties‬ﻳﺸﻴﺮ إﻟﻰ ‪:‬‬


‫أ ‪ -‬اﻟﺴﻤﺎت اﻟﺘﻰ ﺗﺼﻒ اﻟﻜﺎﺋﻦ وﺗﻤﻴﺰه‪.‬‬
‫ب ‪ -‬اﻷﺣﺪاث اﻟﺘﻰ ﻳﻤﻜﻦ ان ﺗﻘﻊ ﻋﻠﻰ اﻟﻜﺎﺋﻦ‪.‬‬
‫ج ‪ -‬اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت اﻟﺘﻰ ﻳﺘﻢ ﺗﻨﻔﻴﺬﻫﺎ‪.‬‬

‫‪ .٧‬ﻣﺼﻄﻠﺢ ‪ Event‬ﻳﺸﻴﺮ إﻟﻰ‪:‬‬


‫اﻟﺴﻤﺎت اﻟﺘﻰ ﺗﺼﻒ اﻟﻜﺎﺋﻦ وﺗﻤﻴﺰه‪.‬‬
‫اﻷﺣﺪاث اﻟﺘﻰ ﻳﻤﻜﻦ ان ﺗﻘﻊ ﻋﻠﻰ اﻟﻜﺎﺋﻦ‪.‬‬
‫اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت اﻟﺘﻰ ﻳﺘﻢ ﺗﻨﻔﻴﺬﻫﺎ‪.‬‬
‫‪ .٨‬ﻣﺼﻄﻠﺢ ‪ procedure‬ﻳﺸﻴﺮ إﻟﻰ‪:‬‬
‫أ ‪ -‬اﻟﺴﻤﺎت اﻟﺘﻰ ﺗﺼﻒ اﻟﻜﺎﺋﻦ وﺗﻤﻴﺰه‪.‬‬
‫ب ‪ -‬اﻷﺣﺪاث اﻟﺘﻰ ﻳﻤﻜﻦ ان ﺗﻘﻊ ﻋﻠﻰ اﻟﻜﺎﺋﻦ‪.‬‬
‫ج‪ -‬اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت اﻟﺘﻰ ﻳﺘﻢ ﺗﻨﻔﻴﺬﻫﺎ‪.‬‬
‫‪ .٩‬اﻟﻤﻜﺘﺒﺎت واﻟﻤﺘﺮﺟﻤﺎت وﺑﻴﺌﻪ ﺗﺸﻐﻴﻞ اﻟﺘﻄﺒﻴﻘﺎت ﻣﻦ أﻫﻢ اﻟﻌﻨﺎﺻﺮ اﻟﻤﻜﻮﻧﻪ ل‪:‬‬
‫أ‪.object oriented -‬‬
‫ب‪.Event driven.-‬‬
‫ج‪.Net framework -‬‬
‫‪ .١٠‬ﺑﻴﺌﻪ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﻪ ‪ IDE‬ﺗﻄﻠﻖ ﻋﻠﻰ‪:‬‬
‫أ‪.visual Basic.NET -‬‬
‫ب‪.Visual studio -‬‬
‫ج‪.Net framework -‬‬

‫‪١٨‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ :‬أدوات ا‬ ‫ا‬ ‫ا‬
‫‪ ‬اﻟﻨﻤﻮذج ‪Form‬‬
‫ﻫﻰ اﻟﻨﺎﻓﺬة اﻟﺘﻰ ﻳﺼﻤﻢ ﻋﻠﻴﻬﺎ واﺟﻬﺔ اﻟﺒﺮﻧﺎﻣﺞ ﺑﻮﺿﻊ أدوات ﺗﺤﻜﻢ ﻣﺨﺘﻠﻔﺔ ﻋﻠﻴﻬﺎ ﻣﺜﻞ اﻟﺰر ‪ Button‬وأداة‬
‫اﻟﻌﻨﻮان ‪ Label‬وﺻﻨﺪوق اﻟﻨﺺ ‪ .. TextBox‬إﻟﺦ‪.‬‬

‫* اﻟﻨﻤﻮذج ﻟﻪ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﺗﻤﻜﻦ اﻟﻤﺒﺮﻣﺞ ﻣﻦ ﺗﺼﻤﻴﻢ وإﻧﺸﺎء أﺷﻜﺎل ﻋﺪﻳﺪة وﻣﺘﻨﻮﻋﺔ ﻣﻦ‬
‫ﺷﺎﺷﺎت اﻟﺒﺮاﻣﺞ‪.‬‬

‫* اﻟﻌﻤﻮد اﻷﻳﺴﺮ ﺑﻪ اﺳﻢ اﻟﺨﺎﺻﻴﺔ‬

‫* اﻟﻌﻤﻮد اﻷﻳﻤﻦ ﺑﻪ ﻗﻴﻤﺔ اﻟﺨﺎﺻﻴﺔ‬


‫ﻗﯾﻣﺔ اﻟﺧﺎﺻــﯾﺔ‬
‫اﺳم اﻟﺧﺎﺻﯾﺔ‬

‫‪ ‬ﻃﺮق ﻋﺮض ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ ‪:‬‬


‫‪ -١‬ﻣﻦ ﻗﺎﺋﻤﺔ ‪ View‬اﺧﺘﺮ‬
‫‪Properties Windows‬‬
‫‪ -٢‬أﺿﻐﻂ ﻋﻠﻰ ﻣﻔﺘﺎح ‪F4‬‬
‫‪ -٣‬اﻧﻘﺮ ﺑﺰر اﻟﻔﺄر اﻷﻳﻤﻦ ﻋﻠﻰ أداة اﻟﺘﺤﻜﻢ‬
‫واﺧﺘﺮ ‪Properties‬‬
‫‪ -٤‬ﻣﻦ ﺷﺮﻳﻂ اﻷدوات اﻟﻘﻴﺎﺳﻰ أﺧﺘﺮ‬
‫رﻣﺰ ‪Properties Windows‬‬
‫‪ ‬ﺿﺒﻂ ﺑﻌﺾ اﻟﺨﺼﺎﺋﺺ ﻟﻠﻨﻤﻮذج‬
‫‪ -١‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﺔ ‪ Name‬ﻟﻨﺎﻓﺬة اﻟﻨﻤﻮذج‬
‫‪ -‬ﻗﻢ ﺑﺘﻨﺸﻴﻂ اﻟﻨﻤﻮذج ‪ Form1‬وﻣﻦ ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ أﻣﺎم اﻟﺨﺎﺻﻴﺔ ‪ Name‬ﻗﻢ ﺑﺘﻐﻴﻴﺮ ﻗﻴﻤﺔ‬
‫اﻟﺨﺎﺻﻴﺔ ‪ Name‬ﻟﻼﺳﻢ اﻟﺠﺪﻳﺪ‪.‬‬
‫‪ -٢‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﺔ ‪ Text‬ﻟﻨﺎﻓﺬة ﻟﻨﻤﻮذج‬
‫‪ -‬ﻗﻢ ﺑﺘﻨﺸﻴﻂ اﻟﻨﻤﻮذج ‪ Form‬وﻣﻦ ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ أﻣﺎم اﻟﺨﺎﺻﻴﺔ ‪ Text‬ﻗﻢ ﺑﺘﻐﻴﻴـﺮ ﻗﻴﻤـﺔ اﻟﺨﺎﺻـﻴﺔ ‪Text‬‬
‫ﻟﻼﺳﻢ اﻟﺠﺪﻳﺪ‪.‬‬
‫* ﻗﻴﻤﺔ اﻟﺨﺎﺻﻴﺔ ‪ Text‬ﻓﻘﻂ ﻫﻰ اﻟﺘـﻰ ﺗﻈﻬـﺮ وﻻ ﺗﻈﻬـﺮ ﻗﻴﻤـﺔ اﻟﺨﺎﺻـﻴﺔ ‪ Name‬ﺣﻴـﺚ أﻧﻬـﺎ ﺗﺴـﺘﺨﺪم ﻋﻨـﺪ‬
‫ﻛﺘﺎﺑﺔ اﻟﻜﻮد‪.‬‬
‫* اﻟﻮﺿﻊ اﻻﻓﺘﺮاﺿﻰ ﻟﻠﺨﺎﺻﻴﺔ ‪ Name‬واﻟﺨﺎﺻﻴﺔ ‪ Text‬واﺣﺪ وﻫﻮ ‪Form1‬‬
‫‪ -٣‬ﺗﻐﻴﻴﺮ ﺧﺎﺻﻴﺔ ﻟﻮن اﻟﺨﻠﻔﻴﺔ ﻟﻠﻨﻤﻮذج ‪BackColor‬‬
‫‪ -‬ﺣﺪد اﻟﺨﺎﺻﻴﺔ ‪ BackColor‬ﻣﻦ اﻟﻌﻤﻮد اﻷﻳﺴﺮ ﺛﻢ اﺧﺘﺮ اﻟﻠﻮن ﻣﻦ اﻟﻌﻤﻮد اﻷﻳﻤﻦ‪.‬‬
‫‪ -٤‬ﺿﺒﻂ ﺧﺎﺻﻴﺔ ﺗﻐﻴﻴﺮ اﺗﺠﺎه ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪RightToLeft‬‬
‫‪ -‬اﺧﺘﺮ اﻟﻘﻴﻤﺔ )‪ (Yes‬ﻟﻠﺨﺎﺻﻴﺔ ‪RightToLeft‬‬
‫‪ -‬ﻳﺼﺒﺢ اﺗﺠﺎه اﻟﻜﺘﺎﺑﺔ ﻣﻦ اﻟﻴﻤﻴﻦ إﻟﻰ اﻟﻴﺴﺎر‪.‬‬

‫‪١٩‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ -٥‬ﺿﺒﻂ ﺧﺎﺻﻴﺔ ﺗﺨﻄﻴﻂ اﻻﺗﺠﺎه ﻟﻠﻨﻤﻮذج ‪RightToLeftLayout‬‬
‫‪ -‬اﺧﺘﺮ اﻟﻘﻴﻤﺔ )‪ (True‬ﻟﻠﺨﺎﺻﻴﺔ ‪RightToLeftLayout‬‬
‫‪ -‬ﻳﺼﺒﺢ ﺗﺨﻄﻴﻂ اﺗﺠﺎه اﻟﻨﻤﻮذج ﻣﻦ اﻟﻴﻤﻴﻦ إﻟﻰ اﻟﻴﺴﺎر‪.‬‬

‫ﻣﻠﺤﻮﻇﺔ‪:‬‬
‫ﻻ ﻳــﺘﻢ ﺗﻨﺸــﻴﻂ اﻟﺨﺎﺻــﻴﺔ ‪ RightToLeftLayout‬إﻻ إذا ﻛﺎﻧــﺖ ﻗﻴﻤــﺔ اﻟﺨﺎﺻــﻴﺔ ‪RightToLeft‬‬
‫ﺗﺴﺎوى )‪.(Yes‬‬

‫‪ -٦‬إﺧﻔﺎء ﺻﻨﺪوق اﻟﺘﻜﺒﻴﺮ ﻟﻠﻨﻤﻮذج ‪MaximizeBox‬‬


‫‪ -‬اﺧﺘﺮ اﻟﻘﻴﻤﺔ )‪ (False‬ﻟﻠﺨﺎﺻﻴﺔ ‪ - MaximizeBox‬ﻳﺨﺘﻔﻰ ﻣﻔﺘﺎح اﻟﺘﻜﺒﻴﺮ ﻟﻠﻨﻤﻮذج‪.‬‬
‫‪ -٧‬إﺧﻔﺎء ﺻﻨﺪوق اﻟﺘﺼﻐﻴﺮ ﻟﻠﻨﻤﻮذج ‪MinimizeBox‬‬
‫‪ -‬اﺧﺘﺮ اﻟﻘﻴﻤﺔ )‪ (False‬ﻟﻠﺨﺎﺻﻴﺔ ‪ - MinimizeBox‬ﻳﺨﺘﻔﻰ ﻣﻔﺘﺎح اﻟﺘﺼﻐﻴﺮ ﻟﻠﻨﻤﻮذج‪.‬‬
‫‪ -٨‬إﺧﻔﺎء ﺻﻨﺪوق اﻟﺘﺤﻜﻢ ﻟﻠﻨﻤﻮذج ‪:‬‬
‫‪ -‬اﺧﺘﺮ اﻟﻘﻴﻤﺔ )‪ (False‬ﻟﻠﺨﺎﺻﻴﺔ ‪ - ControlBox‬ﻳﺨﺘﻔﻰ ﺻﻨﺪوق اﻟﺘﺤﻜﻢ ﻟﻠﻨﻤﻮذج‪.‬‬
‫‪ -٩‬إﺧﻔﺎء ﺣﺪود ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪FormBorderStyle‬‬
‫‪ -‬اﺧﺘﺮ اﻟﻘﻴﻤﺔ )‪ (None‬ﻟﻠﺨﺎﺻﻴﺔ ‪ FormBorderStyle‬ﺗﺼﺒﺢ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ﺑﻼ ﺣﺪود‪.‬‬

‫ﻣﻠﺤﻮﻇﺔ‪:‬‬
‫اﻟﺨﺎﺻﻴﺔ ‪ FormBorderStyle‬ﻟﻬﺎ اﻟﻌﺪﻳﺪ ﻣﻦ اﻟﻘﻴﻢ ﻣﻨﻬﺎ ‪ Sizable‬وﺗﻌﻨﻰ اﻟﺘﺤﻜﻢ ﻓـﻰ ﺣﺠـﻢ‬
‫اﻟﻨﺎﻓﺬة ﻣﻦ ﺧﻼل ﺣﺪودﻫﺎ‪.‬‬

‫‪ -١٠‬ﻟﻀﺒﻂ ﺧﺎﺻﻴﺔ ﺣﺎﻟﺔ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪WindowState‬‬


‫‪ -‬اﺧﺘﺮ اﻟﻘﻴﻤﺔ )‪ (Maximized‬ﻟﻠﺨﺎﺻﻴﺔ ‪WindowState‬‬
‫‪ -‬ﻗﻢ ﺑﺎﺧﺘﻴﺎر ‪ Start Debugging‬ﻣﻦ ﻗﺎﺋﻤﺔ ‪ Debug‬أو ‪ F5‬وﻻﺣﻆ اﻟﻨﺘﻴﺠﺔ ‪:‬‬
‫‪ (١‬ﺗﺼﺒﺢ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪ Form‬ﻣﻞء اﻟﺸﺎﺷﺔ ‪.‬‬
‫‪ (٢‬أﺛﺮ اﻟﺨﺎﺻﻴﺔ ‪ WindowState‬ﻻ ﻳﻈﻬﺮ إﻻ ﺑﻌﺪ ﻋﻤﻞ ‪Start Debugging‬‬

‫ﻣﻼﺣﻈﺎت ﻫﺎﻣﺔ ﻋﻠﻰ أدوات اﻟﺘﺤﻜﻢ ‪:‬‬


‫‪ .١‬ﺟﻤﻴﻊ ﺧﺼﺎﺋﺺ أدوات اﻟﺘﺤﻜﻢ ﻟﻬﺎ ﻗﻴﻢ اﻓﺘﺮاﺿﻴﺔ ﻳﻤﻜﻦ ﺗﻐﻴﻴﺮﻫﺎ‪.‬‬
‫‪ .٢‬ﺗﻮﺟﺪ ﺧﺼﺎﺋﺺ ﻣﺸﺘﺮﻛﺔ ﺑﻴﻦ ﻣﻌﻈﻢ أدوات اﻟﺘﺤﻜﻢ ﻣﺜﻞ‪-:‬‬
‫‪Text – Name – BackColor – RightToLeft – Font – Size- Location‬‬
‫‪ .٣‬ﺗﻮﺟﺪ ﺧﺼﺎﺋﺺ ﻻ ﻳﻈﻬﺮ ﺗﺄﺛﻴﺮﻫﺎ ﻋﻠﻰ أدوات اﻟﺘﺤﻜﻢ إﻻ ﺑﻌﺪ ﺿﺒﻂ ﺧﺼﺎﺋﺺ أﺧﺮى ﻣﺜﻞ‬
‫‪ RightToLeft‬و ‪RightToleftLayout‬‬
‫‪ .٤‬ﺗﻮﺟﺪ ﺧﺼﺎﺋﺺ إذا ﺗﻢ ﺿﺒﻄﻬﺎ ﻟﻨﺎﻓﺬة اﻟﻨﻤـﻮذج ‪ Form‬ﺗﻄﺒـﻖ ﻋﻠـﻰ أدوات اﻟـﺘﺤﻜﻢ اﻟﺘـﻰ ﻳـﺘﻢ وﺿـﻌﻬﺎ ﻋﻠـﻰ‬
‫ﻫﺬا اﻟﻨﻤﻮذج ﻣﺜﻞ ‪Font - ForeColor‬‬
‫‪ .٥‬ﺑﻌﺾ اﻟﺨﺼﺎﺋﺺ ﻳﻈﻬﺮ أﺛﺮﻫﺎ ﻓﻮرا ﻋﻠﻰ اﻟﻨﻤﻮذج ﻓﻲ وﺿﻊ ﺗﺼﻤﻴﻢ اﻟﺒﺮﻧﺎﻣﺞ‪.‬‬
‫‪ .٦‬ﺑﻌﺾ اﻟﺨﺼﺎﺋﺺ ﻻ ﻳﻈﻬﺮ أﺛﺮﻫﺎ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج إﻻ ﻓﻰ وﺿﻊ ﺗﺸﻐﻴﻞ اﻟﺒﺮﻧﺎﻣﺞ‬

‫‪٢٠‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﻓﻴﻤﺎ ﻳﻠﻲ ﻣﻠﺨﺺ ﻷﻫﻢ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﻳﺘﻢ ﺗﻄﺒﻴﻘﻬﺎ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪:‬‬

‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬


‫ﺗﺤﺪد اﺳﻢ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج اﻟﺬى ﻳﺴﺘﺨﺪم ﻓﻰ اﻟﻜﻮد‬ ‫‪Name‬‬ ‫‪١‬‬
‫ﺗﺤﺪد اﻟﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ ﺷﺮﻳﻂ ﻋﻨﻮان ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‬ ‫‪Text‬‬ ‫‪٢‬‬
‫ﺗﺤﺪد ﻟﻮن ﺧﻠﻔﻴﺔ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‬ ‫‪BackColor‬‬ ‫‪٣‬‬
‫ﺗﺤﺪد ﺷﻜﻞ ﺣﺪود ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‬ ‫‪FormBorderStyle‬‬ ‫‪٤‬‬
‫ﺗﺘﺤﻜﻢ ﻓﻰ إﻇﻬﺎر أو اﺧﻔﺎء ﺻﻨﺪوق اﻟﺘﺤﻜﻢ‬ ‫‪ControlBox‬‬ ‫‪٥‬‬
‫ﺗﺘﺤﻜﻢ ﻓﻰ إﻇﻬﺎر أو إﺧﻔﺎء ﺻﻨﺪوق اﻟﺘﺼﻐﻴﺮ‬ ‫‪MinimizeBox‬‬ ‫‪٦‬‬
‫ﺗﺘﺤﻜﻢ ﻓﻰ إﻇﻬﺎر أو إﺧﻔﺎء ﺻﻨﺪوق اﻟﺘﻜﺒﻴﺮ‬ ‫‪MaxmizeBox‬‬ ‫‪٧‬‬
‫ﺗﺤﺪد اﺗﺠﺎه أدوات اﻟﺘﺤﻜﻢ ﻋﻠﻰ اﻟﻨﺎﻓﺬة‬ ‫‪RightToLeft‬‬ ‫‪٨‬‬
‫ﺗﺤﺪد اﺗﺠﺎه ﺗﺨﻄﻴﻂ أدوات اﻟﺘﺤﻜﻢ ﻋﻠﻰ اﻟﻨﺎﻓﺬة‬ ‫‪RightToLeftLayout‬‬ ‫‪٩‬‬
‫ﺗﺤﺪد ﺣﺠﻢ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ﻋﻠﻰ اﻟﺸﺎﺷﺔ‬ ‫‪WindowState‬‬ ‫‪١٠‬‬

‫‪ ‬زر اﻷﻣــﺮ ‪Button‬‬


‫ﻫﻮ أﺣﺪ أدوات اﻟﺘﺤﻜﻢ اﻟﺘﻰ ﻳﻤﻜﻦ رﺳﻤﻬﺎ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤـﻮذج واﻟﺘـﻰ ﻣـﻦ ﺧﻼﻟـﻪ ﻳﺴـﺘﻄﻴﻊ ﻣﺴـﺘﺨﺪم‬
‫اﻟﺒﺮﻧﺎﻣﺞ اﻟﻨﻘﺮ ﻋﻠﻴﻪ ﻟﺘﻨﻔﻴﺬ ﻣﻬﻤﺔ ﻣﻌﻴﻨﺔ‪.‬‬
‫وﺿﻊ زر اﻷﻣﺮ ‪ Button‬ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪: Form‬‬
‫ﻳﺘﻢ ذﻟﻚ ﺑﺎﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ أداة اﻟﺘﺤﻜﻢ ‪ Button‬ﻣﻦ ﺻﻨﺪوق اﻷدوات ‪Toolbox‬‬
‫ﺿﺒﻂ ﺧﺼﺎﺋﺺ اﻟﺰر ‪: Button‬‬
‫‪ -١‬اﻟﺨﺎﺻﻴﺔ ‪) Location‬وﻗﻊ اﻷداة( ﻳﻤﻜـﻦ ﺿـﺒﻄﻬﺎ ﺑﺎﻟﺴـﺤﺐ واﻹﻓـﻼت أو ﻣـﻦ اﻟﺨﺼـﺎﺋﺺ واﺧﺘﻴـﺎر‬
‫‪ Location‬وﺗﻐﻴﻴﺮ اﻟﻘﻴﻤﺔ ﻣﻦ )‪( 0;0‬‬
‫‪ -٢‬اﻟﺨﺎﺻﻴﺔ ‪) Size‬ﺣﺠﻢ اﻟﺰر ( ﻳﻤﻜﻦ ﺿﺒﻄﻬﺎ ﺑﺘﻨﺸﻴﻂ اﻟﺰر ﻳﻈﻬﺮ ﺛـﻤﺎﻧﻴﺔ ﻣﻘﺎﺑﺾ ﻟﻠﺰر ﻳﻤﻜﻦ ﺑﺎﻟﻔـﺄر‬
‫اﻟﺘﻜﺒﻴﺮ واﻟﺘﺼﻐﻴﺮ أو ﻣﻦ اﻟﺨﺼﺎﺋﺺ ﻣﻦ اﻟﺨﺎﺻﻴﺔ ‪ Size‬ﺗﻐﻴﻴﺮ اﻟﻘﻴﻤﺔ‪.‬‬
‫‪ -٣‬اﻟﺨﺎﺻﻴﺔ ‪) BackColor‬اﻟﻠﻮن اﻟﺨﻠﻔﻰ( ﻳﺘﻢ ﺿﺒﻄﻬﺎ ﺑﺘﻨﺸﻴﻂ اﻟﺰر ﺛـﻢ اﻟﺨﺼـﺎﺋﺺ وﻧﻘـﻮم ﺑﺘﻐﻴﻴـﺮ‬
‫ﻗﻴﻤﺔ اﻟﺨﺎﺻﻴﺔ‪.‬‬
‫‪ -٤‬ﻟﻀﺒﻂ ﺧﺎﺻـﻴﺔ ‪) ForeColor‬اﻟﻠـﻮن اﻷﻣـﺎﻣ‪ ( ‬ﻧﻨﺸـﻂ اﻟـﺰر ﺛـﻢ اﻟﺨﺼـﺎﺋﺺ وﻧﻘـﻮم ﺑﺘﻐﻴﻴـﺮ ﻗﻴﻤـﺔ‬
‫اﻟﺨﺎﺻﻴﺔ‪.‬‬
‫‪ -٥‬ﻟﻀﺒﻂ اﻟﺨﺎﺻﻴﺔ ‪ ) Font‬ﻧﻮع اﻟﺨﻂ وﺣﺠﻢ اﻟﺨﻂ( ﻧﻨﺸﻂ اﻟﺰر ﺛﻢ اﻟﺨﺼـﺎﺋﺺ وﻧﻘـﻮم ﺑﺘﻐﻴﻴـﺮ ﻗﻴﻤـﺔ‬
‫اﻟﺨﺎﺻﻴﺔ‪.‬‬
‫‪ -٦‬ﻟﻀﺒﻂ اﻟﺨﺎﺻﻴﺔ ‪) Text‬اﻟﻨﺺ( ﻧﻨﺸﻂ اﻟﺰر ﺛﻢ اﻟﺨﺼﺎﺋﺺ وﻧﻐﻴﺮ ﻗﻴﻤﺔ اﻟﺨﺎﺻﻴﺔ‪.‬‬

‫‪٢١‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﻓﻴﻤﺎ ﻳﻠﻲ ﻣﻠﺨﺺ ﻷﻫﻢ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﻳﺘﻢ ﺗﻄﺒﻴﻘﻬﺎ ﻋﻠﻰ زر اﻷﻣﺮ ‪:‬‬

‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬

‫ﻳﺤﺪد اﺳﻢ زر اﻷﻣﺮ اﻟﺬى ﻳﺴﺘﺨﺪم ﻓﻰ اﻟﻜﻮد‬ ‫‪Name‬‬ ‫‪١‬‬


‫ﺗﺤﺪد اﻟﻨﺺ اﻟﻈﺎﻫﺮ زر اﻷﻣﺮ‬ ‫‪Text‬‬ ‫‪٢‬‬
‫ﺗﺤﺪد ﻟﻮن ﺧﻠﻔﻴﺔ زر اﻷﻣﺮ‬ ‫‪BackColor ٣‬‬
‫ﺗﺤﺪد اﻟﻠﻮن اﻷﻣﺎﻣ‪ ‬ﻟﻠﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ اﻟﺰر‬ ‫‪ForeColor ٤‬‬
‫ﺗﺤﺪد ﻧﻮع وﺣﺠﻢ وﺷﻜﻞ اﻟﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ اﻟﺰر‬ ‫‪Font ٥‬‬
‫ﺗﺤﺪد ﻣﻮﻗﻊ اﻟﺰر ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‬ ‫‪Location ٦‬‬
‫ﺗﺤﺪد ﻋﺮض وارﺗﻔﺎع اﻟﺰر ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‬ ‫‪Size ٧‬‬

‫‪ ‬أداة اﻟﻌﻨﻮان ‪Label‬‬


‫ﻫﻮ أﺣﺪ أدوات اﻟﺘﺤﻜﻢ اﻟﺘﻰ ﺗﺴﺘﺨﺪم ﻓﻰ ﻋﺮض ﻧﺺ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ﻻ ﻳﻤﻜﻦ ﺗﻐﻴﻴﺮه أﺛﻨـﺎء ﺗﺸـﻐﻴﻞ‬
‫اﻟﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺿﺒﻂ ﺧﺼﺎﺋﺺ اﻷداة ‪:Label‬‬
‫‪ -١‬اﻟﺨﺎﺻــﻴﺔ ‪ AutoSize‬ﻋﻨــﺪﻣﺎ ﺗﻜــﻮن ﻗﻴﻤﺘﻬــﺎ )‪ (False‬ﻳــﺘﻢ ﺗﻐﻴﻴــﺮ ﺣﺠــﻢ اﻷداة ﻳــﺪوﻳﺎ وﻋﻨــﺪ ﺗﻐﻴﻴــﺮ‬
‫ﻗﻴﻤﺘﻬﺎ إﻟﻰ )‪ (True‬ﻳﺘﻢ ﺗﺤﺪﻳﺪ ﺣﺠﻢ اﻷداة ﺣﺴﺐ ﺣﺠﻢ اﻟﻨﺺ‪.‬‬
‫‪ -٢‬اﻟﺨﺎﺻﻴﺔ ‪ BorderStyle‬ﻋﻨﺪﻣﺎ ﺗﻜﻮن ﻗﻴﻤﺘﻬﺎ ‪ None‬ﺑﺪون ﺣـﺪود واﻟﻘﻴﻤـﺔ ‪ FixedSingle‬ﻳﻌﻨـﻰ‬
‫ﺣﺪ ﻣﻔﺮد‪ ،‬واﻟﻘﻴﻤﺔ ‪ Fixed3D‬ﻳﻌﻨﻰ ﺣﺪود ﺛﻼﺛﻴﺔ اﻷﺑﻌﺎد‪.‬‬
‫‪ -٣‬أداة اﻟﺘﺤﻜﻢ ‪ Label‬ﻟﻬﺎ ﺧﺼﺎﺋﺺ أﺧﺮى ﻣﺜﻞ ‪-:‬‬
‫)‪(Name - Text - Font - ForeColor - BackColor - Size - Image‬‬
‫ﻓﻴﻤﺎ ﻳﻠﻲ ﻣﻠﺨﺺ ﻷﻫﻢ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﻳﺘﻢ ﺗﻄﺒﻴﻘﻬﺎ ﻋﻠﻰ أداة اﻟﻌﻨﻮان ‪:‬‬
‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬
‫ﺗﺤﺪد ﻫﻞ ﻳﺘﻐﻴﺮ ﺣﺠﻢ اداة اﻟﻌﻨﻮان ﺣﺴﺐ اﻟﻨﺺ اﻟﻤﻜﺘـﻮب ﻋﻠـﻰ اﻷداة أم‬ ‫‪AutoSize‬‬ ‫‪١‬‬
‫ﻻ وﻳﺄﺧﺬ )‪(True/ False‬‬
‫ﺗﺤﺪد ﺷﻜﻞ ﺣﺪود اداة اﻟﻌﻨﻮان‬ ‫‪BorderStyle‬‬ ‫‪٢‬‬
‫ﺗﺤﺪد اﺗﺠﺎه اﻟﻨﺺ ﻋﻠﻰ أداة اﻟﻌﻨﻮان ﻣﻦ اﻟﻴﻤﻴﻦ ﻟﻠﻴﺴﺎر‬ ‫‪RightToLeft‬‬ ‫‪٣‬‬

‫‪ ‬ﺻﻨﺪوق اﻟﻨﺺ ‪TextBox‬‬


‫ﺗﺴﺘﺨﺪم أداة ﺻﻨﺪوق اﻟﻨﺺ ﻓﻰ اﺳﺘﻘﺒﺎل ﺑﻴﺎﻧﺎت ﻧﺼﻴﺔ ﻣﻦ ﻣﺴﺘﺨﺪم اﻟﺒﺮﻧﺎﻣﺞ‪.‬‬
‫ﺿﺒﻂ ﺧﺼﺎﺋﺺ أداة ‪: TextBox‬‬
‫‪ -١‬اﻟﺨﺎﺻﻴﺔ ‪ MaxLength‬ﺗﺴـﺘﺨﺪم ﻟﺘﺤﺪﻳـﺪ اﻟﺤـﺪ اﻷﻗﺼـﻰ ﻟﻌـﺪد اﻷﺣـﺮف اﻟﺘـﻰ ﻳﻤﻜـﻦ إدﺧﺎﻟﻬـﺎ ﻓـﻰ‬
‫ﺻﻨﺪوق اﻟﻨﺺ‪.‬‬
‫‪ -٢‬اﻟﺨﺎﺻــﻴﺔ ‪ PasswordChar‬ﺗﺴــﺘﺨﺪم ﻟﺘﺤﺪﻳــﺪ اﻟﺮﻣــﺰ اﻟﺒــﺪﻳﻞ ﻟﻠــﻨﺺ اﻟﻤــﺪﺧﻞ ﻓــﻰ أداة ﺻــﻨﺪوق‬
‫اﻟﻨﺺ‪.‬‬

‫‪٢٢‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ -٣‬اﻟﺨﺎﺻـﻴﺔ ‪ MultiLine‬ﺗﺴــﺘﺨﺪم ﻓـﻰ ﺟﻌــﻞ ﺻــﻨﺪوق اﻟـﻨﺺ ﻳﻌــﺮض اﻟﻘﻴﻤــﺔ اﻟﺘـﻰ ﻳﺴــﺘﻘﺒﻠﻬﺎ ﻣــﻦ‬
‫اﻟﻤﺴﺘﺨﺪم ﻓﻰ ﻋﺪة أﺳﻄﺮ وﻟﻴﺲ ﺳﻄﺮ واﺣﺪ داﺧﻞ ﺻﻨﺪوق اﻟﻨﺺ‪.‬‬

‫ﻓﻴﻤﺎ ﻳﻠﻲ ﻣﻠﺨﺺ ﻷﻫﻢ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﻳﺘﻢ ﺗﻄﺒﻴﻘﻬﺎ ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻨﺺ ‪:‬‬

‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬


‫ﺗﺤــﺪد اﻟﺤــﺪ اﻷﻗﺼــﻰ ﻟﻌــﺪد اﻟﺤــﺮوف اﻟﻤﺴــﻤﻮح ﺑﻜﺘﺎﺑﺘﻬــﺎ داﺧــﻞ أداة ﺻــﻨﺪوق‬ ‫‪MaxLengh‬‬ ‫‪١‬‬
‫اﻟﻨﺺ‬
‫ﺗﺤﺪد ﺷﻜﻞ اﻟﺮﻣﺰ اﻟﺒﺪﻳﻞ ﻟﻠﺤﺮف اﻟﻤﺪﺧﻞ ﻓـﻰ أداة ﺻـﻨﺪوق اﻟـﻨﺺ أﺛﻨـﺎء ﻛﺘﺎﺑـﺔ‬ ‫‪PasswordChar‬‬ ‫‪٢‬‬
‫ﻛﻠﻤﺔ اﻟﺴﺮ‬
‫ﺗﺤﺪد إﻣﻜﺎﻧﻴﺔ ﺗﻌﺪد اﻷﺳﻄﺮ أم ﻻ )‪(True/ False‬‬ ‫‪MultiLine‬‬ ‫‪٣‬‬

‫‪ ‬ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ‪ ) ListBox‬ﻗﺎﺋﻤﺔ ﻣﻨﺴﺪﻟﺔ (‬


‫أداة ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ﺗﺴﺘﺨﺪم ﻓﻰ ﻋﺮض ﻗﺎﺋﻤﺔ ﻣﻦ اﻟﻌﻨﺎﺻﺮ‪.‬‬
‫ﺿﺒﻂ ﺧﺼﺎﺋﺺ أداة ‪: ListBox‬‬
‫‪ -١‬اﻟﺨﺎﺻﻴﺔ ‪ Items‬ﺗﺴﺘﺨﺪم ﻓﻰ إدﺧﺎل ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻌﻨﺎﺻﺮ ﻓﻰ ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ‪.‬‬
‫‪ -‬ﺣﺪد اﻟﺨﺎﺻﻴﺔ ‪ Items‬ﺛﻢ اﺿﻐﻂ ﻋﻠﻰ اﻟﺰر ‪ Collection‬ﻳﻈﻬﺮ ﻣﺤﺮر ﻳـﺘﻢ ﻛﺘﺎﺑـﺔ ﻛـﻞ ﻋﻨﺼـﺮ ﻣـﻦ اﻟﻌﻨﺎﺻـﺮ‬
‫اﻟﻤﻄﻠﻮب ﻋﺮﺿﻬﺎ ﻓﻰ اﻟﻘﺎﺋﻤﺔ ﻓﻰ ﺻﻒ ﻣﺴﺘﻘﻞ ﺛﻢ اﺿﻐﻂ ‪Ok‬‬
‫‪ -٢‬اﻟﺨﺎﺻﻴﺔ ‪ Sorted‬ﺗﺴـﺘﺨﺪم ﻓـﻰ ﺗﺮﺗﻴـﺐ ﻋﻨﺎﺻـﺮ اﻟﻘﺎﺋﻤـﺔ وﻟﻬـﺎ ﻗﻴﻤﺘـﻴﻦ ‪ True‬ﺗﺠﻌـﻞ ﻋﻨﺎﺻـﺮ اﻟﻘﺎﺋﻤـﺔ‬
‫ﻣﺮﺗﺒﺔ أﺑﺠﺪﻳﺎ ً ‪ ،‬واﻟﻘﻴﻤﺔ ‪False‬ﺗﺠﻌﻞ ﻋﻨﺎﺻﺮ اﻟﻘﺎﺋﻤﺔ ﻏﻴﺮ ﻣﺮﺗﺒـﺔ أﺑﺠـﺪﻳﺎ ً ‪ ،‬وﺗﻌـﺮض ﻋﻨﺎﺻـﺮ اﻟﻘﺎﺋﻤـﺔ ﺣﺴـﺐ‬
‫ﻃﺮﻳﻘﺔ إدﺧﺎﻟﻬﺎ ﻓﻰ ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ‪.‬‬
‫‪ -٣‬اﻟﺨﺎﺻﻴﺔ ‪SelectionMode‬اﻟﻌﻨﺎﺻﺮ ﻓﻰ ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ﺗﺴﻤ‪ ‬ﺻﻔﻮف وﺗﺄﺧﺬ أرﻗﺎﻣﺎ ً ﺑﺪء ﻣﻦ ﺻﻔﺮ‪.‬‬
‫‪ -‬وﺗﺴﺘﺨﺪم اﻟﺨﺎﺻﻴﺔ ‪ SelectionMode‬ﻓﻰ إﻣﻜﺎﻧﻴﺔ ﺗﺤﺪﻳﺪ أﻛﺜﺮ ﻣـﻦ ﻋﻨﺼـﺮ ﻓـﻰ ﺻـﻨﺪوق اﻟﻘﺎﺋﻤـﺔ وذﻟـﻚ‬
‫ﺑﺎﺧﺘﻴﺎر ‪ MultiExtended‬ﻟﺘﺤﺪﻳﺪ اﻛﺜﺮ ﻣﻦ ﻋﻨﺼﺮ ﻓﻰ ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ‪.‬‬

‫ﻓﻴﻤﺎ ﻳﻠﻲ ﻣﻠﺨﺺ ﻷﻫﻢ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﻳﺘﻢ ﺗﻄﺒﻴﻘﻬﺎ ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ‪:‬‬

‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬


‫ﻫﻰ ﻣﺠﻤﻮﻋﺔ اﻟﻌﻨﺎﺻﺮ اﻟﺘﻰ ﺗﻌﺮض ﻓﻰ ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ‬ ‫‪Items ١‬‬
‫ﺗﺤﺪﻳﺪ ﻣﺎ إذا ﻛﺎﻧﺖ اﻟﻌﻨﺎﺻﺮ ﻋﻠﻰ ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ﻣﺮﺗﺒﺔ أم ﻻ ؟‬ ‫‪Stored‬‬ ‫‪٢‬‬
‫ﺗﺤﺪﻳﺪ إﻣﻜﺎﻧﻴﺔ اﺧﺘﻴﺎر ﻋﻨﺼﺮ واﺣﺪ أو أﻛﺜﺮ ﻣﻦ ﻋﻨﺎﺻﺮ ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ‪.‬‬ ‫‪SelectionMode ٣‬‬

‫‪ ‬ﺻﻨﺪوق اﻟﺘﺤﺮﻳﺮ واﻟﺴﺮد ‪ ) ComboBox‬ﻗﺎﺋﻤﺔ ﻣﻐﻠﻘﺔ (‬


‫ﻫﻰ ﻗﺎﺋﻤـﺔ ﻣـﻦ اﻟﻌﻨﺎﺻـﺮ ﺗﻨﺴـﺪل ﻻﺧﺘﻴـﺎر ﻋﻨﺼـﺮ واﺣـﺪ ﻓﻘـﻂ ﻓـﻰ أﺻـﻐﺮ ﻣﺴـﺎﺣﺔ ﻣﻤﻜﻨـﺔ ﻋﻠـﻰ ﻧﺎﻓـﺬة‬
‫اﻟﻨﻤﻮذج‪.‬‬
‫ﺿﺒﻂ ﺧﺼﺎﺋﺺ أداة ‪CombBox‬‬
‫‪ -١‬اﻟﺨﺎﺻﻴﺔ ‪ Items‬ﺗﺴﺘﺨﺪم ﻓﻰ إدﺧﺎل ﻣﺠﻤﻮﻋﺔ اﻟﻌﻨﺎﺻﺮ ﻓﻰ ﺻﻨﺪوق اﻟﺘﺤﺮﻳﺮ واﻟﺴﺮد‪.‬‬

‫‪٢٣‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ -‬ﻳﺘﻢ ﺗﺤﺪﻳﺪ اﻟﺨﺎﺻﻴﺔ ‪ Items‬ﺛﻢ اﻟﻀﻐﻂ ﻋﻠﻰ اﻟﻘﻴﻤﺔ ‪ Collection‬ﻳﻈﻬـﺮ ﻧﻤـﻮذج ﻳـﺘﻢ إدﺧـﺎل ﻛـﻞ ﻋﻨﺼـﺮ‬
‫ﻣﻦ اﻟﻌﻨﺎﺻﺮ اﻟﻤﻄﻠﻮب ﻋﺮﺿﻬﺎ ﻓﻰ ﺻﻒ ﻣﺴﺘﻘﻞ ﺛﻢ اﺿﻐﻂ ‪Ok‬‬
‫‪ -٢‬اﻟﺨﺎﺻﻴﺔ ‪ AutoCompleteMode‬وﺗﺴﺘﺨﺪم ﻟﺘﺤﺪﻳﺪ ﻃﺮﻳﻘﺔ اﻻﻛﻤﺎل اﻟﺘﻠﻘﺎﺋﻰ‪.‬‬
‫‪ -‬ﺣـﺪد اﻟﺨﺎﺻــﻴﺔ ‪ AutoCompleteMode‬ﺛــﻢ اﺿـﻐﻂ ﻋﻠــﻰ اﻟــﺰر اﻟﻤﻘﺎﺑــﻞ ﻟﻠﺨﺎﺻـﻴﺔ ﻓــﻰ اﻟﺠﺎﻧــﺐ اﻷﻳﻤــﻦ‬
‫ﺗﻨﺴﺪل ﻣﻨﻬﺎ ﻗﺎﺋﻤﺔ اﺧﺘﺮ ‪Suggest‬‬
‫‪ -٣‬اﻟﺨﺎﺻﻴﺔ ‪ AutoCompleteSource‬ﺗﺴﺘﺨﺪم ﻓﻰ ﺗﺤﺪﻳﺪ ﻣﺼﺪر اﻹﻛﻤﺎل اﻟﺘﻠﻘﺎﺋﻰ‬
‫‪ -‬ﺣﺪد اﻟﺨﺎﺻﻴﺔ ‪ AutoCompleteSource‬ﺛﻢ اﺿـﻐﻂ ﻋﻠـﻰ اﻟـﺰر اﻟﻤﻘﺎﺑـﻞ ﻟﻠﺨﺎﺻـﻴﺔ ﻓـﻰ اﻟﺠﺎﻧـﺐ اﻷﻳﻤـﻦ‬
‫ﺗﻨﺴﺪل ﻣﻨﻬﺎ ﻗﺎﺋﻤﺔ اﺧﺘﺮ ‪ListItems‬‬
‫ﻣﻠﺤﻮﻇــــﺔ‪ :‬ﻻ ﻳﻈﻬــــﺮ ﺗـــــﺄﺛﻴﺮ ﺿــــﺒﻂ ﺧﺎﺻــــﻴﺔ ‪ AutoCompleteMode‬إﻻ ﺑﻌـــــﺪ ﺿــــﺒﻂ اﻟﺨﺎﺻـــــﻴﺔ‬
‫‪AutoCompleteSource‬‬

‫ﻓﻴﻤﺎ ﻳﻠﻲ ﻣﻠﺨﺺ ﻷﻫﻢ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﻳﺘﻢ ﺗﻄﺒﻴﻘﻬﺎ ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ‪:‬‬

‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬


‫ﻫﻰ ﻣﺠﻤﻮﻋﺔ اﻟﻌﻨﺎﺻﺮ اﻟﺘﻰ ﺗﻌﺮض ﻓﻰ ﺻﻨﺪوق اﻟﺴﺮد واﻟﺘﺤﺮﻳﺮ‬ ‫‪Items‬‬ ‫‪١‬‬
‫ﺗﺤـﺪد اﻟﻄﺮﻳﻘـﺔ اﻟﺘــﻰ ﺳـﻮف ﻳـﺘﻢ ﺑﻬــﺎ اإﻛﻤـﺎل اﻟﺘﻠﻘـﺎﺋﻰ ﻟﻌﻨﺎﺻــﺮ‬ ‫‪AutoCompleteMode‬‬ ‫‪٢‬‬
‫اﻟﻘﺎﺋﻤﺔ‪.‬‬
‫‪ AuStoCompleteSource‬ﺗﺤﺪد ﻣﺼﺪر اﻟﻌﻨﺎﺻﺮ اﻟﻤﻘﺘﺮﺣﺔ ﻟﻌﻤﻠﻴﺔ اﻻﻛﻤﺎل اﻟﺘﻠﻘﺎﺋﻰ‪.‬‬ ‫‪٣‬‬

‫‪ ‬ﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ ‪GroupBox‬‬


‫أداة ﺻــﻨﺪوق اﻟﻤﺠﻤﻮﻋــﺔ ﺗﺴــﺘﺨﺪم ﻓــﻰ اﺣﺘــﻮاء أدوات اﻟــﺘﺤﻜﻢ ذات اﻟﻮﻇﻴﻔــﺔ اﻟﻮاﺣــﺪة ﻋﻠــﻰ ﻧﺎﻓــﺬة‬
‫اﻟﻨﻤﻮذج ) ﺗﻨﻈﻴﻢ وﺿﻊ اﻷدوات ﻋﻠﻰ اﻟﻨﺎﻓﺬة (‬
‫ﺿﺒﻂ ﺧﺼﺎﺋﺺ أداة ‪GroupBox‬‬
‫‪ -١‬اﻟﺨﺎﺻﻴﺔ ‪ Text‬ﺗﺴﺘﺨﺪم ﻓﻰ ﺗﺤﺪﻳﺪ اﻟﻨﺺ اﻟﻤﻜﺘﻮب ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ‪.‬‬
‫‪ -٢‬اﻟﺨﺎﺻﻴﺔ ‪ ForeColor‬ﺗﺤﺪد اﻟﻠﻮن اﻷﻣﺎﻣ‪ ‬ﻟﻠﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ ﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ‪.‬‬
‫‪ -٣‬اﻟﺨﺎﺻﻴﺔ ‪ RightToLeft‬ﺗﺴﺘﺨﺪم ﻟﻀﺒﻂ اﺗﺠﺎه اﻟﻨﺺ ﻣﻦ اﻟﻴﻤﻴﻦ إﻟﻰ اﻟﻴﺴﺎر أم ﻻ‪.‬‬

‫ﻓﻴﻤﺎ ﻳﻠﻲ ﻣﻠﺨﺺ ﻷﻫﻢ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﻳﺘﻢ ﺗﻄﺒﻴﻘﻬﺎ ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ‪:‬‬

‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬


‫ﺗﺤﺪد اﻟﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ‬ ‫‪Text ١‬‬
‫ﺗﺤﺪﻳﺪ ﻟﻮن اﻟﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ‬ ‫‪ForeColor ٢‬‬
‫ﺗﺤﺪﻳﺪ اﺗﺠﺎه اﻟﻨﺺ ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻴﻤﻴﻦ ﻟﻠﻴﺴـﺎر أم ﻻ‬ ‫‪RightToLeft ٣‬‬
‫)‪(Yes/No‬‬

‫‪ ‬زر اﺧﺘﻴﺎر ﺑﺪﻳﻞ واﺣﺪ ‪RadioButton‬‬


‫‪ -‬ﻫﻰ أداة ﺗﺘﻴﺢ ﻟﻤﺴﺘﺨﺪم اﻟﺒﺮﻧﺎﻣﺞ ﻋﺪد ﻣﻦ اﻟﺒﺪاﺋﻞ ﻟﻴﺨﺘﺎر ﺑﺪﻳﻞ واﺣﺪ ﻓﻘﻂ‪.‬‬
‫‪ -‬ﻳﺠﺐ ﺗﻘﺴﻴﻢ أدوات اﻟـ ‪ RadioButton‬إﻟـﻰ ﻣﺠﻤﻮﻋـﺎت ﻋﻠـﻰ اﻟﻨﻤـﻮذج ﻟﻜـﻰ ﻳﺴـﺘﻄﻴﻊ اﻟﻤﺴـﺘﺨﺪم‬
‫اﺧﺘﻴﺎر ﺑﺪﻳﻞ واﺣﺪ ﻣﻦ ﻛﻞ ﻣﺠﻤﻮﻋﺔ ﻋﻠﻰ ﺣﺪه‪.‬‬

‫‪٢٤‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﺿﺒﻂ ﺧﺼﺎﺋﺺ اﻷداة ‪RadioButton‬‬
‫‪ -١‬اﻟﺨﺎﺻﻴﺔ ‪ Text‬ﺗﺤﺪد اﻟﻨﺺ اﻟﻤﻜﺘﻮب ﻋﻠﻰ أداة زر اﺧﺘﻴﺎر ﺑﺪﻳﻞ واﺣﺪ ﻓﻘﻂ‪.‬‬
‫‪ -٢‬اﻟﺨﺎﺻﻴﺔ ‪ Checked‬ﺗﻮﺿﺢ إذا ﻣﺎ ﻛﺎن زر اﺧﺘﻴﺎر ﺑﺪﻳﻞ واﺣﺪ ﺗﻢ اﺧﺘﻴﺎره أم ﻻ‪.‬‬

‫ﻓﻴﻤﺎ ﻳﻠﻲ ﻣﻠﺨﺺ ﻷﻫﻢ اﻟﺨﺼﺎﺋﺺ اﻟﺘﻰ ﻳﺘﻢ ﺗﻄﺒﻴﻘﻬﺎ ﻋﻠﻰ أداة ﺻﻨﺪوق اﻟﻘﺎﺋﻤﺔ ‪:‬‬

‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬


‫ﺗﺤﺪﻳﺪ اﻟﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ أداة اﺧﺘﻴﺎر ﺑﺪﻳﻞ واﺣﺪ‬ ‫‪Text‬‬ ‫‪١‬‬
‫ﺗﺤﺪد ﻫﻞ ﺗﻢ اﺧﺘﻴﺎر زر اﺧﺘﻴﺎر ﺑﺪﻳﻞ واﺣﺪ أم ﻻ‬ ‫‪Checked‬‬ ‫‪٢‬‬

‫‪ ‬ﺻﻨﺪوق اﻻﺧﺘﻴﺎر ‪CheckBox‬‬


‫‪ -‬ﻫﻰ أداة ﺗﺘﻴﺢ ﻟﻤﺴﺘﺨﺪم اﻟﺒﺮﻧﺎﻣﺞ ﻋﺪد ﻣﻦ اﻟﺒﺪاﺋﻞ ﻟﻴﺨﺘﺎر ﺑﺪﻳﻞ أو أﻛﺜﺮ‪.‬‬
‫ﺿﺒﻂ ﺧﺼﺎﺋﺺ أداة ‪: CheckBox‬‬
‫‪ -١‬اﻟﺨﺎﺻﻴﺔ ‪ Text‬ﺗﺤﺪد اﻟﻨﺺ اﻟﻤﻜﺘﻮب ﻋﻠﻰ أداة ﺻﻨﺪوق اﺧﺘﻴﺎر ﺑﺪﻳﻞ أو أﻛﺜﺮ‪.‬‬
‫‪ - ٢‬اﻟﺨﺎﺻﻴﺔ ‪ Checked‬ﺗﺤﺪد ﻫﻞ ﺗﻢ اﺧﺘﻴﺎر زر اﺧﺘﻴﺎر ﺑﺪﻳﻞ أو أﻛﺜﺮ أم ﻻ‪.‬‬

‫اﻟﻮﻇﻴﻔﺔ‬ ‫اﻟﺨﺎﺻﻴﺔ‬ ‫م‬


‫ﺗﺤﺪﻳﺪ اﻟﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ أداة اﺧﺘﻴﺎر ﺑﺪﻳﻞ أو أﻛﺜﺮ‬ ‫‪Text‬‬ ‫‪١‬‬

‫ﺗﺤﺪد ﻫﻞ ﺗﻢ اﺧﺘﻴﺎر زر اﺧﺘﻴﺎر ﺑﺪﻳﻞ أو اﻛﺜﺮ أم ﻻ‬ ‫‪Checked‬‬ ‫‪٢‬‬

‫أﺳﺌﻠﺔ‬
‫‪‬اﺧﺘﺮ اﻹﺟﺎﺑﻪ اﻟﻤﻨﺎﺳﺒﻪ ﻹﻛﻤﺎل ﻛﻞ ﻋﺒﺎره ﻣﻤﺎ ﻳﻠﻰ‪:‬‬
‫‪ .١‬وﻇﻴﻔﺔ اﻟﺨﺎﺻﻴﺔ ‪ RightToLeft‬ﻟﻨﺎﻓﺬة اﻟﻨﻤﻮذج ﻫﻲ‪:‬‬
‫أ – ﺗﺤﺪﻳﺪ اﺗﺠﺎه أدوات اﻟﺘﺤﻜﻢ ﻣﻦ اﻟﻴﻤﻴﻦ إﻟﻲ اﻟﻴﺴﺎر‬
‫ب – ﺗﺤﺪﻳﺪ إذا ﻣﺎﻛﺎن ﺗﺨﻄﻴﻂ أدوات اﻟﺘﺤﻜﻢ ﻋﻠﻲ اﻟﻨﻤﻮذج ﻣﻦ اﻟﻴﻤﻴﻦ إﻟﻲ اﻟﻴﺴﺎر‬
‫ﺟـ ‪ -‬ﺗﺤﺪﻳﺪ ﺣﺎﻟﺔ ﺷﺎﺷﺔ اﻟﻨﻤﻮذج ﻓﻲ وﺿﻊ ﺗﻜﺒﻴﺮ أو ﺗﺼﻐﻴﺮ‬

‫‪ .٢‬ﺧﺎﺻﻴﺔ واﺣﺪة ﻣﻤﺎ ﻳﻠﻰ ﻳﻨﻔﺮد ﺑﻬﺎ اﻟﻜﺎﺋﻦ ‪: TextBox‬‬


‫أ‪AutoSize -‬‬
‫ب‪Name -‬‬
‫ج‪PasswordChar-‬‬

‫‪ .٣‬اﻟﺨﺎﺻﻴﻪ اﻟﻤﺴﺌﻮﻟﻪ ﻋﻦ ﺷﻜﻞ وﺣﺠﻢ وﺗﺄﺛﻴﺮ ﺧﻂ اﻟﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ زر اﻷﻣﺮ ‪ Button‬ﻫﻰ‪:‬‬
‫ج‪Font -‬‬ ‫ب‪Forecolor -‬‬ ‫أ‪Backcolor -‬‬

‫‪٢٥‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ .٤‬ﺗﺴﺘﻄﻴﻊ ﺗﻐﻴﻴﺮ ﻣﻮﺿﻊ زر اﻷﻣﺮ ‪ Button‬ﻋﻠﻰ ﻧﺎﻓﺬه اﻟﻨﻤﻮذج ‪ Form‬ﻣﻦ ﺧﻼل اﻟﻌﻤﻠﻴﺎت اﻟﺘﺎﻟﻴﻪ‬
‫ﻣﺎ ﻋﺪا ‪:‬‬
‫أ‪ -‬اﻟﺴﺤﺐ واﻹﻓﻼت ﺑﺎﺳﺘﺨﺪام اﻟﻔﺄره‪.‬‬
‫ب‪ -‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﻪ ‪. size‬‬
‫ج‪ -‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﻪ ‪.Location‬‬

‫‪.٥‬ﺗﺴﺘﻄﻴﻊ ﺗﻐﻴﻴﺮ ﻣﻮﺿﻊ زر اﻷﻣﺮ ‪ Button‬ﻋﻠﻰ ﻧﺎﻓﺬه اﻟﻨﻤﻮذج ‪ Form‬ﻣﻦ ﺧﻼل‪:‬‬


‫أ‪ -‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﻪ ‪.Location‬‬
‫ب‪ -‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﻪ ‪. size‬‬
‫ج‪ -‬اﻟﻤﺮﺑﻌﺎت اﻟﺜﻤﺎﻧﻴﻪ ﺣﻮل زر اﻷﻣﺮ ‪.Button‬‬

‫‪ .٦‬ﻋﻨﺪ إدراج أى أداة ﺗﺤﻜﻢ ﺑﺎﻟﻀﻐﻂ ‪D-Click‬ﻣﻦ ﻣﺮﺑﻊ اﻷدوات ‪ ToolBox‬ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‬
‫ﻓﺈن اﻟﻤﻜﺎن اﻷﻓﺘﺮاﺿﻰ ﻹﻇﻬﺎرﻫﺎ ﻫﻮ ‪:‬‬
‫أ‪ -‬اﻹﺣﺪاﺛﻰ)‪. (٠،٠‬‬
‫ب‪ -‬ﻣﻨﺘﺼﻒ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‪.‬‬
‫ج‪ -‬ﻳﺨﺘﻠﻒ ﻣﻮﺿﻊ أداة اﻟﺘﺤﻜﻢ ﺣﺴﺐ ﺣﺠﻢ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪.Form‬‬

‫‪ .٧‬ﻳﺘﺤﺪد ﺣﺠﻢ أداة اﻟﻌﻨﻮان ‪ Label‬ﺗﻠﻘﺎﺋﻴﺎ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج إذا ﻛﺎﻧﺖ اﻟﺨﺎﺻﻴﺔ ‪:‬‬
‫أ‪AutoSize = False -‬‬
‫ب‪BorderStyle= FixedSingle-‬‬
‫ج‪AutoSize=True-‬‬

‫‪ .٨‬ﻳﻤﻜﻦ ﺗﻐﻴﺮ ﺣﺠﻢ أداة اﻟﻌﻨﻮان ‪ Label‬ﻳﺪوﻳﺎ إذا ﻛﺎﻧﺖ اﻟﺨﺎﺻﻴﺔ ‪:‬‬
‫أ‪AutoSize = False -‬‬
‫ب‪BorderStyle= FixedSingle -‬‬
‫ج‪AutoSize=True -‬‬

‫‪ .٩‬اﻟﺨﺼﺎﺋﺺ اﻟﺘﺎﻟﻴﺔ ﺟﻤﻴﻌﻬﺎ ﻷداة اﻟﺘﺤﻜﻢ ‪ TextBox‬ﻣﺎﻋﺪا اﻟﺨﺎﺻﻴﺔ ‪:‬‬


‫أ‪AutoSize -‬‬
‫ب‪MultiLine -‬‬
‫ج‪MaxLength -‬‬

‫‪.١٠‬اﻟﻘﻴﻤﺔ اﻟﺼﺤﻴﺤﺔ اﻟﺘﻰ ﻳﻤﻜﻦ اﺳﺘﺨﺪاﻣﻬﺎ ﻣﻦ اﻷﺧﺘﻴﺎرات اﻟﺘﺎﻟﻴﺔ ﻟﻀﺒﻂ ﻷداة اﻟﺘﺤﻜﻢ‬
‫اﻟﺨﺎﺻﻴﺔ‪ TextBox PasswordChart‬ﻫﻰ ‪:‬‬
‫أ‪Pw -‬‬
‫ب‪True -‬‬
‫ج‪* -‬‬

‫‪٢٦‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫د‬ ‫ةا‬ ‫‪:‬‬ ‫ا ا‬ ‫ا‬
‫ﺗﻌﺮﻳﻒ ﻧﺎﻓﺬة اﻟﻜﻮد ‪Code Window‬‬
‫ﻫﻰ ﻣﻜﺎن ﻛﺘﺎﺑﺔ اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت )اﻟﻜﻮد( ﺑﻠﻐﺔ ‪VisualBasic.Net‬‬

‫ﻓﺘﺢ ﻧﺎﻓﺬة اﻟﻜﻮد اﻟﺨﺎﺻﺔ ﺑﻨﺎﻓﺬة اﻟﻨﻤﻮذج ‪Form‬‬


‫* ﻳﺘﻢ ﺗﻨﺸﻴﻂ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪Form1‬‬

‫ﺛﻢ أﺿﻐﻂ ﻋﻠﻰ ﻣﻔﺘﺎح ‪ F7‬ﻣﻦ ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﻴﺢ‬

‫أو ﻣﻦ ﻗﺎﺋﻤﺔ ‪ View‬اﺧﺘﺮ ‪Code‬‬

‫أو ﻣﻦ ﻧﺎﻓﺬة اﻟﺤﻞ ‪ Solution Explorer‬ﻣﻦ اﻟﻘﺎﺋﻤﺔ اﻟﻤﺨﺘﺼﺮة ﻟﻤﻠـﻒ )‪(Form1.Vb‬‬


‫اﺧﺘﺮ ‪View Code‬‬

‫‪ -‬اﺳﺮع ﻃﺮﻳﻘﺔ ﻟﻔﺘﺢ ﻧﺎﻓﺬة اﻟﻜـﻮد اﻟﺨﺎﺻـﺔ ﻷى أداة ﺗﺤﻜـﻢ ﻋﻠـﻰ اﻟﺤـﺪث اﻻﻓﺘﺮاﺿـﻰ ﻫـﻮ‬
‫اﻟﻀﻐﻂ ﻣﺮﺗﻴﻦ ﻣﺘﺘﺎﻟﻴﺘﻴﻦ ﻋﻠﻰ اداة اﻟﺘﺤﻜﻢ ‪Double-Click‬‬

‫ﺗﻈﻬﺮ ﻧﺎﻓﺬة اﻟﻜﻮد ﻛﻤﺎ ﻓﻰ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻰ‬

‫ﻣﻜﻮﻧﺎت ﻧﺎﻓﺬة اﻟﻜﻮد‪:‬‬


‫‪ -١‬اﺳﻢ اﻟﻤﻠﻒ اﻟﺬى ﻳﺤﻔﻆ ﺑﻪ اﻟﻜﻮد ) ‪(Form1.vb‬‬
‫‪ -٢‬اﺳﻢ اﻟﻤﻠﻒ اﻟﺬى ﻳﺤﻔﻆ ﺑﻪ واﺟﻬﺔ ﻧﺎﻓﺬة اﻟﻜﻮد ‪(Form1.vb[Design]) Form1‬‬
‫‪ -٣‬ﺳﻄﺮ اﻻﻋﻼن ﻋﻦ ﺗﺼﻨﻴﻒ ‪ Class‬ﺑﺎﺳﻢ ‪. Form1‬‬
‫‪ -٤‬ﻣﺎ ﺑﻴﻦ اﻟﺴﻄﺮﻳﻦ ﻫﻮ ﻣﻜﺎن ﻛﺘﺎﺑﺔ اﻟﻜﻮد اﻟﺨﺎص ﺑﺎﻟﺘﺼﻨﻴﻒ ‪Form1‬‬
‫‪ -٥‬ﺳﻄﺮ ﻧﻬﺎﻳﺔ ﺗﺼﻨﻴﻒ ‪ class‬ﺑﺎﺳﻢ ‪. Form1‬‬

‫‪٢٧‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﻣﻌﺎﻟﺞ اﻟﺤﺪث ‪Event Handler‬‬
‫ﻫﻮ إﺟﺮاء ﻣﻌﻴﻦ ﻳﺤﺘﻮى ﻋﻠﻰ ﻛﻮد ﻳﺘﻢ ﺗﻨﻔﻴﺬه ﻋﻨﺪﻣﺎ ﻳﻘﻊ اﻟﺤﺪث اﻟﻤﺮﺗﺒﻂ ﺑﻪ‬

‫ﻣﻜﻮﻧﺎت ﻧﺎﻓﺬة ﻣﻌﺎﻟﺞ اﻟﺤﺪث‬


‫‪ -١‬اﺳﻢ اﻹﺟﺮاء ﻣﻜﻮن ﻣﻦ )اﺳﻢ اﻟﻜﺎﺋﻦ ‪ Button1‬واﺳﻢ اﻟﺤﺪث ‪(Click‬‬
‫‪ -٢‬ﺳﻄﺮ ﻧﻬﺎﻳﺔ اﻹﺟﺮاء ‪End Sub‬‬
‫‪ -٣‬اﻟﺴﺒﺐ ﻓﻰ اﺳﺘﺪﻋﺎء اﻹﺟﺮاء ) اﻟﻨﻘﺮ ‪ Click‬ﻋﻠﻰ زر اﻷﻣﺮ ‪( Button1‬‬
‫‪ -٤‬ﻣﻜﺎن ﻛﺘﺎﺑﺔ اﻟﻜﻮد اﻟﺬى ﻳﻨﻔﺬ ﻋﻨﺪ اﺳﺘﺪﻋﺎء اﻹﺟﺮاء ﺑﻌﺪ وﻗﻮع اﻟﺤﺪث‬
‫‪ -٥‬ﺳﻄﺮ اﻻﻋﻼن ﻋﻦ اﻟﺘﺼﻨﻴﻒ ‪Public Class‬‬
‫‪ -٦‬ﺳﻄﺮ ﻧﻬﺎﻳﺔ اﻟﺘﺼﻨﻴﻒ ‪. End Class‬‬
‫ﺿﺒﻂ اﻟﺨﺼﺎﺋﺺ ﺑﺮﻣﺠﻴﺎ‬
‫ﻋﻨﺪ وﺿﻊ أدوات اﻟﺘﺤﻜﻢ ﻋﻠﻰ اﻟﻨﻤﻮذج إذا ﻗﻤﺖ ﺑﺎﻟﻨﻘﺮ اﻟﻤﺰدوج ﻋﻠﻰ أداة اﻟﺘﺤﻜﻢ ﻳﺘﻢ ﻓﺘﺢ‬
‫ﻧﺎﻓﺬة اﻟﻜﻮد وﺑﻬﺎ ﻣﻌﺎﻟﺞ اﻟﺤﺪث اﻟﺨﺎص ﺑﻬﺬه اﻷداة‪.‬‬
‫ﺻﻴﻐﺔ ﺿﺒﻂ اﻟﺨﺼﺎﺋﺺ ﺑﺮﻣﺠﻴﺎ‬
‫‪ControlName . Property=Value‬‬
‫اﻟﻘﻴﻤﺔ = اﻟﺨﺎﺻﻴﺔ‪ .‬اﺳﻢ أداة اﻟﺘﺤﻜﻢ )اﻟﻜﺎﺋﻦ(‬
‫ﺗﺪرﻳﺒﺎت ﻋﻠﻰ ﻛﺘﺎﺑﺔ اﻟﺨﺼﺎﺋﺺ ﻳﺪوﻳﺎ‬
‫‪ -١‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﺔ )‪ (Text‬ﻟﻸداة )‪ (lbl_Title‬ﺑﺤﻴﺚ ﺗﻜﻮن ﻗﻴﻤﺘﻬﺎ " ﻣﺼﺮ "‬
‫" ﻣﺼﺮ " =‪Lbl_Title.Text‬‬
‫‪ -٢‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﺔ )‪ (ForeColor‬ﻟﻸداة )‪ (lbl_Title‬ﺑﺤﻴﺚ ﺗﻜﻮن ﻗﻴﻤﺘﻬﺎ )‪. (Blue‬‬
‫‪Lbl_Title.ForeColor= Color.Blue‬‬

‫‪٢٨‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ -٣‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﺔ )‪ (Font‬ﻟﻸداة اﻟﺘﺤﻜﻢ )‪ (Lbl_Title‬ﺑﺤﻴﺚ ﻳﻜﻮن ﻧﻮ اﻟﺨﻂ‬
‫”‪ “Arial‬وﺣﺠﻢ اﻟﺨﻂ ‪٣٠‬‬
‫)‪Lbl_Title.Font=NewFont(“Arial”,30‬‬
‫‪ -٤‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﺔ )‪ (Visible‬ﻟﻸداة )‪ (lbl_Title‬ﺑﺤﻴﺚ ﺗﻜﻮن ﻗﻴﻤﺘﻬﺎ )‪.(False‬‬
‫‪Lbl_Title.Visible=False‬‬
‫ﻃﺮق اﺧﺘﺒﺎر اﻟﺒﺮﻧﺎﻣﺞ ‪ -‬ﺗﺸﻐﻴﻞ اﻟﺒﺮﻧﺎﻣﺞ‬
‫‪ -١‬اﻓﺘﺢ ﻗﺎﺋﻤﺔ ‪ Debug‬اﺧﺘﺮ اﻷﻣﺮ ‪Start Debugging‬‬
‫‪ -٢‬ﻣﻦ ﺷﺮﻳﻂ اﻷدوات ﻗﻴﺎﺳﻰ اﺧﺘﺮ أﻳﻘﻮﻧﺔ ‪Start Debugging‬‬
‫‪ -٣‬ﻣﻦ ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﻴﺢ اﺿﻐﻂ ﻋﻠﻰ ﻣﻔﺘﺎح ‪F5‬‬
‫ﺣﻔﻆ اﻟﻤﺸﺮوع‬
‫‪ -١‬اﻓﺘﺢ ﻗﺎﺋﻤﺔ ‪ File‬واﺧﺘﺮ ﻣﻨﻬﺎ اﻷﻣﺮ ‪Save All‬‬

‫أﺳﺌﻠﺔ‬
‫اﺷﺮح ﻣﻜﻮﻧﺎت اﻟﺼﻴﻐﺔ اﻟﻌﺎﻣﺔ ﻷﻣﺮ ﺿﺒﻂ ﺧﺼﺎﺋﺺ أدوات اﻟﺘﺤﻜﻢ ﺑﺮﻣﺠﻴﺎ‪:‬‬

‫اﺷﺮح اﻟﻸﻛﻮاد اﻟﺘﺎﻟﻴﺔ ﻓﻲ ﺿﻮء دراﺳﺘﻚ ﻟﻠﺼﻴﻐﺔ اﻟﻌﺎﻣﺔ ﻟﻀﺒﻂ ﺧﺼﺎﺋﺺ أدوات اﻟﺘﺤﻜﻢ‬
‫ﺑﺮﻣﺠﻴﺎ‪:‬‬
‫”‪A- Button1.Text = “End‬‬
‫‪……………………………………………………………..‬‬

‫‪B- Label1. Auto Size = True‬‬


‫‪……………………………………………………………….‬‬

‫‪٢٩‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫اﻹﺟﺎﺑﺎت‬

‫‪٣٠‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫اﻟﻔﺼﻞ اﻷول ‪ -:‬اﻛﻤﻞ ﺑﺎﺳﺘﺨﺪام اﻟﻜﻠﻤﺎت اﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫)ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ – اﻟﺨﻮارزﻣﻴﺔ – ﺗﻮﺛﻴﻖ ﺑﺮﻧﺎﻣﺞ – اﺧﺘﺒﺎر ﺻﺤﺔ اﻟﺒﺮﻧﺎﻣﺞ – أﺷﻜﺎل ﻗﻴﺎﺳﻴﺔ وﺧﻄﻮط – ﺣﻞ اﻟﻤﺸﻜﻠﺔ(‬

‫‪ .١‬اﻟﺨﻄﻮات واﻻﻧﺸﻄﻪ واﻟﻌﻤﻠﻴﺎت اﻟﺘﻰ ﻳﻨﺒﻐﻰ اﻟﻘﻴﺎم ﺑﻬﺎ ﻟﻠﻮﺻﻮل اﻟﻰ ﻫﺪف او ﻧﺎﺗﺞ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ‬
‫‪ ............‬ﺣﻞ اﻟﻤﺸﻜﻠﺔ‪.........‬‬

‫‪ .٢‬ﻋﻨﺪ رﺳﻢ ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ ﻧﺴﺘﺨﺪم‪ .........‬أﺷﻜﺎل ﻗﻴﺎﺳﻴﺔ وﺧﻄﻮط‪............‬‬

‫‪ .٣‬ﻣﺠﻤﻮﻋﻪ اﻷﺟﺮاءات اﻟﻤﺮﺗﺒﻪ ﺗﺮﺗﻴﺒﺎ ﻣﻨﻄﻘﻴﺎ ﻟﺤﻞ ﻣﺸﻜﻠﻪ ﻣﻌﻴﻨﻪ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ ‪.......‬‬
‫اﻟﺨﻮارزﻣﻴﺔ‪..............‬‬

‫‪ .٤‬اﻟﺘﺄﻛﺪ ﻣﻦ ﺧﻠﻮ اﻟﺒﺮﻧﺎﻣﺞ ﻣﻦ اﻷﺧﻄﺎء ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ‪ .......‬اﺧﺘﺒﺎر ﺻﺤﺔ اﻟﺒﺮﻧﺎﻣﺞ‪..............‬‬

‫‪ .٥‬ﻛﺘﺎﺑﻪ ﻛﻞ اﻟﺨﻄﻮات اﻟﺘﻰ اﺗﺨﺬت ﻟﺤﻞ اﻟﻤﺸﻜﻠﻪ ﻣﺎ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ ‪ .........‬ﺗﻮﺛﻴﻖ ﺑﺮﻧﺎﻣﺞ‪............‬‬

‫‪ .٦‬ﺗﻤﺜﻴﻞ ﺗﺨﻄﻴﻄﻲ ﻳﻌﺘﻤﺪ ﻋﻠﻲ رﺳﻢ ﺑﻌﺾ اﻷﺷﻜﺎل اﻟﻘﻴﺎﺳﻴﺔ ﻟﺘﻮﺿﻴﺢ ﺗﺮﺗﻴﺐ ﻋﻤﻠﻴﺎت ﺣﻞ ﻣﺸﻜﻠﺔ‬
‫ﻧﻄﻠﻖ ﻋﻠﻴﻬﺎ‪ ..............‬ﺧﺮاﺋﻂ اﻟﺘﺪﻓﻖ‪..................‬‬

‫اﻟﻔﺼﻞ اﻟﺜﺎﻧﻲ ‪ -:‬اﺧﺘﺮ اﻹﺟﺎﺑﻪ اﻟﻤﻨﺎﺳﺒﻪ ﻹﻛﻤﺎل ﻛﻞ ﻋﺒﺎره ﻣﻤﺎ ﻳﻠﻰ‪:‬‬


‫‪ .١‬ﺗﻌﺘﻤﺪ ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ ﻛﺎﺋﻨﻴﺔ اﻟﺘﻮﺟﻪ ﻋﻠﻲ ‪:‬‬
‫أ – اﺳﺘﺨﺪام ﺗﻄﺒﻴﻘﺎت ﻣﻜﺘﺒﻴﺔ‬
‫ب – اﺳﺘﺨﺪام ﺗﻄﺒﻴﻘﺎت وﻳﺐ‬
‫ﺟـ ‪ -‬ﻛﺎﺋﻨﺎت ﻓﻲ ذاﻛﺮة اﻟﻜﻤﺒﻴﻮﺗﺮ‬
‫‪ .٢‬ﺗﺴﺘﻄﻴﻊ إﻧﺘﺎج ﺗﻄﺒﻴﻘﺎت ﻣﻜﺘﺒﻴﺔ أو ﺗﻄﺒﻴﻘﺎت وﻳﺐ ﺑﺈﺳﺘﺨﺪام ‪:‬‬
‫أ – ﺧﺼﺎﺋﺺ وأﺣﺪاث‬
‫ب – ﻟﻐﺔ اﻟﺒﺮﻣﺠﺔ ‪VB,NET‬‬
‫ﺟـ ‪ -‬ﻛﺎﺋﻨﺎت ﻓﻲ ذاﻛﺮ اﻟﻜﻤﺒﻴﻮﺗﺮ‬
‫‪ .٣‬ﻣﺠﻤﻮﻋﺔ اﻟﺼﻔﺎت اﻟﺘﻰ ﻳﺘﺼﻒ ﺑﻬﺎ اﻟﻜﺎﺋﻦ ﻣﻦ ﻃﻮل واﺳﻢ وﻟﻮن وﻏﻴﺮﻫﺎ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ ‪:‬‬
‫أ‪ -‬ﺧﺼﺎﺋﺺ‪.‬‬
‫ب‪ -‬إﺟﺮاءات‪.‬‬
‫ج‪ -‬أﺣﺪاث‪.‬‬
‫‪ .٤‬اﻟﻨﻘﺮ ‪ Click‬ﻋﻠﻰ زر اﻷﻣﺮ ﻳﻌﺘﺒﺮ‪:‬‬
‫أ‪ -‬ﺧﺎﺻﻴﺔ ‪.‬‬
‫ب‪ -‬إﺟﺮاء‪.‬‬
‫ج‪ -‬ﺣﺪث‪.‬‬
‫‪ .٥‬ﻣﺠﻤﻮﻋﺔ اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت اﻟﺘﻰ ﻧﺮﻏﺐ ﻓﻰ ﺗﻨﻔﻴﺬﻫﺎ ﻳﻄﻠﻖ ﻋﻠﻴﻬﺎ‪:‬‬
‫أ‪ -‬ﺧﺼﺎﺋﺺ‪.‬‬
‫ب‪ -‬إﺟﺮاءات‪.‬‬
‫ج‪ -‬أﺣﺪاث‪.‬‬

‫‪٣١‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫ﻣﺼﻄﻠﺢ ‪ Properties‬ﻳﺸﻴﺮ إﻟﻰ ‪:‬‬ ‫‪.٦‬‬
‫أ ‪ -‬اﻟﺴﻤﺎت اﻟﺘﻰ ﺗﺼﻒ اﻟﻜﺎﺋﻦ وﺗﻤﻴﺰه‪.‬‬
‫ب ‪ -‬اﻷﺣﺪاث اﻟﺘﻰ ﻳﻤﻜﻦ ان ﺗﻘﻊ ﻋﻠﻰ اﻟﻜﺎﺋﻦ‪.‬‬
‫ج ‪ -‬اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت اﻟﺘﻰ ﻳﺘﻢ ﺗﻨﻔﻴﺬﻫﺎ‪.‬‬
‫ﻣﺼﻄﻠﺢ ‪ Event‬ﻳﺸﻴﺮ إﻟﻰ‪:‬‬ ‫‪.٧‬‬
‫أ ‪ -‬اﻟﺴﻤﺎت اﻟﺘﻰ ﺗﺼﻒ اﻟﻜﺎﺋﻦ وﺗﻤﻴﺰه‪.‬‬
‫ب ‪ -‬اﻷﺣﺪاث اﻟﺘﻰ ﻳﻤﻜﻦ ان ﺗﻘﻊ ﻋﻠﻰ اﻟﻜﺎﺋﻦ‪.‬‬
‫ج ‪ -‬اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت اﻟﺘﻰ ﻳﺘﻢ ﺗﻨﻔﻴﺬﻫﺎ‪.‬‬
‫ﻣﺼﻄﻠﺢ ‪ procedure‬ﻳﺸﻴﺮ إﻟﻰ‪:‬‬ ‫‪.٨‬‬
‫أ ‪ -‬اﻟﺴﻤﺎت اﻟﺘﻰ ﺗﺼﻒ اﻟﻜﺎﺋﻦ وﺗﻤﻴﺰه‪.‬‬
‫ب ‪ -‬اﻷﺣﺪاث اﻟﺘﻰ ﻳﻤﻜﻦ ان ﺗﻘﻊ ﻋﻠﻰ اﻟﻜﺎﺋﻦ‪.‬‬
‫ج‪ -‬اﻷواﻣﺮ واﻟﺘﻌﻠﻴﻤﺎت اﻟﺘﻰ ﻳﺘﻢ ﺗﻨﻔﻴﺬﻫﺎ‪.‬‬
‫اﻟﻤﻜﺘﺒﺎت واﻟﻤﺘﺮﺟﻤﺎت وﺑﻴﺌﻪ ﺗﺸﻐﻴﻞ اﻟﺘﻄﺒﻴﻘﺎت ﻣﻦ أﻫﻢ اﻟﻌﻨﺎﺻﺮ اﻟﻤﻜﻮﻧﻪ ل‪:‬‬ ‫‪.٩‬‬
‫أ‪.object oriented -‬‬
‫ب‪.Event driven.-‬‬
‫ج‪.Net framework -‬‬
‫ﺑﻴﺌﻪ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﻪ ‪ IDE‬ﺗﻄﻠﻖ ﻋﻠﻰ‪:‬‬ ‫‪.١٠‬‬
‫أ‪.visual Basic.NET -‬‬
‫ب‪.Visual studio -‬‬
‫ج‪.Net framework -‬‬
‫اﻟﻔﺼﻞ اﻟﺜﺎﻟﺚ ‪ -:‬اﺧﺘﺮ اﻹﺟﺎﺑﻪ اﻟﻤﻨﺎﺳﺒﻪ ﻹﻛﻤﺎل ﻛﻞ ﻋﺒﺎره ﻣﻤﺎ ﻳﻠﻰ‪:‬‬
‫‪ .١‬وﻇﻴﻔﺔ اﻟﺨﺎﺻﻴﺔ ‪ RightToLeft‬ﻟﻨﺎﻓﺬة اﻟﻨﻤﻮذج ﻫﻲ‪:‬‬
‫أ – ﺗﺤﺪﻳﺪ اﺗﺠﺎه أدوات اﻟﺘﺤﻜﻢ ﻣﻦ اﻟﻴﻤﻴﻦ إﻟﻲ اﻟﻴﺴﺎر‬
‫ب – ﺗﺤﺪﻳﺪ إذا ﻣﺎﻛﺎن ﺗﺨﻄﻴﻂ أدوات اﻟﺘﺤﻜﻢ ﻋﻠﻲ اﻟﻨﻤﻮذج ﻣﻦ اﻟﻴﻤﻴﻦ إﻟﻲ اﻟﻴﺴﺎر‬
‫ﺟـ ‪ -‬ﺗﺤﺪﻳﺪ ﺣﺎﻟﺔ ﺷﺎﺷﺔ اﻟﻨﻤﻮذج ﻓﻲ وﺿﻊ ﺗﻜﺒﻴﺮ أو ﺗﺼﻐﻴﺮ‬
‫‪ .٢‬ﺧﺎﺻﻴﺔ واﺣﺪة ﻣﻤﺎ ﻳﻠﻰ ﻳﻨﻔﺮد ﺑﻬﺎ اﻟﻜﺎﺋﻦ ‪: TextBox‬‬
‫أ‪AutoSize -‬‬
‫ب‪Name -‬‬
‫ج‪PasswordChar-‬‬
‫‪ .٣‬اﻟﺨﺎﺻﻴﻪ اﻟﻤﺴﺌﻮﻟﻪ ﻋﻦ ﺷﻜﻞ وﺣﺠﻢ وﺗﺄﺛﻴﺮ ﺧﻂ اﻟﻨﺺ اﻟﻈﺎﻫﺮ ﻋﻠﻰ زر اﻷﻣﺮ ‪ Button‬ﻫﻰ‪:‬‬
‫ج‪Font -‬‬ ‫ب‪Forecolor -‬‬ ‫أ‪Backcolor -‬‬
‫‪ .٤‬ﺗﺴﺘﻄﻴﻊ ﺗﻐﻴﻴﺮ ﻣﻮﺿﻊ زر اﻷﻣﺮ ‪ Button‬ﻋﻠﻰ ﻧﺎﻓﺬه اﻟﻨﻤﻮذج ‪ Form‬ﻣﻦ ﺧﻼل اﻟﻌﻤﻠﻴﺎت اﻟﺘﺎﻟﻴﻪ‬
‫ﻣﺎ ﻋﺪا ‪:‬‬
‫أ‪ -‬اﻟﺴﺤﺐ واﻹﻓﻼت ﺑﺎﺳﺘﺨﺪام اﻟﻔﺄره‪.‬‬
‫ب‪ -‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﻪ ‪. size‬‬
‫ج‪ -‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﻪ ‪.Location‬‬
‫‪.٥‬ﺗﺴﺘﻄﻴﻊ ﺗﻐﻴﻴﺮ ﻣﻮﺿﻊ زر اﻷﻣﺮ ‪ Button‬ﻋﻠﻰ ﻧﺎﻓﺬه اﻟﻨﻤﻮذج ‪ Form‬ﻣﻦ ﺧﻼل‪:‬‬
‫أ‪ -‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﻪ ‪.Location‬‬
‫ب‪ -‬ﺿﺒﻂ اﻟﺨﺎﺻﻴﻪ ‪. size‬‬
‫ج‪ -‬اﻟﻤﺮﺑﻌﺎت اﻟﺜﻤﺎﻧﻴﻪ ﺣﻮل زر اﻷﻣﺮ ‪.Button‬‬

‫‪٣٢‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬


‫‪ .٦‬ﻋﻨﺪ إدراج أى أداة ﺗﺤﻜﻢ ﺑﺎﻟﻀﻐﻂ ‪D-Click‬ﻣﻦ ﻣﺮﺑﻊ اﻷدوات ‪ ToolBox‬ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‬
‫ﻓﺈن اﻟﻤﻜﺎن اﻷﻓﺘﺮاﺿﻰ ﻹﻇﻬﺎرﻫﺎ ﻫﻮ ‪:‬‬
‫أ‪ -‬اﻹﺣﺪاﺛﻰ)‪. (٠،٠‬‬
‫ب‪ -‬ﻣﻨﺘﺼﻒ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج‪.‬‬
‫ج‪ -‬ﻳﺨﺘﻠﻒ ﻣﻮﺿﻊ أداة اﻟﺘﺤﻜﻢ ﺣﺴﺐ ﺣﺠﻢ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج ‪.Form‬‬
‫‪ .٧‬ﻳﺘﺤﺪد ﺣﺠﻢ أداة اﻟﻌﻨﻮان ‪ Label‬ﺗﻠﻘﺎﺋﻴﺎ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻨﻤﻮذج إذا ﻛﺎﻧﺖ اﻟﺨﺎﺻﻴﺔ ‪:‬‬
‫أ‪AutoSize = False -‬‬
‫ب‪BorderStyle= FixedSingle-‬‬
‫ج‪AutoSize=True-‬‬
‫‪ .٨‬ﻳﻤﻜﻦ ﺗﻐﻴﺮ ﺣﺠﻢ أداة اﻟﻌﻨﻮان ‪ Label‬ﻳﺪوﻳﺎ إذا ﻛﺎﻧﺖ اﻟﺨﺎﺻﻴﺔ ‪:‬‬
‫أ‪AutoSize = False -‬‬
‫ب‪BorderStyle= FixedSingle -‬‬
‫ج‪AutoSize=True -‬‬
‫‪ .٩‬اﻟﺨﺼﺎﺋﺺ اﻟﺘﺎﻟﻴﺔ ﺟﻤﻴﻌﻬﺎ ﻷداة اﻟﺘﺤﻜﻢ ‪ TextBox‬ﻣﺎﻋﺪا اﻟﺨﺎﺻﻴﺔ ‪:‬‬
‫أ‪AutoSize -‬‬
‫ب‪MultiLine -‬‬
‫ج‪MaxLength -‬‬
‫‪.١٠‬اﻟﻘﻴﻤﺔ اﻟﺼﺤﻴﺤﺔ اﻟﺘﻰ ﻳﻤﻜﻦ اﺳﺘﺨﺪاﻣﻬﺎ ﻣﻦ اﻷﺧﺘﻴﺎرات اﻟﺘﺎﻟﻴﺔ ﻟﻀﺒﻂ ﻷداة اﻟﺘﺤﻜﻢ‬
‫اﻟﺨﺎﺻﻴﺔ‪ TextBox PasswordChart‬ﻫﻰ ‪:‬‬
‫أ‪Pw -‬‬
‫ب‪True -‬‬
‫ج‪* -‬‬
‫اﻟﻔﺼﻞ اﻟﺮاﺑﻊ ‪ - :‬اﺷﺮح ﻣﻜﻮﻧﺎت اﻟﺼﻴﻐﺔ اﻟﻌﺎﻣﺔ ﻷﻣﺮ ﺿﺒﻂ ﺧﺼﺎﺋﺺ أدوات اﻟﺘﺤﻜﻢ‬
‫ﺑﺮﻣﺠﻴﺎ‪:‬‬

‫اﺳم اﻟﻛﺎﺋن‬ ‫اﻟﺧﺎﺻﯾﺔ‬ ‫ﻗﯾﻣﺔ اﻟﺧﺎﺻﯾﺔ‬

‫اﺷﺮح اﻟﻸﻛﻮاد اﻟﺘﺎﻟﻴﺔ ﻓﻲ ﺿﻮء دراﺳﺘﻚ ﻟﻠﺼﻴﻐﺔ اﻟﻌﺎﻣﺔ ﻟﻀﺒﻂ ﺧﺼﺎﺋﺺ أدوات اﻟﺘﺤﻜﻢ‬
‫ﺑﺮﻣﺠﻴﺎ‪:‬‬
‫”‪A- Button1.Text = “End‬‬
‫إﻇﻬﺎر ﻛﻠﻤﺔ ‪ End‬ﻋﻠﻲ وﺟﻪ أداة اﻟﺰر‬
‫‪B- Label1. Auto Size = True‬‬
‫ﺗﻜﺒﻴﺮ وﺗﺼﻐﻴﺮ أداةاﻟﻌﻨﻮان ﻃﺒﻘﺎ ً ﻟﺤﺠﻢ اﻟﻨﺺ اﻟﻤﻌﺮوض ﺑﻬﺎ‬

‫‪٣٣‬‬ ‫ﺇﻋﺪﺍﺩ ﻭﺗﺼﻤﻴﻢ ‪ /‬ﺟﺮﻭﺏ ﻓﺮﻳﻖ ﺃﺻﺪﻗﺎء ﺍﻟﻜﻤﺒﻴﻮﺗﺮ – ﺃ ‪ .‬ﻳﺎﲰﲔ ﺷﻌﻴﺐ‬

You might also like