الدرس الرابع في الخوارزميات: بنى التحكم الشرطية
recent
أخبار ساخنة

الدرس الرابع في الخوارزميات: بنى التحكم الشرطية

الدرس الرابع في الخوارزميات: بنى التحكم الشرطية
الدرس الرابع في الخوارزميات: بنى التحكم الشرطية

الدرس الرابع في الخوارزميات: بنى التحكم الشرطية

Le thème: Bâtiments de contrôle conditionnel

وصف تعريفي: في هذا الدرس، سنتعرف على بنى التحكم الشرطية، وكيفية استخدامها في الخوارزميات لاتخاذ القرارات وتنفيذ التعليمات بشكل مشروط. سنتناول التعليمة الشرطية البسيطة (SI) والتعليمة الشرطية الاختيارية (SELON) مع أمثلة وتمارين عملية لتوضيح هذه المفاهيم.

Description introductive: Dans cette leçon, nous allons apprendre les structures de contrôle conditionnelles et comment les utiliser dans les algorithmes pour prendre des décisions et exécuter des instructions de manière conditionnelle. Nous aborderons l'instruction conditionnelle simple (SI) et l'instruction conditionnelle optionnelle (SELON) avec des exemples et des exercices pratiques pour illustrer ces concepts.

1. تعريف بنى التحكم في الخوارزميات

1. Définition des structures de contrôle dans les algorithmes

في أكثر الأحيان، الخوارزميات لا تحتوي فقط على تعليمات لمعالجة وتنفيذ بعض المعطيات الواحدة تلو الأخرى، ولكن قد تحتوي على تعليمات تسمى بتعليمات بنى التحكم (الشرط والتكرار) والتي لها أثير كبير على تنفيذ التعليمات الأخرى.

Le plus souvent, les algorithmes ne contiennent pas seulement des instructions pour traiter et exécuter certaines données l'une après l'autre, mais peuvent contenir des instructions appelées instructions de structures de contrôle (condition et répétition) qui ont un impact important sur l'exécution des autres instructions.

تنفذ بنى التحكم بعدة طرق منها: تسلسليا، بالتناوب، بالتكرار.

Les structures de contrôle sont exécutées de plusieurs manières, notamment: séquentiellement, alternativement, répétitivement.

2. التعليمة الشرطية

2. L'instruction conditionnelle

وفيها تتحدد التعليمات التالية في التنفيذ بناءً على اختبار شرط، وترد بأحد الشكلين التاليين:

Dans lequel les instructions suivantes sont déterminées dans l'exécution en fonction d'un test de condition, et se présentent sous l'une des deux formes suivantes:

  • التعليمة الشرطية البسيطة أو التنفيذ بشرط.
  • التعليمة الشرطية الاختيارية أو التنفيذ باختيار بين مسارين وفقًا للشرط.
  • L'instruction conditionnelle simple ou l'exécution sous condition.
  • L'instruction conditionnelle optionnelle ou l'exécution en choisissant entre deux chemins selon la condition.

1.2. التعليمة الشرطية SI

1.2. L'instruction conditionnelle SI

تسمح بتنفيذ تعليمة أو أكثر بناءً على شرط مفروض.

Permet d'exécuter une ou plusieurs instructions en fonction d'une condition imposée.

التعليمة الشرطية البسيطة:

L'instruction conditionnelle simple:

وفي هذه التعليمة يجري اختبار الشرط:

Dans cette instruction, la condition est testée:

  • فإن كان محققًا (صحيحا): تنفذ مجموعة التعليمات.
  • وإن لم يكن الشرط محققًا : بالطبع لن تنفذ مجموعة التعليمات، وسينتقل التنفيذ إلى التعليمة التالية.
  • Si elle est vérifiée (vraie): l'ensemble des instructions est exécuté.
  • Et si la condition n'est pas vérifiée: bien sûr, l'ensemble des instructions ne sera pas exécuté, et l'exécution passera à l'instruction suivante.
ما معنى شرط:

Que signifie une condition:

الشرط هو المعنى المألوف لديك، أي أمر يمكن الحكم بشأنه (محقق أو غير محقق، صح أو خطأ)، (نعم أو لا).

La condition est le sens que vous connaissez, c'est-à-dire une chose qui peut être jugée (vérifiée ou non, vraie ou fausse), (oui ou non).

ويمكن أن نعطي الشرط condition التعريف التالي:

On peut donner à la condition la définition suivante:

أي صيغة تقيم بصح أو خطأ، وهي غالبًا تتضمن المقارنة (التراجح أو المساواة ) : أكبر، أصغر، يساوي. كما يمكن أن تتضمن أدوات التركيب (العطف) المنطقي : ( و : and أو : or، لا : not)

