You are on page 1of 46

‫‪Machine Translated by Google‬‬

‫ﺜﻮن‪:‬‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬
‫ﻣﻘﺪﻣ ﺔ ل‬
‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫ﻋﻠﻮم اﻟﻜﻤ‬

‫اﻟﻔﺼﻞ ‪1‬‬
‫ﺒﺮاﻣﺞ‬
‫ﺗﺮ واﻟ‬
‫ﺒﻴﻮ‬
‫أﺟﻬﺰة اﻟﻜﻤ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪1‬‬
‫‪Machine Translated by Google‬‬

‫أ ﻫﺪاف‬
‫ﺒﺮﻣﺠﻴﺎ ت ﻓ ﻲ ﻧﻈﺎم‬
‫ﺑﻜﻞ ﻣﻦ اﻷﺟﻬﺰة واﻟ‬‫ﻟﻔﻬﻢ اﻷدوار اﻟﺨﺎﺻ ﺔ‬
‫ﺒ ﺔ‪.‬‬
‫اﻟﺤﻮﺳ‬

‫ﺘﺨﺪﻣﻮﻧﻬﺎ‪.‬‬
‫ﺘ ﻲﻳ ﺴ‬
‫ﺘﻘﻨﻴﺎ ت اﻟ‬
‫ﺗﺮ واﻟ‬
‫ﺒﻴﻮ‬
‫ﻟﻤﻌﺮﻓ ﺔ ﻣﺎﻳﺪرﺳﻪ ﻋﻠﻤﺎء اﻟﻜﻤ‬

‫ﺗﺮ ﺣﺪﻳ ﺚ‪.‬‬


‫ﺒﻴﻮ‬
‫ﺘﺼﻤﻴﻢ اﻷﺳﺎﺳ ﻲ ﻟﺠﻬﺎز ﻛﻤ‬
‫ﻟﻔﻬﻢ اﻟ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪2‬‬
‫‪Machine Translated by Google‬‬

‫ﺑﻊ(‬
‫ﺗﺎ‬
‫اﻷ ﻫﺪاف )‬
‫ﺗﺮ‪.‬‬
‫ﺒﻴﻮ‬
‫ﺑﺮﻣﺠ ﺔ اﻟﻜﻤ‬‫ﻟﻔﻬﻢ ﺷﻜﻞ ووﻇﻴﻔ ﺔ ﻟﻐﺎ ت‬

‫ﺜﻮن‪.‬‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬‫ﺘﺨﺪام ﻟﻐ ﺔ‬
‫ﺒﺪء ﻓ ﻲ اﺳ‬
‫ﻟﻠ‬

‫ﺘﻌﺮف ﻋﲆ اﻟﻨﻤﺎذج اﻟﻔﻮﺿﻮﻳ ﺔ و‬


‫ﻟﻠ‬

‫ﺒ ﺔ‪.‬‬
‫ﺒ ﺔ ﻋﲆ اﻟﺤﻮﺳ‬
‫ﺗ‬‫ﺘﺮ‬
‫ﺛﺎر اﻟﻤ‬
‫اﻵ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪3‬‬
‫‪Machine Translated by Google‬‬

‫اﻵﻟ ﺔ اﻟﻌﺎﻟﻤﻴ ﺔ‬
‫ﺘﺨﺰﻳﻦ‬ ‫ﺑ‬‫ﺗﺮ اﻟﺤﺪﻳ ﺚ ﻋﲆ أﻧﻪ "آﻟ ﺔﺗﻘﻮم‬
‫ﺒﻴﻮ‬
‫ﻳﻤﻜﻦﺗﻌﺮﻳﻒ اﻟﻜﻤ‬
‫ﺘﻐﻴﻴﺮ"‪.‬‬
‫ﺑﻞ ﻟﻠ‬‫ﺑﺮﻧﺎﻣﺞ ﻗﺎ‬‫ﺘﻬﺎﺗﺤ ﺖﺳﻴﻄﺮة‬ ‫اﻟﻤﻌﻠﻮﻣﺎ ت وﻣﻌﺎﻟﺠ‬

‫ﺋﻴ ﺴﻴﺎن‪:‬‬
‫ﻋﻨﺼﺮان ر‬
‫ﺗﺮ ﻫ ﻲ أﺟﻬﺰة ﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﻌﻠﻮﻣﺎ ت‪.‬‬
‫ﺒﻴﻮ‬
‫أﺟﻬﺰة اﻟﻜﻤ‬

‫ﺘﻐﻴﻴﺮ‪.‬‬
‫ﺑﻞ ﻟﻠ‬
‫ﺑﺮﻧﺎﻣﺞ ﻗﺎ‬‫ﺗﺮﺗﺤ ﺖﺳﻴﻄﺮة‬
‫ﺒﻴﻮ‬
‫ﺗﻌﻤﻞ أﺟﻬﺰة اﻟﻜﻤ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪4‬‬
‫‪Machine Translated by Google‬‬

‫اﻵﻟ ﺔ اﻟﻌﺎﻟﻤﻴ ﺔ‬
‫ﻣﻠﻒﺐ‬ ‫؟ ﻣﺎ‬
‫ﺑﺮﻧﺎﻣﺞﻫﻮاﻟﺤﺎﺳ‬
‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫ﺒﺮ اﻟﻜﻤ‬
‫ﺑﺨﻄﻮةﺗﺨ‬‫ﻣﺠﻤﻮﻋ ﺔﺗﻌﻠﻴﻤﺎ ت ﻣﻔﺼﻠ ﺔ ﺧﻄﻮة‬
‫ﺑﻪ‪.‬‬‫ﺑﻤﺎﻳﺠ ﺐ اﻟﻘﻴﺎم‬
‫ﺘﻠﻔ ﺔ ﻣﻦ‬
‫ﺗﺮﻳﻨﻔﺬ ﻣﺠﻤﻮﻋ ﺔ ﻣﺨ‬
‫ﺒﻴﻮ‬
‫ﺒﺮﻧﺎﻣﺞ ‪ ،‬ﻓﺈن اﻟﻜﻤ‬
‫ﺘﻐﻴﻴﺮ اﻟ‬
‫ﺑ‬‫إذا ﻗﻤﻨﺎ‬
‫ﺘﻠﻔ ﺔ‪.‬‬
‫اﻹﺟﺮاءا ت أو ﻣﻬﻤ ﺔ ﻣﺨ‬

‫ﺘﻐﻴﺮ!‬
‫ﺒﺮﻧﺎﻣﺞﻳ‬
‫ﺒﻘﻰ ﻛﻤﺎ ﻫﻮ ‪ ،‬ﻟﻜﻦ اﻟ‬
‫اﻟﺠﻬﺎزﻳ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪5‬‬
‫‪Machine Translated by Google‬‬

‫اﻵﻟ ﺔ اﻟﻌﺎﻟﻤﻴ ﺔ‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﺗﺮ ﻟﺪﻳﻬﺎ ﻧﻔ ﺲ اﻟﻘﻮة ‪ ،‬ﻣﻊ اﻟ‬
‫ﺒﻴﻮ‬
‫اﻟﻜﻤ‬ ‫ﺟﻤﻴﻊأﻋﺪم‬
‫أﺟﻬﺰة و‬ ‫أواﻟﻧﻔﺬ ت‪.‬‬
‫ﺒﺮاﻣﺞ‬

‫ﺘ ﻲﻳﻤﻜﻦﻷي‬
‫ﺑﺎﻷﺷﻴﺎء اﻟ‬‫ﺗﺮ اﻟﻘﻴﺎم‬
‫ﺒﻴﻮ‬
‫ﺒ ﺔ ‪ ،‬أيﻳﻤﻜﻦ ﻟﻜﻞ ﻛﻤ‬
‫اﻟﻤﻨﺎﺳ‬
‫ﺑﻬﺎ‪.‬‬‫ﺗﺮ آﺧﺮ اﻟﻘﻴﺎم‬
‫ﺒﻴﻮ‬
‫ﻛﻤ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪6‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻧﺎﻣﺞ‬
‫ﻗﻮة اﻟ‬
‫ﺑﺮﻣﺠ ﺔ‬ ‫ﺑﺮاﻣﺞ( ت‬
‫ﺗﺤﻜﻢ )اﻵﻟ ﺔ اﻟﻤﺎدﻳ ﺔ(‪.‬‬ ‫اﻟﻤﻌﺪا‬
‫)‬

