الحوسبة
ما هي الخوارزمية؟
إجابة سريعة
الخوارزمية مجموعة دقيقة من التعليمات خطوة بخطوة لحلّ مشكلة أو إنجاز مهمة. والحواسيب تتبع خوارزميات مكتوبة على شكل شيفرة برمجية.
في جملة واحدة
الخوارزمية قائمة واضحة من الخطوات المرتّبة ترتيبًا صحيحًا تحلّ مشكلة أو تنجز مهمة.
الشرح
أنت تتبع خوارزميات كل يوم دون أن تسميها بهذا الاسم. الوصفة وخطوات تنظيف الأسنان وطريق المدرسة كلها خوارزميات. الأهم أن تكون الخطوات دقيقة ومرتّبة صحيحًا، فيحصل كل من يتبعها (شخصًا كان أم آلة) على النتيجة نفسها.
الحواسيب تحتاج إلى خوارزميات لأنها لا تستطيع أن تخمّن ما تقصده. إذا قلتَ لشخص «اصنع شطيرة» فسيملأ هو الفجوات بنفسه. أما الحاسوب فيحتاج كل خطوة: افتح كيس الخبز، أخرج قطعتين، التقط السكين، وهكذا. وإذا حذفتَ خطوة ساء الأمر.
معظم الخوارزميات مبنية من ثلاث أفكار:
- التسلسل: تحدث الخطوات واحدة بعد الأخرى بالترتيب. (وهناك أيضًا المتتاليات في الرياضيات، وهي فكرة مختلفة لكنها قريبة عن الأنماط المرتّبة.)
- الاختيار: قرار بين احتمالين. «إذا كان الجو ماطرًا فخذ مظلة، وإلا فخذ قبعة.»
- التكرار (الحلقات): فعل الشيء مرة أخرى. «كرّر 10 مرات: اقفز.»
وعندما تُكتب الخوارزمية بلغة يفهمها الحاسوب تصبح برنامجًا، وكتابتها هي البرمجة. وعندما لا تعمل كما خُطّط لها، تجد المشكلة وتصلحها عن طريق تصحيح الأخطاء البرمجية.
وكلمة «خوارزمية» مأخوذة من اسم الخوارزمي، عالم الرياضيات الذي عمل في بغداد في القرن التاسع الميلادي وكتب عن الطرق المنهجية خطوة بخطوة للحساب.
روبوت
حاسوب
خبز
جبن
أمثلة
ارسم مربعًا (لروبوت أو لشخصية في سكراتش):
خطوة بخطوة
- أنزل القلماستعد للرسم.
- كرّر 4 مراتتقدّم 100 خطوة، ثم انعطف يمينًا 90 درجة.
- ارفع القلماكتمل المربع.
اختيار ما ترتديه (الاختيار):
- إذا كان الجو باردًا فالبس معطفًا.
- وإلا فإذا كان ماطرًا فخذ مظلة.
- وإلا فالبس قميصًا خفيفًا.
البحث في قائمة: للعثور على اسم في قائمة الصف، افحص الاسم الأول؛ فإن لم يطابق فافحص الذي بعده؛ وكرّر حتى تجده أو تصل إلى نهاية القائمة.
أخطاء شائعة
- نسيان خطوات. اختبر خوارزميتك باتباعها حرفيًا كما يفعل الروبوت.
- ترتيب الخطوات خطأ. لبس الحذاء قبل الجورب ما زال قائمة خطوات، لكنها خاطئة.
- الظن أن الخوارزميات للحواسيب فقط. الوصفات والتعليمات والألعاب كلها تستعملها.
اختبار سريع
الخوارزمية
اختبر معلوماتك بـ 4 أسئلة سريعة.
السؤال 1 من 4
أي مما يلي خوارزمية؟
تدرّب
جرّب بنفسك
ألغاز المنطق والبرمجة
للكبار
مواضيع ذات صلة
البرمجة
البرمجة هي كتابة تعليمات بلغة يفهمها الحاسوب لينفّذ مهمة ما، مثل تشغيل لعبة أو تطبيق أو موقع إلكتروني.
تصحيح الأخطاء البرمجية
التصحيح هو إيجاد الأخطاء، وتسمى bugs، في خوارزمية أو برنامج حاسوب وإصلاحها. وهو جزء طبيعي من البرمجة عند الجميع.
المتتاليات
المتتالية قائمة أعداد أو أشكال تتبع قاعدة، مثل 3 و7 و11 و15 (نزيد 4 في كل مرة). ويسمى كل عنصر فيها حدًّا.
النظام الثنائي
النظام الثنائي نظام عددي يستعمل رقمين فقط هما 0 و1. وتستعمله الحواسيب لتخزين كل معلوماتها ومعالجتها.
عقلية النمو
عقلية النمو هي الاعتقاد بأن القدرات تتحسن بالتدريب والاستراتيجيات الجيدة والمساعدة. أما العقلية الثابتة فهي الاعتقاد بأن الموهبة إما أن تكون عندك أو لا تكون.
الأمان على الإنترنت
الأمان على الإنترنت يعني إبقاء بياناتك الشخصية خاصة، واستعمال إعدادات الخصوصية وكلمات مرور قوية، والتعامل بلطف، وإخبار شخص بالغ موثوق بأي شيء يقلقك.