Matlap

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺑﻴﺎﻧﺎ ت اﻹدﺧﺎل واﻹﺧﺮاج‬

‫ﻣﺪﺧﻞ‪:‬‬

‫‪ -‬ﻫﻨﺎك ﻋﺪة أﺷﻜﺎل ﻟﻺدﺧﺎل أ ﻫﻤﻬﺎ )اﻟﻤﺪﺧﻼ ت‬

‫ﺗﻌﻠﻴﻤﺎ ت(‪:‬‬

‫>> س =اﻹدﺧﺎل )'اﻹدﺧﺎل س )'=‬

‫اﻹدﺧﺎل س ‪= 12‬‬

‫س=‬

‫‪12‬‬

‫ﺘﺨﺪﻣﻬﺎ ﻟﺤﻞ ﻣﻌﺎدﻟ ﺔ‪.‬‬


‫ﺛﻢ اﺳ‬‫ﺘﻐﻴﺮ‬
‫أدﺧﻞ ﻗﻴﻤ ﺔ ﻟﻤ‬

‫= ‪x‬اﻹدﺧﺎل )'اﻹدﺧﺎل >> ‪+ 3 * x- 4‬‬


‫‪x = ') y = x ^ 2‬اﻹدﺧﺎل ‪x = 4‬‬

‫س=‬

‫‪4‬‬

‫ص=‬

‫‪24‬‬

‫ﺳﻠ ﺴﻠ ﺔ اﻹدﺧﺎل‬

‫"‬
‫= ‪z‬اﻹدﺧﺎل )'أدﺧﻞ اﻻﺳﻢ‬ ‫‪'،‬س'(‬

‫أدﺧﻞ اﺳﻢ ﻋﻠ ﻲ‬

‫=‪Z‬‬

‫ﻋﻠ ﻲ‬

‫‪1‬‬
‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺘﺎج |‬
‫اﻧ‬

‫‪-‬دﻳ ﺲ‬