‫ﺒﺮﻧﺎﻣﺞ ﻫ ﻲ‬
‫ﻋﻤﻠﻴ ﺔ إﻧﺸﺎء ﻫﺬا اﻟ‬
‫ﺗﺼﻞﺔ‬ ‫‪.‬ا‬
‫ﺑﺮﻣﺠ‬
‫ﺒﺮﻣﺠ ﺔ؟‬
‫ﺘﻌﻠﻢ اﻟ‬
‫ﻟﻤﺎذا ﻧ‬
‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫ﺟﺰء أﺳﺎﺳ ﻲ ﻣﻦ ﻋﻠﻮم اﻟﻜﻤ‬

‫ﺒﺮﻣﺠ ﺔ ﻋﲆ ﻓﻬﻢ ﻧﻘﺎط اﻟﻘﻮة واﻟﻘﻴﻮد اﻟﻤﻮﺟﻮدة ﻓ ﻲ‬


‫ﻳ ﺴﺎﻋﺪك ﻓﻬﻢ اﻟ‬
‫ﺗﺮ‪.‬‬
‫ﺒﻴﻮ‬
‫أﺟﻬﺰة اﻟﻜﻤ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪7‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻧﺎﻣﺞ‬
‫ﻗﻮة اﻟ‬
‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫ﺜﺮ ذﻛﺎ ًءﻷﺟﻬﺰة اﻟﻜﻤ‬
‫ﺘﺨﺪﻣﺎ أﻛ‬
‫ً‬ ‫ﺒﺢ ﻣ ﺴ‬
‫ﻳ ﺴﺎﻋﺪك ﻋﲆ أنﺗﺼ‬

‫ﺘﻌﺎ!‬
‫ﻳﻤﻜﻦ أنﻳﻜﻮن ﻣﻤ ً‬

‫ﺒﻴﺮ‬
‫ﺘﻌ‬‫ﺷﻜﻞ اﻟ‬
‫ﻳ ﺴﺎﻋﺪ ﻓ ﻲﺗﻄﻮﻳﺮ ﻣﻬﺎرا ت ﺣﻞ اﻟﻤﺸﻜﻼ ت ‪ ،‬ﺧﺎﺻ ﺔ ﻓ ﻲﺗﺤﻠﻴﻞ‬
‫ﺑﻴﻦ اﻷﻧﻈﻤ ﺔ‬‫ﺘﺰاﻟﻬﺎ إﱃﺗﻔﺎﻋﻼ ت‬‫اﻷﻧﻈﻤ ﺔ اﻟﻤﻌﻘﺪة ﻋﻦ ﻃﺮﻳﻖ اﺧ‬
‫ﺑ ﺴﻂ‪.‬‬ ‫اﻷ‬

‫ﺒﺮﻣﺠﻴﻦ!‬
‫ﺒﻴﺮ ﻋﲆ اﻟﻤ‬
‫ﻫﻨﺎك ﻃﻠ ﺐ ﻛ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪8‬‬
‫‪Machine Translated by Google‬‬

‫ﻣﺎ ﻫﻮ ﻋﻠﻢ اﻟﺤﺎﺳﻮ ب؟‬


‫ﺒﺎ ت!‬
‫إﻧﻬﺎ ﻟﻴ ﺴ ﺖ دراﺳ ﺔ اﻟﺤﺎﺳ‬
‫ﺑﺎ ت‬
‫ﺘﻠ ﺴﻜﻮ‬
‫ﺜﻞ اﻟ‬
‫ﺗﺮ ﻣ‬
‫ﺒﻴﻮ‬
‫ﺒ ﺔ ﻟﻌﻠﻮم اﻟﻜﻤ‬
‫ﺑﺎﻟﻨ ﺴ‬‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫"أﺟﻬﺰة اﻟﻜﻤ‬
‫ﺒ ﺔ ﻟﻌﻠﻢ اﻟﻔﻠﻚ‪- ".‬‬
‫ﺑﺎﻟﻨ ﺴ‬
‫ﺘﺮا‬
‫إي دﻳﻜ ﺴ‬
‫ﺘ ﻲﻳﻤﻜﻦ‬
‫ﺒﺢ اﻟ ﺴﺆال ‪" ،‬ﻣﺎ ﻫ ﻲ اﻟﻌﻤﻠﻴﺎ ت اﻟ‬
‫ﻳﺼ‬
‫وﺻﻔﻬﺎ؟"‬
‫ﻫﺬا اﻟ ﺴﺆال ﻫﻮ ﺣ ًﻘﺎ ‪" ،‬ﻣﺎ اﻟﺬيﻳﻤﻜﻦ ﺣ ﺴﺎ‬
‫ﺑﻪ؟"‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪9‬‬
‫‪Machine Translated by Google‬‬

‫ﻣﺎ ﻫﻮ ﻋﻠﻢ اﻟﺤﺎﺳﻮ ب؟‬


‫ﺘﺼﻤﻴﻢ‬
‫اﻟ‬
‫ﺜﻞ إﺣﺪى ﻃﺮق إﻇﻬﺎر إﻣﻜﺎﻧﻴ ﺔ ﺣﻞ ﻣﺸﻜﻠ ﺔ ﻣﻌﻴﻨ ﺔ ﻓ ﻲﺗﺼﻤﻴﻢ‬
‫ﺘﻤ‬‫ﺗ‬
‫ﺣﻞ ﻓﻌﻠ ًﻴﺎ‪.‬‬
‫ﺘﻴﺠ ﺔ‬
‫ﺘﺤﻘﻴﻖ اﻟﻨ‬
‫اﻟﺨﻮارزﻣﻴ ﺔﻣﻦ ﺧﻼلﺗﻄﻮﻳﺮ ﻋﻤﻠﻴ ﺔﺗﺪرﻳﺠﻴ ﺔ ﻟ‬
‫ﺘﻢ ذﻟﻚ‬ ‫ﻳ و‬
‫أ‬
‫اﻟﻤﺮﺟﻮة‪.‬‬

‫ﺑﺎﻹﻳﺠﺎ ب‪.‬‬‫ﺑ ﺔ ﻋﻠﻴﻬﺎ إﻻ‬


‫ﻣﺸﻜﻠ ﺔ واﺣﺪة ‪-‬ﻻﻳﻤﻜﻦ اﻹﺟﺎ‬
‫ﺒﻴ ﺔ!‬
‫ﺒﺎ تﺳﻠ‬
‫ﺛ‬‫ﻻﻳﻤﻜﻨﻚ إ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪10‬‬
‫‪Machine Translated by Google‬‬

‫ﻣﺎ ﻫﻮ ﻋﻠﻢ اﻟﺤﺎﺳﻮ ب؟‬


‫ﺘﺤﻠﻴﻞ‬
‫اﻟ‬
‫ﺘﺤﻠﻴﻞ ﻫﻮ ﻋﻤﻠﻴ ﺔ اﻟﻔﺤﺺ‬
‫اﻟ‬
‫اﻟﺨﻮارزﻣﻴﺎ ت واﻟﻤﺸﺎﻛﻞ رﻳﺎﺿﻴﺎ‪.‬‬
‫ﺑ ﺴﻴﻄ ﺔ ﻟﻴ ﺴ ﺖ ﻛﺬﻟﻚ‬‫ﺒﺪو‬
‫ﺘ ﻲﺗ‬
‫ﺑﻌﺾ اﻟﻤﺸﺎﻛﻞ اﻟ‬
‫ﺑﺄي ﺧﻮارزﻣﻴ ﺔ‪.‬ﻳﻘﺎل أن ﻫﺬه اﻟﻤﺸﺎﻛﻞ‬‫ﺑﻞ ﻟﻠﺤﻞ‬
‫ﻗﺎ‬
‫ﺑﻞ ﻟﻠﺤﻞ‬ ‫‪.‬ﻏﻴﺮ ﻗﺎ‬

‫ﺘﻐﺮﻗ ﺖ وﻗ ً‬
‫ﺘﺎ‬ ‫ﺘﻌﺼﻴ ﺔ ﻋﲆ اﻟﺤﻞ إذا اﺳ‬
‫ﻳﻤﻜﻦ أنﺗﻜﻮن اﻟﻤﺸﻜﻼ ت ﻣ ﺴ‬
‫ﺘﻜﻮن ذا ت ﻗﻴﻤ ﺔ ﻋﻤﻠﻴ ﺔ‪.‬‬
‫ﺜﻴﺮ ﻣﻦ اﻟﺬاﻛﺮة ﻟ‬ ‫ﻃﻮﻳ ﻼ ً أو اﺳ‬
‫ﺘﻐﺮﻗ ﺖ اﻟﻜ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪11‬‬
‫‪Machine Translated by Google‬‬

‫ﻣﺎ ﻫﻮ ﻋﻠﻢ اﻟﺤﺎﺳﻮ ب؟‬


