‫البليدة‬ ‫لوالية‬ ‫التربية‬ ‫مديرية‬
‫التربية‬ ‫إطارات‬ ‫لتكوين‬ ‫التكنولوجي‬ ‫المعهد‬–‫البليدة‬
‫التكوينية‬ ‫الدورة‬2014/2015‫التقني‬ ‫التعليم‬ ‫ألساتذة‬
‫األساتذة‬‫إعداد‬‫من‬‫اوية‬‫ز‬‫بو‬‫حميد‬‫و‬‫محمد‬ ‫عيسى‬
‫الخوارزميات‬
ALGORITHME
‫االعمــــــــــــــال‬ ‫جــــــــــــــــــدول‬
-1‫الخوارزمية‬ ‫تعريف‬
2–‫حياتنا‬ ‫في‬ ‫الخوارزمية‬
3-‫الخوارزمية‬ ‫مكونات‬
‫امثلة‬1–2-3
4–‫الحلقات‬‫التكرارية‬
‫الخوارزميات‬
‫الخوارزميات‬
-1‫الخوارزمية‬ ‫تعريف‬
‫الخطوات‬ ‫من‬ ‫مجموعة‬ ‫هي‬ ‫الخوارزمية‬‫المنطقية‬ ‫و‬ ‫الرياضية‬
‫ما‬ ‫مشكلة‬ ‫لحل‬ ‫الالزمة‬ ‫والمتسلسلة‬.
‫الطاشقن‬ ‫المسلم‬ ‫العالم‬ ‫إلى‬ ‫نسبة‬ ‫االسم‬ ‫بهذا‬ ‫الخوارزمية‬ ‫وسميت‬‫دي‬
‫االصل‬‫جعفر‬ ‫أبو‬‫الخوارزمي‬ ‫موسى‬ ‫بن‬ ‫محمد‬‫القرن‬ ‫في‬ ‫ابتكرها‬ ‫الذي‬
‫الميالدي‬ ‫التاسع‬.
‫هي‬ ‫واألوروبية‬ ‫الالتينية‬ ‫اللغات‬ ‫في‬ ‫المنتشرة‬ ‫الكلمة‬«algorithm»‫وفي‬
‫و‬ ‫فقط‬ ‫ثالثة‬ ‫لتراكيب‬ ‫خوارزمية‬ ‫على‬ ‫يقتصر‬ ‫معناها‬ ‫كان‬ ‫األصل‬‫هي‬:
‫االختيار‬ ‫و‬ ‫التسلسل‬(selection)‫والتكرا‬‫ر‬.
‫التسلسل‬:‫التعليمات‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫الخوارزمية‬ ‫تكون‬
‫ال‬ ‫النوعين‬ ‫من‬ ‫أو‬ ‫بسيطة‬ ‫إما‬ ‫تكون‬ ‫قد‬ ‫التعليمات‬ ‫هذه‬ ،‫المتسلسلة‬‫تاليين‬.
‫االخت‬‫ي‬‫ار‬:‫للتعلي‬ ‫بسيط‬ ‫بتسلسل‬ ‫حلها‬ ‫يمكن‬ ‫ال‬ ‫المشاكل‬ ‫بعض‬‫وقد‬ ،‫مات‬
‫إ‬ ،‫االختبار‬ ‫نتيجة‬ ‫إلى‬ ‫وتنظر‬ ‫الشروط‬ ‫بعض‬ ‫اختبار‬ ‫إلى‬ ‫تحتاج‬‫كانت‬ ‫ذا‬
‫كان‬ ‫وإذا‬ ،‫متسلسلة‬ ‫تعليمات‬ ‫يحوي‬ ‫مسار‬ ‫تتبع‬ ‫صحيحة‬ ‫النتيجة‬‫خاطئة‬ ‫ت‬
‫التعليمات‬ ‫من‬ ‫مختلف‬ ‫آخر‬ ‫مسار‬ ‫تتبع‬.‫ات‬ ‫تسمى‬ ‫ما‬ ‫هي‬ ‫الطريقة‬ ‫هذه‬‫خاذ‬
‫االختيار‬ ‫أو‬ ‫القرار‬.
‫التكرار‬:‫ال‬ ‫تسلسل‬ ‫نفس‬ ‫إعادة‬ ‫من‬ ‫بد‬ ‫ال‬ ‫المشاكل‬ ‫بعض‬ ‫حل‬ ‫عند‬‫خطوات‬
‫المرات‬ ‫من‬ ‫عدد‬.‫التكرار‬ ‫عليه‬ ‫يطلق‬ ‫ما‬ ‫وهذا‬.
2–‫اليو‬ ‫حياتنا‬ ‫في‬ ‫الخوارزميات‬‫مية‬
‫اليومية‬ ‫الحياة‬ ‫من‬ ‫مثال‬.
‫الخصوص‬ ‫وجه‬ ‫على‬ ‫نذكر‬ ‫الخوارزميات‬ ‫أقدم‬ ‫من‬:
‫المطبخ‬ ‫وصفات‬.
‫مراحل‬ ‫ثالثة‬ ‫من‬ ‫الوصفة‬ ‫تتكون‬:
2.‫االعداد‬
3.‫النتيجة‬
1.‫المكونات‬ ‫مقادير‬
‫وصفة‬(‫خوارزمية‬)‫الشوكوالت‬ ‫كعكة‬‫ة‬
1-‫المقادير‬•‫فانيليا‬,‫صغيرة‬ ‫ملعقة‬
•‫بيض‬,4‫حبة‬
•‫سكر‬,1.50‫كوب‬
•‫طحين‬,2‫كوب‬
•‫الكاكاو‬,0.25‫كوب‬
•‫نباتي‬ ‫سمن‬,0.75‫كوب‬
•‫نباتي‬ ‫زيت‬,0.25‫كوب‬
•‫سائل‬ ‫حليب‬,1.25‫كوب‬
•‫ملح‬,0.25‫صغيرة‬ ‫ملعقة‬
2–‫المكونات‬ ‫تجميع‬
-‫إلى‬ ‫الفرن‬ ‫سخني‬350‫الفرن‬ ‫إلى‬ ‫القالب‬ ‫ادخال‬ ‫عند‬ ‫ثم‬ ‫فهرنهايت‬‫على‬ ‫اخبزيه‬300
‫فهرنهايت‬
-‫قياس‬ ‫مستدير‬ ‫كيك‬ ‫قالب‬ ‫جهزي‬26‫طبقة‬ ‫رشي‬ ‫ثم‬ ‫السمن‬ ‫من‬ ٍ‫ة‬‫خفيف‬ ٍ‫ة‬‫بطبق‬ ‫بدهنه‬ ‫سم‬‫خفيفة‬
‫في‬ ‫جيدا‬ ‫ووزعيها‬ ‫الطحين‬ ‫من‬
‫القالب‬ ‫وزوايا‬ ‫أطراف‬ ‫جميع‬.
-‫والطح‬ ‫والكاكاو‬ ‫والسمن‬ ‫والزيت‬ ‫البيض‬ ‫أي‬ ‫معا‬ ‫المكونات‬ ‫جميع‬ ‫الخالط‬ ‫وعاء‬ ‫في‬ ‫ضعي‬‫ين‬
‫والفانيليا‬ ‫باودر‬ ‫والبيكنج‬
‫جيدا‬ ‫واخلطي‬ ‫والحليب‬ ‫والملح‬"‫حتى‬‫ناعما‬ ‫الخليط‬ ‫يصبح‬"‫ومتجانسا‬"
-‫القالب‬ ‫في‬ ‫الخليط‬ ‫صبي‬.
-‫لمدة‬ ‫أخبزي‬50-55‫دقيقة‬.
-‫لمدة‬ ‫واتركيها‬ ‫الفرن‬ ‫من‬ ‫الكيكة‬ ‫خرجي‬10‫قليال‬ ‫تبرد‬ ‫حتى‬ ‫القالب‬ ‫في‬ ‫دقائق‬.‫اقلبيها‬ ‫ثم‬
‫تماما‬ ‫لتبرد‬ ‫واتركيها‬"
-‫الشوكوالته‬ ‫فدج‬ ‫عليها‬ ‫نصب‬.
3–‫النتيجـــة‬
3-‫الخوارزمية‬ ‫مكونات‬
‫التالي‬ ‫الشكل‬ ‫على‬ ‫عموما‬ ‫موجودة‬ ‫الخوارزمية‬:
‫متغير‬ ‫تعريف‬:: Déclaration des variables
‫و‬‫الخو‬ ‫في‬ ‫تستخدم‬ ‫سوف‬ ‫التي‬ ‫للعناصر‬ ‫بالتفصيل‬ ‫صف‬‫ارزمية‬.
‫البيانات‬ ‫إدخال‬ ‫أو‬ ‫التهيئة‬:: Initialisation ou Entrée des
données
‫و‬ ‫البيانات‬ ‫استعادة‬/‫تهيئتها‬ ‫أو‬.
‫البيانات‬ ‫معالجة‬:: Traitement des données
‫المشكلة‬ ‫هذه‬ ‫لحل‬ ‫الالزمة‬ ‫العمليات‬ ‫تنفيذ‬.
‫إخراج‬:: Sortie
‫النتائج‬ ‫عرض‬
1-‫البداية‬
‫م‬‫رقم‬ ‫ثال‬1:
‫ب‬ ‫قم‬‫إ‬‫؟‬ ‫الناتج‬ ‫اطبع‬ ‫ثم‬ ‫عددين‬ ‫جمع‬ ‫حاصل‬ ‫يجاد‬
‫الحـــــــــل‬
2-‫االول‬ ‫العدد‬ ‫بتعريف‬ ‫قم‬
3-‫الثاني‬ ‫العدد‬ ‫بتعريف‬ ‫قم‬
4-‫الناتج‬ ‫بتعريف‬ ‫قم‬
5-‫الناتج‬=‫االول‬ ‫العدد‬+‫الث‬ ‫العدد‬‫اني‬
6-‫النات‬ ‫بطباعه‬ ‫قم‬‫ج‬
7-‫النهاية‬
‫مث‬‫ـــــــــ‬‫رقم‬ ‫ال‬2:
‫ث‬ ‫ومن‬ ‫بأيجادها‬ ‫المستخدم‬ ‫يقوم‬ ‫عددين‬ ‫ضرب‬ ‫حاصل‬ ‫بايجاد‬ ‫قم‬‫قم‬ ‫م‬
‫الناتج؟‬ ‫بطباعة‬
‫الح‬‫ــــــــــــ‬‫ل‬
1-‫البداية‬
2-‫االول‬ ‫العدد‬ ‫بتعريف‬ ‫قم‬
3-‫الثاني‬ ‫العدد‬ ‫بتعريف‬ ‫قم‬
4-‫الناتج‬ ‫بتعريف‬ ‫قم‬
5-‫االول‬ ‫العدد‬ ‫ادخال‬ ‫بطلب‬ ‫قم‬
6-‫الث‬ ‫العدد‬ ‫ادخال‬ ‫بطلب‬ ‫قم‬‫اني‬
7-‫الناتج‬=‫االول‬ ‫العدد‬*‫الثا‬ ‫العدد‬‫ني‬
8-‫الناتج‬ ‫بطباعة‬ ‫قم‬
9-‫النهاية‬
‫و‬ ‫زوجي‬ ‫عدد‬ ‫قيمة‬ ‫بادخال‬ ‫للمستخدم‬ ‫يسمح‬ ‫برنامج‬ ‫بعمل‬ ‫قم‬‫من‬
‫بطباعته؟‬ ‫يقوم‬ ‫ثم‬
1-‫البداية‬
‫م‬‫رقم‬ ‫ثال‬3:
‫الحـــــــــل‬
2-‫العد‬ ‫بتعريف‬ ‫قم‬‫د‬
3-‫النا‬ ‫بتعريف‬ ‫قم‬‫تج‬
4-‫العدد‬ ‫بأدخال‬ ‫قم‬
5-‫على‬ ‫تقسيمه‬ ‫يتم‬ ‫ان‬ ‫يمكن‬ ‫العدد‬ ‫هل‬2‫باقي‬ ‫بدون‬(‫زوجي‬)‫؟‬
6-‫زوجي‬ ‫غير‬ ‫العدد‬ ‫كان‬ ‫اذا‬----‫عد‬‫الخطوة‬ ‫الى‬2
7-‫زوجي‬ ‫العدد‬ ‫كان‬ ‫اذا‬
8-‫العدد‬ ‫اطبع‬
9-‫النهاية‬
4–‫الـتـكـــــراريـــــة‬ ‫الحـــلـقــــات‬
4-1–‫الحـــلـقــــة‬POUR
‫المتكررة‬ ‫هيكل‬ ‫استخدام‬ ‫يتم‬ ‫عموما‬Pour‫عندما‬ ‫وتكرارا‬ ‫مرارا‬
‫معرف‬ ‫متغير‬ ‫قيمة‬ ‫تغيير‬ ‫نريد‬
‫أولية‬ ‫قيمة‬ ‫من‬( valeur initiale)‫معرفة‬ ‫نهائية‬ ‫قيمة‬ ‫إلى‬
valeur finale))،‫ق‬ ‫على‬ ‫التعليمات‬ ‫من‬ ‫سلسلة‬ ‫تنفيذ‬ ‫أثناء‬‫هذا‬ ‫يمة‬
‫المتغير‬.‫الزيادة‬ ‫قيمة‬ ‫تشير‬valeur_incrément‫الذي‬ ‫للتغيير‬
‫تكرار‬ ‫كل‬ ‫نهاية‬ ‫في‬ ‫تطبيقها‬ ‫عند‬ ‫المتغير‬ ‫عل‬ ‫يحدث‬.
Structure répétitive POUR
POUR variable = valeur_initiale JUSQU'À valeur-
finale INCRÉMENT valeur_incrément FAIRE
Séquence d'instructions
FINPOUR
‫مـــ‬‫ث‬‫ــــــــ‬‫ال‬ ‫المتـغـيــــــرات‬
Cm‫النوع‬ ‫من‬‫رقــــــم‬
Pouce‫النوع‬ ‫من‬‫رقـــم‬
‫بداية‬‫الخوارزمية‬
‫الحلقة‬ ‫بداية‬POUR
‫من‬‫اجل‬cm‫من‬ ‫يبدأ‬1‫الى‬10
‫الحلقة‬ ‫بداية‬POUR
Pouce‫القيمة‬ ‫يتخذ‬2.54*cm
‫القيمة‬ ‫إظهار‬Pouce
‫الحـلـقـــة‬ ‫نهــايـــة‬POUR
‫الخوارزمية‬ ‫نهــايـة‬
4-2–‫الح‬‫ــــ‬‫ل‬‫ـ‬‫ق‬‫ــ‬‫ة‬TANT QUE
‫الحلقة‬(Tant que)‫بنية‬‫تكرارية‬‫الكلمات‬ ‫من‬ ‫تتكون‬
‫التالية‬TANT QUE ,FAIRE‫و‬FINTANTQUE
‫للتنفي‬ ‫متسلسلة‬ ‫وتعليمات‬ ‫شرط‬ ‫وجود‬ ‫حالة‬ ‫في‬ ‫تستعمل‬‫دام‬ ‫ما‬ ‫ذ‬
‫صحيحا‬ ‫الشرط‬.
Structure répétitive TANTQUE
TANTQUE condition FAIRE
Séquence d'instructions
FINTANTQUE
‫مـــ‬‫ث‬‫ــــــــ‬‫ال‬ ‫المتـغـيــــــرات‬
somme‫النوع‬ ‫من‬‫رقــــــم‬
valeur‫النوع‬ ‫من‬‫رقـــم‬
‫بداية‬‫الخوارزمية‬
‫الحلقة‬ ‫بداية‬TANTQUE
‫قـــراءة‬‫القـيـمـة‬valeur
Somme=somme+valeur
‫القيمة‬ ‫إظهار‬somme
‫الحـلـقـــة‬ ‫نهــايـــة‬TANTQUE
‫الخوارزمية‬ ‫نهــايـة‬
Somme=0
4-3–‫الحــلـقــة‬RÉPÉTER-JUSQU'À
‫الحلقة‬REPETER JUSQU’A‫الحلقة‬ ‫تشبه‬TANT QUE‫لكن‬
‫الفرق‬‫أن‬ ‫بينهما‬‫من‬ ‫سلسلة‬ ‫بتنفيذ‬ ‫تسمح‬ ‫األولى‬ ‫الحلقة‬‫التعليمات‬
‫النظر‬ ‫بغض‬ ‫األقل‬ ‫على‬ ‫واحدة‬ ‫مرة‬‫عن‬‫الشرط‬ ‫قيمة‬.
Structure répétitive RÉPÉTER-JUSQU'À
RÉPÉTER
Séquence d'instructions
JUSQU'À condition
‫مـــ‬‫ث‬‫ــــــــ‬‫ال‬ ‫المتـغـيــــــرات‬
X‫النوع‬ ‫من‬‫رقــــــم‬
‫بداية‬‫الخوارزمية‬
‫الحـلـقــة‬ ‫بــدايــة‬REPETER JUSQU’A
‫القـيـمـة‬ ‫قـــراءة‬x
‫الشــــــــرط‬JUSQU’A x>0
‫الحـلـقـة‬ ‫نـهـايـة‬REPETER JUSQU’A
‫الخوارزمية‬ ‫نهــايـة‬
‫كتابة‬«‫موجب‬ ‫عدد‬»
‫نهاية‬‫النظري‬ ‫العرض‬
‫برمجية‬Algobox
1-‫برمجية‬ ‫تعريف‬Algobox
2-‫البرمجية‬ ‫مؤلف‬
3-‫برمجية‬ ‫تحميـــل‬Algobox
4-‫برمجية‬ ‫تنفيذ‬Algobox
5-‫برمجية‬ ‫واجهة‬ ‫وصف‬Algobox
Algobox،‫الخوارزميات‬ ‫إنشاء‬ ‫على‬ ‫يساعد‬ ‫تعليمي‬ ‫برنامج‬ ‫هو‬
‫التشغيل‬ ‫نظام‬ ،‫لينكس‬ ‫ألنظمة‬ ‫متاح‬ ‫وهو‬Mac OS X‫كما‬ ‫ويندوز‬
‫مفتاح‬ ‫على‬ ‫تشغيله‬ ‫يمكننا‬USB.
1-‫برمجية‬ ‫تعريف‬Algobox
‫برمجية‬ ‫تستخدم‬Algobox‫وواجهة‬ ‫الفرنسية‬ ‫باللغة‬ ‫خوارزمية‬ ‫لغة‬
‫تصمي‬ ‫من‬ ‫البرنامج‬ ‫هذا‬ ‫يمكننا‬ ،‫ومريحة‬ ‫بسيطة‬ ‫رسومية‬ ‫مستخدم‬‫م‬
‫الرياض‬ ‫تدريس‬ ‫في‬ ‫مواجهتها‬ ‫يمكن‬ ‫التي‬ ‫الخوارزميات‬ ‫واختبار‬‫في‬ ‫يات‬
‫الثانوية‬ ‫المدرسة‬.
Algobox‫بخطوة‬ ‫خطوة‬ ‫للخوارزميات‬ ‫المصدري‬ ‫الكود‬ ‫على‬ ‫مبني‬
‫لالستخدام‬ ‫جاهزة‬ ‫أوامر‬ ‫باستخدام‬
(‫قراءة‬,‫عرض‬,‫تعيين‬,‫إذا‬ ‫الدالة‬......‫إذن‬,‫التكرارية‬ ‫الحلقات‬...‫الخ‬)
‫ت‬ ‫من‬ ‫بدال‬ ‫الخوارزميات‬ ‫منطق‬ ‫على‬ ‫بالتركيز‬ ‫للمبتدئين‬ ‫يسمح‬ ‫هذا‬ ‫و‬‫لغة‬ ‫علم‬
‫مواج‬ ‫يمكن‬ ‫التي‬ ‫الرياضية‬ ‫الحاالت‬ ‫مختلف‬ ‫من‬ ‫االقتراب‬ ‫أجل‬ ‫من‬ ‫معقدة‬‫هتها‬
‫الثانوية‬ ‫المدرسة‬ ‫في‬.
‫ويشمل‬Algobox‫رسم‬ ‫و‬ ‫العددية‬ ‫الدوال‬ ‫استخدام‬ ‫على‬ ‫القدرة‬ ‫أيضا‬
‫محدد‬ ‫معلم‬ ‫على‬ ‫المستقيمات‬ ‫و‬ ‫النقاط‬.
Pascal Brachet
L'auteur est professeur de mathématiques
au lycée Bernard Palissy d'Agen.
2-‫البرمجية‬ ‫مؤلف‬Auteur d’algobox
Auteur d’algobox ‫البرمجية‬ ‫مؤلف‬
3-‫برمجية‬ ‫تحميـــل‬Algobox
‫ا‬ ‫لصاحب‬ ‫الرسمي‬ ‫الموقع‬ ‫تصفح‬ ‫يمكننا‬ ‫البرمجية‬ ‫لتحميل‬‫لبرمجية‬
‫التالي‬ ‫الرابط‬ ‫على‬:
www.xm1math.net
www.xm1math.net‫الصفحة‬ ‫نفتح‬
Algobox0.9pour Windows‫نختار‬
Démerrer ‫على‬ ‫ننقر‬
4-‫برمجية‬ ‫تنفيذ‬Algobox
‫المكتب‬ ‫سطح‬ ‫على‬ ‫االختصار‬ ‫خالل‬ ‫من‬ ‫البرنامج‬ ‫ينفذ‬
‫التية‬ ‫المراحل‬ ‫باتباع‬ ‫او‬:
Démarrer --Tous les programmes --Algobox
‫يشمل‬Algobox‫ندخل‬ ‫حيث‬ ،‫هرمية‬ ‫شجرة‬ ‫شكل‬ ‫على‬ ‫محررا‬
‫على‬ ‫الموجودة‬ ‫األزرار‬ ‫على‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫األوامر‬ ‫معظم‬
‫الحسابية‬ ‫للهياكل‬ ‫الموافقة‬ ‫الرسومية‬ ‫المستخدم‬ ‫واجهة‬.
‫يمكننا‬ ‫كما‬Algobox‫محرر‬ ‫على‬ ‫مباشرة‬ ‫الكود‬ ‫ادراج‬ ‫من‬
‫االستخدام‬ ‫الجاهزة‬ ‫األوامر‬ ‫استعمال‬ ‫دون‬ ‫التقليدي‬ ‫النصوص‬.
5-‫برمجية‬ ‫واجهة‬ ‫وصف‬Algobox
Variables ‫بالمتغيرات‬ ‫التصريح‬
Type deVariables ‫المغير‬ ‫نوع‬ ‫نختار‬
‫المتغيرات‬ ‫قائمة‬ ‫على‬ ‫يظهر‬
a EST DU TYPE NOMBRE
Début Algorithme ‫الخوارزمية‬ ‫بداية‬
Nouvelle ligne ‫على‬ ‫ننقر‬ ‫سطر‬ ‫إلضافة‬
Ajouter Lire variable ‫على‬ ‫متغيرننقر‬ ‫لقراءة‬
OK ‫على‬ ‫نقر‬
a ‫المتغير‬ ‫نحدد‬
Sin(30) ‫القيمة‬ ‫نمنح‬
Supprimer ligne/Bloc ‫على‬ ‫ننقر‬ ‫السطر‬ ‫لحذف‬
AFFICHER variable ‫على‬ ‫متغيرننقر‬ ‫قيمة‬ ‫الظهار‬
OK ‫على‬ ‫نقر‬
AFFICHER Message ‫على‬ ‫ننقر‬ ‫نــص‬ ‫الظهار‬
OK ‫على‬ ‫نقر‬
Tester Algorithme ‫على‬ ‫ننقر‬ ‫الخوارزمية‬ ‫الختبار‬
Lancer Algorithme ‫على‬ ‫ننقر‬ ‫الخوارزمية‬ ‫الختبار‬
Sin(30)=-0.988… ‫النتيجــــــة‬
Pdf ‫ملف‬ ‫الى‬ ‫الخوارزمية‬ ‫نص‬ ‫تحويل‬
Enregistrer ‫على‬ ‫الننقر‬ ‫للحفظ‬
Sinus‫الملف‬ ‫اسم‬ ‫تحديد‬
Pdf ‫ملف‬ ‫شكل‬ ‫على‬ ‫الخوارزمية‬ ‫نص‬
Si ‫الدالة‬ ‫استعمــــال‬
OK ‫على‬ ‫نقر‬
Ajouter SI…ALORS ‫على‬ ‫ننقر‬ ‫الدالة‬ ‫الستعمال‬
OK ‫على‬ ‫نقر‬
X>0 ‫الشــرط‬ ‫ندرج‬
Nouvelle ligne ‫على‬ ‫ننقر‬ ‫سطر‬ ‫إلضافة‬
AFFICHER Message ‫على‬ ‫ننقر‬ ‫نــص‬ ‫إلظهار‬
OK ‫على‬ ‫نقر‬
X est positive
AFFICHER Message ‫على‬ ‫ننقر‬ ‫نــص‬ ‫إلظهار‬
OK ‫على‬ ‫نقر‬SI x<0 ‫الشـــــرط‬
X est négative
Lancer Algorithme ‫على‬ ‫ننقر‬ ‫الخوارزمية‬ ‫الختبار‬
X=-20
‫النتيجــــــة‬
X est négative
‫عــــدديـــة‬ ‫دالة‬ ‫استعمــــــال‬
Utiser une fonction numerique ‫الصفحــــــة‬ ‫فتـــــح‬
‫القيمة‬ ‫منح‬
Sqrt(2*x+1)
‫للدالة‬
F1(x)
F1(x) ‫نـكــتــــب‬
y ‫المتغيـر‬
Lancer Algorithme ‫على‬ ‫ننقر‬ ‫الخوارزمية‬ ‫الختبار‬
X=5
‫النتيجــــــة‬
y =3.31….
‫متنجانس‬ ‫و‬ ‫متعامد‬ ‫معلم‬ ‫على‬ ‫نقطة‬ ‫رسم‬
Dessiner dans un repère ‫على‬ ‫ننقر‬ ‫نقطة‬ ‫لرسم‬
Y=3 ‫الترتيب‬
X=2 ‫الفاصلة‬
‫ننقرعلى‬
Ajouter Tracer Point
Lancer Algorithme ‫على‬ ‫ننقر‬ ‫الخوارزمية‬ ‫الختبار‬
(2,3) ‫النقطة‬
‫متجانس‬ ‫و‬ ‫متعامد‬ ‫معلم‬ ‫على‬ ‫مستقيم‬ ‫رسم‬
Ajouter Tracer Segment ‫على‬ ‫ننقر‬ ‫مستقيم‬ ‫لرسم‬
‫فاصلة‬ ‫نختار‬
‫االنطالق‬
x=0
‫فاصلة‬ ‫نختار‬
‫النهاية‬
x=10
‫ترتيب‬ ‫نختار‬
‫االنطالق‬
y=0
‫ترتيب‬ ‫نختار‬
‫النهاية‬
y=10
‫االحمر‬ ‫اللون‬ ‫نختار‬
Rouge
Lancer Algorithme ‫على‬ ‫ننقر‬ ‫الخوارزمية‬ ‫الختبار‬
‫مستقيــــــــم‬ ‫رسم‬
‫تنفيذ‬Algobox‫الكود‬ ‫ادراج‬ ‫خالل‬ ‫من‬
‫التقليدي‬ ‫النصوص‬ ‫محرر‬ ‫على‬ ‫مباشرة‬.
Mode éditeur texte ‫على‬ ‫ننقر‬
‫الواجهة‬ ‫باستعمال‬ ‫المعدل‬ ‫حساب‬ ‫برنامج‬
Mode éditeur texte
‫الواجهة‬ ‫باستعمال‬ ‫المعدل‬ ‫حساب‬ ‫برنامج‬
Mode Normal
‫الحلـــقـــة‬:pour
Boucle pour
n est du type
nombre
Nouvel ligne
n
‫الحلقة‬POUR
n=1
a
n=10
DEBUT_
POUR
FIN_POUR
‫الحلقة‬POUR
Nouvel ligne
Ajouter afficher
message
‫االخالص‬ ‫سورة‬
Ajouter retour aligne
Tester Algorithme
Lancer
Algorithme
‫الحلــــقـــة‬:Tant que
Boucle Tant que
Somme est du type nombre
Val est du type nombre
‫الحلقة‬
TANTQUE
Nouvel ligne
‫الشــــــــــرط‬
Somme<100
DEBUT_ TANTQUE
FIN_TANTQUESomme<100
Ajouter
lire variable
val
Nouvel ligne
Affecter
valeur a variable
Somme+valSomme
Nouvel ligne
Ajouter afficher
message
Somme=
Ajouter afficher
variable
somme
Ajouter retour aligne
Nouvel ligne
Lancer
Algorithme
Val=20
Somme=20
Val=60
Somme=120
Val=40
Somme=60
‫األساتذة‬‫بوزاوية‬‫حميد‬‫و‬‫محمد‬ ‫عيسى‬

الخوارزميات و المخططات الإنسيابية