:: تهنئه بـ الالفيه الرابعه للشاعر حمد فهد والف مبروك (آخر رد :الــســاهر)       :: قصيدة غريبة شكل (آخر رد :الــســاهر)       :: قصيدة الإعجاب يسرني والتعليق يزيد الطاقة (آخر رد :حمدفهد)       :: وتكبر الدنيا بعيوني (آخر رد :تووفه الحربي)       :: اللحوم والدهون تسرطن الجلد (آخر رد :تووفه الحربي)       :: حين يكسرك القريب ويجبرك الغريب (آخر رد :تووفه الحربي)       :: سلسلة احداث السيرة النبوية/الحلقة السادسة (آخر رد :تووفه الحربي)       :: سفراء النبي صلى الله عليه وسلم/5/العلاء بن الخضرمي (آخر رد :تووفه الحربي)       :: الشاعرة والاديبة الفلسطينية مي زيادة (آخر رد :تووفه الحربي)       :: علماء وعباقرة العرب/10/ابن ابي اصبيعة اخلاقيات الطب وتاريخه (آخر رد :تووفه الحربي)       :: تاريخ العراق القديم/البابليين يلجاون للاختباء خوفا من الاشوريين (آخر رد :تووفه الحربي)       :: تاريخ العراق القديم/اتفاقيات الاشوريين للتجارة مع الاناضول (آخر رد :تووفه الحربي)       :: بغداد ياحسرة قلوب السلاطين (آخر رد :تووفه الحربي)       :: روايه نور في غسق الدجى (آخر رد :ناطق العبيدي)       :: روايةقلب المحب دليله رواية سعودية رومنسية (آخر رد :تووفه الحربي)       :: قصيدة هيضت خافي أحزاني (آخر رد :حمدفهد)       :: ابسط وجهك للناس تكسب ودهم (آخر رد :تووفه الحربي)       :: روائع الشعر العراقي/سعدي يونس/لزوم ما لا يلزم (آخر رد :الــســاهر)       :: روائع الشعر العراقي/نازك الملائكة/اغنية الهاوية (آخر رد :تووفه الحربي)       :: روائع الشعر العراقي/كريم العراقي/سبحان الله الغفار (آخر رد :تووفه الحربي)       :: يا نصفي الثاني من العمر مسموح (آخر رد :ناطق العبيدي)       :: قصيدة شوقي وذوقي (آخر رد :حمدفهد)       :: حدود دول وأقاليم غريبة تقع فعليًا داخل دول أخرى/بارل هرتوغ وبارل ناسو (آخر رد :عيونها لك)       :: توائم عن أشهر المعالم السياحية التاريخية في العالم/معبد أنغكور وات / معبد بوروبودور (آخر رد :تووفه الحربي)       :: قبائل منسية اختار البقاء بعيدا عن الحضارة /قبيلة تورومونا السكان الاصليين في بوليفيا (آخر رد :تووفه الحربي)       :: علاجات غريبة كان يعالجون فيها قديمًا /علاج جميع الامراض المزمنة (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا الأصيله (آخر رد :تووفه الحربي)       :: بر الوالدين (وبالوالدين إحساناً) (آخر رد :عيونها لك)       :: التفسير الموضوعي للجهل في القرآن: دراسة لآية “يحسبهم الجاهل أغنياء” (آخر رد :ناطق العبيدي)       :: قصيدةفي الجو الرهيب (آخر رد :حمدفهد)       :: قصيدة هلاك المحبين (آخر رد :حمدفهد)       :: طريقة عمل خبز الثريد (آخر رد :عيونها لك)       :: هل خطر ببالك يوما الأعمى ماذا يرى (آخر رد :عيونها لك)       :: عظمة بعض الكلمات (آخر رد :عيونها لك)       :: دعونا نرحب بضيفنا الجديد حياك الله يا ابو طلال (آخر رد :الــســاهر)       :: دعونا نرحب بضيفنا الجديد حياك الله يا ثلوج دافئة (آخر رد :الــســاهر)       :: قصيدة عزاه لمن دكه الهوجاس (آخر رد :حمدفهد)       :: سلسلة اعلام المسلمين/الامام الثقة عبدالله بن ابي نجيح (آخر رد :تووفه الحربي)       :: تاريخ السلالات في التاريخ/11/الصفويون (آخر رد :تووفه الحربي)       :: سيرة العشرة المبشرة/11/عمر بن الخطاب/ج2 (آخر رد :تووفه الحربي)       :: سلسلة التعريف بسور القران الكريم/سورة العصر (آخر رد :تووفه الحربي)       :: تفسير اسماء الله الحسنى/الحكيم (آخر رد :ناطق العبيدي)       :: كلمات متوهجه (آخر رد :نظرهـ خجولهـ)       :: أصدقاؤك مثل أسنانك (آخر رد :نظرهـ خجولهـ)       :: رواية ليتني عرفتك باول العمر (آخر رد :تووفه الحربي)       :: روايةسئمت المثاليه فقررت الانحراف (آخر رد :تووفه الحربي)       :: رواية ذكريات قصر عمي (آخر رد :تووفه الحربي)       :: سالم يقود الأخضر في خليجي 26والعقيدي يعودويعتذر (آخر رد :تووفه الحربي)       :: التفاوت بين البشر وأعمالهم (آخر رد :حوريه)       :: دعونا نرحب بضيفنا الجديد حياك الله يا أسير الصمت (آخر رد :عيونها لك)       :: رواية لو كرر التاريخ امرأه اخرى مـثلك لـعشقت الخيانة ياسيدتي (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا فيرتي سبيرم (آخر رد :تووفه الحربي)       :: جنود مجندة (آخر رد :عاشق الكتابة)       :: لك غلا واحساس صادق مع البوح (آخر رد :تووفه الحربي)       :: رواية جبروت الأبتسامة (آخر رد :تووفه الحربي)       :: رواية امراة في ظل الاسلام (آخر رد :تووفه الحربي)       :: تاريخ العراق القديم/تعرف على السفن النهرية البابلية (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا الشيخة (آخر رد :تووفه الحربي)       :: ماعرفت افسر اسراره (آخر رد :تووفه الحربي)       :: روايه لقيطه في الثلاثين تروي بجرأه كل مايدور (آخر رد :تووفه الحربي)       :: الى لندن (آخر رد :تووفه الحربي)       :: ياليل فيك أسرار (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا حمدفهد (آخر رد :تووفه الحربي)       :: لحظات مختلفة (آخر رد :نظرهـ خجولهـ)       :: يكفي حنيني (آخر رد :تووفه الحربي)       :: فقدنا في ليالينا مواعيد وفقدنا ناس (آخر رد :تووفه الحربي)       :: حل مشكلة هاك الشكر عند ترقية النسخه الى 3.8.11 او 3.8.12 (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا ياسر بريمادر (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا وطن قلبك (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا شبية الريح (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا نجـــــــم (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا برستيج انثى (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا حُلم (آخر رد :تووفه الحربي)       :: حيرتني يا ضنيني (آخر رد :تووفه الحربي)       :: الكنز الداخلى (آخر رد :نظرهـ خجولهـ)       :: دعونا نرحب بضيفنا الجديد حياك الله يا نور سعيد (آخر رد :تووفه الحربي)       :: كفو الملامة (آخر رد :عيونها لك)       :: السلام عليكم (آخر رد :تووفه الحربي)       :: انا المتيم لم اتب (آخر رد :ناطق العبيدي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا دانه سعيد (آخر رد :ناطق العبيدي)       :: رواية شكيت من حظي وخيبتني ظنوني للكاتبة بحر الغلا (آخر رد :ناطق العبيدي)       :: قصص من التراث العراقي/الف ليلة وليلة/الدرويش الاول (آخر رد :عيونها لك)       :: معركة فتح الاندلس بين المسلمين والصليبيين (آخر رد :عيونها لك)       :: سيرة التابعي الجليل/ جعفر بن موسى (آخر رد :عيونها لك)       :: سيرة الصحابية الجليلة/14/اروى بنت عبدالمطلب (آخر رد :عيونها لك)       :: سيرة الصحابي الجليل/17/الضحاك بن قيس (آخر رد :عيونها لك)       :: تفسير أيات سورة الشعراء (آخر رد :عيونها لك)       :: سلسلة الاخلاق الاسلامية/12/التعاون (آخر رد :حوريه)       :: شريان تدفقي (آخر رد :عاشق الكتابة)       :: من منا قام بشكر اخطاءه يوما (آخر رد :نظرهـ خجولهـ)       :: كن ناصحا لا فاضحا (آخر رد :نظرهـ خجولهـ)       :: تاريخ العراق القديم الملك شمش شوم اوكين واستلامه المنحة المالية (آخر رد :البارونة)       :: بهذه الحياه من المستحيل (آخر رد :نظرهـ خجولهـ)       :: الحياة مجرد كتاب (آخر رد :نظرهـ خجولهـ)       :: روائع الشعر العراقي اديب كمال الدين قرر ان يذهب اليها (آخر رد :تووفه الحربي)       :: روائع الشعر العراقي بدر شاكر السياب سوف امضي اسمع الريح (آخر رد :تووفه الحربي)       :: روائع الشعر العراقي عبدالرزاق عبدالواحد واخيرا نطقت بها (آخر رد :تووفه الحربي)       :: روايه ما فادني زينه كامله (آخر رد :عيونها لك)       :: في بحر الحياة (آخر رد :نظرهـ خجولهـ)       :: رفقاً بأناملناوعطفاً على أعيننا (آخر رد :نظرهـ خجولهـ)      

 

{ شبكة همس الشوق  )
   
 
 
   
{ اعلانات شبكة همس الشوق ) ~
 
 
 
   
فَعاليِات شبَكة همَس الشُوقِ
 
 
Elegant Rose - Double Heart
 غير مسجل  : بصفتك أحد ركائز المنتدى وأعضائه الفاعلين ، يسر الإدارة أن تتقدم لك بالشكر الجزيل على جهودك الرائعه .. وتأمل منك فضلاً لا أمراً المشاركة في أغلب الأقسام وتشجيع كافة الأعضاء بالردود عليهم والتفاعل معهم بقدر المستطاع . ( بكم نرتقي . غير مسجل  . وبكم نتطور ) همس الشوق

اخي الزائر لديك رسالة خاصة من شبكة همس الشوق للقراءة ! اضغط هنا !


شروحات وخواص الفي بي المنقوله شروحات ودروس وأفكار وأسرار وتفعيل خواص منتديات الفي بي



ماذا تعرف عن الخوارزميات في البرمجة Algorithms

شروحات وخواص الفي بي المنقوله


إنشاء موضوع جديد  إضافة رد

بحث حول الموضوع انشر علي FaceBook انشر علي twitter
العوده للصفحه الرئيسيه للمنتدى انشاء موضوع جديد ردود اليوم فضل 4 دوات لبناء مواقع الويب مجانا هي نظمة إدارة قواعد البيانات dbms
 
LinkBack أدوات الموضوع انواع عرض الموضوع
#1  
قديم 28 - 8 - 2023, 05:39 PM
همسه الشوق غير متواجد حالياً
مشاهدة أوسمتي
 عضويتي » 6
 جيت فيذا » 12 - 11 - 2010
 آخر حضور » 7 - 10 - 2023 (05:53 AM)
 فترةالاقامة » 5155يوم
 المستوى » $124 [♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥]
  النشاط اليومي » 18.73
مواضيعي » 19229
الردود » 77327
عددمشاركاتي » 96,556
نقاطي التقييم » 19544
 ابحث عن » مواضيعي ردودي
تلقيت إعجاب » 1037
الاعجابات المرسلة » 1250
 الاقامه »
 حاليآ في »
دولتي الحبيبه » دولتى الحبيبهSaudi Arabia
جنسي  »  Female
العمر  » سنة
الحالة الاجتماعية  » مرتبطه
 التقييم » همسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond reputeهمسه الشوق has a reputation beyond repute
مشروبى المفضل  » مشروبى المفضل star-box
الشوكولاته المفضله  » الشوكولاته المفضله twix
قناتك المفضلة  » قناتك المفضلةmbc
ناديك المفضل  » ناديك المفضلahli
سبارتي المفضله  » سبارتي المفضلهLexus
 
الوصول السريع

عرض البوم صور همسه الشوق عرض مجموعات همسه الشوق عرض أوسمة همسه الشوق

عرض الملف الشخصي لـ همسه الشوق إرسال رسالة زائر لـ همسه الشوق جميع مواضيع همسه الشوق

الأوسمة وسام  
/ قيمة النقطة: 127
وسام  
/ قيمة النقطة: 100
وسام  
/ قيمة النقطة: 100
E ماذا تعرف عن الخوارزميات في البرمجة Algorithms

Facebook Twitter
ملاحظة هامة لقراء الموضوع ♥ غير مسجل ♥
قبل قراءتك للموضوع نود إبلاغك بأنه قد يحتوي الموضوع على عبارات او صور لا تناسب البعض
فإن كنت من الأعضاء التي لا تعجبهم هذه المواضيع .. وتستاء من قرائتها .. فنقدم لك
باسم إدارة الشبكة وكاتب الموضوع .. الأسف الشديد .. ونتمنى منك عدم قراءة الموضوع
وفي حال قرائتك للموضوع .. نتمنى منك ان رغبت بكتابة رد
أن تبتعد بردودك عن السخرية والشتائم .. فهذا قد يعرضك للطرد أو لحذف مشاركتك
إدارة شبكة ( همس الشوق )

 



ما هي الخوارزميات البرمجية؟
تُعرَف الخوارزميات algorithms بمفهومها العام على أنها مجموعة خطوات منطقية لحل مشكلة معينة، تختلف باختلاف تفكير من يتولّى مهمة حل المشكلة. يمكن تشبيهها إلى حدٍ كبير بلوحة إشارات المرور، إذ تُوضَع مجموعة من الخطوات والقواعد لكيفية التحكُّم باللوحة وصولًا إلى المرحلة التي يظهر فيها الضوء المناسب وفق الشرط المُحقَّق.

أما عن الخوارزميات في البرمجة فتُعدّ مجموعة من التعليمات المحددة التي يجب اتباعها لبناء البرامج والعمليات الحاسوبية وتصميمها. جديرٌ بالذكر أن الخوارزميات جزء من التعاليم البرمجية، صياغتها تختلف حَسَبَ اللغة البرمجية، والناتج سيكون مماثلًا في جميع الحالات.

كما تُعرَّف الخوارزميات البرمجية على أنها بناء برمجي ذو طابع أمري، بمعنى أنها تعليمات حاسوبية على شكل أفعال أمر بصيغة جمل شرطية: “إذا ____؛ افعل ____”. فإذا أردت من الحاسب تنفيذ عملية معينة، يجب أن تُخبره طريقة التنفيذ بخطواتٍ مفصلةٍ ليُنفّذ ما تريده وفق المسار المُحدَّد.

يرجع تاريخ استخدام علم الخوارزميات في البرمجة إلى عام 1936، عندما حدَّد “آلان تورينج” مفهومًا تأسيسيًا لعلماء الحاسوب في ورقته البحثية على آلة تورينج، وأوضح أنه يمكن تفكيك المشكلات وحلها بسرعة، بواسطة الآلات التي تنفذ الخوارزميات لإجراء العمليات التسلسلية وصولًا إلى إجابة محددة.

مثال ذلك عندما نكتب برنامج بسيط لحساب معادلة 2×9 ÷8:

نبدأ الخطوة الأولى بالتحقُّق أن المقام لا يساوي صفر، إن كان كذلك؛
نجد في الخطوة التالية ناتج ضرب 9×2.
أخيرًا نحسب ناتج القسمة.
كيف تعمل الخوارزميات Algorithms؟
تتكوَّن الخوارزميات algorithms من مدخلات أولية مع مجموعة من التعليمات والقواعد. تشكّل المدخلات البيانات الأولية اللازمة لتنفيذ الخوارزمية والحصول على المخرجات، ويشكّل المخرج الخطوة الأخيرة في الخوارزمية. ولتبسيط طريقة عملها أكثر، تخيَّل السيناريو التالي:

لعبة بين شخصين يُحدّد إحداهما عدد ويطلب من الشخص الآخر تخمين ذلك العدد مع إخباره بنطاق معين يقع ضمنه العدد المُحدَّد، على أن يساعده بعد كل تخمين خاطئ بإعطائه تلميح ما إذا كان العدد المُحدَّد (المخرجات) أكبر من التخمين أم أصغر منه (المدخلات).

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

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

لقد قلصت بذلك عدد المحاولات للوصول إلى الإجابة الصحيحة إلى الثُلث تقريبًا وزدت حظوظك بالإجابة الصحيحة والسريعة.

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

1. ترتيب المعلومات وفرزها
تأتي أهمية الخوارزميات في البرمجة algorithms من كونها تساعد على تعزيز كفاءة البرامج وتحسين استخدامها للموارد المتاحة والمدخلات مهما كثرت، بإنتاج نتائج دقيقة تساعد على حل المشكلات بسرعة وكفاءة أكبر.

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

2. نُظم التوصية
تلعب الخوارزميات في البرمجة على سبيل المثال لا الحصر دورًا كبيرًا في كيفية عمل وسائل التواصل الاجتماعي وتتحكَّم في ظهور المحتويات والإعلانات المناسبة وفقًا لبيانات المستخدم وشخصيته، إذ تُتَخَذ جميع هذه القرارات وتقودها الخوارزميات من خلف الستار.

كما تستخدم مواقع مثل Amazon وNetflix خوارزميات التصفية التعاونية Collaborative filtering التي تبحث في الاستخدامات وبيانات المستخدمين لمعرفة اهتماماتهم وأذواقهم وتقدم بعد ذلك اقتراحات وتوصيات لعمليات الشراء والعروض التلفزيونية التي قد يحبونها.

3. معالجة البيانات بسرعة
تساعد الخوارزميات البرمجية البرامج في معالجة مليارات المعلومات بسرعةٍ ودقةٍ كبيرتين وغير مسبوقة. مثلًا، تحتاج تطبيقات كخرائط جوجل إلى حساب الطرقات عبر المدن، مع مراعاة المسافة وحركة المرور والحوادث؛ لتحديد أفضل المسارات التي يجب أن يسلكها المستخدم. ولحل هذه المشكلة، غالبًا تلجأ تلك التطبيقات إلى استخدام خوارزمية ديكسترا Dijkstra’s التي تُعنى بحل مسألة إيجاد المسار الأقصر بين مسافتين.

طرق تمثيل الخوارزميات
الخوارزمية ما هي إلا نهج تفكير وتمثيل منطقي للخطوات حتى تصل إلى النتيجة، لذلك توجد عدة طرائق مُستخدّمة في كتابة الخوارزميات ونمذجتها لتُصبِح قابلة للقراءة والفهم والمشاركة، نذكر بعضها كما يلي:

1. المخططات الانسيابية Flowchart
تُستخدَم المخططات الانسيابية Flowchart أو كما تُعرَف مخططات سير العمليات، لتمثيل الخوارزميات عبر أشكال مُتفق عليها مسبقًا، كشكل الدائرة التي تُمثّل بداية مخطط العلميات (البرنامج) ونهايته، وشكل المُعيَّن الهندسي الذي يُمثّل خطوة اتخاذ قرار، وشكل الخطوط التي تُمثّل اتجاه سير العمليات المنطقي.

الصورة التالية تُوضّح مثال بسيط عن كيفية التعبير عن خوارزمية تحدد إشارة العدد بالمخططات الانسيابية:

المخططات الانسيابية Flowchart
2. الرمز الشكلي أو الزائف Pseudocode
تُستخدَم الرموز الشكلية أو الشيفرة الزائفة لوصف الخوارزميات وتمثيلها من خلال تحديد شكل المدخلات الواردة والمخرجات الناتجة بمجموعة خطوات مكتوبة بلغةٍ بشريةٍ سلسة يفهمها أي شخص، وهذا سبب تسميتها بهذا الاسم، إذ إن أسلوب كتابتها وتفصيلها بالخطوات يُكتب بطريقة تمكّن أي قارئ من فهمها بصياغة جمل بسيطة غير برمجية. الهدف منها توثيق البرنامج وتسهيل تبادل المعلومات.

مثال ذلك إذا أردنا الحصول على أفضل مسار لخطوط رحلات من مدينة جُدَّة إلى الرياض مع أخذ التكلفة بالحسبان، فإن التعبير عنها بالرموز الشكلية سيكون كالآتي:

الرمز الشكلي أو الزائف Pseudocode
ما هي أنواع الخوارزميات واستخداماتها؟
نظرًا لاختلاف المشكلات وتعدُّد طرق حلها، يوجد أنواع كثيرة ومختلفة من الخوارزميات تُصنَّف وفق عدة عوامل، كتصنيفها حسب طريقة التنفيذ أو أسلوب التحسين أو درجة التعقيد، فيما يلي نذكر بعض أنواع الخوارزميات مصنفةً حسب طريقة التصميم ومبدأ البناء:

1. خوارزميات القوة الغاشمة Brute Force Algorithms
تُعدّ أبسط أنواع الخوارزميات البرمجية، وهي طريقة مباشرة لحل المشكلات لا تهتم بسرعة الأداء، إنما تعتمد على القوة الحسابية وتجربة كل الحلول الممكنة وصولًا إلى الإجابة بغض النظر عن التكاليف، وهي الوقت والمساحة في حالة البرمجة. تُستخدم خوارزميات القوة الغاشمة مثلًا لإيجاد أصغر رقم في مصفوفة معينة؛ فتمرّ الخوارزمية على جميع الأرقام بالترتيب، ثم تصل في نهايتها للرقم الأصغر.

2. خوارزميات فرِّق تسُد Divide And Conquer Algorithms
يعتمد هذا النوع على أسلوب تجزئة المشكلة أو المسألة الأساسية إلى مسائل فرعية أصغر، ومن ثم تقديم حلولًا لتلك المسائل بغرض إيجاد حل في النهاية للمسألة الأساسية. وتُستخدَم منهجية فرّق تسد عندما لا تجري معالجة المسألة الفرعية نفسها مرات عدّة.

أبرز الأمثلة على هذا النوع خوارزمية البحث الثنائي Binary Search، إذ تبدأ عملية البحث بالتحقق من قيمة منتصف المصفوفة لتحديد مسار عملية البحث الصحيح، فإذا كانت تلك القيمة تساوي ما نبحث عنه؛ تتوقف عملية البحث مباشرةً. أما إذا كانت قيمة المنتصف أكبر من قيمة ما نبحث عنه؛ حينها نستبعد النصف العلوي من المصفوفة في عملية البحث التالية. بذلك تُقسّم المشكلة إلى مشكلات أصغر حتى تجد حلًا.

3. الخوارزميات العشوائية Randomized Algorithms
يكون لديك عدد محدد مسبقًا من المخرجات والمدخلات، تَستخدِم الخوارزمية عددًا عشوائيًا لتقرر سير عملها في الخطوات التالية وإيجاد حلول تقريبية للمشكلات التي لا تحتاج إلى نتائج دقيقة، كاستخدامها في تغيير مواقع عناصر المصفوفة عشوائيًا على سبيل المثال لا الحصر.

تُستخدم الخوارزميات العشوائية عادةً في الحالات التي تتطلَّب تقليل التعقيد الزمني، مثل مسائل اقتراح كلمات المرور وتوليد رموز كابتشا CAPTCHA.

4. الخوارزميات الجشعة Greedy Algorithms
هذا الأسلوب يهتم بإيجاد أفضل حل متواجد حاليًا، دون تكبد عناء البحث والتصنيف للوصول للخيار الأمثل. يسهل إعداد هذا النوع من الخوارزميات، ويأخذ وقت أقل عادةً في عمله. ومع ذلك، تُستخدَم في حالات محددة، مثل معالجة بروتوكولات شبكة الإنترنت لتقليل وقت الانتظار المستغرق، وترميز هوفمان Huffman Coding.

5. الخوارزمية التراجعية أو Backtracking Algorithm
يُستخدَم نموذج خوارزمية التعقب الخلفي لحل المسائل بطريقة تعاودية محاولًا بناء الحلّ تصاعديًا قطعة تلو الأخرى، وحذف الحلول التي لا تلبي متطلبات المشكلة، فتصغر الخيارات باستمرار حتى نصل إلى الخيار الأمثل. وأفضل مثال على استخدام هذا الأسلوب هو حل مشكلة لعبة سودوكو Sudoku التي تحتاج إلى ملء الأرقام في الجدول تواليًا، وإذا اكتشفت بأن الرقم الحالي لا يؤدي إلى الحل؛ تحذفه وتجرّب العدد التالي.

6. خوارزميات البحث والترتيب Searching And Sorting Algorithms
تعتمد خوارزميات البحث والترتيب على اختبار جميع الاحتمالات والتحقّق ما إذا كان أي من الاحتمالات يوفر حلًا للمشكلة، وتعتمد بصورة أساسية على خوارزميتين، الأولى لترتيب العناصر تصاعديًا، ثم مباشرة البحث في كل عنصر ضمن الخوارزمية. ويندرج تحتها العديد من الأنواع، مثل: البحث الخطّي Linear Search والبحث الأسّي Exponential Search، وغير ذلك.

كيف يمكنك تعلم الخوارزميات؟
البرمجة ما هي إلا أداة أو نظام تنفيذ لخوارزميات عبر تعليماتٍ مكتوبة وفق قواعد وشروط محددة. لذا فإن تعلُّم الخوارزميات وكيفية عملها سيساعدك في تنمية مهارات التفكير التحليلي وحل المشكلات Problem Solving.

إذا درَّبت عقلك على فهم المنطق الخوارزمي؛ ستُصبِح البرمجة بنظرك أسهل وسترى كل مشكلة على أنها مجموعة مسائل أصغر تستخدم الخوارزميات لتبسيطها.

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

ختامًا، يمكننا القول أن الخوارزميات أصبحت شيئًا ضروريًا في كل مناحي الحياة حتى غدى عصرنا الحالي يُوصَف بـ”عصر الخوارزميات”، وننوّه أخيرًا أنه من المهم على أي شخص يسعى إلى دخول مجال البرمجيات؛ الإلمام بعلم الخوارزميات وفهم طريقة عملها لتنمية تفكيره المنطقي في حل المشكلات التي ستواجهه حتمًا.

ما نسمع مصطلح الخوارزميات البرمجية، وأنها أصبحت المحرك الرئيس للعمليات التنفيذية في أي نظام أو منتج رقمي نستخدمه. تبعًا لذلك، أصبحت الخوارزميات algorithms أمرًا ضروريًا ينبغي لكل مبرمج أن يكون مُلمًّا بها. فما المقصود بالخوارزميات في البرمجة؟ وما أهميتها؟


الموضوع الأصلي :‎ ماذا تعرف عن الخوارزميات في البرمجة Algorithms || الكاتب : || المصدر : شبكة همس الشوق

 





رد مع اقتباس

رسالة لكل زوار منتديات شبكة همس الشوق

عزيزي الزائر أتمنى انك استفدت من الموضوع ولكن من اجل  منتديات شبكة همس الشوق  يرجاء ذكر المصدرعند نقلك لموضوع ويمكنك التسجيل معنا والمشاركة معنا والنقاش في كافه المواضيع الجاده اذا رغبت في ذالك فانا لا ادعوك للتسجيل بل ادعوك للإبداع معنا . للتسجيل اضغظ هنا .

قديم 28 - 8 - 2023, 09:24 PM   #2


الصورة الرمزية تووفه الحربي

 عضويتي » 5609
 جيت فيذا » 1 - 8 - 2019
 آخر حضور » يوم أمس (08:24 PM)
 فترةالاقامة » 1970يوم
مواضيعي » 266
الردود » 74836
عدد المشاركات » 75,102
نقاط التقييم » 10100
 ابحث عن » مواضيعي ردودي
تلقيت إعجاب » 721
الاعجابات المرسلة » 720
 المستوى » $116 [♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥]
 حاليآ في » شبكة همس الشوق
دولتي الحبيبه » دولتى الحبيبهSaudi Arabia
جنسي  »  Female
العمر  » 25 سنة
الحالة الاجتماعية  » مرتبطه
مشروبى المفضل  » مشروبى المفضل bison
الشوكولاته المفضله  » الشوكولاته المفضله baunty
قناتك المفضلة  » قناتك المفضلةline-sport
ناديك المفضل  » ناديك المفضلhilal
سيارتي المفضله  » سيارتي المفضله
 
الوصول السريع

عرض البوم صور تووفه الحربي عرض مجموعات تووفه الحربي عرض أوسمة تووفه الحربي

عرض الملف الشخصي لـ تووفه الحربي إرسال رسالة زائر لـ تووفه الحربي جميع مواضيع تووفه الحربي

اصدار الفوتوشوب : Adobe Photoshop 7,0 My Camera: Sony

MMS ~
MMS ~


 
الاوسمه الحاصل عليها
 
وسام  
/ قيمة النقطة: 100
وسام  
/ قيمة النقطة: 127
وسام  
/ قيمة النقطة: 100
مجموع الأوسمة: 13...) (المزيد»

مجموع الأوسمة: 13

تووفه الحربي غير متواجد حالياً

افتراضي رد: ماذا تعرف عن الخوارزميات في البرمجة Algorithms



الله يعطيك العافيه على مجهودك الرائع


 توقيع : تووفه الحربي




رد مع اقتباس
قديم 31 - 8 - 2023, 12:09 PM   #3


الصورة الرمزية شَمسُ البلاد

 عضويتي » 1476
 جيت فيذا » 27 - 7 - 2023
 آخر حضور » 24 - 2 - 2024 (05:41 PM)
 فترةالاقامة » 515يوم
مواضيعي » 553
الردود » 6282
عدد المشاركات » 6,835
نقاط التقييم » 1200
 ابحث عن » مواضيعي ردودي
تلقيت إعجاب » 629
الاعجابات المرسلة » 526
 المستوى » $57 [♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥]
 حاليآ في » فلسطين
دولتي الحبيبه » دولتى الحبيبه
جنسي  »  Female
العمر  » 24 سنة
الحالة الاجتماعية  » مرتبطه
مشروبى المفضل  » مشروبى المفضل ice-lemon
الشوكولاته المفضله  » الشوكولاته المفضله galaxy
قناتك المفضلة  » قناتك المفضلةnicklodeon
ناديك المفضل  » ناديك المفضلReal-Madrid-C.F
سيارتي المفضله  » سيارتي المفضلهBentley
 
الوصول السريع

عرض البوم صور شَمسُ البلاد عرض مجموعات شَمسُ البلاد عرض أوسمة شَمسُ البلاد

عرض الملف الشخصي لـ شَمسُ البلاد إرسال رسالة زائر لـ شَمسُ البلاد جميع مواضيع شَمسُ البلاد

اصدار الفوتوشوب : Adobe Photoshop CS3 My Camera: Panasonic

MMS ~
MMS ~


 
الاوسمه الحاصل عليها
 
وسام  
/ قيمة النقطة: 70
وسام  
/ قيمة النقطة: 127
وسام  
/ قيمة النقطة: 100
مجموع الأوسمة: 9...) (المزيد»

مجموع الأوسمة: 9

شَمسُ البلاد غير متواجد حالياً

افتراضي رد: ماذا تعرف عن الخوارزميات في البرمجة Algorithms



يعطيكِ ألف عافية ع الادراج
ماننحرم


 توقيع : شَمسُ البلاد




رد مع اقتباس
إنشاء موضوع جديد  إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
ماذا, algorithms, البرمجة, الخوارزميات, تعرف

جديد منتدى شروحات وخواص الفي بي المنقوله

ماذا تعرف عن الخوارزميات في البرمجة Algorithms


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الأعضاء الذين قاموا بتقييم هذا الموضوع : 0
لم يقوم أحد بتقييم هذا الموضوع


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه لموضوع: ماذا تعرف عن الخوارزميات في البرمجة Algorithms لموضوع: ماذا تعرف عن الخوارزميات في البرمجة Algorithms
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ماذا بعد تعلم ساسيات البرمجة همسه الشوق شروحات وخواص الفي بي المنقوله 2 4 - 9 - 2023 11:51 PM
كيفية استخدام لغة البرمجة Kotlin مع لغة البرمجة JavaScript همسه الشوق شروحات وخواص الفي بي المنقوله 4 1 - 9 - 2023 01:27 AM
ماذا تعرف عن حمى الروماتيزم اميره بكلمتي همس للطب والصحه 10 12 - 5 - 2020 07:36 AM
ماذا تعرف عن فن ال بلق المعماري نظرة عين همس المواضيع العامة 6 1 - 2 - 2015 09:12 PM
ماذا تعرف عن الحمد لله أميرة بكلمتي نفحات اسلاميه 10 2 - 4 - 2013 05:10 PM

Google Pagerank mérés, keresőoptimalizálás

 

{ إلا صلاتي   )
   
||

الساعة الآن 07:30 AM



شبكة همس الشوق ترحب بكل العرب

SEO by vBSEO