0% found this document useful (0 votes)
13 views6 pages

Lec 7

المستند يوضح استخدام حلقات التكرار في لغة ماتلاب. تم شرح صيغة الحلقة البسيطة وكيفية تنفيذ تكرار محدد لمجموعة من الأوامر. كما تم شرح حلقات التداخل وكيفية تنفيذ حلقتين داخل بعضهما البعض. واستخدمت أمثلة لشرح هذه المفاهيم.

Uploaded by

alialamy06
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)
13 views6 pages

Lec 7

المستند يوضح استخدام حلقات التكرار في لغة ماتلاب. تم شرح صيغة الحلقة البسيطة وكيفية تنفيذ تكرار محدد لمجموعة من الأوامر. كما تم شرح حلقات التداخل وكيفية تنفيذ حلقتين داخل بعضهما البعض. واستخدمت أمثلة لشرح هذه المفاهيم.

Uploaded by

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

‫‪MachineGoogle‬‬ ‫ﺑﻮاﺳﻄ ﺔ‬

‫‪Translated‬‬ ‫‪Google‬ﺔ‪by‬‬
‫ﺗﺮﺟﻤ ﺔ آﻟﻴ‬

‫ﺘﻜﺮار‬
‫‪7‬ﻟﻮ ‪7:‬اﻟ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺗﻜﺮار‬

‫ﺘﻜﺮار ‪ ،‬و ﻫ ﻲ‪:‬‬


‫ﺒﺎرا ت اﻟ‬
‫ﺗﻮﻓﺮ ﻟﻐ ﺔ ‪MATLAB‬ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ ﻋ‬

‫ﺑﻞ‬
‫‪1‬ﻣﻘﺎ‬

‫‪For loops‬ﻳﻌﻴﺪﺗﻨﻔﻴﺬ ﻣﺠﻤﻮﻋ ﺔ ﻣﻦ اﻷواﻣﺮ ﻟﻌﺪد ﻣﻌﻴﻦ ﻣﻦ اﻟﻤﺮا ت و ب‬

‫ُﻌﻄﻰ اﻟﺼﻴﻐ ﺔ اﻟﻌﺎﻣ ﺔ ﻟﻠﺤﻠﻘ ﺔ ‪for‬ﻋﲆ اﻟﻨﺤﻮ اﻟ‬


‫ﺘﺎﻟ ﻲ‪:‬‬ ‫ﺧﻄﻮة ﻣﺤﺪدة‪.‬ﺗ‬

‫ل‪:‬‬

‫ﺒﺪاﻳ ﺔ ‪(x1):‬اﻟﺨﻄﻮة‪ :‬اﻟﺮﻗﻢ اﻷﺧﻴﺮ ))‪(x2‬‬


‫ﺘﻐﻴﺮ =رﻗﻢ اﻟ‬
‫ﻟـ )ﻣ‬