‫ﺘﺠﺮﻳ ﺐ‬
‫اﻟ‬
‫ﺑﺤﻴ ﺚ ﻻﻳﻤﻜﻦ‬‫ﺑﻌﺾ اﻟﻤﺸﺎﻛﻞ ﻣﻌﻘﺪة ﻟﻠﻐﺎﻳ ﺔ‬
‫ﺗﺤﻠﻴﻠﻬﺎ‪.‬‬
‫ﺛﻢ دراﺳ ﺔﺳﻠﻮﻛﻪ‪.‬‬‫ﺒﻴﻖ ﻧﻈﺎم‬
‫ﺗﻄ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪12‬‬
‫‪Machine Translated by Google‬‬

‫أﺳﺎﺳﻴﺎ ت اﻷﺟﻬﺰة‬

‫ﺗﺮ‪.‬‬
‫ﺒﻴﻮ‬
‫دﻣﺎغ" اﻟﻜﻤ‬
‫ﻣﺮﻛﺰﻳ ﺔ‬ ‫ﻣﻌﺎﻟﺠ "‬
‫اﻟﻤﺮﻛﺰﻳﺔﺔ( ﻫﻮ‬ ‫وﺣﺪة‬
‫اﻟﻤﻌﺎﻟﺠ ﺔ‬ ‫)وﺣﺪة‬

‫ﺘﻨﻔﻴﺬ ﺟﻤﻴﻊ‬
‫ﺑ‬‫ﺗﻘﻮم وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‬
‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫اﻟﻌﻤﻠﻴﺎ ت اﻷﺳﺎﺳﻴ ﺔ ﻋﲆ اﻟ‬
‫ﺒﺎر ﻟﻤﻌﺮﻓ ﺔ ﻣﺎ إذا ﻛﺎن‬
‫ﺘ‬‫ﺑ ﺴﻴﻄ ﺔ ‪ ،‬اﺧ‬‫ﺑﻴ ﺔ‬
‫ﺜﻠ ﺔ ‪ :‬ﻋﻤﻠﻴﺎ ت ﺣ ﺴﺎ‬
‫أﻣ‬
‫ﺘ ﺴﺎوﻳﺎن‪.‬‬
‫رﻗﻤﺎن ﻣ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪13‬‬
‫‪Machine Translated by Google‬‬

‫أﺳﺎﺳﻴﺎ ت اﻷﺟﻬﺰة‬

‫ﺒﻴﺎﻧﺎ ت‪.‬‬
‫ﺒﺮاﻣﺞ واﻟ‬
‫ذاﻛﺮةﺗﺨﺰﻳﻦ اﻟ‬
‫ﺒﺎﺷﺮة ﻓﻘﻂ إﱃ اﻟﻤﻌﻠﻮﻣﺎ ت‬ ‫ﻳﻤﻜﻦ ﻟﻮﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ اﻟﻮﺻﻮل ﻣ‬
‫ذاﻛﺮةﺴﻴ ﺔ‬
‫اﻟﻮﺻﻮل اﻟﻌﺸﻮاﺋ ﻲ(‪.‬‬ ‫ﺋﻴ‬‫ﺬاﻛﺮةأواﻟﺮ‬ ‫اﻟ‬
‫اﻟﻌﺸﻮاﺋ ﻲ‬ ‫اﻟﻤﺨﺰﻧ ﺔ ﻓ ﻲ )ذاﻛﺮة اﻟﻮﺻﻮل‬

‫ﺑﺎﺋ ﻲ ‪،‬ﺗﻔﻘﺪ‬
‫ﺘﻴﺎر اﻟﻜﻬﺮ‬ ‫ﻳﺮه‬
‫ﻳﻌ ﺔ ‪ ،‬وﻟﻜﻦ ﻋﻨﺪ اﻧﻘﻄﺎع اﻟ‬ ‫ﺘﻄﺎ‬
‫ﺳﺮ‬ ‫ﺬاﻛﺮة‪.‬ﻣﺔ‬
‫ﺋﻴ ﺴﻴو‬
‫اﻟﺮ‬
‫ﺬاﻛﺮةت اﻟ‬
‫ﺘﻮﻳﺎ‬
‫ﻣﺤاﻟ‬

