You are on page 1of 3

‫اﻟﺴﻨﺔ اﻟﺜﺎﻧﻴﺔ ل م د )‪(ST‬‬ ‫ﺟﺎﻣﻌﺔ ﻣﺤﻤﺪ ﺧﻀﺮ ﺑﺴﻜﺮة‬

‫اﻟﻤﻘﻴﺎس ‪ :‬إﻋﻼم ﺁﻟﻲ‬ ‫آﻠﻴﺔ اﻟﻌﻠﻮم و اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ‬


‫اﻟﻤــﺪة ‪1h30min :‬‬

‫اﻹﻣﺘﺤﺎن اﻷول‬
‫اﻷﺳﺌﻠﺔ‪ 8) :‬ﻧﻘﺎط(‬

‫‪ .1‬ﻋﺮف ‪ MATLAB‬؟ )‪(1‬‬


‫‪ .2‬ﻧﻼﺣﻆ اﻟﺼﻮرة اﻟﺘﺎﻟﻴﺔ اﻟﺘﻲ ﺗﻤﺜﻞ ﺻﻮرة ﻟـ ‪ MATLAB‬و ﻣﺨﺘﻠﻒ ﻧﻮاﻓﺬﻩ ) ‪/ Workspace/Command Window‬‬
‫‪ .( Current Directory/Command History‬أﻟﺤﻖ ﺑﻜﻞ رﻗﻢ إﺳﻢ اﻟﻨﺎﻓﺬة اﻟﻤﻄﺎﺑﻘﺔ ﻟﻪ؟ ﻣﺎ هﻲ وﻇﻴﻔﺔ آﻞ ﻣﻦ هﺬﻩ‬
‫اﻟﻨﻮاﻓﺬ؟ ) ‪(3‬‬

‫‪ .3‬ﻣﺎ هﻮ دور آﻞ ﻣﻦ اﻟﺪوال اﻟﺘﺎﻟﻴﺔ‪ clc , clear, Help, plot :‬؟ )‪(1‬‬
‫‪ .4‬أذآﺮ ‪ 3‬أﻧﻮاع ﻣﻦ أﻧﻮاع اﻟﺒﻴﺎﻧﺎت )‪ (Data classes‬اﻟﺘﻲ ﻳﻮﻓﺮهﺎ ‪ MATLAB‬ﻟﻠﻤﺴﺘﺨﺪﻣﻴﻦ؟ و آﻴﻔﻴﺔ إدﺧﺎل آﻞ ﻣﻨﻬﺎ ﻓﻲ‬
‫‪ MATLAB‬؟ )‪(1.5‬‬
‫‪ .5‬ﻋﺮف ‪ M-files‬و أﻗﺴﺎﻣﻪ؟ )‪(1.5‬‬
‫اﻟﺴﻨﺔ اﻟﺜﺎﻧﻴﺔ ل م د )‪(ST‬‬ ‫ﺟﺎﻣﻌﺔ ﻣﺤﻤﺪ ﺧﻀﺮ ﺑﺴﻜﺮة‬
‫اﻟﻤﻘﻴﺎس ‪ :‬إﻋﻼم ﺁﻟﻲ‬ ‫آﻠﻴﺔ اﻟﻌﻠﻮم و اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ‬
‫اﻟﻤــﺪة ‪1h30min :‬‬

‫اﻹﻣﺘﺤﺎن اﻷول – اﻹﺟﺎﺑﺔ اﻟﻨﻤﻮذﺟﻴﺔ‬


‫اﻷﺟﻮﺑﺔ ‪:‬‬

‫‪ .1‬ﻳﺘﻤﻴﺰ ‪ MATLAB‬ﺑﻜﻮﻧﻪ ﺑﺮﻧﺎﻣﺠﺎ ﻣﺘﺨﺼﺼﺎ و ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﻋﺎﻟﻴﺔ اﻟﻤﺴﺘﻮى‪ ،‬ﻓﻬﻮ ﻳﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻌﺎدﻻت اﻟﺮﻳﺎﺿﻴﺔ واﻟﺘﻜﺎﻣﻼت واﻟﺘﻔﺎﺿﻼت‬

‫واﻟﻤﺼﻔﻮﻓﺎت اﻟﻤﺨﺘﻠﻔﺔ ﺑﺴﺮﻋﺔ وﺳﻬﻮﻟﺔ‪ ،‬وﻳﺮﺳﻢ اﻟﻤﻌﺎدﻻت اﻟﺮﻳﺎﺿﻴﺔ ﻓﻲ اﻹﺣﺪاﺛﻴﺎت اﻟﻤﺨﺘﻠﻔﺔ‪ .‬وﻳﻀﻢ اﻟﻤﺌﺎت ﻣﻦ اﻟﺪوال اﻟﺠﺎهﺰة اﻟﺘﻲ ﺗﻮﻓﺮ‬

‫ﻟﻠﻤﺒﺮﻣﺞ وﻗﺘﺎ وﺟﻬﺪا وﻳﺴﺮا ﻋﻨﺪ إﻧﺸﺎء اﻟﺒﺮاﻣﺞ ﺑﻠﻐﺔ ‪ MATLAB‬وﻓﻀﻼ ﻋﻦ ذﻟﻚ ﻓﻬﻮ ﻳﺴﻤﺢ ﻟﻠﻤﺒﺮﻣﺞ أن ﻳﻨﺸﺄ ‪Graphical User‬‬

‫)‪ Interfaces (GUI‬ﺗﻤﻜﻨﻪ ﻣﻦ ﺗﻨﻔﻴﺬ ﺑﺮﻧﺎﻣﺠﻪ وﻋﺮﺿﻪ وﻧﺸﺮﻩ ﺑﺴﻬﻮﻟﺔ وﻳﺴﺮ‪ 1) .‬ﻧﻘﻄﺔ(‬

‫‪ 0.5) .Command Window Í(1) .2‬ﻧﻘﻄﺔ( ‪ ‬‬

‫)‪ 0.5) . Workspace Í(2‬ﻧﻘﻄﺔ(‬

‫)‪ 0.5) .Current Directory Í(3‬ﻧﻘﻄﺔ(‬

‫)‪ 0.5) .Command History Í(4‬ﻧﻘﻄﺔ( ‪ ‬‬

‫‪ :Command window‬هﻲ اﻟﺸﺎﺷﺔ اﻷﺳﺎﺳﻴﺔ ﻟﻠﺘﻌﺎﻣﻞ ﻣﻊ ‪ MATLAB‬واﻟﺘﻲ ﻳﺘﻢ ﻣﻦ ﺧﻼﻟﻬﺎ آﺘﺎﺑﺔ ﺟﻤﻴﻊ اﻷواﻣﺮ‬

‫ﻟﻠﺘﺨﺎﻃﺐ ﻣﻊ ‪ MATLAB‬وﻋﺮض ﻧﺘﺎﺋﺞ اﻷواﻣﺮ اﻟﻤﻨﻔﺬة‪ 0.25) .‬ﻧﻘﻄﺔ(‬

‫‪ :Workspace‬هﻲ اﻟﺬاآﺮة اﻟﻤﺆﻗﺘﺔ ﻟﻠـ‪ MATLAB‬واﻟﺘﻲ ﻳﺘﻢ ﻓﻴﻬﺎ ﺣﻔﻆ ﺟﻤﻴﻊ اﻟﻤﺘﻐﻴﺮات اﻟﺘﻲ ﺗﻢ اﺳﺘﻌﻤﺎﻟﻬﺎ إﻟﻰ ﺣﻴﻦ‬

‫إﻏﻼق ‪ MATLAB‬أو ﺗﻨﻔﻴﺬ اﻷﻣﺮ ‪ 0.25) .clear‬ﻧﻘﻄﺔ(‬

‫‪ : Current Directory‬هﻮ إﺳﻢ و ﻋﻨﻮان اﻟﻤﺠﻠﺪ ﻋﻠﻰ اﻟﻘﺮص اﻟﺼﻠﺐ ﺣﺎل ﻓﺘﺢ ‪ 0.25) .MATLAB‬ﻧﻘﻄﺔ(‬

‫‪ : Command  History‬هﻲ اﻟﻨﺎﻓﺬة اﻟﺘﻲ ﻳﺘﻢ ﻓﻴﻬﺎ ﺣﻔﻆ آﻞ ﻣﺎ ﻳﺘﻢ إدﺧﺎﻟﻪ ﻓﻲ ﻧﺎﻓﺬة ‪ Command  window‬و ﻳﺘﻢ‬

‫ﺗﺮﺗﻴﺒﻬﺎ و ﻋﺮﺿﻬﺎ ﻓﻲ ﺷﺠﺮة زﻣﻨﻴﺔ‪ 0.25) .‬ﻧﻘﻄﺔ(‬

‫‪ .3‬دور آﻞ ﻣﻦ ‪  clc , clear, Help, plot :‬‬

‫‪ : clc‬ﻳﻘﻮم هﺬا اﻷﻣﺮ ﺑﻤﺴﺢ ﻣﺤﺘﻮﻳﺎت ‪ command window‬دون أن ﻳﺆﺛﺮ ﻋﻠﻰ ﻣﺤﺘﻮﻳﺎت ‪ 0.25) .workspace‬ﻧﻘﻄﺔ( ‪ ‬‬

‫‪ :Clear ‬ﻳﻘﻮم هﺬا اﻷﻣﺮ ﺑﻤﺴﺢ ﺟﻤﻴﻊ ﻣﺤﺘﻮﻳﺎت ‪ 0.25) .workspace‬ﻧﻘﻄﺔ(‬

‫‪ : Help‬ﻳﻘﻮم هﺬا اﻷﻣﺮ‪ ‬ﺑﻌﺮض ﺗﻔﺎﺻﻴﻞ و ﻣﻌﻠﻮﻣﺎت ﻟﻤﺴﺎﻋﺪة اﻟﻤﺴﺘﺨﺪﻣﻴﻦ‪ 0.25) .‬ﻧﻘﻄﺔ(‬

‫‪1 ‬‬
‫‪ ‬‬
‫‪ : plot‬هﻲ داﻟﺔ ﻳﻮﻓﺮهﺎ ‪ MTALAB ‬ﻟﺮﺳﻢ اﻟﻤﺼﻔﻮﻓﺎت اﻟﻤﺨﺘﻠﻔﺔ ﺑﺄﺑﻌﺎد ﻣﺨﺘﻠﻔﺔ وﻋﻠﻰ ﻣﺤﺎور ﻣﺘﻌﺪدة‪ 0.25) .‬ﻧﻘﻄﺔ(‬

‫‪ .4‬ﻣﻦ أﻧﻮاع اﻟﺒﻴﺎﻧﺎت )‪ (Data classes‬اﻟﺘﻲ ﻳﻮﻓﺮهﺎ ‪ MATLAB‬ﻟﻠﻤﺴﺘﺨﺪﻣﻴﻦ ‪  :‬‬

‫‪ : Double‬أرﻗﺎم ﻋﺪدﻳﺔ‪ 0.25) .‬ﻧﻘﻄﺔ(‬

‫ﻳﺘﻢ إدﺧﺎﻟﻬﺎ ﺑﻮاﺳﻄﺔ آﺘﺎﺑﺔ أرﻗﺎم ﻓﻘﻂ‪ 0.25) .‬ﻧﻘﻄﺔ(‬

‫‪ : String‬أﺣﺮف )‪ 0.25) .(chaine de caractère‬ﻧﻘﻄﺔ(‬

‫( )‪ 0.25‬ﻧﻘﻄﺔ(‬ ‫ﻳﺘﻢ إدﺧﺎﻟﻬﺎ ﺑﺎﻟﻜﻴﻔﻴﺔ اﻟﺘﺎﻟﻴﺔ ) '‪'......‬‬

‫‪ : Symbol‬اﻟﺮﻣﻮز‪ 0.25) .‬ﻧﻘﻄﺔ(‬

‫ﻳﺘﻢ إدﺧﺎﻟﻬﺎ ﺑﺈﺳﺘﻌﻤﺎل اﻟﺪاﻟﺔ ‪ sym(…) :‬أو )…(‪ 0.25)syms‬ﻧﻘﻄﺔ(‬

‫‪ .5‬ﺗﻌﺮﻳﻒ ‪ M-files‬و أﻗﺴﺎﻣﻪ ‪:‬‬

‫‪ M‐files‬هﻮ ﻧﻮع اﻟﻤﻠﻔﺎت اﻟﺘﻲ ﻳﺘﻢ ﻓﻴﻬﺎ آﺘﺎﺑﺔ وﺣﻔﻆ اﻟﺒﺮاﻣﺞ اﻟﻤﻜﺘﻮﺑﺔ ﻓﻲ ‪ 0.5) MATLAB‬ﻧﻘﻄﺔ(‬

‫وﺗﻨﻘﺴﻢ إﻟﻰ ﻗﺴﻤﻴﻦ ‪:‬‬

‫‪ :Scripts.1‬ﻻ ﻳﻤﺮر إﻟﻴﻬﺎ ﻣﺪﺧﻼت وﻻ ﻳﺴﺘﻘﺒﻞ ﻣﻨﻬﺎ ﻣﺨﺮﺟﺎت‪ ،‬وﻳﺘﻌﺎﻣﻞ ‪ script‬ﻣﺒﺎﺷﺮة ﻓﻲ ‪ 0.5) .workspace‬ﻧﻘﻄﺔ(‬

‫‪ :functions.2‬ﻳﻤﺮر إﻟﻴﻬﺎ ﻋﺪد ﻣﺤﺪد ﻣﻦ اﻟﻤﺪﺧﻼت واﻟﻤﺨﺮﺟﺎت اﻟﻤﺤﺪدة ﻟﻬﺎ ﻓﻘﻂ ﺗﻮﺿﻊ ﻓﻲ ‪ 0.5) .workspace‬ﻧﻘﻄﺔ(‬

‫‪2 ‬‬
‫‪ ‬‬