‫)أواﻣﺮ(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺜﺎل ‪1:‬‬
‫ﻣ‬

‫>>ﻟـ ‪n = 1: 5‬‬

‫دﻳ ﺲ )ن(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫‪1‬‬

‫‪2‬‬

‫‪3‬‬

‫‪4‬‬

‫‪5‬‬

‫ﺘﺎﻟ ﻲ‪:‬‬
‫ﺘﻜﺮار أﻋﻼه ﻋﲆ اﻟﻨﺤﻮ اﻟ‬
‫ﻳﻤﻜﻦﺗﻔ ﺴﻴﺮ اﻟ‬

‫ﺘﺎﻟﻴ ﺔ‬
‫ﺘﻰ اﻟﻘﻴﻤ ﺔ اﻟ‬
‫ﺒﺎرة ﺣ‬
‫ﻟﻜﻞ ﻗﻴﻤ ﺔ ‪n‬ﻣﻦ ‪1‬إﱃ ‪5 ،‬ﻳﺠ ﺐ ﺣ ﺴﺎ ب ﻗﻴﻤ ﺔ اﻟﻌ‬

‫ﺜﺎﻧﻴ ﺔﺗﻜﻮن ‪n = 2‬و ﻫﻜﺬا‬


‫ﺒﺎرة اﻟﻨﻬﺎﻳ ﺔ ‪ ،‬ﻗﻴﻤ ﺔ ‪n‬ﻓ ﻲ اﻟﺪورة اﻷوﱃ ﻫ ﻲ ‪n = 1 ،‬ﻓ ﻲ اﻟﺪورة اﻟ‬
‫ﻋ‬

‫ﺘﻰﺗﺼﻞ إﱃ ‪n = 5.‬‬
‫ﺣ‬

‫‪1‬‬
‫‪MachineGoogle‬‬ ‫ﺑﻮاﺳﻄ ﺔ‬
‫‪Translated‬‬ ‫‪Google‬ﺔ‪by‬‬
‫ﺗﺮﺟﻤ ﺔ آﻟﻴ‬

‫ﺘﻜﺮار‬
‫‪7‬ﻟﻮ ‪7:‬اﻟ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺜﺎل ‪2:‬‬
‫اﻟﻤ‬

‫>>ﻟـ ‪n = 1: 0.5: 5‬‬

‫دﻳ ﺲ )ن(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫‪1‬‬

‫‪1.5000‬‬

‫‪2‬‬

‫‪2.5000‬‬

‫‪3‬‬

‫‪3.5000‬‬

‫‪4‬‬

‫‪4.5000‬‬

‫‪5‬‬

‫ﺘﻐﻴﺮ اﻟﺬي أدﺧﻠﻪ‬


‫ﺜﻮر ﻋﲆ ﺟﺪول اﻟﻀﺮ ب ﻟﻠﻤ‬
‫ﺑﺮﻧﺎﻣﺠًﺎ ﻟﻠﻌ‬‫ﺘﺐ‬
‫اﻛ‬

‫ﺘﺨﺪم‪.‬‬
‫ﻣﺴ‬

‫ﺜﺎل ‪3:‬‬
‫اﻟﻤ‬

‫= ‪>> n‬اﻟﻤﺪﺧﻼ ت )'أدﺧﻞ )'= ‪n‬‬

‫ﺘﺮ ‪= 1: 10‬‬
‫ﻟﻠﻤ‬

‫‪٪ clc‬‬

‫دﻳ ﺲ )ن( ‪ ،‬دﻳ ﺴ ﺐ ‪('*') ،‬دﻳ ﺴ ﺐ )م( ‪ ،‬دﻳ ﺴ ﺐ ‪('=') ،‬دﻳ ﺴ ﺐ )ن *م(‬

‫‪٪‬وﻗﻔ ﺔ )‪(2‬‬

‫ﻧﻬﺎﻳ ﺔ‬

‫‪2‬‬
‫‪MachineGoogle‬‬ ‫ﺑﻮاﺳﻄ ﺔ‬
‫‪Translated‬‬ ‫‪Google‬ﺔ‪by‬‬
‫ﺗﺮﺟﻤ ﺔ آﻟﻴ‬

‫ﺘﻜﺮار‬
‫‪7‬ﻟﻮ ‪7:‬اﻟ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫أدﺧﻞ ن ‪= 5‬‬

‫ن=‬

‫‪5‬‬

‫‪5‬‬

‫*‬

‫‪1‬‬

‫=‬

‫‪5‬‬

‫‪5‬‬

‫*‬

‫‪2‬‬

‫=‬

‫‪10‬‬

‫‪.‬‬

‫‪.‬‬

‫‪.‬‬

‫‪.‬‬

‫‪5‬‬

‫*‬

‫‪10‬‬

‫=‬

‫‪50‬‬

‫‪3‬‬
‫‪MachineGoogle‬‬ ‫ﺑﻮاﺳﻄ ﺔ‬
‫‪Translated‬‬ ‫‪Google‬ﺔ‪by‬‬
‫ﺗﺮﺟﻤ ﺔ آﻟﻴ‬

‫ﺘﻜﺮار‬
‫‪7‬ﻟﻮ ‪7:‬اﻟ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺘﺪاﺧﻠ ﺔ‬
‫ﺣﻠﻘﺎ ت ﻣ‬

‫ﺗﻜﻮن اﻟﺼﻴﻐ ﺔ اﻟﻌﺎﻣ ﺔ ﻛﻤﺎﻳﻠ ﻲ‪:‬‬


‫ﺘﻜﺮار ﻣﻊﺗﻜﺮار آﺧﺮ و‬
‫ﺘﺪاﺧﻞ اﻟ‬
‫ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔﻳ‬

‫ﺒﺪاﻳ ﺔ ‪(x1):‬اﻟﺨﻄﻮة‪ :‬اﻟﺮﻗﻢ اﻷﺧﻴﺮ ))‪(x2‬‬


‫ﺘﻐﻴﺮ =رﻗﻢ اﻟ‬
‫ﻟـ )ﻣ‬