‫ﺜﺎﻧﻮﻳ ﺔ اﻟﻤﺰﻳﺪ‬
‫ﺗﻮﻓﺮ اﻟﺬاﻛﺮة اﻟ‬
‫ﺑﺼﺮي‬‫ﺘﺨﺰﻳﻦ اﻟﺪاﺋﻢ‪ :‬ﻣﻐﻨﺎﻃﻴ ﺴ ﻲ )ﻗﺮص ﺻﻠ ﺐ ‪ ،‬ﻗﺮص ﻣﺮن( ‪،‬‬
‫اﻟ‬
‫)‪(CD ، DVD‬‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪14‬‬
‫‪Machine Translated by Google‬‬

‫أﺳﺎﺳﻴﺎ ت اﻷﺟﻬﺰة‬

‫أﺟﻬﺰة اﻹدﺧﺎل‬
‫ﺗﺮ ﻣﻦ ﺧﻼل ﻟﻮﺣﺎ ت‬
‫ﺒﻴﻮ‬
‫ﺘﻢﺗﻤﺮﻳﺮ اﻟﻤﻌﻠﻮﻣﺎ ت إﱃ اﻟﻜﻤ‬‫ﻳ‬
‫ﺗﻴﺢ واﻟﻤﺎوس وﻣﺎ إﱃ ذﻟﻚ‪.‬‬ ‫اﻟﻤﻔﺎ‬

‫أﺟﻬﺰة اﻹﺧﺮاج‬
‫ﺘﺨﺪم ﻣﻦ ﺧﻼل‬
‫ﺘﻢﺗﻘﺪﻳﻢ اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﻌﺎﻟﺠ ﺔ ﻟﻠﻤ ﺴ‬ ‫ﻳ‬
‫ﺑﻌ ﺔ وﻣﺎ إﱃ ذﻟﻚ‪.‬‬ ‫اﻟﺸﺎﺷ ﺔ واﻟﻄﺎ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪15‬‬
‫‪Machine Translated by Google‬‬

‫أﺳﺎﺳﻴﺎ ت اﻷﺟﻬﺰة‬

‫ﺗﻨﻔﻴﺬ‬
‫إﺣﻀﺎر و‬
‫دورة‬
‫ﺘﺮﺟﺎع أولﺗﻌﻠﻴﻤﺎ ت ﻣﻦ اﻟﺬاﻛﺮة‬
‫اﺳ‬
‫ﺜﻠﻪ‬
‫ﺘﻌﻠﻴﻤﺎ ت ﻟﻤﻌﺮﻓ ﺔ ﻣﺎﺗﻤ‬
‫ﻓﻚ اﻟ‬

‫ﺗﻨﻔﻴﺬ اﻹﺟﺮاء اﻟﻤﻨﺎﺳ ﺐ ‪.‬‬


‫ﺗﻨﻔﻴﺬ ﻫﺎ‪.‬‬
‫ﺘﺎﻟﻴ ﺔ وﻓﻚﺗﺸﻔﻴﺮ ﻫﺎ و‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺗﻢ ﺟﻠ ﺐ اﻟ‬

‫ﺑﻮن ‪ ،‬اﺷﻄﻒ ‪ ،‬ﻛﺮر!‬


‫رﻏﻮة اﻟﺼﺎ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪16‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻐﺎ ت اﻟ‬
‫ﺑﻬﺎ ﻣﺸﺎﻛﻞ اﻟﻐﻤﻮض وﻋﺪم اﻟﺪﻗ ﺔ‬ ‫ﺒﻴﻌﻴ ﺔ‬‫اﻟﻠﻐ ﺔ اﻟﻄ‬
‫ﺘﺨﺪاﻣﻬﺎ ﻟﻮﺻﻒ اﻟﺨﻮارزﻣﻴﺎ ت اﻟﻤﻌﻘﺪة‪.‬‬ ‫ﻋﻨﺪ اﺳ‬

‫ﺒ ﺲ ﻓﻴﻬﺎ‬
‫ﺑﻄﺮﻳﻘ ﺔ دﻗﻴﻘ ﺔ ﻻ ﻟ‬‫ﺒﻴﺮ ﻋﻨﻬﺎ‬ ‫ﺘﻌ‬ ‫ﺘﻢ اﻟ‬
‫ﺘ ﻲﻳ‬ ‫ﺒﺮاﻣﺞ اﻟ‬ ‫اﻟ‬
‫ﺒﺮﻣﺠ ﺔ ﻟﻬﺎ ﺷﻜﻞ دﻗﻴﻖ‬ ‫ﺑﻨﻴ ﺔ ﻓ ﻲ ﻟﻐ ﺔ اﻟ‬ ‫ﺒﺮﻣﺠ ﺔ‬
‫ﻛﻞ‬ ‫ﺑﺎﺳت اﻟ‬
‫ﺘﺨﺪام‬ ‫‪.‬ﻟﻐﺎ‬
‫ﺒﺮﻣﺠ ﺔ ﻟﻬﺎ ﻣﻌﻨﻰ‬
‫ﺑﻨﻴ ﺔ ﻓ ﻲ ﻟﻐ ﺔ اﻟ‬‫ﻛﻞ‬ ‫ﺑﻬﺎ‬‫ﻳ ﺴﻤﻰ اﻟﺨﺎص‬
‫ﻣﺤﺪدﺔﻳ ﺴﻤﻰ‬
‫ﺑﻨﺎء اﻟﺠﻤﻠ‬

‫‪.‬دﻻﻻ ت‬
‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪17‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻐﺎ ت اﻟ‬
‫ﺒﻌﻬﺎ‬
‫ﺘ‬‫ﺘ ﻲﺳﻴ‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬
‫ﺑ ﺔ اﻟ‬
‫ﺘﺎ‬
‫ﺜﻞ ﻛﻮد ﻟﻜ‬
‫ﺑﺮﻣﺠ ﺔ ﻣ‬‫ﻟﻐ ﺔ‬
‫ﺗﺮ‪.‬‬‫ﺒﻴﻮ‬
‫اﻟﻜﻤ‬

‫ﺑﺮاﻣﺠﻬﻢ ﻋﲆ أﻧﻬﺎ‬‫ﺒﺮﻣﺠﻮن إﱃ‬


‫ﺒﺎ ﻣﺎﻳﺸﻴﺮ اﻟﻤ‬
‫ﻏﺎﻟ ً‬
‫ﺘﺮﻣﻴﺰ‬
‫ﺗﺮ اﻟ‬ ‫‪.‬ﻛﻤ‬
‫ﺒﻴﻮ‬
‫ﺑﻠﻐ ﺔ‬‫ﺑ ﺔ ﺧﻮارزﻣﻴ ﺔ‬
‫ﺘﺎ‬
‫ﺒﺎ ﻣﺎﺗ ﺴﻤﻰ ﻋﻤﻠﻴ ﺔ ﻛ‬
‫ﻏﺎﻟ ً‬
‫‪.‬اﻟ‬
‫ﺘﺮﻣﻴﺰﺑﺮﻣﺠ ﺔ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪18‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻐﺎ ت اﻟ‬
‫ﺘﻮى ﻋﺎل‬
‫ﺗﺮ‬
‫ﺴ‬
‫ﺒﻴﻮ‬
‫ﻟﻐﺎ ت اﻟﻜﻤﻣ‬
‫ﺒﺸﺮ‬
‫ﺒﻞ اﻟ‬
‫ﺘﺨﺪاﻣﻬﺎ وﻓﻬﻤﻬﺎ ﻣﻦ ﻗ‬
‫ﺘﻢ اﺳ‬
‫ﻣﺼﻤﻤ ﺔ ﻟﻴ‬

‫ﺘﻮى‬
‫ﻟﻐ ﺔ ﻣﻨﺨﻔﻀ ﺔ اﻟﻤ ﺴ‬
‫ﺘﻮى ﺟﺪًا‬
‫ﺗﺮ ﻓﻘﻂ ﻓﻬﻢ ﻟﻐ ﺔ ﻣﻨﺨﻔﻀ ﺔ اﻟﻤ ﺴ‬
‫ﺒﻴﻮ‬
‫ﻳﻤﻜﻦﻷﺟﻬﺰة اﻟﻜﻤ‬
‫ﺑﺎﺳﻢ‬ ‫ُﺔ‬
‫ﻌﺮف‬ ‫ﺗآﻟ‬
‫ﻟﻐ ﺔ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪19‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻐﺎ ت اﻟ‬
‫أﺿﻒ رﻗﻤﻴﻦ‪:‬‬

‫ﺘﺤﻤﻴﻞ اﻟﺮﻗﻢ ﻣﻦ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة ‪2001‬إﱃ وﺣﺪة‬ ‫ﺑ‬‫ﻗﻢ‬


‫اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‬
‫ﺘﺤﻤﻴﻞ اﻟﺮﻗﻢ ﻣﻦ ﻣﻮﻗﻊ اﻟﺬاﻛﺮة ‪2002‬إﱃ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ‬ ‫ﺑ‬ ‫ﻗﻢ‬
‫اﻟﻤﺮﻛﺰﻳ ﺔ‬

‫أﺿﻒ اﻟﺮﻗﻤﻴﻦ ﻓ ﻲ وﺣﺪة اﻟﻤﻌﺎﻟﺠ ﺔ اﻟﻤﺮﻛﺰﻳ ﺔ‬

‫ﺘﻴﺠ ﺔ ﻓ ﻲ اﻟﻤﻮﻗﻊ ‪2003‬‬


‫ﺘﺨﺰﻳﻦ اﻟﻨ‬
‫ﺑ‬‫ﻗﻢ‬

‫ﺘﻮى اﻟﻤﻨﺨﻔﺾ‬
‫ﺘﻌﻠﻴﻤﺎ ت ذا ت اﻟﻤ ﺴ‬
‫ﺜﻴﻞ ﻫﺬه اﻟ‬
‫ﺘﻢﺗﻤ‬
‫ﻓ ﻲ اﻟﻮاﻗﻊ ‪،‬ﻳ‬
‫ﺛﻨﺎﺋ ﻲ ‪(1‬و )‪0‬‬‫ﻓﻲ‬
‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪20‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻐﺎ ت اﻟ‬
‫ﺘﻮى‬
‫ﻟﻐ ﺔ ﻋﺎﻟﻴ ﺔ اﻟﻤ ﺴ‬
‫ج =أ ‪ +‬ب‬

‫ﺘﺮﺟﻢ إﱃ‬
‫ﺘﺎج إﱃ أنﻳ‬
‫ﻫﺬاﻳﺤ‬

‫ﺗﺮﺗﻨﻔﻴﺬ ﻫﺎ‪.‬‬
‫ﺒﻴﻮ‬
‫ﺘ ﻲﻳﻤﻜﻦ ﻟﻠﻜﻤ‬
‫ﻟﻐ ﺔ اﻵﻟ ﺔ اﻟ‬

‫اﻟﻤﺠﻤﻌﻴﻦ‬ ‫ﺘﻮى‬
‫ﺑﻠﻐ ﺔ ﻋﺎﻟﻴ ﺔ اﻟﻤ ﺴ‬‫ﺑﺔ‬
‫ﺘﻮ‬‫ﺒﺮاﻣﺞ اﻟﻤﻜ‬
‫ﺗﺤﻮﻳﻞ اﻟ‬
‫ﺗﺮ‪.‬‬
‫ﺒﻴﻮ‬
‫ﺒﻌﺾ أﺟﻬﺰة اﻟﻜﻤ‬
‫إﱃ ﻟﻐ ﺔ اﻵﻟ ﺔ ﻟ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪21‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻐﺎ ت اﻟ‬
‫ﺘﺮﺟﻤﻮن‬
‫اﻟﻤ‬ ‫ﺗﺮﻳﻔﻬﻢ ﻟﻐ ﺔ‬
‫ﺒﻴﻮ‬‫ﻣﺤﺎﻛﺎة ﺟﻬﺎز ﻛﻤ‬
‫ﺘﻮى‪.‬‬ ‫ﻋﺎﻟﻴ ﺔ اﻟﻤ ﺴ‬
‫ﺒﺮﻧﺎﻣﺞ اﻟﻤﺼﺪر إﱃ ﻟﻐ ﺔ اﻵﻟ ﺔ دﻓﻌ ﺔ‬
‫ﺘﻢﺗﺮﺟﻤ ﺔ اﻟ‬ ‫ﻻﺗ‬
‫واﺣﺪة‪.‬‬
‫ﺒﺮﻣﺠﻴ ﺔ اﻟﻤﺼﺪر‬
‫ﺘﻌﻠﻴﻤﺎ ت اﻟ‬‫ﺘﺤﻠﻴﻞ اﻟ‬‫ﺑ‬ ‫ﺘﺮﺟﻢ‬
‫ﻳﻘﻮم اﻟﻤ‬
‫ﺘﻌﻠﻴﻤﺎ ت‪.‬‬‫ﺗﻨﻔﻴﺬ ﻫﺎ ﻋﻦ ﻃﺮﻳﻖ اﻟ‬
‫و‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪22‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻐﺎ ت اﻟ‬
‫ﺘﺮﺟﻤ ﺔ اﻟﻔﻮرﻳ ﺔ‬
‫ﺑﻞ اﻟ‬
‫ﺘﺮﺟﻤ ﺔ ﻣﻘﺎ‬
‫اﻟ‬
‫ﺒﺮﻧﺎﻣﺞ ‪،‬ﻳﻤﻜﻦ أنﻳﻜﻮن‬ ‫ﺑﻤﺠﺮدﺗﺠﻤﻴﻊ اﻟ‬
‫ﺘﺮﺟﻢ‪ .‬إذاﺗﻢ‬
‫ﺑﺪون ﺷﻔﺮة اﻟﻤﺼﺪر أو اﻟﻤ‬ ‫ﺗﻜﺮا ًرا‬
‫ﺘﻢﺗﻨﻔﻴﺬه ﻣﺮا ًرا و‬
‫ﻳ‬
‫ﺘﺮﺟﻢ‬
‫ﺘﻜﻮن ﻫﻨﺎك ﺣﺎﺟ ﺔ إﱃ اﻟﻜﻮد اﻟﻤﺼﺪري واﻟﻤ‬
‫ﺗﻔ ﺴﻴﺮ ﻫﺎ ‪ ،‬ﻓ ﺴ‬
‫ﺒﺮﻧﺎﻣﺞ‬
‫ﺘﻢ ﻓﻴﻬﺎﺗﺸﻐﻴﻞ اﻟ‬
‫اﻟﻔﻮري ﻓ ﻲ ﻛﻞ ﻣﺮةﻳ‬

‫ﺑﺸﻜﻞ أﺳﺮعﻷنﺗﺮﺟﻤ ﺔ اﻟﻜﻮد اﻟﻤﺼﺪري‬‫ﺘﺮﺟﻤ ﺔ‬‫ﺒﺮاﻣﺞ اﻟﻤ‬‫ﺗﻌﻤﻞ اﻟ‬


‫ﺗﺤﺪ ث ﻣﺮة واﺣﺪة ﻓﻘﻂ‪.‬‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪23‬‬
‫‪Machine Translated by Google‬‬

‫ﺒﺮﻣﺠ ﺔ‬
‫ﻟﻐﺎ ت اﻟ‬
‫ﺜﺮ ﻣﺮوﻧ ﺔ ﺣﻴ ﺚﻳﻤﻜﻦ‬
‫ﺑﺮﻣﺠ ﺔ أﻛ‬‫ﺑﻴﺌ ﺔ‬‫ﺘﺮﺟﻤ ﺔ ﺟﺰءًا ﻣﻦ‬
‫ﺒﺮ اﻟﻠﻐﺎ ت اﻟﻤ‬
‫ﺘ‬‫ﺗﻌ‬
‫ﺑﺸﻜﻞﺗﻔﺎﻋﻠ ﻲ‬‫ﺗﺸﻐﻴﻠﻬﺎ‬
‫ﺗﻄﻮﻳﺮ ﻫﺎ و‬

‫ﺜﺮ‬ ‫ﻣﺤﻤﻮلاﻟﻤ‬
‫ﺘﺮﺟﻤ ﺔ أﻛ‬ ‫ﺒﺮاﻣﺞ‬
‫اﻟو‬
‫ﺒﺮﻣﺠ ﻲ‬
‫ﺘﺤﻮﻳﻞ اﻟ‬
‫ﺑﺮﻧﺎﻣﺞ اﻟ‬‫ﺗﺞ ﻣﻦ‬
‫ﺘﻨﻔﻴﺬ اﻟﻨﺎ‬
‫ﺑﻞ ﻟﻠ‬
‫ﻣﻤﺎﻳﻌﻨ ﻲ أن اﻟﻜﻮد اﻟﻘﺎ‬
‫ﺒﺮﻣﺠ ﻲ‪.‬‬
‫ﺘﺤﻮﻳﻞ اﻟ‬
‫ﻟـ ‪Pentium‬ﻟﻦﻳﻌﻤﻞ ﻋﲆ ﺟﻬﺎز ‪Mac ،‬دون إﻋﺎدة اﻟ‬
‫ﺑﺎﻟﻔﻌﻞ ‪،‬ﻳﻤﻜﻦﺗﺸﻐﻴﻞ اﻟﻜﻮد اﻟﻤﻔ ﺴﺮ‬‫ﺘﺮﺟﻢ ﻣﻨﺎﺳ ﺐ‬
‫ﻓ ﻲ ﺣﺎﻟ ﺔ وﺟﻮد ﻣ‬
‫ﺑﺪونﺗﻌﺪﻳﻼ ت‪.‬‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪24‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫ﺘﺮى ﺷﻴ ًﺌﺎ ﻣ‬
‫ﺜﻞ‪:‬‬ ‫ﺑﺪءﺗﺸﻐﻴﻞ ‪Python ،‬ﺳ‬‫ﻋﻨﺪ‬

‫ﺑ ﺖ ])‪(Intel‬ﻋﲆ ‪win32‬‬
‫‪Python 3.1.2 (r312: 79149 ، 21‬ﻣﺎرس ‪2010 ، 00:41:52) [MSC v.1500 32‬‬
‫ﺘﺮﺧﻴﺺ ")(ﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎ ت‪.‬‬
‫ﺘﻤﺎدا ت" أو "اﻟ‬
‫ﺘ ﺐ "ﺣﻘﻮق اﻟﻨﺸﺮ" أو "اﻻﻋ‬
‫اﻛ‬
‫>>>‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪25‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫ﺘﻌﺠﻞإﱃ أن ‪Python‬ﺟﺎ ﻫﺰة ﻟﻨﺎ ﻹﻋﻄﺎﺋﻬﺎ أﻣ ﺮًا‪.‬‬‫ﻣﺴ‬
‫ﺗﺸﻴﺮ‬
‫‪Python‬‬ ‫ﻫ ﻲ ﻟﻐ ﺔ‬ ‫">>>"‬

‫ﻷواﻣﺮت‬
‫ﺻﻴﺎﻏﺎ‬ ‫ﺗ ﺴﻤﻰ ﻫ ‪.‬‬
‫ﺬه ا‬

‫ﺒﺎﻋ ﺔ )"‪("Hello، world‬‬‫>>> ﻃ‬


‫ﺑﺎﻟﻌﺎﻟﻢ‬‫ﺒﺎ‬
‫ﻣﺮﺣ‬
‫ﺒﺎﻋ ﺔ )‪(2 + 3‬‬
‫>>>ﻃ‬
‫‪5‬‬
‫ﺒﺎﻋ ﺔ )‪("2 + 3 ="، 2 + 3‬‬
‫>>>ﻃ‬
‫‪2+3=5‬‬
‫>>>‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪26‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫ﻣﻌﺎ ﻟﺤﻞ ﻣﺸﻜﻠ ﺔ‬
‫ﺒﺎرا ت ً‬
‫ﻋﺎدة ﻣﺎ ﻧﺮﻏ ﺐ ﻓ ﻲﺗﻨﻔﻴﺬ ﻋﺪة ﻋ‬
‫ﺘﺨﺪام‬
‫ﺑﺬﻟﻚ ﻫ ﻲ اﺳ‬‫ﺘﺮﻛ ﺔ‪ .‬ﻃﺮﻳﻘ ﺔ واﺣﺪة ﻟﻠﻘﻴﺎم‬
‫ﻣﺸ‬

‫‪.‬وﻇﻴﻔ ﺔ‬
‫‪>>> def hello ():‬‬
‫ﺘﻌ ﺔ"(‬
‫ﺗﺮ ﻣﻤ‬
‫ﺒﻴﻮ‬
‫ﺒﺎﻋ ﺔ )"أﺟﻬﺰة اﻟﻜﻤ‬
‫ﺒﺎ"( ﻃ‬
‫ﺒﺎﻋ ﺔ )"ﻣﺮﺣ ً‬
‫ﻃ‬

