أخبار الموقع

الخوارزميات — مفهومها وطرق تمثيلها (المخطط الانسيابي والشيفرة الوصفية) — الأولى ثانوي (شعبة تقني رياضي) — الإعلام الآلي

📘 بطاقة الدرس

المادة: الإعلام الآلي
المستوى: الأولى ثانوي (شعبة تقني رياضي)
الوحدة: الخوارزميات
الأهمية: ⭐⭐⭐⭐⭐ (أساس البرمجة)
المدة المقترحة: حصتان (ساعتان)

🎯 أهداف التعلم

  • تعريف الخوارزمية وشرح مفهومها الأساسي.
  • التعرف على الخصائص الأساسية للخوارزمية الصحيحة.
  • تمثيل الخوارزميات بطريقتين: المخطط الانسيابي والشيفرة الوصفية (Pseudo-code).
  • تحليل أمثلة بسيطة واستخراج الخوارزمية المناسبة.
  • ربط مفهوم الخوارزمية بالحياة اليومية لتسهيل الفهم.

🔷 تمهيد

هل تساءلت يومًا كيف تتمكن التطبيقات التي نستخدمها يوميًا من أداء ملايين العمليات في ثوانٍ؟ الإجابة تكمن في الخوارزميات. فالخوارزمية هي القلب النابض لأي برنامج حاسوبي، وهي مجموعة من التعليمات المتسلسلة والمنطقية التي تؤدي إلى حل مشكلة محددة. في حياتنا اليومية، نطبق خوارزميات دون أن ندري — مثل اتباع وصفة طبخ، أو طريقة حل معادلة رياضية، أو حتى طريقة تحضير كوب من الشاي!

📖 مفهوم الخوارزمية

الخوارزمية (Algorithm): هي مجموعة من الخطوات المنطقية والمتسلسلة والمحددة جيدًا، والتي تؤدي إلى حل مشكلة معينة خلال زمن محدد.

الخصائص الأساسية للخوارزمية الصحيحة:

  1. المدخلات (Input): يجب أن تحتوي على صفر أو أكثر من المدخلات.
  2. المخرجات (Output): يجب أن تنتج مخرجًا واحدًا على الأقل.
  3. المحدودية (Finiteness): يجب أن تنتهي بعد عدد محدود من الخطوات.
  4. الوضوح (Definiteness): كل خطوة يجب أن تكون واضحة وغير قابلة للتأويل.
  5. الفعالية (Effectiveness): كل خطوة يجب أن تكون قابلة للتنفيذ فعليًا.

💡 مثال من الحياة اليومية: خوارزمية تحضير الشاي

  1. ابدأ
  2. ضع الماء في الغلاية
  3. شغّل الغلاية
  4. إذا غلى الماء → اذهب إلى الخطوة 5، وإلا → عد إلى الخطوة 3
  5. ضع كيس الشاي في الكوب
  6. اسكب الماء الساخن في الكوب
  7. انتظر دقيقتين
  8. أخرج كيس الشاي
  9. أضف السكر حسب الرغبة
  10. قدم الشاي
  11. نهاية

📐 طرق تمثيل الخوارزميات

الطريقة الأولى: المخطط الانسيابي (Flowchart)

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

الأشكال الأساسية في المخطط الانسيابي:

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

💻 مثال: خوارزمية إيجاد أكبر عددين

المخطط الانسيابي:

    ( بداية )
        │
        ▼
  [ اقرأ A, B ]
        │
        ▼
      ◇─── هل A > B ؟
     / \       │
    /   \      │ نعم
   /     \     ▼
  / لا    \ [ اطبع A ]
  │        │
  ▼        │
[ اطبع B ] │
  │        │
  └───┬────┘
      ▼
   ( نهاية )

الشيفرة الوصفية (Pseudo-code):

Début
    Lire(A, B)
    Si A > B Alors
        Ecrire(A)
    Sinon
        Ecrire(B)
    FinSi
Fin

الطريقة الثانية: الشيفرة الوصفية (Pseudo-code)

الشيفرة الوصفية هي طريقة لكتابة الخوارزمية باستخدام لغة طبيعية منظمة قريبة من لغة البرمجة، ولكنها غير مرتبطة بلغة برمجة محددة. تتميز بسهولة الفهم والتحويل إلى أي لغة برمجة لاحقًا.

أهم تعليمات الشيفرة الوصفية:

التعليمة الوصف مثال
Lire(…) قراءة مدخل من المستخدم Lire(A)
Ecrire(…) طباعة مخرج Ecrire(“مرحبًا”)
Si…Alors…Sinon…FinSi اتخاذ قرار بناءً على شرط Si X > 0 Alors …
Pour…De…A…FinPour تكرار بعدد محدد من المرات Pour i de 1 à 10 …
TantQue…FinTantQue تكرار بشرط TantQue X < 10 ...

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

📝 تمرين 1: حساب مجموع عددين