‫)أواﻣﺮ(‬

‫ﺒﺪاﻳ ﺔ ‪(n1):‬اﻟﺨﻄﻮة‪ :‬اﻟﺮﻗﻢ اﻷﺧﻴﺮ ))‪(m2‬‬


‫ﺘﻐﻴﺮ =رﻗﻢ اﻟ‬
‫ﻟـ )ﻣ‬

‫)أواﻣﺮ(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺜﺎل ‪4.‬‬
‫ﻣ‬

‫ﺜﻮر ﻋﲆ ﺟﺪول اﻟﻀﺮ ب ﻟﻠﻌﻨﺎﺻﺮ ﻣﻦ ‪1‬إﱃ ‪10.‬‬


‫ﺑﺮﻧﺎﻣﺠًﺎ ﻟﻠﻌ‬‫ﺘﺐ‬
‫اﻛ‬

‫ﺘﺮ ‪= 1: 10‬‬
‫ﻟﻠﻤ‬

‫ﻟـ ‪n = 1: 10‬‬

‫دﻳ ﺲ )م( ‪ ،‬دﻳ ﺴ ﺐ ‪('*') ،‬دﻳ ﺴ ﺐ )ن( ‪ ،‬دﻳ ﺴ ﺐ ‪('=') ،‬دﻳ ﺴ ﺐ )ن *م(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺘﻜﺮار اﻷول ﻫ ﻲ‬
‫ﺘﺪاﺧﻞ ‪ ،‬ﻓﺈن اﻟﺤﺎﻟ ﺔ اﻷوﱃ ﻣﻦ اﻟ‬
‫ﺘﻜﺮار اﻟﻤ‬
‫ﻓ ﻲ ﺣﺎﻟ ﺔ اﻟ‬

‫ﺛﻢﻳﻌﻮد إﱃ‬‫ﺑﺎﻟﻜﺎﻣﻞ ‪،‬‬‫ﺜﺎﻧ ﻲ‬


‫ﺘﻜﺮار اﻟ‬
‫ﺑﻤﻘﺪار اﻟ‬‫ﻳﻨﻔﺬ‬

‫ﺑﺎﻟﻤﻘﺪار‬ ‫ﺘﻢﺗﻨﻔﻴﺬ ﻫﺎ أ ً‬
‫ﻳﻀﺎ‬ ‫ﺘ ﻲﻳ‬
‫ﺘﻜﺮار اﻷول ‪ ،‬واﻟ‬
‫ﺜﺎﻧﻴ ﺔ ﻣﻦ اﻟ‬
‫اﻟﺨﻄﻮة اﻟ‬

‫ﺘﻜﺮار اﻷول ‪،‬‬


‫ﺜﺎﻧ ﻲ ‪ ...‬و ﻫﻜﺬا ﻟﻠﻮﺻﻮل إﱃ اﻟﺨﻄﻮة اﻷﺧﻴﺮة ﻣﻦ اﻟ‬
‫ﺘﻜﺮار اﻟ‬
‫ﻣﻦ اﻟ‬

‫‪4‬‬
‫‪MachineGoogle‬‬ ‫ﺑﻮاﺳﻄ ﺔ‬
‫‪Translated‬‬ ‫‪Google‬ﺔ‪by‬‬
‫ﺗﺮﺟﻤ ﺔ آﻟﻴ‬

‫ﺘﻜﺮار‬
‫‪7‬ﻟﻮ ‪7:‬اﻟ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺑﻌﺪ‬‫ﺘﻬ ﻲ‬
‫ﺜﺎﻧ ﻲ ‪ ،‬ﻟﻴﻨ‬
‫ﺘﻜﺮار اﻟ‬
‫ﺑﻤﻘﺪار اﻟ‬‫ﺘﻢﺗﻨﻔﻴﺬه‬
‫اﻟﺬيﻳ‬

‫ﺘﻜﺮار اﻷول‪.‬‬
‫ﺛﻢ اﻟ‬‫ﺜﺎﻧ ﻲ ‪،‬‬
‫ﺘﻜﺮار اﻟ‬
‫اﻟ‬

‫‪2 -‬ﺣﻴﻦ‬

‫ﺑﻴ ﺔ ‪ ،‬ﻋﲆ ﻋﻜ ﺲ ﺣﻠﻘﺎ ت ‪for‬‬


‫ﺑﻴﻨﻤﺎﺗﺆدي اﻟﺤﻠﻘﺎ ت ﻋﺪدًا ﻻ ﻧﻬﺎﺋ ًﻴﺎ ﻣﻦ اﻟﻌﻤﻠﻴﺎ ت اﻟﺤ ﺴﺎ‬

‫ﺒﻨﻴ ﺔ اﻟﻌﺎﻣ ﺔ ﻟﺤﻠﻘ ﺔ ‪while‬‬


‫ﺘﻤﺮﻳﺮا ت ‪،‬ﻳﻤﻜﻦ أنﺗﻜﻮن اﻟ‬
‫ﺘ ﻲﺗﺆدي ﻋﺪدًا ﻣﺤﺪدًا ﻣﻦ اﻟ‬
‫اﻟ‬

‫ﺘﺎﻟ ﻲ‪:‬‬
‫ﺘﻮ ب ﻋﲆ اﻟﻨﺤﻮ اﻟ‬
‫ﻣﻜ‬

‫ﺑﻴﻨﻤﺎ )اﻟﺸﺮط ﺻﺤﻴﺢ(‬

‫)أواﻣﺮ(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺜﺎل ‪5:‬‬
‫اﻟﻤ‬

‫>> س ؛ ‪= 1‬‬

‫ﺑﻴﻨﻤﺎ ‪x <25‬‬
‫>>‬

‫دﻳ ﺲ )خ( ؛‬

‫س =س ؛ ‪+ 1‬‬

‫ﻧﻬﺎﻳ ﺔ؛‬

‫ﺜﺎل ‪6:‬‬
‫اﻟﻤ‬

‫ﺘﺨﺪام‪(for & while). :‬‬


‫ﺑﺎﺳ‬
‫ﺑﺰﻳﺎدة ‪1‬‬
‫ﺟﻤﻊ اﻷرﻗﺎم ﻣﻦ ‪1‬إﱃ ‪10‬‬

‫ﺑﻴﻨﻤﺎ‬
‫‪-‬‬

‫ق؛‪=0‬‬

‫أﻧﺎ ؛ ‪= 1‬‬

‫‪5‬‬
‫‪MachineGoogle‬‬ ‫ﺑﻮاﺳﻄ ﺔ‬
‫‪Translated‬‬ ‫‪Google‬ﺔ‪by‬‬
‫ﺗﺮﺟﻤ ﺔ آﻟﻴ‬

‫ﺘﻜﺮار‬
‫‪7‬ﻟﻮ ‪7:‬اﻟ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺑﻴﻨﻤﺎ أﻧﺎ ‪<= 10‬‬

‫؛‪s=s+i‬‬

‫أﻧﺎ =أﻧﺎ ؛ ‪+ 1‬‬

‫ﻧﻬﺎﻳ ﺔ‬

‫دﻳ ﺲ )'= ‪('s‬‬

‫دﻳ ﺲ )ق(‬

‫‪-‬ل‬

‫ق؛‪=0‬‬

‫ﺒ ﺔ إﱃ ‪i = 1: 1: 10‬‬
‫ﺑﺎﻟﻨ ﺴ‬

‫؛‪s=s+i‬‬

‫ﻧﻬﺎﻳ ﺔ‬

‫دﻳ ﺲ )'= ‪('s‬‬

‫دﻳ ﺲ )ق(‬

‫‪6‬‬

You might also like