‫>>أﺣﻤﺪ >> ؛ ]‪ 4 5 6‬؛ ‪= [1 2 3‬‬


‫دﻳ ﺲ اﺣﻤﺪ‬
‫أﺣﻤﺪ‬
‫"‬
‫>>أ =‬ ‫أﺣﻤﺪ >> ؛'‬

‫دﻳ ﺲ )أ(‬
‫أﺣﻤﺪ‬

‫>>دﻳ ﺲ )اﺣﻤﺪ(‬
‫‪123‬‬

‫‪456‬‬

‫ﺟﻤﻞ ﺷﺮﻃﻴ ﺔ‬

‫ﺗﻬﺪف اﻟﻌﻤﻠﻴﺎ ت واﻟﻤﻌﺎﻣﻼ ت اﻟﻤﻨﻄﻘﻴ ﺔ إﱃ‬


‫ﺑﻴ ﺔ ‪ ،‬و‬
‫ﺗﻤﺎﻣﺎ ﻛﻤﺎﻳﺪﻋﻢ اﻟﻌﻤﻠﻴﺎ ت اﻟﺤ ﺴﺎ‬
‫ً‬ ‫ﺑﺮﻧﺎﻣﺞ ‪MATLAB‬اﻟﻌﻤﻠﻴﺎ ت اﻟﻤﻨﻄﻘﻴ ﺔ واﻟﻤﻘﺎرﻧ ﺔ‬‫ﻳﺪﻋﻢ‬

‫ﺑﺼﻮا ب أو ﺧﻄﺄ )ﺻﻮا ب ‪ /‬ﺧﻄﺄ(‪.‬‬‫ﺘﻢ اﻟﺮد ﻋﻠﻴﻬﺎ‬


‫ﺘ ﻲﻳ‬
‫ﺑﺎ ت ﻟﻸﺳﺌﻠ ﺔ اﻟ‬
‫اﻟﺤﺼﻮل ﻋﲆ إﺟﺎ‬

‫ﺒﺮ ﺧﻄﺄ ‪،‬‬


‫ﺘ‬‫ﺒﺮ ﻟﻐ ﺔ ‪MATLAB‬أن أي رﻗﻢ ﻏﻴﺮ ﺻﻔﺮي ﻫﻮ ﺻﺤﻴﺢ واﻟﺼﻔﺮﻳﻌ‬
‫ﺘ‬‫ﺘﻌﺎﻣﻞ ﻣﻊ ﺟﻤﻴﻊ اﻟﺸﺮوط واﻟﻤﻘﺎرﻧﺎ ت اﻟﻤﻨﻄﻘﻴ ﺔ ‪،‬ﺗﻌ‬
‫ﻋﻨﺪ اﻟ‬

‫ﺘﻮي ﻋﲆ‬
‫ﺒﺎرة ﻋﻦ ﻣﺼﻔﻮﻓﺎ ت ﻣﻨﻄﻘﻴ ﺔﺗﺤ‬
‫وﻣﺨﺮﺟﺎ ت ﺟﻤﻴﻊ اﻟﺸﺮوط اﻟﻤﻨﻄﻘﻴ ﺔ واﻟﻤﻘﺎرﻧﺎ ت ﻋ‬

‫اﻟﺮﻗﻢ واﺣﺪ ﻟـ ‪True‬ورﻗﻢ ﺻﻔﺮ ﻟـ ‪False.‬‬

‫ﺑﻘﻴ ﺔ‬‫ﺑﻨﻔ ﺲ ﻃﺮﻳﻘ ﺔ ﻣﻌﺎﻟﺠ ﺔ‬‫اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤﻨﻄﻘﻴ ﺔ ﻫ ﻲ ﻧﻮع ﺧﺎص ﻣﻦ اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻌﺪدﻳ ﺔ ‪ ،‬وﻳﻤﻜﻦ ﻣﻌﺎﻟﺠ ﺔ اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﻤﻨﻄﻘﻴ ﺔ‬

‫ﺑ ًﻘﺎ ﻓ ﻲ‬
‫ﺘﺨﺪﻣ ﺔﺳﺎ‬
‫اﻟﻤﺼﻔﻮﻓﺎ ت اﻟﻤ ﺴ‬
‫اﻟﺸﺮوط اﻟﻌﺪدﻳ ﺔ‪.‬‬

‫ﻋﻮاﻣﻞ اﻟﻤﻘﺎرﻧ ﺔ )اﻟﻌﻮاﻣﻞ اﻟﻌﻼﺋﻘﻴ ﺔ(‪:‬‬

‫ﺘﻀﻤﻦ ﻋﻮاﻣﻞ اﻟﻤﻘﺎرﻧ ﺔ ﺟﻤﻴﻊ ﻋﻼﻣﺎ ت اﻟﻤﻘﺎرﻧ ﺔ اﻟﺸﺎﺋﻌ ﺔ اﻟﻤﺪرﺟ ﺔ ﻓ ﻲ‬


‫ﺗ‬

‫ﺘﺎﻟ ﻲ‪:‬‬
‫اﻟﺠﺪول اﻟ‬

‫‪2‬‬
‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﻋﺎﻣﻞ اﻟﻌﻼﻗ ﺔ‬ ‫ﺗﻼ ب‬


‫ﻣﺎ‬

‫أﻗﻞ ﻣﻦ‬ ‫<‬

‫اﺻﻐﺮ ﻣﻦ اوﻳ ﺴﺎوي‬ ‫=<‬

‫ﺜﺮ ﻣﻦ‬
‫أﻛ‬ ‫>‬

‫ﺒﺮ ﻣﻦ أوﻳ ﺴﺎوي‬


‫أﻛ‬ ‫=>‬

‫ﺘ ﺴﺎوي‬
‫ﻣ‬
‫==‬

‫ﺘ ﺴﺎوي‬
‫ﻏﻴﺮ ﻣ‬ ‫=~‬

‫ﺘﻢ ﻣﻘﺎرﻧ ﺔ ﻛﻞ‬


‫ﺑﺮﻗﻢ واﺣﺪ‪ .‬ﻓ ﻲ ﻫﺬه اﻟﺤﺎﻟ ﺔ ‪،‬ﺗ‬‫ﺘﻴﻦ ﻣﻦ ﻧﻔ ﺲ اﻟﺤﺠﻢ ‪ ،‬أو ﻟﻤﻘﺎرﻧ ﺔ ﻣﺼﻔﻮﻓ ﺔ‬
‫ﺘﺨﺪام ﻋﻮاﻣﻞ اﻟﻤﻘﺎرﻧ ﺔ ﻟﻤﻘﺎرﻧ ﺔ ﻣﺼﻔﻮﻓ‬
‫ﻳﻤﻜﻦ اﺳ‬

‫ﺘﺎﻟ ﻲ‪:‬‬
‫ﺜﺎل اﻟ‬
‫ﺑﻨﻔ ﺲ ﺣﺠﻢ اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﻤﻘﺎرﻧ ﺔ ‪ ،‬ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻓ ﻲ اﻟﻤ‬‫ﺗﺠ ﺔ‬
‫ﺗﻜﻮن اﻟﻤﺼﻔﻮﻓ ﺔ اﻟﻨﺎ‬
‫ﺑﺎﻟﺮﻗﻢ اﻟﻔﺮدي ‪ ،‬و‬‫ﻋﻨﺼﺮ ﻣﻦ ﻋﻨﺎﺻﺮ اﻟﻤﺼﻔﻮﻓ ﺔ‬

‫>>أ ؛ ‪= 1‬‬ ‫ب؛‪=5‬‬

‫س =أ< ب‬

‫س=‬

‫‪0‬‬

‫>>أ ‪= 1: 9 ،‬‬ ‫ب ‪= 9 -‬أ‬

‫أ=‬

‫‪123456789‬‬

‫ب=‬

‫‪876543210‬‬

‫‪3‬‬
‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫‪>> Z = A> 4‬‬

‫=‪Z‬‬

‫‪000011111‬‬

‫>> ب =أ > ب‬

‫ب=‬

‫‪111100000‬‬

‫>>ج =أ == ب‬

‫ج=‬

‫‪000000000‬‬

‫>>د =أ = ~ ب‬

‫د=‬

‫‪11111111‬‬

‫ﺘ ﺴﺎوﻳﻴﻦ واﻟﺼﻔﺮ‬ ‫ﺘﻠ ًﻔﺎ ‪ ،‬ﺣﻴ ﺚ )==(ﻳﻘﺎرن ﻣ‬


‫ﺘﻐﻴﺮﻳﻦ وﻳﻌﻴﺪ اﻟﺮﻗﻢ اﻷول إذا ﻛﺎﻧﺎ ﻣ‬ ‫ﺗﻌﻨﻴﺎن ﺷﻴ ًﺌﺎ ﻣﺨ‬
‫ﺘﺎن )=(و )==(‬
‫ﻣﻠﺤﻮﻇ ﺔ‪ :‬اﻟﻌﻼﻣ‬

‫ﺘﻐﻴﺮ‪.‬‬
‫ﺗﺞ اﻟﻌﻤﻠﻴ ﺔ إﱃ ﻣ‬
‫ﺘﻌﻴﻴﻦ ﻧﺎ‬
‫ﺘﺨﺪم ﻟﻠ‬
‫ﺗﺴ‬‫ﺑﻴﻨﻤﺎ )=(‬‫ﺘ ﺴﺎوﻳﻴﻦ ‪،‬‬
‫إذا ﻛﺎﻧﺎ ﻏﻴﺮ ﻣ‬

‫‪4‬‬
‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫اﻟﻌﻮاﻣﻞ اﻟﻤﻨﻄﻘﻴ ﺔ‬

‫ﺑﻄﺎﻟﻬﺎ‪.‬‬
‫ﺗﻮﻓﺮ اﻟﻌﻮاﻣﻞ اﻟﻤﻨﻄﻘﻴ ﺔ ﻃﺮﻳﻘ ﺔ ﻟﺪﻣﺞ ﺷﺮوط اﻟﻤﻘﺎرﻧ ﺔ أو إ‬

‫ﺘﺎﻟ ﻲ اﻟﻌﻮاﻣﻞ اﻟﻤﻨﻄﻘﻴ ﺔ ﻓ ﻲ ‪MATLAB:‬‬


‫ﻳﻮﺿﺢ اﻟﺠﺪول اﻟ‬

‫ﺗﻼ ب‬
‫ﻣﺎ‬ ‫ﻋﺎﻣﻞ اﻟﻤﻨﻄﻖ‬

‫&‬ ‫و )ﻋﻨﺼﺮ(‬

‫|‬ ‫أو )ﻋﻨﺼﺮ(‬

‫ﻻ‬
‫~‬

‫و )اﻟﺤﺎﻟ ﺔ(‬ ‫&&‬

‫أو )اﻟﺤﺎﻟ ﺔ(‬ ‫||‬

‫>>أ ؛ ‪= 4‬‬

‫ب؛‪=5‬‬

‫س =أ = ~ ب‬

‫س=‬

‫‪1‬‬

‫>>ج =أ = ~ ب & ب< أ‬

‫ج=‬

‫‪1‬‬

‫‪5‬‬
‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺷﺮوط‬

‫‪IF -END‬‬

‫ﺘﻴﺠ ﺔ واﺣﺪة ﻟﺸﺮط ﻣﺎ‪:‬‬


‫ﺑﻨﺎ ًء ﻋﲆ ﻧ‬‫ﺘﺎج أﺣﻴﺎﻧًﺎ إﱃﺗﻨﻔﻴﺬ أواﻣﺮ ﻣﻌﻴﻨ ﺔ‬
‫ﺗﺤ‬

‫إذا اﻟﺸﺮط‬

‫)اﻷواﻣﺮ إذا ﻛﺎﻧ ﺖ ﺻﺤﻴﺤ ﺔ(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺜﺎل‪:‬‬
‫ﻣ‬

‫>> س ؛ ‪= 10‬‬

‫>> ص ؛ ‪= 12‬‬

‫>>إذا ﻛﺎﻧ ﺖ ‪x == 10 && x <y‬‬

‫دﻳ ﺲ )'ﻋﻠ ﻲ'(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﻋﻠ ﻲ‬

‫>> س ؛ ‪= 10‬‬

‫ص ؛ ‪= 12‬‬

‫إذا ﻛﺎﻧ ﺖ || ‪ x ~ = 10‬س >ص‬

‫دﻳ ﺲ )"أﺣﻤﺪ"(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫أﺣﻤﺪ‬

‫‪6‬‬
‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫‪IF-ELSE-END‬‬

‫ﺘﻴﺠ ﺔ ﻣﻠﻒ‬
‫ﺘﻤﺎدًا ﻋﲆ ﻧ‬
‫ﺘﺎج أوﻗﺎ ت أﺧﺮى إﱃﺗﻨﻔﻴﺬ أواﻣﺮ ﻣﻌﻴﻨ ﺔ اﻋ‬
‫ﺗﺤ‬
‫ﺘﻨﻔﻴﺬ اﻷواﻣﺮ اﻷﺧﺮى إذا ﻛﺎﻧ ﺖ ﺧﺎﻃﺌ ﺔ‪:‬‬
‫اﻟﺸﺮط إذا ﻛﺎن ﺻﺤﻴﺤًﺎ وﻟ‬

‫إذا اﻟﺸﺮط‬

‫)اﻷواﻣﺮ إذا ﻛﺎﻧ ﺖ ﺻﺤﻴﺤ ﺔ(‬

‫آﺧﺮ‬

‫)اﻷواﻣﺮ إذا ﻛﺎﻧ ﺖ ﺧﺎﻃﺌ ﺔ(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺜﺎل‪:‬‬
‫ﻣ‬

‫>>أ ؛ ‪= 4‬‬

‫>>إذا ﻛﺎن ‪a == 5‬‬

‫دﻳ ﺲ )'ﻋﻠ ﻲ'(‬

‫آﺧﺮ‬

‫دﻳ ﺲ )ﻓﺎﻃﻤ ﺔ(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﻓﺎﻃﻤ ﺔ‬

‫‪7‬‬
‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫‪IF-ELSEIF-END‬‬

‫ﻟﻜﻦ إذا ﻛﺎن ﻟﺪﻳﻨﺎ ﻋﺪة ﺣﺎﻻ ت‬

‫إذا اﻟﺸﺮط ‪1‬‬

‫ﺘﻢﺗﻘﻴﻴﻢ اﻷواﻣﺮ إذا ﻛﺎن اﻟﺸﺮط ‪ 1‬ﺻﺤﻴﺤًﺎ(‬


‫)ﻳ‬

‫ﺷﺮط آﺧﺮ ‪2‬‬

‫ﺘﻢﺗﻘﻴﻴﻢ اﻷواﻣﺮ إذا ﻛﺎن اﻟﺸﺮط ‪ 2‬ﺻﺤﻴﺤًﺎ(‬


‫)ﻳ‬

‫ﺷﺮط آﺧﺮ ‪3‬‬

‫ﺘﻢﺗﻘﻴﻴﻢ اﻷواﻣﺮ إذا ﻛﺎن اﻟﺸﺮط ‪ 3‬ﺻﺤﻴﺤًﺎ(‬


‫)ﻳ‬

‫‪.‬‬

‫‪.‬‬

‫‪.‬‬

‫آﺧﺮ‬

‫ﺘﻢﺗﻘﻴﻴﻢ اﻷواﻣﺮ ﻓ ﻲ ﺣﺎﻟ ﺔ ﻋﺪمﺗﺤﻘﻖ أي ﺷﺮط آﺧﺮ(‬


‫)ﻳ‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺑﻌﺪه وﻟﻮ ﻛﻠﻬﺎ‪.‬‬‫ﺒﻖ اﻟﺸﺮوط‬


‫ﺒﻖ ‪ ،‬وﻻﺗﻄ‬
‫ﺑﻖ ﻫﻮ اﻟﺸﺮط اﻟﻤﻄ‬
‫ﺒﺎرا ت اﻟﺸﺮﻃﻴ ﺔ اﻟﺸﺮط اﻟﺼﺎﻟﺢ اﻟ ﺴﺎ‬
‫ﻣﻼﺣﻈ ﺔ‪ :‬ﻓ ﻲ اﻟﻌ‬

‫ﺻﺎﻟﺤ ﺔ‪.‬‬

‫‪8‬‬
‫‪Machine Translated by Google‬‬

‫‪Lec.6:‬اﻟﺤﺎﻟ ﺔ‬ ‫داود زا ﻫ ﻲ ﺧﻄﺎر‬

‫ﺜﺎل‪:‬‬
‫ﻣ‬

‫>>أ ؛ ‪= 12‬‬

‫>> ب ؛ ‪= 3‬‬

‫>>إذا ﻛﺎن ‪a / b == 5‬‬

‫دﻳ ﺲ )"أﺣﻤﺪ"(‬

‫‪elseif‬أ ‪ /‬ب ‪== 6‬‬

‫دﻳ ﺲ )'ﻋﻠ ﻲ'(‬

‫‪elseif‬أ ‪ /‬ب ‪== 4‬‬

‫دﻳ ﺲ )"ﺣ ﺴﻦ"(‬

‫‪elseif‬أ ب ‪== 9‬‬

‫دﻳ ﺲ )"ﺣ ﺴﻴﻦ"(‬

‫آﺧﺮ‬

‫دﻳ ﺲ )ﻓﺎﻃﻤ ﺔ(‬

‫ﻧﻬﺎﻳ ﺔ‬

‫ﺣ ﺴﻦ‬

‫ﺘﻐﻴﺮ )أ( ﻣﻊ اﻷﺧﺬ ﻓ ﻲ‬


‫ﺑﺮﻧﺎﻣﺠًﺎ ﻓ ﻲ ‪MATLAB‬ﻹدﺧﺎل ﻣ‬‫ﺘﺐ‬
‫س ‪-‬اﻛ‬

‫ﺘﺎﻟﻴ ﺔ‪:‬‬
‫ﺣ ﺴﺎ ب اﻟﻤﻼﺣﻈﺎ ت اﻟ‬

‫‪-‬‬
‫ﺑﻴﻦ ‪0‬و ‪)5‬ﻋﺮض ﻋﻠ ﻲ(‬
‫‪-‬‬
‫ﺑﻴﻦ ‪4‬و ‪)10‬ﻋﺮض ﺣ ﺴﻦ(‬

‫‪-‬‬ ‫ﺑﻴﻦ ‪9‬و ‪)20‬ﻋﺮض ﺣ ﺴﻴﻦ(‬

‫وﻋﺮض ﻓﺎﻃﻤ ﺔ إذا ﻛﺎﻧ ﺖ ﻗﻴﻤ ﺔ أﺧﺮى‬

‫‪9‬‬

You might also like