أحسب مجموع اﻷعداد الطبيعية من 1 إلى 10 ثم أعرضه على الشاشة.
Algorithme somme
var i, s: entier
debut
s <- 0
pour i de 1 à 10 faire
s <- s + i
finpour
ecrire("1+2+3+4+5+6+7+8+9 = ", s)
fin
الخوارزمية هي مجموعة تعليمات مرتّبة نُعطيها للحاسوب ليقوم بعمل معيّن خطوة بخطوة، بدون تفكير.
هدف هذه الخوارزمية هو: حساب مجموع الأعداد من 1 إلى 10.
var i, s: entier
i متغيّرs متغيّر آخرentier تعني أعداد صحيحةيمكن تشبيه المتغيّر بـ صندوق في الذاكرة نضع فيه عددًا.
debut
تعني: ابدأ تنفيذ التعليمات.
s <- 0
هذا السطر ليس مساواة رياضية!
معناه:
ضع القيمة 0 داخل المتغيّر s.
s فارغs = 0
pour i de 1 à 10 faire
تعني: كرّر التعليمات التالية، واجعل المتغيّر i
يأخذ القيم من 1 إلى 10.
i = 1i = 2i = 10
s <- s + i
يُقرأ هكذا:
احسب s + i ثم ضع النتيجة الجديدة في s.
القيمة القديمة لـ s تختفي ويحلّ مكانها الناتج الجديد.
| قيمة i | العملية | القيمة الجديدة لـ s |
|---|---|---|
| 1 | s ← 0 + 1 | 1 |
| 2 | s ← 1 + 2 | 3 |
| 3 | s ← 3 + 3 | 6 |
| 4 | s ← 6 + 4 | 10 |
| … | … | … |
| 10 | s ← 45 + 10 | 55 |
finpour
تعني: انتهى التكرار.
ecrire("1+2+3+4+5+6+7+8+9 = ", s)
يقوم هذا السطر بطباعة النص ثم قيمة المتغيّر s.
fin
<- تعني: ضع قيمة داخل متغيّر
s <- s + i تعني: تحديث قيمة s وليس مساواة رياضية👌 إذا فهمت الإسناد، فقد فهمت نصف البرمجة