أساسيات الخوارزميات
الخوارزمية هي مجموعة من التعليمات المتسلسلة والمنطقية التي تهدف إلى حل مشكلة محددة. في هذا الدرس، نتعرف على مفهوم الخوارزمية وخصائصها وطرق تمثيلها.
1. مفهوم الخوارزمية
الخوارزمية (Algorithm) هي سلسلة من الخطوات المحددة والمتسلسلة التي تؤدي إلى حل مشكلة ما في زمن محدد. كلمة خوارزمية مشتقة من اسم العالم الفارسي الخوارزمي.
2. خصائص الخوارزمية الجيدة
- المدخلات: يجب أن تحتوي على 0 أو أكثر من المدخلات.
- المخرجات: يجب أن تنتج مخرجا واحدا على الأقل.
- الوضوح: كل تعليمة يجب أن تكون واضحة لا لبس فيها.
- الفعالية: كل تعليمة يجب أن تكون قابلة للتنفيذ.
- المنتهية: يجب أن تنتهي بعد عدد محدود من الخطوات.
3. طرق تمثيل الخوارزمية
- الوصف النصي: كتابة الخطوات باللغة الطبيعية.
- المخطط الانسيابي: استخدام أشكال هندسية (بيضاوي للبداية والنهاية، مستطيل للعملية، معين للشرط).
- الرمز الكاذب (Pseudocode): لغة قريبة من لغة البرمجة ولكنها غير مقيدة بقواعد نحوية صارمة.
4. مثال: خوارزمية حساب مجموع عددين
خطوات الخوارزمية:
- ابدأ
- اقرأ العدد الأول A
- اقرأ العدد الثاني B
- احسب S = A + B
- اطبع S
- انته
تمارين تطبيقية
- اكتب خوارزمية لإيجاد أكبر عدد بين ثلاثة أعداد.
- ارسم مخططاً انسيابياً لحساب مجموع الأعداد من 1 إلى N.
للاستزادة، راجع درس الإعلام الآلي للمرحلة الثانوية ودرس فروض واختبارات الأولى ثانوي.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.