Toute formule qui évalue comme vraie ou fausse, et qui implique souvent la comparaison (inégalité ou égalité): supérieur, inférieur, égal. Elle peut également inclure des opérateurs de composition logique : (et: and, ou: or, non: not)

مثال:

Exemple 01:

مثال 02: اكتب خوارزمية التي تقوم بطباعة الأعداد من 0 الى 100

Exemple 02: Ecrivez un algorithme qui imprime les nombres de 0 à 100

التعليمة الشرطية الاختيارية :

في هذه التعليمة يتم الاختيار بين مسارين وهما مسار صحيح او خاطئ

L'instruction conditionnelle optionnelle: Dans cette instruction, un choix est fait entre deux chemins, à savoir un chemin correct ou faux:

ل التركيبة:

Syntaxe :

في هذه التعليمة يجري الاختيار بين مساري تنفيذ : إما تنفيذ مجموعة تعليمات 1 - في حال كان الشرط محققًا (صحيحًا) أو تنفيذ مجموعة تعليمات 2 - في الحالة المعاكسة.

Dans cette instruction, un choix est fait entre deux chemins d'exécution: soit l'exécution de l'ensemble d'instructions 1 - si la condition est vérifiée (vraie), soit l'exécution de l'ensemble d'instructions 2 - dans le cas contraire.

مثال:

Exemple :

التعليمة الشرطية المركبة :

L'instruction conditionnelle composée:

ويمكن استخدام البنى الشرطية si Alors/sinon المتعددة من أجل القيام بفحص عدة حالات من خلال وضع البنى si/Alors/ sinon تحت بعضها البعض, ولها الشكل العام التالي :

Il est possible d'utiliser les structures conditionnelles si Alors/sinon multiples afin d'effectuer une vérification de plusieurs cas en plaçant les structures si/Alors/ sinon les unes sous les autres, et elle a la forme générale suivante:

التعليمة الشرطية الاختيارية selon

L'instruction conditionnelle optionnelle selon

تدعى الاختيار المتعدد او الانتقاء لأنه محدد من بين عدة اختيارات كل مرة

Appelée choix multiple ou sélection car elle est spécifiée parmi plusieurs choix à chaque fois

ل التركيبة :

Syntaxe:

مثال : خوارزمية التي تسمح بطباعة أيام الأسبوع

Exemple: Algorithme qui permet d'afficher les jours de la semaine

تطبيقات عامة :

Applications générales:

  1. تمرين 01 اكتب خوارزمية التي تسمح باظهار الرسائل التالية:
    • Rouge si utilisateur tape sur la touche R
    • Bleu si utilisateur tape sur la touche B
    • Noir si utilisateur tape sur la touche N
  2. تمرين 02 اكتب خوارزمية التي تسمح بحل المعادلة من الدرجة الثانية: 0=AX²+BX+C
  3. تمرين :03: نفس التمرين الأول ولكن في هذه الحالة:
    • A+B si on tape sur +
    • A-B si on tape sur -
    • A*B si on tape sur *
    • A/B si on tape sur /
    • والا اظهار الرسالة "pas d'opérateur"
  1. Exercice 01 Ecrire un algorithme qui permet d'afficher les messages suivants:
    • Rouge si utilisateur tape sur la touche R
    • Bleu si utilisateur tape sur la touche B
    • Noir si utilisateur tape sur la touche N
  2. Exercice 02 Ecrire un algorithme qui permet de résoudre l'équation du second degré: 0=AX²+BX+C
  3. Exercice 03: Même exercice que le premier mais dans ce cas:
    • A+B si on tape sur +
    • A-B si on tape sur -
    • A*B si on tape sur *
    • A/B si on tape sur /
    • Sinon afficher le message "pas d'opérateur"

خاتمة

Conclusion

في هذا الدرس، تعرفنا على بنى التحكم الشرطية وكيفية استخدامها في الخوارزميات لاتخاذ القرارات وتنفيذ التعليمات بشكل مشروط. تعلمنا كيفية استخدام تعليمة SI للتحقق من شرط وتنفيذ تعليمات بناءً عليه، وكذلك تعليمة SELON للاختيار من بين عدة حالات ممكنة. هذه البنى الشرطية أساسية في بناء خوارزميات وبرامج مرنة وقادرة على التعامل مع سيناريوهات مختلفة.

Dans cette leçon, nous avons découvert les structures de contrôle conditionnelles et comment les utiliser dans les algorithmes pour prendre des décisions et exécuter des instructions de manière conditionnelle. Nous avons appris à utiliser l'instruction SI pour vérifier une condition et exécuter des instructions en conséquence, ainsi que l'instruction SELON pour choisir parmi plusieurs cas possibles. Ces structures conditionnelles sont essentielles pour construire des algorithmes et des programmes flexibles et capables de gérer différents scénarios.

google-playkhamsatmostaqltradent