You are on page 1of 14

‫اﻟﻤﺤﻮر الراﺑﻊ‬

‫اﻟﺘﻌﻠﯿﻤﺎت‬
‫اﻷھﺪاف اﻟﺘﻌﻠﯿﻤﯿﺔ‪:‬‬

‫‪ ‬اﻟﺘﻌﺮف ﻋﻠﻰ ﺗﻌﻠﯿﻤﺔ اﻹﺳﻨﺎد‪.‬‬


‫‪ ‬اﻟﺘﻌﺮف ﻋﻠﻰ ﺗﻌﻠﯿﻤﺘﻲ اﻹدﺧﺎل واﻹﺧﺮاج‪.‬‬
‫‪ ‬اﻟﺘﻌﺮف ﻋﻠﻰ اﻟﺘﻌﻠﯿﻤﺔ اﻟﺸﺮطﯿﺔ‪.‬‬
‫‪ ‬اﻟﺘﻌﺮف ﻋﻠﻰ ﺗﻌﻠﯿﻤﺎت اﻟﺘﻜﺮار‪.‬‬

‫‪1‬‬
2
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫اﻟﻤﻘﺪﻣﺔ‬ ‫‪.I‬‬
‫ﻛﺘﺎﺑﺔ اﻟﺨﻮارزﻣﯿﺔ ﺗﻌﺘﻤﺪ ﻋﻠﻰ ﺛﻼث ﺗﺮاﻛﯿﺐ أﺳﺎﺳﯿﺔ وھﻲ اﻟﺘﺴﻠﺴﻞ‪ ،‬اﻻﺧﺘﯿﺎر واﻟﺘﻜﺮار‪ .‬ﻓﻲ ھﺬا اﻟﻤﺤﻮر‬
‫ﺳﻮف ﻧﻌﺮض اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﻋﻠﻰ أﺳﺎﺳﮭﺎ ﺗﻜﺘﺐ اﻟﺨﻮارزﻣﯿﺔ‪ .‬وھﻲ ﻣﻘﺴﻤﺔ ﻟﺜﻼﺛﺔ أﻧﻮاع اﻟﺘﻌﻠﯿﻤﺎت‬
‫اﻟﺒﺴﯿﻄﺔ‪ ،‬اﻟﺘﻌﻠﯿﻤﺎت اﻟﺸﺮطﯿﺔ وھﻲ اﻟﺘﻲ ﺗ َﻜ ِﻮن ﺗﺮﻛﯿﺒﺔ اﻻﺧﺘﯿﺎر وأﺧﯿﺮا اﻟﺤﻠﻘﺎت وھﻲ اﻟﺘﻲ ﺗﺴﻤﺢ ﺑﺘﻜﺮار‬
‫ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت‪.‬‬

‫اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺴﯿﻄﺔ‬ ‫‪.II‬‬

‫‪ .1‬ﺗﻌﻠﯿﻤﺔ اﻹﺳﻨﺎد‬
‫ﺗﻌﻨﻲ ﺗﻌﻠﯿﻤﺔ اﻹﺳﻨﺎد إﻋﻄﺎء ﻗﯿﻤﺔ ﻟﻤﺘﻐﯿﺮ‪ .‬إﻣﺎ ﻗﯿﻤﺔ أوﻟﯿﺔ أو ﺗﻐﯿﯿﺮ ﻗﯿﻤﺘﮫ اﻟﺤﺎﻟﯿﺔ‪ .‬ھﺬه اﻟﻘﯿﻤﺔ ﻗﺪ ﺗﻜﻮن‪:‬‬

‫‪ ‬ﻗﯿﻤﺔ ﻣﺒﺎﺷﺮة ﻣﺜﻞ ‪a←5‬‬


