You are on page 1of 13

‫‪Generated by Foxit PDF Creator © Foxit Software‬‬

‫‪http://www.foxitsoftware.com For evaluation only.‬‬

‫اﻻﻟﻐﻮر ﺘﻢ ‪algorithme‬‬

‫اﻟﻜﻞ ﻣﻨﺎ ﺴﻤﻊ ﻋﻦ ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ و اﻟﻜﻞ ﻌﺮف أﻧﻬﺎ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷواﻣﺮ ﺗﻮﺻﻠﻨﺎ ﻟﻐﺎ ﺔ ﻣﺎ و ﻟﻜﻦ ﻗﻠﺔ ﻓﻘﻂ ﺗﻌﺮف‬
‫أن ﻛﻞ ﻫﺬه اﻟﻠﻐﺎت أﺻﻠﻬﺎ اﻷﻟﻐﻮر ﺘﻢ ﺣ ﺚ أن اﻷﻟﻐﻮر ﺘﻢ ﻫﻮ أ ﻀﺎ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷواﻣﺮ ﻣﺜﻞ ﻛﻞ ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ‬
‫اﻷﺧﺮى و اﻟﻔﺮق ﺑ ﻨﻬﺎ و ﺑ ﻨﻪ أﻧﻪ ﻜﺘﺐ ﻋﻠﻰ ورق و ﻟ ﺲ ﻋﻠﻰ اﻟﺤﺎﺳﻮب ﻓﺄي ﻣﺒﺮﻣﺞ ﺮ ﺪ ﺻﻨﻊ ﺑﺮﻧﺎﻣﺞ ﻜﺘﺐ‬
‫أوﻻ ﻟﻮﻏﺎرﺗﻤﻪ ﺛﻢ ﺴﺘﺒﺪل أواﻣﺮ اﻟﻠﻮغ ﺑﺄواﻣﺮ أي ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﺮ ﺪ ﻟ ﻀﻌﻬﺎ ﻋﻠﻰ اﻟﺤﺎﺳﻮب و ﻗﺒﻞ اﻟﺪﺧﻮل ﻓﻲ‬
‫اﻟﺘﻌﻘ ﺪات ﺠﺐ ﻋﻠ ﻨﺎ ﻣﻌﺮﻓﺔ ﻣﺮاﺣﻞ ﻋﻤﻞ ﺑﺮﻧﺎﻣﺞ ﻣﺎ ﻓﻲ ﻋﺎﻟﻢ اﻟﻤﻌﻠﻮﻣ ﺎت ﻮﺟﺪ ﺛﻼث أﻃﺮاف ﻟﻠﺤﻮار‬
‫‪-‬اﻟﻤﺴﺘﻌﻤﻞ‪ :‬ﻫﻮ اﻟﺸﺨﺺ اﻟﺬي ﻮاﺟﻪ ﻣﺸﻜﻼ و ﻄﻠﺐ اﻟﻤﺴﺎﻋﺪة ﻣﻦ اﻟﺤﺎﺳﻮب ﺣ ﺚ أن اﻟﻤﺴﺘﻌﻤﻞ ﺮى ﻓﻲ‬
‫ﺣﺎﺳﻮب ﻣﺰود ﺑﺎﻟﺒﺮﻧﺎﻣﺞ اﻟﻤﻨﺎﺳﺐ أداة ﻟﺘﺴ ﺮ أﻋﻤﺎﻟﻪ ﻓﻬﺪﻓﻪ اذن ﻫﻮ ﺗﻌﻠﻢ اﻹﺳﺘﺨﺪام اﻷﻓﻀﻞ ﻟﻬﺬه اﻷداة‬
‫‪-‬اﻟﻤﺒﺮﻣﺞ و ﻫﻮ اﻟﺸﺨﺺ اﻟﻘﺎدر ﻋﻠﻰ ﺗﻮﺟ ﻪ اﻟﺤﺎﺳﻮب ﻓﻲ ﺣﻞ اﻟﻤﺸﺎﻛﻞ اﻟﺘﻲ ﻀﻌﻬﺎ اﻟﻤﺴﺘﻌﻤﻠﻔﺎﻟﺤﺎﺳﻮب ﺑﺎﻟﻨﺴﺒﺔ‬
‫ﻟﻠﻤﺒﺮﻣﺞ ﻫﻮ ﻣﻨﻔﺪ ﻟﻸواﻣﺮ ﺠﺐ ﺗﻮﺟ ﻬﻪ‬
‫‪-‬ﺛﻢ اﻟﺤﺎﺳﻮب اﻟﺬي ﻻ ﻌﺮف ﺳﻮى ﺗﻨﻔ ﺬ اﻷواﻣﺮﻓ ﻜﻔﻲ أن ﻜﻮن اﻟﺒﺮﻧﺎﻣﺞ ﺳﻠ ﻤﺎ ﻣﻦ ﺣ ﺚ اﻟﻜﺘﺎﺑﺔ ﻟ ﻘﻮم ﺑﻜﻞ ﻣﺎ ﻫﻮ‬
‫ﻣﻄﻠﻮب ﻣﻨﻪ‬
‫ﺗﻌﺮ ﻒ اﻷﻟﻐﻮر ﺘﻢ‬
‫اﻟﻠﻮغ ﻫﻲ ﻣﺘﺘﺎﻟ ﺔ ﻣﻨﺘﻬ ﺔ ﻣﻦ اﻟﺘﻌﻠ ﻤﺎت ﺗﺒ ﻦ اﻟﻄﺮ ﻘﺔ اﻟﺘﻲ ﺑﻬﺎ ﺘﻢ ﺗﻨﻔ ﺬ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻌﻤﻠ ﺎت ﻟﻠﺤﺼﻮل ﻋﻠﻰ ﺣﻞ‬
‫ﻟﻤﺸﻜﻞ ﻣﺎ‬
‫ﻟﻤﺎذا ﻧﺘﻌﻠﻢ اﻟﻠﻮﻏﺎرﺗﻢ ﻟﺘﻌﻠﻢ اﻟﺒﺮﻣﺠﺔ؟‬
‫أﻇﻨﻨﺎ أﺟﺒﻨﺎ ﻋﻠﻰ ﻫﺬا اﻟﺴﺆال و ﻟﻜﻦ ﻻ ﺿ ﺮ ﻓﻲ اﻹﻋﺎدة‬
‫اﻟﻠﻮﻏﺎرﺗﻢ ﻌﺒﺮﻋﻦ ﺳﻠﺴﻠﺔ ﻣﻦ اﻷواﻣﺮ ﺗﺤﻞ ﻣﺸﻜﻠﺔ ﻣﺎ و ﻫﻮ ﻣﺴﺘﻘﻞ ﻋﻦ ﺧﺼﻮﺻ ﺎت ﺑﺮﻧﺎﻣﺞ ﻣﺎ‬
‫إﺗﻘﺎن اﻟﻠﻮﻏﺎرﺗﻢ ﻫﻮ إﺗﻘﺎن اﻟﺼ ﻐﺔ أو اﻟﺒﻨﺎء اﻟﻤﻨﻄﻘﻲ ﻟﺒﺮﻧﺎﻣﺞ ﻣﺎ و اﻟﻤﺸﻜﻞ اﻟﻮﺣ ﺪ اﻟﻤﻄﺮوح ﻫﻮ اﺧﺘﻼف اﻷواﻣﺮ‬
‫ﺑ ﻨﻪ و ﺑ ﻦ ﻟﻐﺎت اﻟﺒﺮﻣﺠﺔ اﻟﻤﺨﺘﻠﻔﺔ و اﻵن ﻧﺪﺧﻞ ﺻﻠﺐ اﻟﻤﻮﺿﻮع‬
‫و ﺑﺎﻟﻨﺴﺒﺔ ﻟﻸواﻣﺮ ﺳﺄﻋﻄ ﻬﺎ ﺑﺎﻟﻠﻐﺔ اﻟﻔﺮﻧﺴ ﺔ ﻓﻠ ﻌﺬرﻧﻲ ﻛﻞ ﻣﻦ ﻻ ﺘﻜﻠﻤﻬﺎ و ﻟﻜﻦ ﻃﺮ ﻘﺔ وﺿﻌﻬﺎ ﻫﻲ ﻧﻔﺴﻬﺎ‬
‫ﺑﺎﻹﻧﺠﻠ ﺰ ﺔ أ ﻀﺎ ﻓﺘﻜﻔﻲ اﻟﺘﺮﺟﻤﺔ‬
‫ﻟﻠﻮﻏﺎرﺗﻢ ﺳﺖ أرﻛﺎن أﺳﺎﺳ ﺔ ﺳﻮف ﻧﺘﺤﺪث ﻋﻦ اﻟﺨﻤﺴﺔ اﻷﺳﺎﺳ ﺔ‬
‫أوﻻ اﻟﻤﺘﻐ ﺮات‬
‫اﻟﻤﺘﻐ ﺮ ﻋﺒﺎرة ﻋﻦ ﻋﻠﺒﺔ ﻌﺮﻓﻬﺎ اﻟﺒﺮﻧﺎﻣﺞ ﺑﻮاﺳﻄﺔ ﻋﻼﻣﺔ ﺗﻮﺿﻊ ﻋﻠ ﻬﺎ ﻓﻠﻜﻲ ﺪﺧﻞ اﻟﺒﺮﻧﺎﻣﺞ إﻟﻰ ﻣﺤﺘﻮى اﻟﻌﻠﺒﺔ‬
‫ﻜﻔﻲ اﻹﺷﺎرة إﻟ ﻬﺎ ﺑﻌﻼﻣﺘﻬﺎ‬
‫اﻹﻋﻼن ﻋﻦ اﻟﻤﺘﻐ ﺮات‬
‫أول ﺷ ﺊ ﺠﺐ ﻓﻌﻠﻪ ﻗﺒﻞ اﺳﺘﻌﻤﺎل ﻣﺘﻐ ﺮ ﻣﺎ ﻫﻮ إﻧﺸﺎء اﻟﻌﻠﺒﺔ و أﻋﻄﺎؤﻫﺎ ﻋﻼﻣﺔ‬
‫ﻧﺮ ﺪ اﻹﻋﻼن ﻋﻦ ﻣﺘﻐ ﺮ ﻣﺎ ﻻ ﻜﻔﻲ إﻧﺸﺎء اﻟﻌﻠﺒﺔ و إﻧﻤﺎ ﺠﺐ ﺗﺤﺪ ﺪ ﻧﻮﻋ ﺔ اﻟﻤﺤﺘﻮى‬
‫ﻃﺮ ﻘﺔ اﻟﻜﺘﺎﺑﺔ‬
‫ﻣﺘﻐ ﺮ = ‪var‬‬
‫و ﺘﻢ اﻟﺘﻌﺒ ﺮﻋﻦ ﻧﻮﻋ ﺔ اﻟﻤﺤﺘﻮى ﻛﺎﻟﺘﺎﻟﻲ‬
‫ﻛﻠﻤﺎت = ‪Chaine de caracteres‬‬
‫أﻋﺪاد ﺻﺤ ﺤﺔ ﻃﺒ ﻌ ﺔ = ‪entier‬‬
‫أﻋﺪاد ﺣﻘ ﻘ ﺔ = ‪reel‬‬
‫ﺻﺤ ﺢ أو ﺧﻄﺄ = ‪booleen‬‬
‫و ﻫﻨﺎك أﺧﺮى و ﻟﻜﻦ ﻫﺬه ﻫﻲ اﻷﺳﺎﺳ ﺔ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻤﺒﺘﺪئ‬
‫ﻣﺜﺎل‬
‫‪Var a : entier‬‬
‫‪Var a : Chaine de caractere‬‬
‫إﻋﻄﺎء ﻗ ﻤﺔ ﻟﻠﻤﺘﻐ ﺮ‬
‫‪Generated by Foxit PDF Creator © Foxit Software‬‬
‫‪http://www.foxitsoftware.com For evaluation only.‬‬

