أخبار الموقع

الإعلام الآلي — الخوارزميات العددية في لغة Pascal: القواسم والمضاعفات والأعداد الأولية والعوامل (Factoriel) مع تمارين محلولة — الأولى ثانوي — المنهاج الجزائري

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

  • التعرف على الخوارزميات العددية الأساسية في لغة Pascal
  • كتابة برامج لحساب قواسم عدد ومضاعفاته
  • التحقق من أولية عدد صحيح طبيعي
  • حساب عاملي عدد (Factoriel)
  • تطبيق مفهوم الحلقات التكرارية في حل مسائل عددية

1. مقدمة في الخوارزميات العددية

الخوارزميات العددية هي مجموعة من التعليمات المنطقية التي تتعامل مع الأرقام والعمليات الحسابية. في لغة Pascal، يمكننا كتابة برامج لحل مسائل عددية متنوعة باستخدام الحلقات التكرارية (For, While, Repeat) والجمل الشرطية (If, Case).

2. حساب قواسم عدد صحيح طبيعي

القاسم هو عدد يقسم عدداً آخر دون باقٍ. لإيجاد قواسم عدد N، نبحث عن الأعداد i حيث 1 ≤ i ≤ N و N mod i = 0.

Program Calcul_Diviseurs;
Var N, i: Integer;
Begin
  Write("أدخل عدداً: ");
  ReadLn(N);
  WriteLn("قواسم العدد ", N, " هي:");
  For i := 1 To N Do
    If N Mod i = 0 Then
      WriteLn(i);
  ReadLn;
End.

3. التحقق من أولية عدد

العدد الأولي هو عدد طبيعي أكبر من 1 يقبل القسمة فقط على 1 وعلى نفسه.

Program Nombre_Premier;
Var N, i: Integer;
    Est_Premier: Boolean;
Begin
  Write("أدخل عدداً: ");
  ReadLn(N);
  Est_Premier := True;
  If N <= 1 Then
    Est_Premier := False
  Else
    For i := 2 To Trunc(Sqrt(N)) Do
      If N Mod i = 0 Then
        Begin
          Est_Premier := False;
          Break;
        End;
  If Est_Premier Then
    WriteLn(N, " عدد أولي")
  Else
    WriteLn(N, " ليس عدداً أولياً");
  ReadLn;
End.

4. حساب عاملي عدد (Factoriel)

عاملي العدد n (يكتب n!) يساوي جداء جميع الأعداد الطبيعية من 1 إلى n:

n! = 1 × 2 × 3 × … × n

Program Factoriel;
Var N, i, F: Integer;
Begin
  Write("أدخل عدداً: ");
  ReadLn(N);
  F := 1;
  For i := 1 To N Do
    F := F * i;
  WriteLn(N, "! = ", F);
  ReadLn;
End.

5. تمارين محلولة

التمرين 1:

اكتب برنامجاً بلغة Pascal يقرأ عدداً صحيحاً N ويحسب مجموع قواسمه.

الحل:

Program Somme_Diviseurs;
Var N, i, S: Integer;
Begin
  Write("أدخل N: "); ReadLn(N);
  S := 0;
  For i := 1 To N Do
    If N Mod i = 0 Then
      S := S + i;
  WriteLn("مجموع قواسم ", N, " = ", S);
  ReadLn;
End.

التمرين 2 (بكالوريا):

اكتب خوارزمية تطلب عدداً صحيحاً موجباً N ثم تطبع جميع الأعداد الأولية المحصورة بين 1 و N.

الحل:

📍 دروس مشابهة

Program Nombres_Premiers;
Var N, i, j: Integer;
    Premier: Boolean;
Begin
  Write("أدخل N: "); ReadLn(N);
  For i := 2 To N Do
  Begin
    Premier := True;
    For j := 2 To Trunc(Sqrt(i)) Do
      If i Mod j = 0 Then
      Begin
        Premier := False;
        Break;
      End;
    If Premier Then Write(i, " ");
  End;
  ReadLn;
End.

شاهد أيضا

بنك الأسئلة التربوية (436) — عمال القطاع: الصحة والسلامة المهنية وظروف العمل في قطاع التربية (70 سؤالاً)

📚 عمال القطاع — الصحة والسلامة المهنية وظروف العمل في قطاع التربية (70 سؤالاً) هذه …

بنك الأسئلة التربوية (435) — للإداريين: الجودة الشاملة والتقييم المؤسسي في المؤسسات التربوية (70 سؤالاً)

📚 للإداريين — الجودة الشاملة والتقييم المؤسسي في المؤسسات التربوية (70 سؤالاً) هذه المقالة هي …

بنك الأسئلة التربوية (434) — للمعلمين: الوسائل التعليمية والتقنيات التربوية الحديثة في التعليم الابتدائي (75 سؤالاً)

📚 للمعلمين — الوسائل التعليمية والتقنيات التربوية الحديثة في التعليم الابتدائي (75 سؤالاً) هذه المقالة …

بنك الأسئلة التربوية (433) — للأساتذة: التربية على المواطنة وحقوق الإنسان والقيم الديمقراطية في المدرسة (75 سؤالاً)

📚 للأساتذة — التربية على المواطنة وحقوق الإنسان والقيم الديمقراطية في المدرسة (75 سؤالاً) هذه …

اترك تعليقاً

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

🎓 العد التنازلي لبكالوريا 2026
05 يوماً
:
23 ساعة
:
54 دقيقة
:
20 ثانية

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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