‫>>>‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪27‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫‪>>> def hello ():‬‬
‫ﺘﻌ ﺔ"(‬
‫ﺗﺮ ﻣﻤ‬
‫ﺒﻴﻮ‬
‫ﺒﺎﻋ ﺔ )"أﺟﻬﺰة اﻟﻜﻤ‬
‫ﺒﺎ"( ﻃ‬
‫ﺒﺎﻋ ﺔ )"ﻣﺮﺣ ً‬
‫ﻃ‬

‫>>>‬

‫ﺑﺄﻧﻨﺎ وﻇﻴﻔ ﺔ ﺟﺪﻳﺪة‬


‫ﺒﺮ اﻟ ﺴﻄﺮ اﻷول ‪Python‬‬
‫ﻳﺨ‬ ‫أﺗﻌﺮﻳﻒ‬
‫ﺗ ﺴﻤﻰ ‪hello.‬‬

‫ﺘﺎﻟﻴ ﺔ ﻹﻇﻬﺎر أﻧﻬﺎ ﺟﺰء ﻣﻦ وﻇﻴﻔ ﺔ ‪hello.‬‬


‫ﺑﺎدﺋ ﺔ ﻟﻸﺳﻄﺮ اﻟ‬‫ﺗﻢ وﺿﻊ ﻣ ﺴﺎﻓ ﺔ‬

