مفهوم الخوارزميات وأساسياتها
الخوارزمية هي مجموعة من الخطوات المتسلسلة والمنطقية لحل مشكلة معينة. هذا الدرس موجه لتلاميذ السنة الأولى متوسط في مادة الإعلام الآلي.
أولاً: تعريف الخوارزمية
الخوارزمية (Algorithm) هي وصف دقيق وخطوة بخطوة لكيفية إنجاز مهمة معينة. يجب أن تكون الخوارزمية واضحة، محددة، ومنتهية (تنتهي بعد عدد محدود من الخطوات).
ثانياً: خصائص الخوارزمية الجيدة
- المدخلات (Input): قد تحتوي على صفر أو أكثر من المدخلات
- المخرجات (Output): يجب أن تنتج مخرجاً واحداً على الأقل
- الوضوح (Definiteness): كل خطوة يجب أن تكون واضحة لا لبس فيها
- الفعالية (Effectiveness): كل خطوة يجب أن تكون قابلة للتنفيذ
- الانتهاء (Finiteness): يجب أن تنتهي الخوارزمية بعد خطوات محدودة
ثالثاً: طرق تمثيل الخوارزميات
- اللغة الطبيعية: كتابة الخطوات بالكلمات (مثل وصفة طبخ)
- المخطط الانسيابي (Flowchart): تمثيل بياني باستخدام أشكال هندسية
- الكود المزيف (Pseudo-code): كتابة أقرب إلى لغة البرمجة
- لغة برمجة: كتابة الخوارزمية بلغة برمجة حقيقية
رابعاً: مثال على خوارزمية
خوارزمية حساب مجموع عددين:
- البداية
- قراءة العدد الأول A
- قراءة العدد الثاني B
- حساب المجموع S = A + B
- طباعة المجموع S
- النهاية
خامساً: رموز المخطط الانسيابي
- البيضاوي: البداية والنهاية
- المستطيل: عملية حسابية
- متوازي الأضلاع: إدخال/إخراج
- المعين: قرار (نعم/لا)
- السهم: اتجاه سير التنفيذ
تمرين تطبيقي
التمرين 1: اكتب خوارزمية لإيجاد أكبر عدد بين ثلاثة أعداد.
التمرين 2: ارسم مخططاً انسيابياً لخوارزمية حساب مساحة مستطيل.
التمرين 3: ما هي أهمية الخوارزميات في البرمجة؟
خاتمة
الخوارزميات هي أساس علم الحاسوب والبرمجة. يمكنكم الاطلاع على درس المخطط الانسيابي و درس الجمل الشرطية.
📍 دروس مشابهة
- الوسائط المتعددة — مفهومها وأنواعها واستخداماتها — الإعلام الآلي — السنة الأولى
- الإعلام الآلي — تمارين شاملة على نظم التشغيل — الأولى متوسط — المنهاج الجزائري
- الإعلام الآلي — الذكاء الاصطناعي: المفهوم والتطبيقات اليومية — الأولى متوسط —
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.