‫ﺘﻢ اﻹﻋﻼن ﻋﻦ ﻗ ﻤﺔ ﻣﺘﻐ ﺮ ﻣﺎ ﺑﺎﺳﺘﻌﻤﺎل اﻟﺴﻬﻢ اﻟﻤﻌﻜﻮس‬


‫ﻣﺜﺎل اﻟﺘﺎﻟﻲ‬
‫‪ALGO Valeurs‬‬
‫‪Var a,b,c : entiers‬‬
‫‪Début‬‬
‫‪a <-- 3‬‬

‫‪b <-- 10‬‬

‫‪c <-- a+b‬‬

‫‪b <-- a-b‬‬

‫‪a <-- c‬‬

‫‪Fin‬‬

‫ﺑﻌﺪ ﺗﻨﻔ ﺪ اﻷواﻣﺮ اﻟﻤﻄﻠﻮب ﻫﻮ إ ﺠﺎد ﻗ ﻢ ‪ a‬و ‪ b‬و ‪c‬‬


‫ﻧﺒﺪأ ب ‪:c‬‬
‫‪c <-- a+b‬‬
‫‪c <-- 10+3‬‬
‫‪c <-- 13‬‬

‫ﺛﻢ ‪b‬‬
‫‪b <-- a-b‬‬
‫‪b <-- 3-10‬‬
‫‪b <-- -7‬‬

