مخزن أكبر مرجع عربي للمواضيع و المقالات

ابحث عن أي موضوع يهمك

تستخدم الخوارزميات فقط لوصفات الطعام

بواسطة: نشر في: 24 أكتوبر، 2022
مخزن

تستخدم الخوارزميات فقط لوصفات الطعام

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

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

البرنامج هو مجموعة من التعليمات

من العبارات الوارد طرحها في صورة سؤال استفهامي فيما يتعلق بمواد الحاسب والبرمجة تحديد مدي صحة عبارة أن البرنامج هو مجموعة من التعليمات وتكون الإجابة كالتالي:

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

خطوات انشاء برنامج تحليل المشكله

من الأسئلة الممكن طرحها كذلك فيما يخص عبارات الصواب والخطأ سؤال ما إذا كان من خطوات إنشاء برنامج تحليل المشكلة، وإجابة هذا السؤال تكون كالتالي:

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

الخوارزمية هي قائمة من التعليمات يتم اتباعها لحل مشكلة معينة خطوة بخطوة

نتابع كذلك بعض الأسئلة المتعلقة بتحديد صحة العبارات من عدمها والتي من ضمنها سؤال أن الخوارزمية هي قائمة من التعليمات يتم اتباعها لحل مشكلة معينة خطوة بخطوة فنجيب على هذا السؤال بأنه:

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

يسمى منشئ البرنامج مبرمجاً

أخر ما نجيب عنه في أسئلة الصواب والخطأ هو سؤال ما إذا كان يسمى منشئ البرنامج مبرمجاً، وتكون الإجابة كالتالي:

  • العبارة صحيحة بالطبع، فالوظيفة الرئيسية للمبرمجين هي القيام بتصميم البرامج والهدف منها، ومهما اختلفت هذه الأسباب فجميعها تتفق في الغاية وهي التسهيل على الإنسان ومساعدته في إدارة شؤونه اليومية وإنجاز أكبر قدر منها في وقت أقل.
  • المبرمجون يقومون بعدة وظائف، والبرمجة في حد ذاتها تختلف في العديد من التخصصات فمنها على سبيل المثال تصميم البرامج ومنها انشاء المواقع أو عمل التطبيقات الخاصة بأجهزة الكمبيوتر والتي تختلف في برمجتها عن التطبيقات الخاصة بأجهزة الهواتف المحمولة لذلك فإن البرمجة مجال واسع يضم أشياء كثيرة.
  • يقوم المبرمج باستخدام مجموعة من الأدوات لمساعدته في إنشاء البرامج الحاسوبية المختلفة، كأدوات المصحح والرابط والمحول البرمجي والبرامج الخاصة بتحرير النصوص داخل البرنامج نفسه.
  • من لغات البرمجة الشهيرة والمعروفة لغة جافا، ولغة C ولغة C# ولغة فيجوال بيسك، وكل منها يسمح بتضمين عناصر محددة تبعًا للغرض من البرنامج وطريقة عمله وتأديته للوظائف المكلف بها.
  • تعتبر المبرمجة آدا لوفلايس هي أول مبرمجة في تاريخ البشرية، وذلك لتمكنها من كتابة محرك تحليلي بعدما كان مُنجز نظريًا فقط فاستطاعت هي تنفيذه عمليًا بجودة عالية.
  • أصبح مجال البرمجيات من أهم المجالات الموجودة حالياً على ساحة الأعمال والتكنولوجيا، فهي الآن مجال الحاضر والمستقبل.
تستخدم الخوارزميات فقط لوصفات الطعام.

جديد المواضيع