‫ﺑﺄن‬
‫ﺗﻴﻦ( ﻣﻌﺮﻓ ﺔ ‪Python‬‬
‫ﺘﻴﺢ اﻟ ﺴﻄﺮ اﻟﻔﺎرغ )اﺿﻐﻂ ﻋﲆ ‪Enter‬ﻣﺮ‬
‫ﻳ‬
‫ﺘﻬﻰ‪.‬‬ ‫ﺘﻌﺮﻳﻒ ﻗﺪ اﻧ‬‫اﻟ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪28‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫‪>>> def hello ():‬‬
‫ﺒﺎ"(‬
‫ﺒﺎﻋ ﺔ )"ﻣﺮﺣ ً‬
‫ﻃ‬
‫ﺘﻌ ﺔ"(‬
‫ﺗﺮ ﻣﻤ‬
‫ﺒﻴﻮ‬
‫‪")print‬أﺟﻬﺰة اﻟﻜﻤ‬

‫>>>‬

‫ﺒﺮ ‪Python‬‬
‫ﺑﻌﺪ! ﻟﻘﺪ ﺣﺪدﻧﺎ اﻟﻮﻇﻴﻔ ﺔ ‪ ،‬ﻟﻜﻨﻨﺎ ﻟﻢ ﻧﺨ‬‫ﻻﺣﻆ أﻧﻪ ﻟﻢﻳﺤﺪ ث ﺷ ﻲء‬
‫ﺑﺄداء اﻟﻮﻇﻴﻔ ﺔ!‬

‫ﺘﺪﻋﻰ‬
‫اﺳ‬ ‫ﺑ ﺔ اﺳﻤﻬﺎ‪.‬‬
‫ﺘﺎ‬
‫اﻟﻮﻇﻴﻔ ﺔ ﻫ ﻲ ﻛ‬
‫ﺒﺎ )(‬
‫>>> ﻣﺮﺣ ً‬
‫ﺒﺎ‬
‫ﻣﺮﺣ ً‬
‫ﺘﻌ ﺔ‬
‫ﺗﺮ ﻣﻤ‬
‫ﺒﻴﻮ‬
‫أﺟﻬﺰة اﻟﻜﻤ‬
‫>>>‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪29‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫ﻣﺎ ﻫ ﻲ اﻟﺼﻔﻘ ﺔ ﻣﻊ ؟)(‬
‫ﺘﻐﻴﻴﺮﺗ ﺴﻤﻰ ﻣﻮﺿﻮﻋ ﺔ‬
‫ﺑﻠ ﺔ ﻟﻠ‬
‫ﺘﻮي اﻷواﻣﺮ ﻋﲆ أﺟﺰاء ﻗﺎ‬
‫ﻳﻤﻜﻦ أنﺗﺤ‬

‫اﻟﻤﻌﻠﻤﺎ ت‬ ‫ﺑﻴﻦ ‪() 's.‬‬

‫>>> ﺗﺤﻴ ﺔ اﻟﺸﺨﺼﻴ ﺔ )ﺷﺨﺺ(‪:‬‬


‫ﺒﺎ" ‪ ،‬ﺷﺨﺺ(‬
‫ﺒﺎﻋ ﺔ )"ﻣﺮﺣ ً‬
‫ﻃ‬
‫ﺒﺎﻋ ﺔ )"ﻛﻴﻒ ﺣﺎﻟﻚ؟"(‬
‫ﻃ‬

‫>>>‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪30‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫ﺗﻴﺮي"(‬
‫>>> ﺗﺤﻴ ﺔ )"‬
‫ﺒﺎﺗﻴﺮي‬
‫ﻣﺮﺣ‬
‫ﻛﻴﻒ ﺣﺎﻟﻚ؟‬
‫ﺑﺎوﻻ"(‬
‫ﺗﺤﻴ ﺔ )"‬
‫>>>‬
‫ﺑﻮﻻ‬‫ﺒﺎ‬
‫ﻣﺮﺣ‬
‫ﻛﻴﻒ ﺣﺎﻟﻚ؟‬
‫>>>‬
‫ﺘﺨﺪم اﻟﻤﻌﻠﻤﺎ ت ‪،‬ﻳﻤﻜﻨﻨﺎ ذﻟﻚ‬
‫ﻋﻨﺪﻣﺎ ﻧ ﺴ‬
‫ﺘﻨﺎ‪.‬‬
‫ﺗﺨﺼﻴﺺ إﺧﺮاج وﻇﻴﻔ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪31‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫ﺘ ﻲ ﺣﺪدﻧﺎ ﻫﺎ ﻋﻦ اﻟﻮﺟﻮد!‬
‫ﺘﻮﻗﻒ اﻟﻮﻇﺎﺋﻒ اﻟ‬
‫ﺗ‬‫ﻋﻨﺪﻣﺎ ﻧﻐﺎدر ﻣﻮﺟﻪ ‪Python ،‬‬

‫ﺒﺮاﻣﺞ ﻋﺎدة ﻣﻦ وﻇﺎﺋﻒ ‪،‬‬


‫ﺘﻜﻮن اﻟ‬ ‫ﺗ‬
‫و‬ ‫أو‬ ‫ﺑﺤﻴ ﺚﻳﻤﻜﻦ ﻧﺼﻮص‬ ‫ﺣﻔﻈﻬﺎت ﻋﲆ اﻟﻘﺮص‬ ‫ﺘﻢ‬
‫اﻟﻮﺣﺪا‬ ‫ﺘ ﻲﻳ‬
‫اﻟ‬
‫ﺗﻜﺮا ًرا‪.‬‬
‫ﺘﺨﺪاﻣﻬﺎ ﻣﺮا ًرا و‬
‫اﺳ‬
‫اﻟﻤﻠﻒ‬
‫ﺋﻒ‪.‬‬ ‫وﺣﺪة‬
‫اﻟﻮﻇﺎ‬
‫ﺑﺮﻧﺎﻣﺞ‬
‫ﺗﻌﺮﻳﻔﺎ ت‬
‫اﻟﻨﺺ‬
‫ﻋﲆ‬‫ﺗﺤﺮﻳﺮ‬
‫ﺘﻮي‬‫ﻳﺤﻲ‬
‫ﻋﺎدي"( ﻓ‬
‫ﺗﻢ إﻧﺸﺎؤه‬
‫"ﻧﺺ‬
‫ﻧﺼ ﻲ‬
‫ﻣﻠﻒ ﻛـ‬
‫)ﻣﺤﻔﻮظ‬
‫ﻫﻮ‬

‫ﺘﻠﻘﺎﺋﻴ ﺔ‬
‫ﺒﺎدﺋ ﺔ اﻟ‬ ‫ﻳﺔ‬
‫ﺘﻀﻤﻦ اﻟﻤ ﺴﺎﻓ ﺔ اﻟ‬‫ﺒﺮﻣﺠ‬‫ﺑﻴﺌ ﺔ اﻟ ً‬
‫وﻋﺎدة ﻣﺎ‬ ‫ﺒﺮاﻣﺞ‬
‫ﺴﺎﻋﺪةﺔ اﻟ‬
‫ﺑ‬
‫ﺘﺎ‬‫ﺑﻜ‬‫ﺒﺮﻣﺠﻮن‬
‫ﺗﺼﻤﻴﻤﻪ ﻟﻠﻤ‬
‫ﻳﻘﻮم اﻟﻤ‬
‫ﺗﻢ‬
‫ﺘﻤﻴﻴﺰ وﻣﺎ إﱃ ذﻟﻚ‪.‬‬ ‫واﻟ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪32‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫‪#‬ﻣﻠﻒ‪chaos.py :‬‬

‫ﺑ ﺴﻴﻂﻳﻮﺿﺢ اﻟ ﺴﻠﻮك اﻟﻔﻮﺿﻮي‬‫ﺑﺮﻧﺎﻣﺞ‬


‫‪#‬‬

‫‪def main ():‬‬