‫‪ ‬ﻗﯿﻤﺔ ﻟﻤﺘﻐﯿﺮ آﺧﺮ ﻣﺜﻞ ‪a←b‬‬
‫‪ ‬ﻗﯿﻤﺔ ﻟﺜﺎﺑﺖ ﻣﺜﻞ ‪a←pi‬‬
‫‪ ‬ﻧﺘﯿﺠﺔ ﻟﻌﻤﻠﯿﺔ ﻓﻲ ھﺬه اﻟﺤﺎل ﺗﺤﺴﺐ اﻟﻘﯿﻤﺔ اﻟﻨﺎﺗﺠﺔ ﻋﻦ اﻟﻌﻤﻠﯿﺔ ﺛﻢ ﺗﺴﻨﺪ ﻟﻠﻤﺘﻐﯿﺮ ﻣﺜﻞ ‪a←b+pi‬‬
‫ﺗﻤﺮﯾﻦ ﻗﻢ ﺑﺘﻨﻔﯿﺬ اﻟﺨﻮارزﻣﯿﺔ اﻟﺘﺎﻟﯿﺔ ﯾﺪوﯾﺎ وأﻋﻄﻲ اﻟﻘﯿﻢ اﻟﻨﮭﺎﺋﯿﺔ ﻟﻠﻤﺘﻐﯿﺮات‬
‫ﺧﻮارزﻣﯿﺔ ﻣﺜﺎل‬
‫اﻟﻤﺘﻐﯿﺮات‬
‫)‪ :x,y,x1,y1 (0‬أﻋﺪاد ﺻﺤﯿﺤﺔ‬
‫اﻟﺒﺪاﯾﺔ‬
‫)‪y←2 (1‬‬
‫)‪x←4 (2‬‬
‫)‪x1←x+y (3‬‬
‫)‪y1←x1+2 (4‬‬
‫)‪y1←y1*2 (5‬‬
‫)‪x←y1+3 (6‬‬
‫اﻟﻨﮭﺎﯾﺔ‬
‫ﻓﻲ اﻟﺘﻨﻔﯿﺬ اﻟﯿﺪوي ﻧﻘﻮم ﺑﺘﺮﻗﯿﻢ اﻟﺘﺼﺮﯾﺤﺎت ﺑـ ‪ 0‬ﺛﻢ ﻧﺮﻗﻢ اﻟﺘﻌﻠﯿﻤﺎت ﻣﻦ ‪....1‬وﻧﺮﺳﻢ ﺟﺪول ﺑﺤﯿﺚ‪:‬‬
‫اﻟﺴﻄﺮ اﻷول ﯾﺤﻮي اﻟﻤﺘﻐﯿﺮات و اﻟﻌﻤﻮد اﻷول ﯾﺤﻮي ﺗﺮﻗﯿﻢ اﻟﺘﻌﻠﯿﻤﺎت وﻧﻘﻮم ﺑﺘﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺔ وﻧﻐﯿﺮ ﻗﯿﻤﺔ‬
‫اﻟﻤﺘﻐﯿﺮ ﻓﻲ اﻟﺨﺎﻧﺔ اﻟﻤﺤﺼﻮرة ﺑﯿﻦ ﺳﻄﺮ اﻟﺘﻌﻠﯿﻤﺔ وﻋﻤﻮد اﻟﺨﻠﯿﺔ‪.‬‬
‫‪y‬‬ ‫‪X‬‬ ‫‪x1‬‬ ‫‪y1‬‬ ‫اﻟﺘﻌﻠﯿﻤﺎت‬
‫؟‬ ‫؟‬ ‫؟‬ ‫؟‬ ‫‪0‬‬
‫‪2‬‬ ‫؟‬ ‫؟‬ ‫؟‬ ‫‪1‬‬

‫‪3‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫‪2‬‬ ‫‪4‬‬ ‫؟‬ ‫؟‬ ‫‪2‬‬


‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫؟‬ ‫‪3‬‬
‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪8‬‬ ‫‪4‬‬
‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪16‬‬ ‫‪5‬‬
‫‪2‬‬ ‫‪19‬‬ ‫‪6‬‬ ‫‪16‬‬ ‫‪6‬‬

‫ﻣﻼﺣﻈﺎت‪:‬‬
‫‪ .1‬ﯾﺠﺐ اﻟﺘﺼﺮﯾﺢ ﺑﻜﻞ اﻟﻤﺘﻐﯿﺮات اﻟﻤﺴﺘﻌﻤﻠﺔ ﻓﻲ اﻟﺨﻮارزﻣﯿﺔ‬
‫‪ .2‬إذا اﺳﺘﻌﻤﻠﻨﺎ ﻣﺘﻐﯿﺮ ﻓﻲ اﻟﺠﮭﺔ اﻟﯿﻤﻨﻰ ﻟﻺﺳﻨﺎد ﻓﺤﺘﻤﺎ ﻟﮫ ﻗﯿﻤﺔ وإﻻ ﻓﺈن ﻋﻤﻠﯿﺔ اﻹﺳﻨﺎد ﺧﺎطﺌﺔ‪.‬‬
‫‪ .3‬ﯾﺠﺐ أن ﯾﻜﻮن ﻧﻮع اﻟﻤﺘﻐﯿﺮ ھﻮ ﻧﻔﺴﮫ ﻧﻮع اﻟﻘﯿﻤﺔ اﻟﻤﺴﻨﺪة ﻟﮫ أو ﻧﻮﻋﯿﻦ ﻣﻮاﻓﻘﯿﻦ ﻣﺜﻞ أن ﻧﺴﻨﺪ ﻋﺪد‬
‫ﺻﺤﯿﺢ ﻟﻤﺘﻐﯿﺮ ﺣﻘﯿﻘﻲ‪.‬‬

‫‪ .2‬ﺗﻌﻠﯿﻤﺔ اﻟﻜﺘﺎﺑﺔ‬
‫ﺗﺴﻤﺢ ﺗﻌﻠﯿﻤﺔ اﻟﻜﺘﺎﺑﺔ ﻟﻠﺤﺎﺳﻮب ﺑﺈظﮭﺎر ﻧﺘﯿﺠﺔ أو رﺳﺎﻟﺔ ﻟﻠﻤﺴﺘﻌﻤﻞ ﻋﻠﻰ اﻟﺸﺎﺷﺔ‪.‬‬

‫‌أ‪ .‬اﻟﺼﯿﻐﺔ‬
‫إظﮭﺎر ﻗﯿﻤﺔ ﻣﺘﻐﯿﺮ أﻛﺘﺐ) اﺳﻢ_اﻟﻤﺘﻐﯿﺮ(‬ ‫‪‬‬
‫إظﮭﺎر ﻗﯿﻤﺔ ﺛﺎﺑﺖ أﻛﺘﺐ)إﺳﻢ_اﻟﺜﺎﺑﺖ(‬ ‫‪‬‬
‫إظﮭﺎر ﻗﯿﻤﺔ ﻧﺘﯿﺠﺔ ﻋﻤﻠﯿﺔ أﻛﺘﺐ)‪(2*5‬‬ ‫‪‬‬
‫إظﮭﺎر رﺳﺎﻟﺔ ﻧﻀﻊ اﻟﻜﻠﻤﺎت اﻟﻤﺮاد إظﮭﺎرھﺎ ﻋﻠﻰ اﻟﺸﺎﺷﺔ ﺑﯿﻦ رﻣﺰي اﻟﺘﻨﺼﯿﺺ‬ ‫‪‬‬
‫أﻛﺘﺐ)'‪('message‬‬
‫ﯾﻤﻜﻦ إظﮭﺎر ﻋﺪة أﺷﯿﺎء ﺑﺎﺳﺘﻌﻤﺎل ﺗﻌﻠﯿﻤﺔ أﻛﺘﺐ واﺣﺪة ﻣﻊ اﻟﻔﺼﻞ ﺑﯿﻨﮭﺎ ﺑﺎﻟﻔﺎﺻﻠﺔ '‪',‬‬ ‫‪‬‬
‫أﻛﺘﺐ)‪('la surface= ', S‬‬

‫ﻣﺜﺎل‬

‫ﺧﻮارزﻣﯿﺔ ﻣﺜﺎل‬
‫اﻟﻤﺘﻐﯿﺮات‬
‫)‪ :x,y,x1,y1 (0‬أﻋﺪاد ﺻﺤﯿﺤﺔ‬
‫اﻟﺒﺪاﯾﺔ‬
‫)‪y←2(1‬‬
‫)‪(2‬أﻛﺘﺐ ) ‪( y‬‬
‫)‪x←4 (3‬‬
‫)‪(4‬أﻛﺘﺐ )‪( 'x=', x‬‬
‫)‪x1←x+y (5‬‬
‫)‪(6‬أﻛﺘﺐ ) ‪('x=', x,'y=',y,'x1=',x1‬‬
‫‪4‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫)‪(7‬أﻛﺘﺐ ) ‪(x,y,x1‬‬
‫)‪(8‬أﻛﺘﺐ )‪( x,' ', y,' ',x1‬‬
‫)‪(9‬أﻛﺘﺐ ) ‪('3+4=',3+4‬‬
‫)‪(10‬أﻛﺘﺐ )'‪( 'x+y=','x+y‬‬
‫)‪(11‬أﻛﺘﺐ )‪( 'x+y=', x+y‬‬
‫اﻟﻨﮭﺎﯾﺔ‬

‫اﻟﺘﻨﻔﯿﺬ‬

‫اﻟﺸﺎﺷﺔ‬ ‫‪Y‬‬ ‫‪x‬‬ ‫‪x1‬‬ ‫اﻟﺘﻌﻠﯿﻤﺎت‬


‫؟‬ ‫؟‬ ‫؟‬ ‫‪0‬‬
‫‪2‬‬ ‫؟‬ ‫؟‬ ‫‪1‬‬
‫‪2‬‬ ‫‪2‬‬ ‫؟‬ ‫؟‬ ‫‪2‬‬
‫‪2‬‬ ‫‪4‬‬ ‫؟‬ ‫‪3‬‬
‫‪x=4‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫؟‬ ‫‪4‬‬
‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪5‬‬
‫‪x=4y=2x1=6‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪6‬‬
‫‪426‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪7‬‬
‫‪426‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪8‬‬
‫‪3+4=7‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪9‬‬
‫‪x+y=x+y‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪10‬‬
‫‪x+y=6‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫‪11‬‬
‫‪ .3‬ﻣﻼﺣﻈﺎت‬
‫‪ .1‬ﻓﻲ ﺗﻌﻠﯿﻤﺔ اﻟﻜﺘﺎﺑﺔ ﻻ ﯾﺠﺐ اﺳﺘﻌﻤﺎل ﻣﺘﻐﯿﺮ ﺑﻼ ﻗﯿﻤﺔ‬
‫‪ .2‬ﻛﻞ ﻣﺎ ﯾﻮﺿﻊ ﺑﯿﻦ ﻋﻼﻣﺘﻲ اﻟﺘﻨﺼﯿﺺ ' ' ﯾﻈﮭﺮ ﻛﻤﺎ ھﻮ ﻋﻠﻰ اﻟﺸﺎﺷﺔ ﻣﺜﻞ اﻟﺘﻌﻠﯿﻤﺔ ‪10‬‬
‫‪ .3‬ﯾﺠﺐ وﺿﻊ ' ' أو ' ‪ ' -‬أو ' ‪ ' ,‬ﻟﺘﺠﺐ اﻟﺘﺼﺎق اﻟﻘﯿﻢ ﻣﺜﻞ ﻣﺎ ﺣﺼﻞ ﺑﻌﺪ ﺗﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺔ ‪ 7‬وﻗﺪ ﺣﺴﻨﺖ‬
‫ﻓﻲ اﻟﺘﻌﻠﯿﻤﺔ ‪8‬‬
‫‪ .4‬ﻋﻨﺪ إظﮭﺎر ﻧﺘﯿﺠﺔ ﯾﺴﺘﺤﺴﻦ إﺿﺎﻓﺔ ﻣﺪﻟﻮﻟﮭﺎ ﻟﺘﻮﺿﯿﺢ ﻣﺜﻞ أﻛﺘﺐ)‪('la surface = ', s‬‬

‫‪ .4‬ﺗﻌﻠﯿﻤﺔ اﻟﻘﺮاءة‬
‫ﺗﺴﻤﺢ ﺗﻌﻠﯿﻤﺔ اﻟﻘﺮاءة ﻟﻠﺤﺎﺳﻮب ﻣﻦ إدﺧﺎل ﻗﯿﻢ ﻟﻤﺘﻐﯿﺮات ﻣﻌﯿﻨﺔ ﻣﻦ طﺮف اﻟﻤﺴﺘﻌﻤﻞ ﺑﺎﺳﺘﺨﺪام ﻟﻮﺣﺔ‬
‫اﻟﻤﻔﺎﺗﯿﺢ‪.‬‬

‫‌أ‪ .‬ﺻﯿﻐﺔ‬
‫اﻗﺮأ)اﺳﻢ_ﻣﺘﻐﯿﺮ(‬

‫‪5‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫ب‪ .‬ﻣﻼﺣﻈﺎت‬
‫‌‬
‫‪ ‬ﯾﻤﻜﻦ إدﺧﺎل ﻗﯿﻢ ﻟﻌﺪة ﻣﺘﻐﯿﺮات ﺑﺎﻟﻔﺼﻞ ﺑﯿﻨﮭﻢ ﺑﺎﻟﻔﺎﺻﻠﺔ ﻣﺜﻞ‪ :‬اﻗﺮأ)‪(x, y‬‬
‫‪ ‬ﯾﺠﺐ إدﺧﺎل ﻗﯿﻤﺔ ﻣﻦ ﻧﻔﺲ ﻧﻮع اﻟﻤﺘﻐﯿﺮ اﻟﻤﺘﻠﻘﻲ‪.‬‬
‫‪ ‬ﺗﻌﻠﯿﻤﺔ اﻟﻘﺮاءة ﻻ ﺗﻈﮭﺮ أي ﺷﻲء ﻋﻠﻰ اﻟﺸﺎﺷﺔ ﺑﻞ اﻟﻤﻌﺎﻟﺞ ﯾﻨﺘﻈﺮ اﻟﻤﺴﺘﻌﻤﻞ ﺣﺘﻰ ﯾﺪﺧﻞ ﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮ‬
‫ﻟﺬا‬ ‫وﯾﻀﻐﻂ ﻋﻠﻰ اﻟﺰر ‪ enter‬ﺛﻢ ﯾﺄﺧﺬ اﻟﻤﻌﺎﻟﺞ ھﺬه اﻟﻘﯿﻤﺔ وﯾﻀﻌﮭﺎ ﻓﻲ ﺧﺎﻧﺔ اﻟﻤﺘﻐﯿﺮ ﻓﻲ اﻟﺬاﻛﺮة‪.‬‬
‫ﯾﺠﺐ وﺿﻊ رﺳﺎﻟﺔ ﺗﻮﺿﯿﺤﯿﺔ ﻟﻠﻤﺴﺘﻌﻤﻞ ﻗﺒﻞ ﺗﻌﻠﯿﻤﺔ اﻟﻘﺮاءة ﺗﻮﺿﺢ ﻧﻮع و اﻟﻘﯿﻢ اﻟﻤﺤﺘﻤﻠﺔ ﻟﻤﺘﻐﯿﺮ‬
‫اﻟﻤﺘﻠﻘﻲ‪.‬‬

‫ت‪ .‬ﻣﺜﺎل‬
‫‌‬
‫أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ ﻟﺠﻤﻊ ﻋﺪدﯾﻦ ﻣﺎ؟‬
‫ﻣﺜﺎل ‪3‬‬ ‫ﻣﺜﺎل ‪2‬‬ ‫ﻣﺜﺎل ‪1‬‬
‫ﺧﻮارزﻣﯿﺔ ﺟﻤﻊ‬ ‫ﺧﻮارزﻣﯿﺔ ﺟﻤﻊ‬ ‫ﺧﻮارزﻣﯿﺔ ﺟﻤﻊ‬
‫اﻟﻤﺘﻐﯿﺮات‬ ‫اﻟﻤﺘﻐﯿﺮات‬ ‫اﻟﻤﺘﻐﯿﺮات‬
‫)‪ :x,y,s(0‬أﻋﺪاد ﺣﻘﯿﻘﯿﺔ‬ ‫)‪ :x,y,s(0‬أﻋﺪاد ﺣﻘﯿﻘﯿﺔ‬ ‫)‪ :x,y,s(0‬أﻋﺪاد‬
‫اﻟﺒﺪاﯾﺔ‬ ‫اﻟﺒﺪاﯾﺔ‬ ‫ﺣﻘﯿﻘﯿﺔ‬
‫)‪(1‬أﻛﺘﺐ)'‪ (1) ('donner deux valeurs réelles:‬أﻛﺘﺐ )'‪('donner une valeur réelle:‬‬ ‫اﻟﺒﺪاﯾﺔ‬
‫)‪(2‬اﻗﺮأ )‪( x‬‬ ‫)‪(2‬اﻗﺮأ )‪( y, x‬‬ ‫)‪(1‬اﻗﺮأ )‪( y, x‬‬
‫)‪(3‬أﻛﺘﺐ )'‪('donner une valeur réelle:‬‬ ‫)‪s←x+y(3‬‬ ‫)‪s←x+y (2‬‬
‫)‪(4‬اﻗﺮأ )‪( y‬‬ ‫)‪(4‬أﻛﺘﺐ ) ‪(s‬‬ ‫)‪(3‬أﻛﺘﺐ ) ‪(s‬‬
‫)‪s←x+y (5‬‬ ‫اﻟﻨﮭﺎﯾﺔ‬ ‫اﻟﻨﮭﺎﯾﺔ‬
‫)‪(6‬أﻛﺘﺐ ) ‪(x, '+', y, '=', s‬‬
‫اﻟﻨﮭﺎﯾﺔ‬
‫ﺗﻨﻔﯿﺬ اﻟﻤﺜﺎل ‪1‬‬
‫اﻟﺸﺎﺷﺔ‬ ‫‪S Y x‬‬
‫‪? ? ? 0‬‬
‫‪3‬‬ ‫‪? ? ? 1‬‬
‫‪2‬‬ ‫‪? ? 3‬‬
‫‪? 2 3‬‬
‫‪5 2 3 2‬‬
‫‪5‬‬ ‫‪5 2 3 3‬‬
‫ﺗﻨﻔﯿﺬ اﻟﻤﺜﺎل ‪2‬‬
‫اﻟﺸﺎﺷﺔ‬ ‫‪s‬‬ ‫‪y‬‬ ‫‪x‬‬
‫?‬ ‫?‬ ‫?‬ ‫‪0‬‬
‫‪donner deux valeurs réelles: 3‬‬ ‫?‬ ‫?‬ ‫?‬ ‫‪1‬‬
‫‪2‬‬ ‫?‬ ‫?‬ ‫?‬ ‫‪2‬‬
‫?‬ ‫?‬ ‫‪3‬‬ ‫ﺗﻈﮭﺮ ﻗﯿﻤﺔ ‪ x‬ﻓﻲ‬

‫‪6‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫?‬ ‫‪2‬‬ ‫‪3‬‬ ‫ﺧﺎﻧﺔ اﻟﺬاﻛﺮة ﺣﺘﻰ‬


‫ﻧﻀﻐﻂ ‪enter‬‬
‫‪5‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪3‬‬
‫‪5‬‬ ‫‪5‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬

‫ﺗﻨﻔﯿﺬ اﻟﻤﺜﺎل ‪3‬‬


‫اﻟﺸﺎﺷﺔ‬ ‫‪S Y‬‬ ‫‪x‬‬
‫?‬ ‫?‬ ‫?‬ ‫‪0‬‬
‫‪donner une valeurs réelle: 3‬‬ ‫?‬ ‫?‬ ‫?‬ ‫‪1‬‬
‫?‬ ‫?‬ ‫?‬ ‫‪2‬‬
‫?‬ ‫?‬ ‫‪3‬‬
‫‪donner une valeurs réelle: 2‬‬ ‫?‬ ‫?‬ ‫‪3‬‬ ‫‪3‬‬
‫?‬ ‫?‬ ‫‪3‬‬ ‫‪4‬‬
‫?‬ ‫‪2‬‬ ‫‪3‬‬
‫‪5‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪3‬‬
‫‪3+2=5‬‬ ‫‪5‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬
‫ث‪ .‬ﺗﻤﺮﯾﻦ ﺗﻄﺒﯿﻘﻲ‬
‫‌‬
‫• أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ ﻟﺤﺴﺎب ﻣﺤﯿﻂ وﻣﺴﺎﺣﺔ ﻗﺮص ﻧﺼﻒ ﻗﻄﺮه ‪ 5‬ﺳﻢ؟‬
‫ﺧﻮارزﻣﯿﺔ ﻣﺜﺎل‬
‫اﻟﻤﺘﻐﯿﺮات‬
‫)‪ :R,S,P (0‬ﻋﺪد ﺣﻘﯿﻘﻲ‬
‫اﻟﺜﻮاﺑﺖ‬
‫‪3.14= pi‬‬
‫اﻟﺒﺪاﯾﺔ‬
‫)أﻛﺘﺐ)' ‪(' on va calculer le périmètre et la surface d'un cercle, R=5‬‬
‫‪R←5‬‬
‫‪ P←2*R*pi‬أﻛﺘﺐ )‪( 'le périmètre=', P‬‬
‫‪ S←pi*R*R‬أﻛﺘﺐ ) ‪('la surface=',S‬‬
‫اﻟﻨﮭﺎﯾﺔ‬
‫• أﻋﺪ ﻛﺘﺎﺑﺔ اﻟﺨﻮارزﻣﯿﺔ اﻟﺴﺎﺑﻘﺔ ﻟﺤﺴﺎب ﻣﺤﯿﻂ وﻣﺴﺎﺣﺔ ﻗﺮص ﻣﺎ؟‬
‫ﺧﻮارزﻣﯿﺔ ﻣﺜﺎل‬
‫اﻟﻤﺘﻐﯿﺮات‬
‫‪ :R,S,P‬ﻋﺪد ﺣﻘﯿﻘﻲ‬
‫اﻟﺜﻮاﺑﺖ‬
‫‪3.14= pi‬‬
‫اﻟﺒﺪاﯾﺔ‬

‫‪7‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫أﻛﺘﺐ)' =‪(' on va calculer le périmètre et la surface d'un cercle, svp enter R‬‬
‫اﻗﺮأ)‪(R‬‬
‫‪ P←2*R*pi‬أﻛﺘﺐ )‪( 'le périmètre=', P‬‬
‫‪ S←pi*R*R‬أﻛﺘﺐ ) ‪('la surface=',S‬‬
‫اﻟﻨﮭﺎﯾﺔ‬

‫اﻟﺘﻌﻠﯿﻤﺎت اﻟﺸﺮطﯿﺔ‬ ‫‪.III‬‬


‫ﻟﺤﻞ اﻹﺷﻜﺎﻟﯿﺎت ﻓﻲ اﻟﺤﻘﯿﻘﺔ ﯾﺘﻄﻠﺐ ﻓﻲ ﻛﺜﯿﺮ ﻣﻦ اﻷﺣﯿﺎن دراﺳﺔ ﻋﺪة ﺣﺎﻻت ﻣﺜﻞ ﺣﻞ ﻣﻌﺎدﻟﺔ ﻣﻦ اﻟﺪرﺟﺔ‬
‫اﻟﺜﺎﻧﯿﺔ أو إﻋﻄﺎء ﻣﻼﺣﻈﺔ ﻟﺘﻠﻤﯿﺬ ﺣﺴﺐ ﻣﻌﺪﻟﮫ أو ﻣﻌﺮﻓﺔ اﺷﺎرة ﻋﺪد أو ﻣﻌﺮﻓﺔ ﻣﺎ ﻛﺎن ﻋﺪد ﻣﺎ زوﺟﻲ أو‬
‫ﻓﺮدي‪....‬وﻓﻲ ھﺬه اﻟﺤﺎﻻت اﻟﺘﺴﻠﺴﻞ اﻟﺒﺴﯿﻂ ﻟﺘﻌﻠﯿﻤﺎت ﻻ ﯾﻜﻔﻲ ﻟﺤﻞ اﻹﺷﻜﺎﻟﯿﺔ‪ .‬وﻷن اﻟﺨﻮارزﻣﯿﺎت ﺗﺪرس‬
‫ﺟﻤﯿﻊ اﻟﺤﺎﻻت اﻟﻤﻤﻜﻨﺔ ﻟﺤﻞ إﺷﻜﺎﻟﯿﺔ ﻧﺴﺘﻌﻤﻞ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺸﺮطﯿﺔ ﻻﺧﺘﯿﺎر ﻣﺴﺎر ﻣﻌﯿﻦ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت‬
‫اﻟﺒﺴﯿﻄﺔ‪ .‬ھﻨﺎك ﺛﻼﺛﺔ أﺷﻜﺎل ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺸﺮطﯿﺔ‪:‬‬

‫‪ ‬ﺷﻜﻞ ﺑﺴﯿﻂ‪.‬‬
‫‪ ‬ﺷﻜﻞ ﺑﺪﯾﻞ‪.‬‬
‫‪ ‬ﺷﻜﻞ اﻻﺧﺘﯿﺎر‪.‬‬

‫‪ .1‬اﻟﺘﻌﻠﯿﻤﺔ اﻟﺸﺮطﯿﺔ اﻟﺒﺴﯿﻄﺔ‪:‬‬


‫وﺗﺴﺘﻌﻤﻞ إذا ﻛﺎن ﺗﻨﻔﯿﺬ ﺗﻌﻠﯿﻤﺔ أو ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت ﻣﺘﻌﻠﻖ ﺑﺘﺤﻘﯿﻖ ﺷﺮط ﻣﻌﯿﻦ‪.‬‬

‫‌أ‪ .‬اﻟﺼﯿﺎﻏﺔ‬
‫إذا ﻛﺎن ﺷﺮط إذن‬
‫ﺗﻌﻠﯿﻤﺔ ‪1‬‬
‫‪..‬‬
‫ﺗﻌﻠﯿﻤﺔ ‪n‬‬
‫ﻧﮭﺎﯾﺔ إذا ﻛﺎن‬
‫ب‪ .‬اﻟﺪﻻﻟﺔ‬
‫‌‬
‫إذا ﺗﺤﻘﻖ اﻟﺸﺮط ﻧﻨﻔﺬ ﻣﺠﻤﻮﻋﺔ اﻟﺘﻌﻠﯿﻤﺎت ﻣﻦ ﺗﻌﻠﯿﻤﺔ ‪ 1‬إﻟﻰ ﺗﻌﻠﯿﻤﺔ ‪ n‬وإﻻ ﻧﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺔ اﻟﻤﻮﺟﻮدة ﺑﻌﺪ‬
‫ﻧﮭﺎﯾﺔ إذا ﻛﺎن‪.‬‬
‫اﻟﺸﺮط ھﻮ ﺟﻤﻠﺔ ﻣﻨﻄﻘﻲ تﻋﻄﻲ ﻗﯿﻤﺔ ﺻﺤﯿﺤﺔ أو ﺧﺎطﺌﺔ‪.‬‬
‫ت‪ .‬ﺗﻄﺒﯿﻖ‬
‫‌‬
‫أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ ﺗﻈﮭﺮ اﻟﻘﯿﻤﺔ اﻟﻤﻄﻠﻘﺔ ﻟﻌﺪد ﺣﻘﯿﻘﻲ؟‬

‫‪8‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫‪ .2‬اﻟﺘﻌﻠﯿﻤﺔ اﻟﺸﺮطﯿﺔ اﻟﺒﺪﯾﻠﺔ‪:‬‬


‫وﺗﺴﺘﻌﻤﻞ إذا ﻛﺎﻧﺖ ﻟﺪﯾﻨﺎ ﺣﺎﻟﺘﯿﻦ ﻣﺘﻀﺎدﺗﯿﻦ‪.‬‬

‫‌أ‪ .‬اﻟﺼﯿﺎﻏﺔ‬
‫إذا ﻛﺎن ﺷﺮط إذن‬
‫ﺗﻌﻠﯿﻤﺔ ‪1‬‬
‫‪..‬‬
‫ﺗﻌﻠﯿﻤﺔ ‪n1‬‬
‫ﺗﻌﻠﯿﻤﺔ ‪n‬‬
‫وإﻻ‬
‫ﺗﻌﻠﯿﻤﺔ ‪11‬‬
‫‪..‬‬
‫ﺗﻌﻠﯿﻤﺔ ‪n1‬‬
‫ﻧﮭﺎﯾﺔ إذا ﻛﺎن‬
‫ب‪ .‬اﻟﺪﻻﻟﺔ‬
‫‌‬
‫‪ 1‬إﻟﻰ ﺗﻌﻠﯿﻤﺔ ‪ n‬وإﻻ ﻧﻨﻔﺬ ﻣﺠﻤﻮﻋﺔ اﻟﺘﻌﻠﯿﻤﺎت ﻣﻦ‬ ‫إذا ﺗﺤﻘﻖ اﻟﺸﺮط ﻧﻨﻔﺬ ﻣﺠﻤﻮﻋﺔ اﻟﺘﻌﻠﯿﻤﺎت ﻣﻦ ﺗﻌﻠﯿﻤﺔ‬
‫ﺗﻌﻠﯿﻤﺔ ‪ 11‬إﻟﻰ ﺗﻌﻠﯿﻤﺔ ‪.n1‬‬

‫ت‪ .‬ﺗﻄﺒﯿﻖ‬
‫‌‬
‫أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ ﺗﻈﮭﺮ إﺷﺎرة ﻋﺪد ﺣﻘﯿﻘﻲ؟‬ ‫‪.1‬‬
‫أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ ﺗﻈﮭﺮ إﺷﺎرة ﺟﺪاء ﻋﺪدﯾﻦ دون ﺣﺴﺎب ﻗﯿﻤﺔ ھﺬا اﻟﺠﺪاء؟‬ ‫‪.2‬‬
‫أﻋﻂ ﻗﯿﻢ ‪ a‬و ‪ b‬و ‪ c‬ﺑﻌﺪ تﻧﻔﯿﺬ اﻟﺨﻮارزﻣﯿﺔ اﻟﺘﺎﻟﯿﺔ‪:‬‬ ‫‪.3‬‬
‫ﺧﻮارزﻣﯿﺔ اﻟﻤﺜﺎل‬
‫اﻟﻤﺘﻐﯿﺮات‪:‬‬
‫‪ :a, b‬أﻋﺪاد ﺻﺤﯿﺤﺔ‬
‫‪ :c‬ﺳﻠﺴﻠﺔ اﻷﺣﺮف‬
‫ﺑﺪاﯾﺔ‬
‫اﻗﺮأ )‪(a‬‬
‫اﻗﺮأ )‪(b‬‬
‫إذا ﻛﺎن ‪ a <0‬إذن‬
‫‪a ← -a‬‬
‫ﻧﮭﺎﯾﺔ إذا ﻛﺎن‬
‫إذا ﻛﺎن ‪ b <0‬إذن‬
‫'‪c ← '-‬‬
‫وإﻻ إذا ﻛﺎن ‪ 0 <b‬إذن‬
‫'‪c ← '+‬‬
‫وإﻻ‬
‫'‪c ← 'null‬‬
‫‪9‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫ﻧﮭﺎﯾﺔ إذا ﻛﺎن‬


‫ﻧﮭﺎﯾﺔ إذا ﻛﺎن‬
‫اﻛﺘﺐ )‪('la valeur de a:', a‬‬
‫اﻛﺘﺐ )‪('la valeur de b:', b‬‬
‫اﻛﺘﺐ )‪('la valeur de c:', c‬‬
‫ﻧﮭﺎﯾﺔ‬
‫‪ .3‬ﺗﻌﻠﯿﻤﺔ اﻻﺧﺘﯿﺎر‬
‫ﺗﻌﻠﯿﻤﺔ اﻻﺧﺘﯿﺎر ﺗﺴﻤﺢ ﺑﺎﺧﺘﯿﺎر ﺣﺎﻟﺔ ﻣﻦ ﺑﯿﻦ ﻋﺪة ﺣﺎﻻت ﻣﻤﻜﻦ ﺣﺴﺐ ﻗﯿﻤﺔ اﻟﻤﺤﺪد‪ .‬ھﺬه اﻟﺘﻌﻠﯿﻤﺔ ﺗﺴﻤﺢ ﻟﻨﺎ‬
‫ﺗﻔﺎدي اﺳﺘﻌﻤﺎل اﻟﺘﻌﻠﯿﻤﺎت اﻟﺸﺮطﯿﺔ اﻟﻤﺘﻌﺪدة و اﻟﻄﻮﯾﻠﺔ وﺗﺴﮭﻞ ﻗﺮاءة اﻟﺨﻮارزﻣﯿﺔ‪.‬‬

‫‌أ‪ .‬اﻟﺼﯿﺎﻏﺔ‬
‫ﺣﺴﺐ اﻟﻤﺤﺪد اﻋﻤﻞ‬
‫ﻗﯿﻤﺔ ‪ :1‬ﺗﻌﻠﯿﻤﺎت‬
‫ﻗﯿﻤﺔ ‪ :2‬ﺗﻌﻠﯿﻤﺎت‬
‫ﻗﯿﻤﺔ ‪ ،3‬ﻗﯿﻤﺔ ‪ :4‬ﺗﻌﻠﯿﻤﺎت‬
‫ﻗﯿﻤﺔ ‪ .. 5‬ﻗﯿﻤﺔ ‪ :6‬ﺗﻌﻠﯿﻤﺎت‬
‫وإﻻ‬
‫ﺗﻌﻠﯿﻤﺎت‬
‫ﻧﮭﺎﯾﺔ ﺣﺴﺐ‬
‫ب‪ .‬اﻟﺪﻻﻟﺔ‬
‫‌‬
‫ﯾﻘﺎرن اﻟﻤﺤﺪد ) ﯾﻤﻜﻦ أن ﯾﻜﻮن ﻋﻤﻠﯿﺔ أو ﻣﺘﻐﯿﺮ( ﻟﺴﻠﺴﻠﺔ ﻣﻦ اﻟﻘﯿﻢ أو ﻟﻤﺠﺎل أو ﻋﺪة ﻣﺠﺎﻻت وﻓﻲ ﺣﺎﻟﺔ‬
‫اﻟﻤﺴﺎواة ﯾﺘﻢ ﺗﻨﻔﺬ ﻣﺠﻤﻮﻋﺔ اﻟﺘﻌﻠﯿﻤﺎت اﻟﻤﺘﻌﻠﻘﺔ ﺑﮭﺎ ﻓﻘﻂ وﯾﺘﻢ ﺗﺠﺎھﻞ اﻟﺒﻘﯿﺔ وﻓﻲ ﺣﺎﻟﺔ ﻋﺪم اﻟﻤﺴﺎواة ﺗﻨﻔﻘﺬ‬
‫اﻟﺘﻌﻠﯿﻤﺎت ﻓﻲ اﻟﺠﺰء وإﻻ ‪.‬‬
‫ﯾﺠﺐ أن ﯾﻜﻮن اﻟﻤﺤﺪد و اﻟﻘﯿﻢ ﻣﻦ ﻧﻔﺲ اﻟﻨﻮع‬

‫اﻟﻤﺤﺪد ﯾﺠﺐ أن ﯾﻜﻮن ﻋﺪد ﺻﺤﯿﺢ أو ﺣﺮف ﻓﻘﻂ‪.‬‬

‫ت‪ .‬ﺗﻄﺒﯿﻖ‬
‫‌‬
‫‪ :1‬أﺣﻤﺮ ‪ :2 ،‬ﺑﺮﺗﻘﺎﻟﻲ ‪:3 ،‬‬ ‫أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ اﻟﺘﻲ ﺗﻘﺮأ ﻋﺪد ﺛﻢ ﺗﻈﮭﺮ اﻟﻠﻮن اﻟﻤﻮاﻓﻖ ﻟﮫ ﻓﻲ ﻗﻮس ﻗﺰح‪.‬‬
‫أﺻﻔﺮ ‪ :4 ،‬أﺧﻀﺮ ‪ :5 ،‬أزرق ‪ :6 ،‬ﻧﯿﻠﻲ و ‪ :7‬أرﺟﻮاﻧﻲ‪.‬‬

‫ﺗﻌﻠﯿﻤﺎت اﻟﺘﻜﺮار‬ ‫‪.IV‬‬


‫ﺗﻌﺮﻓﻨﺎ ﺳﺎﺑﻘﺎ ﻋﻠﻰ أھﻢ اﻟﺘﻌﻠﯿﻤﺎت اﻟﻤﺴﺘﻌﻤﻠﺔ ﻓﻲ اﻟﺨﻮارزﻣﯿﺔ وھﻲ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺴﯿﻄﺔ واﻟﺸﺮطﯿﺔ‪ .‬ﻓﻲ اﻟﺤﯿﺎة‬
‫اﻟﻌﻤﻠﯿﺔ ﻧﺤﺘﺎج إﻟﻰ ﺗﻜﺮار ﻧﻔﺲ اﻟﻌﻤﻞ ﻋﺪة ﻣﺮات ﻣﺜﻞ إدﺧﺎل ﻧﻘﺎط اﻟﻄﻠﺒﺔ وﺣﺴﺎب ﻣﻌﺪﻻﺗﮭﻢ وأﯾﻀﺎ ﻣﺜﺎل أﺧﺮ‬

‫‪10‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫وھﻮ اﯾﺠﺎد ﻗﻮاﺳﻢ ﻋﺪد ﺻﺤﯿﺢ ‪ ...‬ﻟﺘﻜﺮار ﺗﻌﻠﯿﻤﺔ أو ﻋﺪة ﺗﻌﻠﯿﻤﺎت ﻧﺤﺘﺎج ﻟﺘﻄﺒﯿﻖ ﺗﻌﻠﯿﻤﺔ اﻟﺘﻜﺮار أو ﻣﺎ ﯾﺴﻤﻰ‬
‫ﺑﺎﻟﺤﻠﻘﺎت )‪ (les boucles‬أﯾﻦ ﺗﻌﺎد ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت ﻋﺪة ﻣﺮات ﻣﻌﻠﻮﻣﺔ ﺳﺎﺑﻘﺎ أو ﯾﺴﺘﻌﻤﻞ ﺷﺮط ﻟﺘﻮﻗﻒ‪.‬‬

‫‪ .1‬اﻟﺤﻠﻘﺔ "ﻣﻦ أﺟﻞ"‬


‫ﺗﺴﻤﺢ ھﺬه اﻟﺘﻌﻠﯿﻤﺔ ﺑﺈﻋﺎدة ﺗﻨﻔﯿﺬ اﻟﻤﻌﺎﻟﺠﺔ ﻋﺪد ﻣﻌﻠﻮم ﻣﻦ اﻟﻤﺮات‪.‬‬

‫‌أ‪ .‬اﻟﺼﯿﻐﺔ‬
‫ﻣﻦ أﺟﻞ ‪ VC‬ﻣﻦ ‪ VI‬إﻟﻰ ‪) VF‬اﻟﺨﻄﻮة=‪ ( VP‬إﻋﻤﻞ‬

‫ﺗﻌﻠﯿﻤﺔ ‪1‬‬
‫‪..‬‬
‫ﺗﻌﻠﯿﻤﺔ ‪n‬‬

‫ﻧﮭﺎﯾﺔ ﻣﻦ أﺟﻞ‬

‫أﯾﻦ‪:‬‬

‫‪ :VC‬اﻟﻌﺪاد ﻋﺪد ﺻﺤﯿﺢ ﯾﺴﺤﺐ ﻋﺪد اﻟﺘﻜﺮار‬

‫‪ :VI‬اﻟﻘﯿﻤﺔ اﻻﺑﺘﺪاﺋﯿﺔ ﻟﻠﻌﺪد ‪VC‬‬

‫‪ :VF‬اﻟﻘﯿﻤﺔ اﻟﻨﮭﺎﺋﯿﺔ ﻟﻠﻌﺪد ‪VC‬‬

‫‪ :VP‬ﻗﯿﻤﺔ اﻟﺨﻄﻮة اﻟﺘﻲ ﯾﻨﺘﻘﻞ ﺑﮭﺎ اﻟﻌﺪاد ‪ VC‬اﺑﺘﺪاءا ﻣﻦ ‪ VI‬وﺻﻮﻻ إﻟﻰ ‪VF‬‬

‫ب‪ .‬اﻟﺪﻻﻟﺔ‬
‫‌‬
‫‪ .1‬ﻧﺴﻨﺪ ﻗﯿﻤﺔ اﻻﺑﺘﺪاﺋﯿﺔ ‪ VI‬ﻟﻠﻌﺪاد ‪(VC ← VI) VC‬‬
‫‪ .2‬ﻧﻘﺎرن ﻗﯿﻤﺔ اﻟﻌﺪاد ‪ VC‬ﻣﻊ اﻟﻘﯿﻤﺔ اﻟﻨﮭﺎﺋﯿﺔ ‪ VF‬إذا ﺗﺠﺎوزھﺎ ﻓﮭﻲ ﻧﮭﺎﯾﺔ اﻟﺤﻠﻘﺔ ﻣﻦ أﺟﻞ وإﻻ‬
‫‪ .a‬ﺗﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺎت‬
‫‪ .b‬ﻧﻀﯿﻒ ﻗﯿﻤﺔ اﻟﺨﻄﻮة ‪ VP‬ﻟﻠﻌﺪاد ‪( VC ← VC+ VP) VC‬‬
‫‪ .c‬ﻧﺮﺟﻊ ﻟﻠﺨﻄﻮة ‪2‬‬

‫ت‪ .‬ﻣﻼﺣﻈﺎت‬
‫‌‬
‫‪ .1‬ﻧﺴﺘﻌﻤﻞ اﻟﺤﻠﻘﺔ ﻣﻦ أﺟﻞ إذا ﻛﺎن ﻋﺪد اﻟﺘﻜﺮار ﻣﻌﺮوف أو ﻧﻌﺮف اﻟﺒﺪاﯾﺔ واﻟﻨﮭﺎﯾﺔ‬
‫‪ .2‬ﻗﯿﻤﺔ اﻟﺨﻄﻮة ﯾﻤﻜﻦ أن ﺗﻜﻮن ﻣﻮﺟﺒﺔ أو ﺳﺎﻟﺒﺔ‪:‬‬
‫‪ .a‬إذا ﻛﺎﻧﺖ اﻟﺨﻄﻮة ﻣﻮﺟﺒﺔ ﻓﺈن ‪VI <= VF‬‬

‫‪11‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫‪ .b‬إذا ﻛﺎﻧﺖ ﺳﺎﻟﺒﺔ ﻓﺈن ‪VI >= VF‬‬

‫ث‪ .‬ﺗﻄﺒﯿﻖ‬
‫‌‬
‫‪ .1‬أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ اﻟﺘﻲ ﺗﻈﮭﺮ اﻷﻋﺪاد اﻟﺰوﺟﯿﺔ اﻟﻤﺤﺼﻮرة ﺑﯿﻦ ‪ 1‬و ‪10‬‬
‫‪ .2‬أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ اﻟﺘﻲ ﺗﺤﺴﺐ ﻋﺎﻣﻠﻲ ﻋﺪد ﺻﺤﯿﺢ ‪𝑖𝑖=2 𝑖𝑖 =2x3x...xN).‬‬
‫𝑁𝑁∏ = !𝑁𝑁(‬

‫‪ .2‬اﻟﺤﻠﻘﺔ ﻣﺎدام‬
‫ﻧﺴﺘﻌﻤﻞ اﻟﺤﻠﻘﺔ ﻣﺎدام ﻋﻨﺪﻣﺎ ﯾﻜﻮن اﻟﺘﻜﺮار ﻣﺘﻌﻠﻖ ﺑﺘﺤﻘﯿﻖ ﺷﺮط ﻣﻌﯿﻦ‪ .‬ﺑﺤﯿﺚ ﺗﺴﻤﺢ ھﺬه اﻟﺘﻌﻠﯿﻤﺔ ﺑﺘﻜﺮار‬
‫ﺗﻨﻔﯿﺬ ﺗﻌﻠﯿﻤﺔ أو ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت ﻣﺎدام اﻟﺸﺮط ﻣﺤﻘﻖ‪.‬‬

‫‌أ‪ .‬اﻟﺼﯿﻐﺔ‬
‫ﻣﺎدام ﺷﺮط_ﻣﺤﻘﻖ إﻋﻤﻞ‬

‫ﺗﻌﻠﯿﻤﺔ ‪1‬‬
‫‪..‬‬
‫ﺗﻌﻠﯿﻤﺔ ‪n‬‬

‫ﻧﮭﺎﯾﺔ ﻣﺎدام‬

‫ب‪ .‬اﻟﺪﻻﻟﺔ‬
‫‌‬
‫ﺧﻄﻮات ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺔ ﻣﺎدام‪:‬‬

‫‪ .1‬اﻟﺨﻄﻮة ‪ :1‬اﻟﺘﺤﻘﻖ ﻣﻦ اﻟﺸﺮط‬


‫‪ .2‬اﻟﺨﻄﻮة ‪ :2‬إذا ﻛﺎن اﻟﺸﺮط ﻣﺤﻘﻖ‬
‫‪ .a‬ﺗﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺎت ﻣﻦ ‪ 1‬إﻟﻰ ‪n‬‬
‫‪ .b‬ﻧﺮﺟﻊ ﻟﻠﺨﻄﻮة ‪1‬‬
‫‪ .3‬وإﻻ ﺗﺘﻮﻗﻒ اﻟﺤﻠﻘﺔ‬

‫ت‪ .‬ﻣﻼﺣﻈﺎت‬
‫‌‬
‫‪ .1‬ﯾﻤﻜﻦ أن ﻻ ﺗﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺎت اﻟﻤﻮﺟﻮدة داﺧﻞ اﻟﺤﻠﻘﺔ ﻣﺎدام إذا ﻟﻢ ﯾﺘﺤﻘﻖ اﻟﺸﺮط ﻣﻦ اﻟﺒﺪاﯾﺔ )أي ﻻ‬
‫ﻧﺪﺧﻞ اﻟﺤﻠﻘﺔ(‪.‬‬
‫‪ .2‬ﯾﺠﺐ وﺟﻮد ﺗﻌﻠﯿﻤﺔ داﺧﻞ اﻟﺤﻠﻘﺔ اﻟﺘﻲ ﺗﻐﯿﺮ ﻗﯿﻢ اﻟﻤﺘﻐﯿﯿﺮات اﻟﻤﺴﺘﻌﻤﻠﺔ ﻓﻲ اﻟﺸﺮط ﻟﻜﻲ ﺗﺘﻮﻗﻒ اﻟﺤﻠﻘﺔ‬
‫وإﻻ ﻧﺪﺧﻞ ﻓﻲ ﺣﻠﻘﺔ ﻻ ﻧﮭﺎﺋﯿﺔ‪.‬‬

‫‪12‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫ث‪ .‬ﺗﻄﺒﯿﻖ‬
‫‌‬
‫‪ .1‬أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ اﻟﺘﻲ ﺗﻈﮭﺮ اﻷﻋﺪاد اﻟﺰوﺟﯿﺔ اﻟﻤﺤﺼﻮرة ﺑﯿﻦ ‪ 1‬و ‪10‬‬
‫‪ .2‬أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ اﻟﺘﻲ ﺗﺤﺴﺐ ﻋﺎﻣﻠﻲ ﻋﺪد ﺻﺤﯿﺢ ‪𝑖𝑖=2 𝑖𝑖 =2x3x...xN).‬‬
‫𝑁𝑁∏ = !𝑁𝑁(‬

‫‪ .3‬اﻟﺤﻠﻘﺔ أﻋﺪ ‪....‬ﺣﺘﻰ‬


‫ﻧﺴﺘﻌﻤﻞ اﻟﺤﻠﻘﺔ أﻋﺪ ‪....‬ﺣﺘﻰ ﻋﻨﺪﻣﺎ ﯾﻜﻮن اﻟﺘﻜﺮار ﻣﺘﻌﻠﻖ ﺑﻌﺪم ﺗﺤﻘﯿﻖ ﺷﺮط ﻣﻌﯿﻦ‪ .‬ﺑﺤﯿﺚ ﺗﺴﻤﺢ ھﺬه اﻟﺘﻌﻠﯿﻤﺔ‬
‫ﺑﺘﻜﺮار ﺗﻨﻔﯿﺬ ﺗﻌﻠﯿﻤﺔ أو ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت ﺣﺘﻰ ﯾﺘﺤﻘﻖ اﻟﺸﺮط‪.‬‬

‫‌أ‪ .‬اﻟﺼﯿﻐﺔ‬
‫أﻋﺪ‬

‫ﺗﻌﻠﯿﻤﺔ ‪1‬‬
‫‪..‬‬
‫ﺗﻌﻠﯿﻤﺔ ‪n‬‬

‫ﺣﺘﻰ ﯾﺘﺤﻘﻖ_اﻟﺸﺮط‬

‫ب‪ .‬اﻟﺪﻻﻟﺔ‬
‫‌‬
‫ﺧﻄﻮات ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺔ أﻋﺪ ‪....‬ﺣﺘﻰ‪:‬‬

‫‪ .1‬اﻟﺨﻄﻮة ‪ :1‬ﺗﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺎت ﻣﻦ ‪ 1‬إﻟﻰ ‪n‬‬


‫‪ .2‬اﻟﺘﺤﻘﻖ ﻣﻦ اﻟﺸﺮط إذا ﻛﺎن ﻣﺤﻘﻖ ﺗﺘﻮﻗﻒ اﻟﺤﻠﻘﺔ وإﻻ ﯾﺮﺟﻊ ﻟﻠﺨﻄﻮة ‪.1‬‬

‫ت‪ .‬ﻣﻼﺣﻈﺎت‬
‫‌‬
‫‪ .1‬ﯾﻤﻜﻦ أن ﺗﻨﻔﺬ اﻟﺘﻌﻠﯿﻤﺎت اﻟﻤﻮﺟﻮدة داﺧﻞ اﻟﺤﻠﻘﺔ أﻋﺪ ﻋﻠﻰ اﻷﻗﻞ ﻣﺮة واﺣﺪة‪.‬‬
‫‪ .2‬ﯾﺠﺐ وﺟﻮد ﺗﻌﻠﯿﻤﺔ داﺧﻞ اﻟﺤﻠﻘﺔ اﻟﺘﻲ ﺗﻐﯿﺮ ﻗﯿﻢ اﻟﻤﺘﻐﯿﯿﺮات اﻟﻤﺴﺘﻌﻤﻠﺔ ﻓﻲ اﻟﺸﺮط ﻟﻜﻲ ﺗﺘﻮﻗﻒ اﻟﺤﻠﻘﺔ‬
‫وإﻻ ﻧﺪﺧﻞ ﻓﻲ ﺣﻠﻘﺔ ﻻ ﻧﮭﺎﺋﯿﺔ‪.‬‬

‫ث‪ .‬ﺗﻄﺒﯿﻖ‬
‫‌‬
‫‪ .1‬أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ اﻟﺘﻲ ﺗﻈﮭﺮ اﻷﻋﺪاد اﻟﺰوﺟﯿﺔ اﻟﻤﺤﺼﻮرة ﺑﯿﻦ ‪ 1‬و ‪10‬‬
‫‪ .2‬أﻛﺘﺐ ﺧﻮارزﻣﯿﺔ اﻟﺘﻲ ﺗﺤﺴﺐ ﻋﺎﻣﻠﻲ ﻋﺪد ﺻﺤﯿﺢ ‪𝑖𝑖=2 𝑖𝑖 =2x3x...xN).‬‬
‫𝑁𝑁∏ = !𝑁𝑁(‬

‫‪ .4‬ﻣﻼﺣﻈﺎت‬
‫‪ .1‬ﻓﻲ ﻣﻌﻈﻢ اﻷﺣﯿﺎن أي ﺧﻮارزﻣﯿﺔ ﺗﻜﺘﺐ ﺑﺎﺳﺘﻌﻤﺎل اﻟﺤﻠﻘﺔ ﻣﺎدام ﯾﻤﻜﻦ إﻋﺎدة ﻛﺘﺎﺑﺘﮭﺎ ﺑﺎﺳﺘﻌﻤﺎل اﻟﺤﻠﻘﺔ‬
‫أﻋﺪ و ﻟﻜﻦ اﻟﺸﺮط ﻓﻲ اﻟﺤﻠﻘﺔ ﻣﺎدام ھﻮ ﻋﻜﺲ اﻟﺸﺮط ﻓﻲ اﻟﺤﻠﻘﺔ أﻋﺪ‪.‬‬

‫‪13‬‬
‫اﻟﻤﺤﻮر اﻟﺜﺎﻟﺚ‪ :‬اﻟﻤﺘﻐﯿﺮات و أﻧﻮاع اﻟﺒﯿﺎﻧﺎت‬

‫ﻀﺎ‪ .‬ﺗﺴﻤﻰ الﺣﻠﻘﺎت الﻣﺘﺪاﺧﻠﺔ‪.‬‬


‫‪ .2‬ﻗﺪ ﺗﺤﺘﻮي ﺣﻠﻘﺔ ﻋﻠﻰ ﺣﻠﻘﺔ أﺧﺮى أﯾ ً‬

‫اﻟﺨﺎﺗﻤﺔ‬ ‫‪.V‬‬
‫ﻓﻲ ھﺬا اﻟﻤﺤﻮر ﻋﺮﺿﻨﺎ ﺛﻼث أﻧﻮاع ﻣﻦ اﻟﺘﻌﻠﯿﻤﺎت وھﻲ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺒﺴﯿﻄﺔ اﻟﺘﻲ ﺗﻀﻢ ﺗﻌﻠﯿﻤﺔ اﻹﺳﻨﺎد‬
‫وﺗﻌﻠﯿﻤﺘﻲ اﻹدﺧﺎل واﻹﺧﺮاج‪ ،‬واﻟﻨﻮع اﻟﺜﺎﻧﻲ ھﻮ ﺗﻌﻠﯿﻤﺎت اﻻﺧﺘﯿﺎر اﻟﺘﻲ ﺗﻀﻢ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺸﺮطﯿﺔ ﺑﺄﺷﻜﺎﻟﮭﺎ‬
‫اﻟﺜﻼﺛﺔ اﻟﺒﺴﯿﻂ ‪ ،‬اﻟﻤﺘﻨﺎوب و ﺗﺮﻛﯿﺒﺔ ﺣﺴﺐ‪ .‬وأﺧﯿﺮا ﻋﺮﺿﻨﺎ اﻟﺤﻠﻘﺎت وھﻲ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺘﻲ ﺗﺴﻤﺢ ﺑﺘﻜﺮار‬
‫ﺗﻨﻔﯿﺬ اﻟﺘﻌﻠﯿﻤﺎت ﻋﺪة ﻣﺮات‪ .‬ﻓﻲ اﻟﻤﺤﻮر اﻟﻤﻮاﻟﻲ ﺳﻮف ﻧﻌﺮض ﻛﯿﻔﯿﺔ ﺗﺨﺰﯾﻦ ﻣﺠﻤﻮﻋﺎت ﻛﺒﯿﺮة ﻣﻦ اﻟﺒﯿﺎﻧﺎت‬
‫ﻋﻠﻰ ﺷﻜﻞ ﺟﺪاول وﻣﺼﻔﻮﻓﺎت وھﺬا ﻣﺎ ﯾﺴﻤﻰ ھﯿﺎﻛﻞ اﻟﺒﯿﺎﻧﺎت‪.‬‬

‫‪14‬‬

You might also like