New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

الخوارزميات: مقدمة تطبيقية

Slideshow

Played 2

About this activity

فهم الخوارزميات الأساسية وتطبيقها

Created by

Jordan

Download the paper version to play

Make your own free game from our game creator
Compete against your friends to see who gets the best score in this game

Top Games

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
الخوارزميات: مقدمة تطبيقية
 

الخوارزميات: مقدمة تطبيقيةOnline version

فهم الخوارزميات الأساسية وتطبيقها

by علي الزبيدي
1

تعريف الخوارزميات

الخوارزمية هي مجموعة خطوات دقيقة ومنهجية تؤدي إلى حل مشكلة محددة أو تنفيذ مهمة محددة بترتيب واضح ومحدّد.

يجب أن تكون الخوارزمية قابلة للتنفيذ من قبل جهاز حاسوبي وتؤدي النتيجة بشكل صحيح عند pereformence بدقة.

2

خصائص الخوارزميات

تكون الخوارزميات محددة وواضحة وبحدود زمنية وموارد محدودة. كما يجب أن تكون قابلة لإعادة الاستخدام وتشتمل على مدخلات ومخرجات واضحات.

وتكون النتائج قابلة للتحقق والتقييم من خلال أمثلة عملية.

3

مثال بسيط: ترتيب الأعداد

نفترض لدينا قائمة أعداد: 8، 3، 5، 1. باستخدام خوارزمية الفرز، نعيد ترتيبها تصاعدياً لتصبح: 1، 3، 5، 8.

هذه العملية توضّح مفهوم الخوارزميات كخطوات محددة للوصول إلى النتائج.

4

كتابة خوارزمية بخطوة بخطوة

ابدأ بتحديد المشكلة، ثم ضع مدخلات محددة، وحدد الإخراج المطلوب.

قسّم العمل إلى خطوات بسيطة، واستخدم عبارات شرطية وتكرار حسب الحاجة.

5

تحليل الزمن المعقد

يعبر عن مقدار الموارد (الوقت والذاكرة) اللازمة لإكمال الخوارزمية.

مثلاً، زمن خطّي O(n) يعنى أن الوقت يزيد بقدر عدد العناصر.

6

مثال: البحث الخطي

نبحث عن عنصر محدد في قائمة بإتمام مقارنات متتالية حتى نجد الهدف أو ننتهي من القائمة.

ليس فعالاً مع قوائم كبيرة، لكنه بسيط وعملي في وضعيات محدودة الحجم.

7

مثال: البحث الثنائي

يُقسم البحث إلى نصفين إذا كان الهدف يقع في النصف المناسب من القائمة المرتبة.

يحقق كفاءة أعلى من البحث الخطي مع قوائم مرتبة ويقلل عدد المقارنات بشكل ملحوظ.

8

بنية تدفق التحكم

تشمل التتابع، والشرط، والتكرار، والدوال. تساعد على تنظيم منطق الخوارزمية بشكل واضح.

استخدام الحلقات والشرط يساعدان في معالجة حالات متعددة بمرونة.

9

تطبيقات الخوارزميات

تُستخدم الخوارزميات في البحث والفرز وتشفير البيانات وتحليل الصور وتوجيه الروبوتات.

كل مجال يطور خوارزميات خاصة به لتحقيق كفاءة أعلى ونتائج دقيقة.

10

ما هي الخوارزمية؟

خوارزمية هي تسلسل من التعليمات المترابطة تُنفَّذ خطوة بخطوة لحل مشكلة معينة أو لإجراء مهمة محددة.

خصائصها: وضوح، قابلية التنفيذ، وتحديد المخرجات استناداً إلى المدخلات.

11

مبادئ تصميم الخوارزميات

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

استخدم أساليب تقسيم المهمة وتخزين النتائج لتقليل الجهد.

12

مثال بسيط للفرز

فكّر في ترتيب قائمة من الأعداد بترتيب تصاعدي باستخدام آلية مقارنة زوجية وخطوات محدودة.

يُكمَل بتحديث موضع كل عنصر حتى الوصول إلى الترتيب الصحيح.

13

كيفية كتابة خوارزمية خطوة بخطوة

1) حدد المدخلات بوضوح. 2) صف الناتج المتوقع. 3) ضع قائمة بالإجراءات بالتسلسل. 4) اختبر الخوارزمية على أمثلة مختلفة.

14

فهم تعقيد الزمن

التعقيد يعبر عن مقدار الموارد اللازمة أثناء التنفيذ. نُعبِّر عنه غالباً بالوقت المستغرق وعدد العمليات.

مثال: إذا زادت المدخلات خطوتين فقط، فإن التعقيد قد يكون O(n) أو أقل بحسب الطبيعة.

15

خرائط تدفق بسيطة

استخدم مخطط التدفق ليُظهر تسلسل منطق الخوارزمية. يساعد على رؤية القرارات والتفرعات بدون كتابة كود.

يمكن أن تكون الخرائط البسيطة أداة تعليمية للتخطيط قبل الترميز.

16

تطبيقات عملية للخوارزميات

من البحث عن أقصر مسار إلى فرز البيانات وتحليل البيانات. الخوارزميات تمكّن الآلة من اتخاذ قرارات فعّالة وتكرارها بثقة.

فهمها يساعد في تصميم حلول أكثر كفاءة وتوفير الوقت والموارد.

Are you sure you want to leave the page?

If you leave, you will lose the game in progress.