‫ﺛﻢ ‪a‬‬
‫‪a <-- c‬‬
‫‪a <-- 13‬‬

‫ﻓﻨﺠﺪ أن اﻟﻘ ﻢ ﻫﻲ‬

‫‪a : 13, b : -7, c : 13‬‬

‫ﺛﺎﻧ ﺎ أواﻣﺮ اﻟﻘﺮاءة و اﻟﻜﺘﺎﺑﺔ‬

‫ﺴﺘﻌﻤﻞ أﻣﺮ اﻟﻜﺘﺎﺑﺔ )‪ (Ecrire‬ﻟﻜﺘﺎﺑﺔ رﺳﺎﻟﺔ ﺗﺪل اﻟﻤﺴﺘﻌﻤﻞ ﻋﻠﻰ ﻣﺎ ﺤﺪث‬


Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

‫( ﻟﺠﻌﻞ اﻟﺤﺎﺳﻮب ﺘﻮﻗﻒ ﻓﻲ ﻣﺮﺣﻠﺔ ﻣﺎ إﻟﻰ ﺣ ﻦ إدﺧﺎل اﻟﻤﺴﺘﻌﻤﻞ ﻟﻘ ﻤﺔ ﻘﺮؤﻫﺎ‬Lire) ‫و ﺴﺘﻌﻤﻞ أﻣﺮ اﻟﻘﺮاءة‬
‫اﻟﺤﺎﺳﻮب‬

‫ﻣﺜﺎل‬

‫ﻋﺪدا ﻣﺎ ﺣﺘﻰ ﻌﻄ ﻨﺎ ﻣﺮﺑﻌﻪ‬

ALGO Carré

Var a,b : entiers

Début

Ecrire (" Donner un nombre")

Lire (a)

B <-- a*a

Ecrire (" Le carré est ",b)

‫ﺛﺎﻟﺜﺎ ﺻ ﻎ اﻟﺸﺮط‬

‫ﺗﺘﻠﺨﺺ ﺻ ﻎ اﻟﺸﺮط ﻓﻲ إﻋﻄﺎء ﺷﺮط إﺟﺒﺎري ﻟﺘﻨﻔ ﺬ ﻋﻤﻠ ﺔ ﻣﺎ‬

‫ﻃﺮ ﻘﺔ اﻟﻜﺘﺎﺑﺔ‬

Si condition = vrai Alors

Instruction 1

Sinon

Instruction 2

Fin Si

‫ﻣﺜﺎل‬
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

‫أﻛﺒﺮﻫﻤﺎ‬

ALGO Maximum

Var a,b,Max : entiers

Début

Ecrire (" Entrez le premier nombre")

Lire (a)

Ecrire (" Entrez le deuxième nombre")

Lire (b)

Si a>b Alors

Max <-- a

Sinon

Max <-- b

Fin Si

Ecrire (" Le Maximum est : ",Max)

Fin

‫ﻣﺜﺎل ﺛﺎﻧﻲ‬

‫ﻧﻔﺲ اﻟﻤﺜﺎل اﻷول و ﻟﻜﻦ ﻫﺬه اﻟﻤﺮة ﺑﺜﻼث أﻋﺪاد‬

ALGO Maximum

Var a,b,c,Max : entiers

Début
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

Ecrire (" Entrez le premier nombre")

Lire (a)

Ecrire (" Entrez le deuxième nombre")

Lire (b)

Ecrire (" Entrez le croisième nombre")

Lire (c)

Si a>b Alors

Max <-- a

Sinon

Max <-- b

Fin Si

Si Max<c Alors

Max <-- c

Fin Si

Ecrire (" Le Max est : ",Max)

Fin

‫ﻣﺜﺎل ﺛﺎﻟﺚ‬

‫ﻋﺪد‬

ALGO Max & Min

Var a,b,c,Max,Min : entiers


Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

Début

Ecrire (" Entrez le premier nombre")

Lire (a)

Ecrire (" Entrez le deuxième nombre")

Lire (b)

Ecrire (" Entrez le croisième nombre")

Lire (c)

Si a>b Alors

Max <-- a

Min <-- b

Sinon

Max <-- b

Min <-- a

Fin Si

Si Max<c Alors

Max <-- c

Fin Si

Si Min>c Alors

Min <-- c

Fin Si

Ecrire (" Le Max est : ",Max)


Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

Ecrire (" Le Min est : ",Min)

Fin

‫ﻣﺜﺎل راﺑﻊ‬

‫إﻋﻄﺎء اﻟﻤ ﺰة‬

‫ﻧﻌﻄﻲ ﻣﺜﻼ ﺗﻼث ﻣﻮاد‬

3 ‫اﻟﻌﺮﺑ ﺔ ﻣﻌﺎﻣﻠﻬﺎ‬

4 ‫اﻟﺮ ﺎﺿ ﺎت ﻣﻌﺎﻣﻠﻬﺎ‬

2 ‫اﻟﻠﻐﺔ اﻷﺟﻨﺒ ﺔ و ﻣﻌﺎﻣﻠﻬﺎ‬

ALGO Moyaine Générale

Var a,b,c,MG : Réels

Debut

Ecrire (" Entrez la note du Math")

Lire (a)

Ecrire (" Entrez la note de la langue arabe")

Lire (b)

Ecrire (" Entrez la note de la langue étrangère")

Lire (c)

MG <-- [(a*4)+(b*3)+(c*2)]/(4+3+2)

Ecrire (" La moyaine générale est : ",MG)

Si MG<10 Alors
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

Ecrire (" Eliminé")

Sinon

Si MG<12 Alors

Ecrire (" Passable")

Sinon

Si MG<14 Alors

Ecrire (" Assez Bien")

Sinon

Si Mg<16 Alors

Ecrire (" Bien")

Sinon

Ecrire (" Très Bien")

Fin Si

Fin Si

Fin Si

Fin Si

Fin

‫راﺑﻌﺎ اﻟﺮواﺑﻂ اﻟﻤﻨﻄﻘ ﺔ‬

XOR ‫ و‬NOT ‫ و‬OU ‫ و‬ET ‫ﺗﺤﺖ ﺗﺼﺮﻓﻨﺎ أرﺑﻊ ﻋﻮاﻣﻞ أو رواﺑﻂ ﻣﻨﻄﻘ ﺔ و ﻫﻲ‬

‫ ﻷﻧﻬﺎ ذات ﻣﺴﺘﻮى ﻣﺮﺗﻔﻊ ﻗﻠ ﻼ‬XOR ‫ و‬NOT ‫و ﺳﻨﻬﻤﻞ‬

‫ﻃﺮ ﻘﺔ ﻋﻤﻞ ﻫﺬه اﻟﺮواﺑﻂ ﻫﻲ ﻛﺎﻟﺘﺎﻟﻲ‬


Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

NOT A=Faux ‫ ﻓﺈن‬A=Vrai ‫إذا ﻛﺎن‬

‫و اﻟﻌﻜﺲ ﺑﺎﻟﻌﻜﺲ‬

A ET B=Faux ‫ ﻓﺈن‬A=Vrai, B=Faux ‫إذا ﻛﺎن‬

A ET B=Faux ‫ ﻓﺈن‬A=Faux, B=Vrai ‫إذا ﻛﺎن‬

A ET B=Vrai ‫ ﻓﺈن‬A=Vrai, B=Vrai ‫إذا ﻛﺎن‬

A ET B=Faux ‫ ﻓﺈن‬A=Faux, B=Faux ‫إذا ﻛﺎن‬

A OU B=Vrai ‫ ﻓﺈن‬A=Vrai, B=Faux ‫إذا ﻛﺎن‬

A OU B=Vrai ‫ ﻓﺈن‬A=Faux, B=Vrai ‫إذا ﻛﺎن‬

A OU B=Vrai ‫ ﻓﺈن‬A=Vrai, B=Vrai ‫إذا ﻛﺎن‬

A OU B=Faux ‫ ﻓﺈن‬A=Faux, B=Faux ‫إذا ﻛﺎن‬

‫ﻣﺜﺎل‬

‫ﻟﺪ ﻨﺎ اﻟﻠﻮﻏﺎرﺗﻢ اﻟﺘﺎﻟﻲ‬

ALGO Opérations Logiques

Var a,b,c,d,e : booleen

Var x : entier

Début

Ecrire (" Introduire un nombre")

Lire (x)

A <-- x<2

B <-- x>12
‫‪Generated by Foxit PDF Creator © Foxit Software‬‬
‫‪http://www.foxitsoftware.com For evaluation only.‬‬

‫‪C <-- x<6‬‬

‫‪D <-- (a ET b) OU c‬‬

‫)‪E <-- a ET (b OU c‬‬

‫)‪Ecrire (" La valeur de d est : ", d‬‬

‫)‪Ecrire (" La valeur de e est : ",e‬‬

‫‪Fin‬‬

‫ﻧﻔﺘﺮض أن ‪x=14‬‬

‫ﻋﻠ ﻨﺎ ﻣﻌﺮﻓﺔ ﻗ ﻤﺔ ‪d‬و ‪ e‬ﻫﻞ ﻫﻲ ﺻﺤ ﺤﺔ أم ﺧﺎﻃﺌﺔ‬


‫ﻫﺬا ﻣﺎ ﺳﻨﺤﺼﻞ ﻋﻠ ﻪ‬

‫‪d <-- F‬‬

‫‪e <-- F‬‬

‫ﺧﺎﻣﺴﺎ اﻟﺤﻠﻘﺎت‬

‫ﻟﺪ ﻨﺎ ﻋﻤﻠ ﺔ ﺗﺘﻜﺮر ﺳ ﻜﻮن ﻣﻦ اﻟﻤﺘﻌﺐ إﻋﺎدة ﻛﺘﺎﺑﺘﻬﺎ و ﻫﻨﺎ ﻧﻠﺠﺄ إﻟﻰ اﻟﺤﻠﻘﺎت‬

‫ﻫﻨﺎك ﺛﻼث ﻃﺮق أﺳﺎﺳ ﺔ ﻹﻧﺸﺎء اﻟﺤﻠﻘﺎت‬

‫اﻟﺤﻠﻘﺔ ‪TANTQUE‬‬

‫ﻃﺮ ﻘﺔ اﻟﻜﺘﺎﺑﺔ‬

‫‪TANTQUE condition Faire‬‬

‫‪Action‬‬

‫‪Fin TANTQUE‬‬

‫ﻓﻤﺎدام اﻟﺸﺮط ﻗﺎﺋﻤﺎ ﺳ ﺴﺘﻤﺮ اﻟﺒﺮﻧﺎﻣﺞ ﻓﻲ ﺗﻜﺮار اﻟﻌﻤﻠ ﺔ إﻟﻰ أن ﻨﻌﺪم اﻟﺸﺮط‬
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

‫ﻣﺜﺎل‬

‫ﺑﻤﻌﺮﻓﺔ اﺳﻢ اﻟﺸﻬﺮ ﻣﻦ رﻗﻤﻪ‬

ALGO Mois

Var m : entier

Début

Ecrire (" Donner le N° du mois")

Lire (m)

TANTQUE m<1 OU m>12 Faire

Ecrire (" Erreur, Donner un nombre entre 1 et 12")

Lire (m)

Fin TANTQUE
.
.
.
.
Fin

Répeter ‫اﻟﺤﻠﻘﺔ‬

‫ﻟﻬﺎ ﻧﻔﺲ اﻟﺪور و ﻟﻜﻦ ﺑﺎﺗﺠﺎه ﻣﻌﺎﻛﺲ‬

‫ﻃﺮ ﻘﺔ اﻟﻜﺘﺎﺑﺔ‬

Répeter

Action
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

Jusqu'à

‫ﻣﺜﺎل‬

‫ﻧﺮﺟﻊ ﻟﻤﺜﺎل اﻷﺷﻬﺮ‬

Répeter

Ecrire (" Donner le N° du mois")

Lire (m)

Jusqu'à m>1 ET 12>m

POUR ‫اﻟﺤﻠﻘﺔ‬

‫ﻫﻲ اﻷﻛﺜﺮ ﺳﻬﻮﻟﺔ و اﻷﻛﺜﺮ ﺗﻌﻘ ﺪا ﻓﻲ اﻟﻮﻗﺖ ﻧﻔﺴﻪ‬

‫ﻃﺮ ﻘﺔ اﻟﻜﺘﺎﺑﺔ‬

POUR i allant de Vi à Vf Faire

Action

Fin POUR
‫ ﻛﺘﺎﺑﺔ ﻟﻮغ ﻟﺤﺴﺎب اﻟﻤﺠﻤﻮع‬: ‫ﻣﺜﺎل‬

S=1+2+3+4+......+20

ALGO Somme

Var i,s : entiers

Début
‫‪Generated by Foxit PDF Creator © Foxit Software‬‬
‫‪http://www.foxitsoftware.com For evaluation only.‬‬

‫‪S <-- 0‬‬

‫‪POUR i allant de 1 à 20 Faire‬‬

‫‪S <-- s+i‬‬

‫‪Fin POUR‬‬

‫)‪Ecrire (" La Somme est : ",s‬‬

‫‪Fin‬‬

‫ﺑﻬﺬا أﻛﻮن ﻗﺪ ﺧﺘﻤﺖ درﺳﻲ اﻟﺬي أﺗﻤﻨﻰ أن ﺴﺘﻔ ﺪ ﻣﻨﻪ أﻛﺒﺮ ﻋﺪد ﻣﻦ اﻷﻋﻀﺎء‬

‫و ﺑﺎﻟﻨﺴﺒﺔ ﻟﻠﻔﻘﺮة اﻟﺴﺎدﺳﺔ ﻓﻬﻲ اﻟﺠﺪاول و ﻫﻲ ﻓﻘﺮة ﻟﻢ أﻓﻬﻤﻬﺎ ﻛﻠ ﺎ ﺑﻌﺪ ﻋﻠﻰ أﻣﻞ أن ﺸﺮﺣﻬﺎ أﺣﺪ اﻷﻋﻀﺎء‬

‫ﻣﻼﺣﻈﺔ ﻫﺎﻣﺔ‪ :‬ﺠﺐ ﻋﺪم اﻟﺨﻠﻂ ﺑ ﻦ ‪ Algorithme‬اﻟﺬي ﻫﻮ ﻣﻮﺿﻮع درﺳﻨﺎ و ﺑ ﻦ ‪ Logarithme‬اﻟﺬي ﻫﻮ‬
‫درس ﻓﻲ اﻟﺮ ﺎﺿ ﺎت‪ ,‬ﻣﻊ أن ﺗﺮﺟﻤﺔ ‪ Algorithme‬ﻫﻲ ﻟﻮﻏﺎرﺗﻢ‬

You might also like