‫ﺒﺮﻧﺎﻣﺞ وﻇﻴﻔ ﺔ ﻓﻮﺿﻮﻳ ﺔ"(‬


‫ﺒﺎﻋ ﺔ )"ﻳﻮﺿﺢ ﻫﺬا اﻟ‬
‫ﻃ‬

‫ﺑﻴﻦ ‪0‬و ))"‪1:‬‬‫رﻗﻤﺎ‬


‫ً‬ ‫‪")x = EVAL (input‬أدﺧﻞ‬

‫ﻷﻧ ﻲ ﻓ ﻲ اﻟﻨﻄﺎق ‪(10):‬‬


‫‪x‬‬
‫س * ‪= 3.9‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫ﺋﻴ ﺴ ﻲ)(‬
‫ر‬

‫ﺑﺮﻧﺎﻣﺞ ‪Python.‬‬‫ﺳﻢإﱃ أﻧﻪ‬


‫اﻟﻤﻠﻒ‬ ‫ﻟﻺﺷﺎرة‬
‫ا‬ ‫ﺘﺨﺪم ﻋﻨﺪﻣﺎ ﻧﺤﻔﻆ ﻋﻤﻠﻨﺎ‬
‫ﺳﻨ ﺴ‬

‫ﻓ ﻲ ﻫﺬا اﻟﻜﻮد ﻧﺤﺪد وﻇﻴﻔ ﺔ ﺟﺪﻳﺪةﺗ ﺴﻤﻰ ‪main.‬‬

‫ﺘﺸﻐﻴﻞ ﻣﻠﻒ‬
‫ﺑ‬‫ﺒﺎر ‪Python‬‬
‫ﺑﺈﺧ‬‫ﻳﻘﻮم )( ‪main‬ﻓ ﻲ اﻟﻨﻬﺎﻳ ﺔ‬
‫اﻟﺸﻔﺮة‪.‬‬ ‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪33‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺳﺤﺮ‬
‫>>>‬
‫ﺑﻴﻦ ‪0‬و ‪1: .5‬‬‫رﻗﻤﺎ‬
‫ً‬ ‫ﺒﺮﻧﺎﻣﺞ وﻇﻴﻔ ﺔ ﻓﻮﺿﻮﻳ ﺔ أدﺧﻞ‬
‫ﻳﻮﺿﺢ ﻫﺬا اﻟ‬

‫‪0.975‬‬
‫‪0.0950625‬‬
‫‪0.335499922266‬‬
‫‪0.869464925259‬‬
‫‪0.442633109113‬‬
‫‪0.962165255337‬‬
‫‪0.141972779362‬‬
‫‪0.4750843862‬‬
‫‪0.972578927537‬‬
‫‪0.104009713267‬‬
‫>>>‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪34‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫‪#‬ﻣﻠﻒ‪chaos.py :‬‬
‫ﺑ ﺴﻴﻂﻳﻮﺿﺢ اﻟ ﺴﻠﻮك اﻟﻔﻮﺿﻮي‬‫ﺑﺮﻧﺎﻣﺞ‬
‫‪#‬‬

‫ﺑـ ‪#‬‬‫ﺒﺪأ‬
‫ﺘ ﻲﺗ‬
‫ﺘﺪﻋﺎء اﻟﺨﻄﻮط اﻟ‬
‫ﺘﻢ اﺳ‬
‫ﻳ‬

‫ﺗﻌﻠﻴﻘﺎ ت‬
‫ﺒﺸﺮﻳﻴﻦ و‬
‫ﻣﺨﺼﺺ ﻟﻠﻘﺮاء اﻟ‬
‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺘﺠﺎ ﻫﻠﻪ‬
‫ﺗ‬
‫ﺘﺨﻄﻰ ‪Python‬اﻟﻨﺺ ﻣﻦ ‪#‬إﱃ ﻧﻬﺎﻳ ﺔ اﻟ ﺴﻄﺮ‬
‫ﻳ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪35‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫‪def main ():‬‬

‫ﺑﺪاﻳ ﺔﺗﻌﺮﻳﻒ اﻟﻮﻇﻴﻔ ﺔ‬


‫ﺗﺼﻞﻲ‬
‫ﺋﻴ ﺴ‬
‫ار‬

‫ﺘﻮي ﻋﲆ وﺣﺪة واﺣﺪة ﻓﻘﻂ ‪ ،‬ﻓﻤﻦ اﻟﻤﻤﻜﻦ‬


‫ﺑﺮﻧﺎﻣﺠﻨﺎﻳﺤ‬‫ﻧﻈ ًﺮاﻷن‬
‫ﺘﻬﺎ وﻇﻴﻔ ﺔ‪.‬‬
‫ﺑ‬‫ﺘﺎ‬
‫أنﺗﻜﻮن ﻗﺪﺗﻤ ﺖ ﻛ‬
‫ﺋﻴ ﺴ ﻲ‬
‫ر‬ ‫ﺑﺪون ال‬

‫ﺘﺨﺪاموﻣﻊ ذﻟﻚ‪.‬‬
‫ﺳﻲ‬‫ﻫﻮاﺴ‬
‫اﻟﻌﺮف ‪،‬‬ ‫ﺋﻴ‬
‫ر‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪36‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫ﺒﺮﻧﺎﻣﺞ وﻇﻴﻔ ﺔ ﻓﻮﺿﻮﻳ ﺔ"(‬
‫ﺒﺎﻋ ﺔ )"ﻳﻮﺿﺢ ﻫﺬا اﻟ‬
‫ﻃ‬

‫ﺒﺎﻋ ﺔ‬
‫ﺑﻄ‬‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺒ ﺐ ﻫﺬا اﻟﺨﻂ ﻓ ﻲ ﻗﻴﺎم‬ ‫ﺘﺴ‬ ‫ﻳ‬
‫ﺒﺮﻧﺎﻣﺞ‪.‬‬
‫رﺳﺎﻟ ﺔﺗﻘﺪم اﻟ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪37‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫ﺑﻴﻦ ‪0‬و ))"‪1:‬‬‫رﻗﻤﺎ‬
‫ً‬ ‫‪")x = EVAL (input‬أدﺧﻞ‬

‫ﺘﻰ‬
‫ﺘﻌﻴﻴﻦ اﺳﻢ ﻟﻘﻴﻤ ﺔ ﺣ‬
‫ﺘﺨﺪم ﻟ‬ ‫ﻋﺎﻣﻞ‬
‫ﺘﻐﻴﺮﻳ ﺴ‬
‫اﻟﻤ‬ ‫ﺜﺎل ﻋﲆ‬
‫ﻫﻮ ﻣ‬ ‫‪x‬‬

‫ﺘﻤﻜﻦ ﻣﻦ اﻟﺮﺟﻮع إﻟﻴﻪ ﻻﺣ ًﻘﺎ‪.‬‬


‫ﻧ‬

‫ﺘﻪ ردًا‬
‫ﺑ‬‫ﺘﺎ‬
‫ﺒ ﺴ ﺔ ‪ ،‬واﻟﺮﻗﻢ اﻟﺬيﺗﻢ ﻛ‬
‫ﺘ‬‫ﺘﻢ ﻋﺮض اﻟﻤﻌﻠﻮﻣﺎ ت اﻟﻤﻘ‬ ‫ﻳ‬
‫ﺘﻢﺗﺨﺰﻳﻨﻪ ﻓ ﻲ ‪x.‬‬
‫ﻳ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪38‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫ﻷﻧ ﻲ ﻓ ﻲ اﻟﻨﻄﺎق ‪(10):‬‬

‫ﻋﻘﺪة‬
‫ﺑﻨﺎء ﻫﻮ أ‬
‫ل‬

‫ﺜﻮن أنﺗﻜﺮر اﻷﻣﺮ ﻧﻔ ﺴﻪ‬ ‫ﺑﺎﻳ‬‫ﺒﺮ‬ ‫ﺣﻠﻘ ﺔﺗﺨ‬


