أخبار الموقع

الإعلام الآلي — البرمجة بلغة Pascal: الهياكل الشرطية والدورانية المتقدمة (If, Case, For, While, Repeat) مع تمارين بكالوريا محلولة — الثانية ثانوي — المنهاج الجزائري

الدرس: البرمجة بلغة Pascal – الهياكل الشرطية والدورانية المتقدمة

الأهداف التعليمية:

  • إتقان استخدام الهياكل الشرطية المتداخلة (If…Then…Else, Case…Of).
  • فهم الفرق بين الحلقات التكرارية For و While و Repeat…Until.
  • تطبيق هذه المفاهيم في كتابة برامج بأسلوب بكالوريا (شعبة تقني رياضي).

أولاً: الهياكل الشرطية المتقدمة (Structures Conditionnelles)

1. الشرط المتداخل (If imbriqué):

If condition1 Then
  Begin
    If condition2 Then
      instruction1
    Else
      instruction2
  End
Else
  instruction3;

2. بنية الاختيار المتعدد (Case…Of): تستخدم عند تعدد الخيارات (أفضل من If المتداخل).

Case variable Of
  valeur1 : instruction1;
  valeur2, valeur3 : instruction2;
  valeur4..valeur9 : instruction3;
  Else instruction4;
End;

ثانياً: الحلقات التكرارية (Boucles / Structures Itératives)

النوع الصيغة الخصائص
For…Do
For i := debut To fin Do instruction;
عدد التكرارات محدد مسبقاً، متغير العداد يزيد تلقائياً
While…Do
While condition Do instruction;
يختبر الشرط أولاً، قد لا ينفذ أبداً إذا كان الشرط خطأ
Repeat…Until
Repeat
  instruction
Until condition;
ينفذ مرة واحدة على الأقل، يختبر الشرط في النهاية

ثالثاً: أمثلة تطبيقية

مثال 1 – Case Of: برنامج يقرأ رقم يوم (1-7) ويعرض اسم اليوم:

Program JourSemaine;
Var
  n : Integer;
Begin
  Write('Donnez un nombre (1-7): ');
  Readln(n);
  Case n Of
    1 : Writeln('Lundi');
    2 : Writeln('Mardi');
    3 : Writeln('Mercredi');
    4 : Writeln('Jeudi');
    5 : Writeln('Vendredi');
    6 : Writeln('Samedi');
    7 : Writeln('Dimanche');
    Else Writeln('Erreur!');
  End;
  Readln;
End.

مثال 2 – While: برنامج يقرأ أعداداً صحيحة حتى إدخال الصفر ثم يعرض مجموعها:

Program SommeNombres;
Var
  n, somme : Integer;
Begin
  somme := 0;
  Write('Entrez un nombre (0 pour finir): ');
  Readln(n);
  While n <> 0 Do
    Begin
      somme := somme + n;
      Write('Entrez un nombre (0 pour finir): ');
      Readln(n);
    End;
  Writeln('La somme est: ', somme);
  Readln;
End.

تمارين بكالوريا محلولة

التمرين 1: اكتب برنامجاً يقرأ 10 أعداد صحيحة ثم يعرض أكبر عدد وأصغر عدد (Max et Min).

Program MaxMin;
Var
  i, n, max, min : Integer;
Begin
  Write('Donnez le nombre 1: ');
  Readln(n);
  max := n;
  min := n;
  For i := 2 to 10 Do
    Begin
      Write('Donnez le nombre ', i, ': ');
      Readln(n);
      If n > max Then max := n;
      If n < min Then min := n;
    End;
  Writeln('Le maximum est: ', max);
  Writeln('Le minimum est: ', min);
  Readln;
End.

التمرين 2 (امتحان بكالوريا): اكتب برنامجاً يقرأ عدداً صحيحاً N (بين 1 و 20) ثم يحسب ويعرض N! (عامل العدد).

Program Factoriel;
Var
  N, i : Integer;
  fact : LongInt;
Begin
  Repeat
    Write('Donnez N (1-20): ');
    Readln(N);
  Until (N >= 1) And (N <= 20);
  
  fact := 1;
  For i := 1 to N Do
    fact := fact * i;
    
  Writeln(N, '! = ', fact);
  Readln;
End.

درس من إعداد الأستاذ – الإعلام الآلي – الثانية ثانوي – المنهاج الجزائري (شعبة تقني رياضي)


📍 دروس مشابهة قد تهمك:

🔗 تصفح أيضاً: جميع دروس الثانية ثانوي | جميع دروس الثانوي

شاهد أيضا

التاريخ والجغرافيا — الحضارة الفينيقية في شمال أفريقيا: تأسيس قرطاج والإرث الحضاري مع تمارين محلولة — الأولى ثانوي — المنهاج الجزائري

الدرس: الحضارة الفينيقية في شمال أفريقيا – تأسيس قرطاج وإرثها الحضاري الأهداف التعليمية: التعرف على …

Français — Les Salutations et les Présentations (Se présenter et présenter quelqu\’un) — Vocabulaire, Dialogues et Exercices — 1ère Année Moyenne — Programme Algérien

Introduction Les salutations et les présentations sont les premières choses à apprendre pour communiquer en …

فتح الأندلس — قادته ومراحله وآثاره الحضارية — التاريخ والجغرافيا — السنة الثانية متوسط — المنهاج الجزائري

مقدمة يُعد فتح الأندلس من أهم الأحداث التاريخية في العصر الأموي. قاده طارق بن زياد …

English — The Present Perfect Tense — Formation, Uses and Exercises (Already, Yet, Just, Ever, Never, For, Since) — 4th Year Middle School — Algerian Curriculum

Introduction The Present Perfect Tense is used to connect the past with the present. It …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
05 يوماً
:
08 ساعة
:
51 دقيقة
:
32 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026