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