‫ﺗﻜﺮارا‪.‬‬‫اﻟﺸ ﻲء ﻣﺮارا و‬
‫ﺘﺎﻟ ﻲ‬
‫ﺜﺎل ‪،‬ﺳﻮف اﻟﻜﻮد اﻟ‬
‫ﻓ ﻲ ﻫﺬا اﻟﻤ‬
‫ﺘﻜﺮر ‪10‬ﻣﺮا ت‪.‬‬
‫ﺗ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪39‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫‪ * (1 -‬س(‬ ‫س * ‪= 3.9‬‬‫‪x‬‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫ﺬهاﻟﺤﻠﻘ ﺔ‪.‬‬
‫اﻟﺨﻄﻮط ﻫ ﻲ‬ ‫ﻫﻴﺌ ﺔ‬
‫ﻣﻦ‬
‫ﻫ‬

‫ﺘﻜﺮر ﻓ ﻲ ﻛﻞ ﻣﺮة ﺧﻼل اﻟﺤﻠﻘ ﺔ‪.‬‬


‫ﺟ ﺴﻢ اﻟﺤﻠﻘ ﺔ ﻫﻮ ﻣﺎﻳ‬

‫ﺒﺎدﺋ ﺔ‪.‬‬
‫ﺘﻌﺮف ﻋﲆ ﺟ ﺴﻢ اﻟﺤﻠﻘ ﺔ ﻣﻦ ﺧﻼل اﻟﻤ ﺴﺎﻓ ﺔ اﻟ‬
‫ﺘﻢ اﻟ‬
‫ﻳ‬

‫ﺛﻴﺮ اﻟﺤﻠﻘ ﺔ ﻫﻮ ﻧﻔ ﺴﻪﺗﻜﺮار ﻫﺬﻳﻦ اﻟ ﺴﻄﺮﻳﻦ ‪10‬ﻣﺮا ت!‬


‫ﺗﺄ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪40‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬
‫ﻷﻧ ﻲ ﻓ ﻲ اﻟﻨﻄﺎق ‪(10):‬‬
‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬
‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬
‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬ ‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫س‪= 3.9 * x‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﻫﺬه‬
‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫ﺘﻜﺎﻓﺌ ﺔ!‬
‫ﻣ‬
‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪41‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫س * ‪= 3.9‬‬‫‪x‬‬ ‫‪ * (1 -‬س(‬

‫ﺑﻴﺎن ﺔ‬
‫ﺴﻤﻰ ﻫﺬا ﻣﻠﻒ‬ ‫ﻳ‬
‫ﻣﻬﻤ‬

‫ﺒﻴﺮ رﻳﺎﺿ ﻲ‪.‬‬


‫اﻟﺠﺰء اﻟﻤﻮﺟﻮد ﻋﲆ اﻟﺠﺎﻧ ﺐ اﻷﻳﻤﻦ )‪(RHS‬ﻣﻦ "=" ﻫﻮﺗﻌ‬

‫ﺘﺨﺪم ﻟﻺﺷﺎرة إﱃ اﻟﻀﺮ ب‬


‫*ﻳ ﺴ‬

‫ﺘﻢﺗﺨﺰﻳﻨﻬﺎ ﻣﺮة أﺧﺮى ﻓ ﻲ )(ﻓ ﻲ ‪x‬‬


‫ﺑﻤﺠﺮد ﺣ ﺴﺎ ب اﻟﻘﻴﻤ ﺔ ﻋﲆ ‪RHS ،‬ﻳ‬
‫ُﻣ َﻜﻠﱠﻒ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪42‬‬
‫‪Machine Translated by Google‬‬

‫ﺜﻮن‬
‫ﺑﺎﻳ‬‫ﺑﺮﻧﺎﻣﺞ‬‫داﺧﻞ‬
‫ﺋﻴ ﺴ ﻲ)(‬
‫ر‬

‫ﺜﻮن أنﺗﻘﻮم‬
‫ﺑﺎﻳ‬‫ﺒﺮ‬
‫ﻫﺬا اﻟ ﺴﻄﺮ اﻷﺧﻴﺮﻳﺨ‬ ‫ال‬
‫ﺬ ‪-‬اﻋﺪم‬‫ﻧﻔ‬
‫ﺘﺸﻔﻴﺮ ﻲاﻟﻮﻇﻴﻔ ﺔ‬
‫ﺑ ر‬
‫ﺋﻴ ﺴ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪43‬‬
‫‪Machine Translated by Google‬‬

‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫اﻟﻔﻮﺿﻰ واﻟﻜﻤ‬
‫ﺑﺮﻧﺎﻣﺞ اﻟﻔﻮﺿﻰ‪:‬‬
‫‪def main ():‬‬

‫ﺒﺮﻧﺎﻣﺞ وﻇﻴﻔ ﺔ ﻓﻮﺿﻮﻳ ﺔ"(‬


‫ﺒﺎﻋ ﺔ )"ﻳﻮﺿﺢ ﻫﺬا اﻟ‬
‫ﻃ‬

‫ﺑﻴﻦ ‪0‬و ))"‪1:‬‬‫رﻗﻤﺎ‬


‫ً‬ ‫‪")x = EVAL (input‬أدﺧﻞ‬

‫ﻷﻧ ﻲ ﻓ ﻲ اﻟﻨﻄﺎق ‪(10):‬‬

‫س(=‬
‫س‪3.9**(1‬‬‫‪-x‬‬

‫ﺒﺎﻋ ﺔ )‪(x‬‬
‫ﻃ‬
‫ﺋﻴ ﺴ ﻲ)(‬
‫ر‬

‫ﺑﻴﻦ ‪0‬و ‪1‬‬‫ﺒﺪو ﻋﺸﻮاﺋﻴ ﺔ‬


‫ﺘﻢ إرﺟﺎع ‪10‬أرﻗﺎمﺗ‬
‫ﻷي إدﺧﺎل ﻣﻌﻴﻦ ‪،‬ﻳ‬

‫ﺗ ﺴﺎوي‬ ‫ﻓﻮﺿﻮﻳ ﺔ‬
‫أن ﻗﻴﻤ ﺔ ‪x‬‬ ‫ﺒﺪو‬
‫ﻳ‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪44‬‬
‫‪Machine Translated by Google‬‬

‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫اﻟﻔﻮﺿﻰ واﻟﻜﻤ‬
‫ُﻌﺮف ﻫﺬا اﻟﻨﻮع ﻣﻦ‬
‫ﺒﺮﻧﺎﻣﺞ ﻟﻬﺎ اﻟﺸﻜﻞ اﻟﻌﺎم ﺣﻴ ﺚ ﻳ‬
‫ﺑﻮاﺳﻄ ﺔ اﻟ‬‫ﺑﺔ‬
‫اﻟﻮﻇﻴﻔ ﺔ اﻟﻤﺤ ﺴﻮ‬
‫)‪kxx () (1‬‬ ‫ﺘﻴ ﺔ‪.‬‬
‫ﺑﺎﻟﻮﻇﻴﻔ ﺔ اﻟﻠﻮﺟ ﺴ‬ ‫ك‬
‫ﻫﻮﺔ ‪3.9‬‬
‫اﻟﻮﻇﻴﻔ‬

‫ﺘﺮوﻧﻴ ﺔ‬
‫ﺘﻘﺮة إﻟﻜ‬
‫ﻧﻤﺎذج ﻣﻌﻴﻨ ﺔ ﻣﻦ أﻧﻮاع ﻏﻴﺮ ﻣ ﺴ‬

‫اﻟﺪواﺋﺮ‪.‬‬

‫ﺒﻴﺮة‬
‫ﺘﻼﻓﺎ ت ﻛ‬
‫ﺘﻼﻓﺎ ت اﻟﺼﻐﻴﺮة ﺟﺪًا ﻓ ﻲ اﻟﻘﻴﻤ ﺔ اﻷوﻟﻴ ﺔﻳﻤﻜﻦ أنﻳﻜﻮن ﻟﻬﺎ اﺧ‬
‫اﻻﺧ‬
‫ﻓ ﻲ اﻟﻤﺨﺮﺟﺎ ت‪.‬‬

‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪45‬‬
‫‪Machine Translated by Google‬‬

‫ﺗﺮ‬
‫ﺒﻴﻮ‬
‫اﻟﻔﻮﺿﻰ واﻟﻜﻤ‬
‫اﻟﻤﺪﺧﻼ ت‪0.25 :‬‬
‫‪0.26‬‬
‫‪0.75036‬‬
‫‪0.73125‬‬
‫‪0.73054749456‬‬
‫‪0.76644140625‬‬
‫‪0.767706625733‬‬
‫‪0.698135010439‬‬
‫‪0.82189581879‬‬
‫‪0.6954993339‬‬
‫‪0.825942040734‬‬
‫‪0.570894019197‬‬
‫‪0.955398748364‬‬
‫‪0.560670965721‬‬
‫‪0.960644232282‬‬
‫‪0.166186721954‬‬
‫‪0.540417912062‬‬
‫‪0.147446875935‬‬
‫‪0.490254549376‬‬
‫‪0.9686289303‬‬
‫‪0.974629602149‬‬
‫‪0.118509010176‬‬
‫ﺜﻮن ‪ 2 / ،‬ﻫـ‬
‫ﺑﺎﻳ‬‫ﺑﺮﻣﺠ ﺔ‬ ‫‪46‬‬

You might also like