الخوارزميات: مفهومها وتمثيلها
\n
الخوارزمية هي أساس البرمجة. في هذا الدرس سنتعرف على مفهوم الخوارزمية وكيفية تمثيلها.
\n\n
أولاً: مفهوم الخوارزمية
\n
الخوارزمية هي مجموعة من التعليمات المنظمة والمحددة التي يتم تنفيذها خطوة بخطوة لحل مشكلة معينة. يجب أن تكون الخوارزمية واضحة، محددة، ومنتهية.
\n\n
ثانياً: خصائص الخوارزمية
\n
- \n
- الوضوح: كل خطوة يجب أن تكون واضحة وغير قابلة للتأويل
- المحدودية: يجب أن تنتهي بعد عدد محدود من الخطوات
- الدقة: تعطي نفس النتيجة لنفس المدخلات
- الفعالية: كل خطوة قابلة للتنفيذ
\n
\n
\n
\n
\n\n
ثالثاً: طرق تمثيل الخوارزمية
\n
- \n
- اللغة الطبيعية: كتابة الخطوات باللغة العادية
- المخطط الانسيابي: تمثيل بياني باستخدام أشكال هندسية (مستطيل للعملية، معين للشرط، بيضاوي للبداية والنهاية)
- الكود الوهمي (Pseudo-code): كتابة الخوارزمية بلغة قريبة من لغات البرمجة
\n
\n
\n
\n\n
رابعاً: مثال على خوارزمية
\n
خوارزمية حساب مساحة مستطيل:
\n
- \n
- بداية
- أدخل الطول (L)
- أدخل العرض (W)
- احسب المساحة = L × W
- أطبع المساحة
- نهاية
\n
\n
\n
\n
\n
\n
\n\n
تمارين تطبيقية
\n
التمرين 1: اكتب خوارزمية بلغة طبيعية لتحضير كوب من الشاي.
\n
التمرين 2: اكتب خوارزمية لإيجاد أكبر عددين.
\n\n
تمرين منزلي
\n
1) اكتب خوارزمية لحساب محيط دائرة. 2) اكتب خوارزمية لمعرفة ما إذا كان العدد زوجياً أم فردياً.
\n\n
للمزيد، راجع درس شبكات الحاسوب: أنواعها ودرس DNS: نظام أسماء النطاقات.
📍 دروس مشابهة
- تصميم موقع ويب متكامل — HTML و CSS خطوة بخطوة — الإعلام الآل
- إعلام آلي — CSS: الألوان والخلفيات — السنة الرابعة متوسط — 4
- لغة جافا سكريبت (JavaScript) — مقدمة في البرمجة النصية — الإ
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.