كيف تكتب خوارزمية في لغة البرمجة: 6 خطوات

جدول المحتويات:

كيف تكتب خوارزمية في لغة البرمجة: 6 خطوات
كيف تكتب خوارزمية في لغة البرمجة: 6 خطوات

فيديو: كيف تكتب خوارزمية في لغة البرمجة: 6 خطوات

فيديو: كيف تكتب خوارزمية في لغة البرمجة: 6 خطوات
فيديو: كيف تبدأ في مجال الأمن السيبراني 2023: من الصفر إلى التخصص بشكل صحيح 2024, أبريل
Anonim

الخوارزمية هي مجموعة من الخطوات المصممة لحل مشكلة أو إنجاز مهمة. عادةً ما تتم كتابة الخوارزميات بالرمز الزائف ، أو مزيج من لغة التحدث ولغة برمجة واحدة أو أكثر ، قبل كتابة البرنامج. تعلمك مقالة ويكي هاو هذه كيفية تجميع خوارزمية تجعلك تبدأ في تطبيقك.

خطوات

اكتب خوارزمية في لغة البرمجة الخطوة 1
اكتب خوارزمية في لغة البرمجة الخطوة 1

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

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

اكتب خوارزمية في لغة البرمجة الخطوة 2
اكتب خوارزمية في لغة البرمجة الخطوة 2

الخطوة 2. حدد نقطة البداية

يعد العثور على نقطة البداية والنهاية أمرًا بالغ الأهمية لسرد خطوات العملية. لتحديد نقطة البداية ، حدد إجابات هذه الأسئلة:

  • ما هي البيانات / المدخلات المتوفرة؟
  • أين تقع تلك البيانات؟
  • ما الصيغ التي تنطبق على القضية المطروحة؟
  • ما هي قواعد العمل بالبيانات المتاحة؟
  • كيف ترتبط قيم البيانات ببعضها البعض؟
اكتب خوارزمية في لغة البرمجة الخطوة 3
اكتب خوارزمية في لغة البرمجة الخطوة 3

الخطوة 3. ابحث عن نقطة نهاية الخوارزمية

كما هو الحال مع نقطة البداية ، يمكنك العثور على نقطة نهاية الخوارزمية من خلال التركيز على هذه الأسئلة:

  • ما الحقائق التي سنتعلمها من هذه العملية؟
  • ما الذي يتغير من البداية إلى النهاية؟
  • ما الذي سيتم إضافته أو لم يعد موجودًا؟
اكتب خوارزمية في لغة البرمجة الخطوة 4
اكتب خوارزمية في لغة البرمجة الخطوة 4

الخطوة 4. ضع قائمة بالخطوات من البداية إلى النهاية

ابدأ بخطوات واسعة. لاستخدام مثال من العالم الحقيقي ، لنفترض أن هدفك هو تناول اللازانيا على العشاء. لقد قررت أن نقطة البداية هي العثور على وصفة ، والنتيجة النهائية هي أنك ستحصل على لازانيا مطبوخة بالكامل وجاهزة للأكل بحلول الساعة 7 مساءً. قد تبدو خطواتك كما يلي:

  • ابحث عن وصفة على الإنترنت.
  • ابحث عن المكونات الموجودة بالفعل في المطبخ.
  • قم بعمل قائمة بالمكونات التي ستحتاجها من المتجر.
  • شراء المكونات المفقودة.
  • العودة للمنزل.
  • تحضير اللازانيا.
  • أخرجي اللازانيا من الفرن.
اكتب خوارزمية في لغة البرمجة الخطوة 5
اكتب خوارزمية في لغة البرمجة الخطوة 5

الخطوة 5. حدد كيف ستنجز كل خطوة

الآن بعد أن أصبح لديك مخطط تفصيلي خطوة بخطوة ، فقد حان الوقت للتفكير في كيفية ترميز كل خطوة. ما هي اللغة التي سوف تستخدمها؟ ما هي الموارد المتاحة؟ ما هي الطريقة الأكثر فاعلية لإنجاز كل خطوة بهذه اللغة؟ ادمج بعضًا من هذا الرمز في الخوارزمية الخاصة بك. قم بتوسيع كل خطوة حتى تقوم بتفصيل العملية بأكملها.

  • على سبيل المثال ، الخطوة الأولى في خوارزمية اللازانيا لدينا هي ابحث عن وصفة على الإنترنت.

    لكن ما الذي يتضمنه هذا البحث؟ كن دقيقا. على سبيل المثال:

    • بدوره على جهاز الكمبيوتر الخاص بك.

      تحقق للتأكد من أنك متصل بالإنترنت. اتصل بالإنترنت إذا لم تكن بالفعل

    • افتح متصفح الويب.
    • أدخل شروط البحث الخاصة بك.
    • انقر فوق ارتباط وصفة.
    • حدد ما إذا كانت الوصفة تلبي احتياجاتك.

      • تصفية الوصفات التي ليست نباتية.
      • تأكد من أن الوصفة تقدم 5 حصص على الأقل.
    • كرر بعض هذه الخطوات حتى تجد الوصفة الصحيحة.
  • ضع في اعتبارك الموارد الموجودة تحت تصرفك ، مثل إمكانيات النظام الذي تقوم بتطوير برنامج من أجله. في حالة اللازانيا ، نفترض أن الشخص الذي يصنع اللازانيا يعرف كيفية البحث في الإنترنت وتشغيل الفرن وما إلى ذلك.
اكتب خوارزمية في لغة البرمجة الخطوة 6
اكتب خوارزمية في لغة البرمجة الخطوة 6

الخطوة 6. قم بمراجعة الخوارزمية

الآن بعد أن كتبت الخوارزمية ، حان الوقت لتقييم العملية. تم تصميم الخوارزمية الخاصة بك لإنجاز شيء محدد ، وستحتاج إليه لبدء كتابة برنامجك. اسأل نفسك الأسئلة التالية ، وعالج كل منها حسب الضرورة:

  • هل الخوارزمية تحل المشكلة / تنجز المهمة؟
  • هل لديها مدخلات ومخرجات محددة بوضوح؟
  • هل يجب إعادة تعريف الهدف النهائي ليكون أكثر عمومية؟ أكثر تحديدا؟
  • هل يمكن تبسيط أي من الخطوات؟
  • هل الخوارزمية مضمونة لتنتهي بالنتيجة الصحيحة؟

نصائح

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

موصى به: