• الخوارزميات :-هي عبارة عن مجموعة من الخطوات Steps , لحل مشكلة معينة أو تنفيذ مهمة معينة
*وفي تعريف اخر هي مجموعة من الخطوات المرتبة التي تقوم بتوليد نتيجة معينة في زمن محدد
كيف تقوم ببناء خوارزمية وما طريقة تركيب الخوارزميات ؟
علماء الكمبيوتر قامو بتقسم البرنامج او الخوارزمية الي 3 خطوات وهذه الخطوات تعتبر مكونات أساسية لأي برنامج وتسمي Three Constructor
وهما عبارة عن
Sequence ( التعليمات )
Decisions ( القرارات )
Repetition ( التكرار )
ماذا تعني هذه المكونات الثلاث ؟
المكون الأول Sequence
عندما ننظر الي أي برنامج او أي خوارزمية بشكل عام سنجد ان البرنامج يتكون من سلسلة من التعليمات من الممكن ان تكون تعليمات بسيطة او تعلميات اخرى من النوعين decision , repetition
اذا الـ sequence هو مجموعة من التعليمات والخطوات لأي خوارزمية
المكون الثاني :- Decisions
ليست كل البرامج او الخوارزميات نستطيع حلها بسهولة احيانا نحتاج الي الشروط Decisions وبناء علي ذلك سنقوم باتخذا قرار معين ، فإذا مان الشرط True اطبع سلسلة معينة من التعليمات واذا كان false اطبع سلسلة اخرى ، وهذا باختصار متني المكون decision http
المكون الثالث :- Repetations التكرار
احيانا في بعض المشاكل البرمجية نحتاج الي تكرار سلسلة من التعليمات ، Sequence of instructions
لغرض ما او لتسهيل عمليات الطباعة واستحضار النتائج ، هذه الأمور من التكرار داخل البرنامج نستطيع عملها باستخدام التكرار Repetaions
او Loop >> https:
الآن ولله الحمد ادركنا معني الخوارزمية وكيف نقوم بصناعتها وتكوينها والخطوات التي يتكون منها اي برنامج
نريد تطبيق هذه الخطوات علي مثال بسيط مثلا لدينا قائمة تحتوي علي ارقام ونريد ايجاد اكبر عدد صحيح داخل القائمة
الآن فكر بشكل منطقي بناء علي ما تعلمته وقم بتجزئة الكود كالتالي
القائمة او الهيكل الذي يحتوي علي البيانات والتعليمات التي ستعمل عليها تسمي ( Sequence )
الشروط التي ستكتبها داخل البرنامج مثلا اذا كان الرقم اكبر من كذا اطبع كذا ، تسمي ( Dicisions )
عندما تريد طباعة الارقام بالتكرار مثلا اطبع من الرقم كذا الي الرقم كذا هذه تسمي ( Repetaions)
تعليقات
إرسال تعليق