المطلوب: اكتب خوارزمية تقرأ عددين صحيحين A و B، ثم تحسب مجموعهما وتطبعه.

الحل بالشيفرة الوصفية:

Début
    Lire(A, B)
    Somme ← A + B
    Ecrire("مجموع العددين هو: ", Somme)
Fin

شرح مبسط:

  • السطر 1: بداية الخوارزمية
  • السطر 2: نقرأ قيمتي A و B من المستخدم
  • السطر 3: نحسب المجموع ونخزنه في المتغير Somme
  • السطر 4: نطبع النتيجة
  • السطر 5: نهاية الخوارزمية

📝 تمرين 2: التحقق من العدد الموجب

المطلوب: اكتب خوارزمية تقرأ عددًا صحيحًا N، وتطبع “موجب” إذا كان العدد أكبر من الصفر، و”سالب أو صفر” في الحالة المعاكسة.

الحل بالشيفرة الوصفية:

Début
    Lire(N)
    Si N > 0 Alors
        Ecrire("العدد موجب")
    Sinon
        Ecrire("العدد سالب أو صفر")
    FinSi
Fin

المخطط الانسيابي: ارسم بيضاوية بداية → متوازي أضلاع لقراءة N → معين للسؤال N > 0؟ → فرع نعم يطبع “موجب” / فرع لا يطبع “سالب” → نهاية.

📌 ملخص الدرس

  • الخوارزمية هي مجموعة من الخطوات المنطقية المتسلسلة لحل مشكلة.
  • الخوارزمية الصحيحة يجب أن تكون: محدودة، واضحة، فعالة، ذات مدخلات ومخرجات.
  • للخوارزمية طريقتان للتمثيل: المخطط الانسيابي (Flowchart) والشيفرة الوصفية (Pseudo-code).
  • المخطط الانسيابي يستخدم أشكالًا هندسية: بيضاوي (بداية/نهاية)، متوازي أضلاع (إدخال/إخراج)، مستطيل (عملية)، معين (شرط).
  • الشيفرة الوصفية تستخدم كلمات مفتاحية مثل: Début, Fin, Lire, Ecrire, Si…Alors, Pour, TantQue.
  • الخوارزميات هي أساس البرمجة — قبل كتابة أي كود، يجب تصميم الخوارزمية أولاً.

✍️ تمارين إضافية

  1. اكتب خوارزمية تقرأ ثلاث أعداد A و B و C وتطبع أكبرهم.
  2. اكتب خوارزمية تقرأ عمر شخص وتطبع “بالغ” إذا كان العمر ≥ 18 و”قاصر” إذا كان العمر < 18.
  3. ارسم مخططًا انسيابيًا لخوارزمية تحسب مساحة مستطيل (الطول × العرض).
  4. اكتب خوارزمية تطبع الأعداد الزوجية من 1 إلى 20 باستخدام حلقة تكرار.

💡 نصائح للتلميذ

  • 🧠 فكر أولاً ثم اكتب: قبل كتابة أي خوارزمية، حاول فهم المشكلة جيدًا وتخيل الحل في ذهنك.
  • 📝 استخدم الشيفرة الوصفية: هي أسهل طريقة لتنظيم أفكارك قبل البرمجة الفعلية.
  • 🔄 جرب بنفسك: خذ أمثلة بسيطة من حياتك اليومية وحاول تحويلها إلى خوارزميات.
  • 📊 ارسم المخطط الانسيابي: التمثيل البصري يساعد على اكتشاف الأخطاء المنطقية.
  • اختبر الخوارزمية: جرب خوارزميتك بقيم مختلفة للتأكد من صحتها في جميع الحالات.

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

شاهد أيضا

المفعول فيه (ظرف الزمان وظرف المكان) — تعريفه وإعرابه — اللغة العربية — السنة الثالثة ابتدائي — المنهاج الجزائري

📌 عنوان الدرس المفعول فيه (ظرف الزمان وظرف المكان) — تعريفه وإعرابه — اللغة العربية …

الأشكال الهندسية (المربع والمستطيل والمثلث والدائرة) — الرياضيات — السنة الثانية ابتدائي — المنهاج الجزائري

📌 عنوان الدرس الأشكال الهندسية (المربع والمستطيل والمثلث والدائرة) — الرياضيات — السنة الثانية ابتدائي …

الجملة الاسمية والفعلية (المبتدأ والخبر — الفعل والفاعل) — اللغة العربية — السنة الثانية ابتدائي — المنهاج الجزائري

📌 عنوان الدرس الجملة الاسمية والجملة الفعلية (المبتدأ والخبر — الفعل والفاعل) — اللغة العربية …

Expressing Likes and Dislikes: Vocabulary, Grammar and Speaking – 1st Year Secondary School – Algerian Curriculum

Expressing Likes and Dislikes: Vocabulary, Grammar and Speaking 1. Expressing Likes (التعبير عن الإعجاب) There …

اترك تعليقاً

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