:: دعونا نرحب بضيفنا الجديد حياك الله يا اوراق الورد (آخر رد :ناطق العبيدي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا سولي سولي (آخر رد :ناطق العبيدي)       :: روائع الشعر العراقي/خليل الشبرمي التميمي/عاد عيد العنود (آخر رد :تووفه الحربي)       :: روائع الشعر العراقي/بلند الحيدري/لاشي هنا (آخر رد :تووفه الحربي)       :: روائع الشعر العراقي/جميل صدقي الزهاوي/ما الروض بعد البلبل المترنم (آخر رد :تووفه الحربي)       :: قصيدة ايش أوصف مجارة بين شاعرين (آخر رد :تووفه الحربي)       :: تاريخ العراق القديم/الجيش الاشوري واسره للنساء والاطفال (آخر رد :تووفه الحربي)       :: ترى الوقت نفس الوقت والناس غير الناس (آخر رد :تووفه الحربي)       :: تذكرين أيامنا واحنا صغار (آخر رد :ناطق العبيدي)       :: تزعل بدون أسباب من غير تبرير (آخر رد :ناطق العبيدي)       :: اصوت لبنتين وبيدي بنتين نوره مضاوي عايشه مي يارا (آخر رد :ناطق العبيدي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا فاييز (آخر رد :الــســاهر)       :: غطي الخبز بالخس والخيار (آخر رد :تووفه الحربي)       :: ترش جوزة الطيب على الوجه ويخبز (آخر رد :تووفه الحربي)       :: يرش الملح ومزيج بهارات (آخر رد :تووفه الحربي)       :: بسكويتات اللوز والزبيب (آخر رد :تووفه الحربي)       :: ضعي ماسالا الدجاج (آخر رد :تووفه الحربي)       :: لوبتكلم غزير الشوق قاطعني (آخر رد :ناطق العبيدي)       :: لوحات روعه (آخر رد :تووفه الحربي)       :: ابتسمي ياجميله (آخر رد :تووفه الحربي)       :: كوني راقيه (آخر رد :ناطق العبيدي)       :: احذيه جنان (آخر رد :ناطق العبيدي)       :: قصيدةدنيا الغفلة (آخر رد :ناطق العبيدي)       :: تهنئه للاخت حنين بوصولها للالفيه 1000 الف مبروك (آخر رد :همسة الشوق)       :: أنت فقط من يلفت انتباهي ( سورية وافتخر ) حياكي هنا (آخر رد :همسة الشوق)       :: اطلب وتدلل مع حنين (آخر رد :تووفه الحربي)       :: المغنيسيوم يحسّن قدرات العقل (آخر رد :تووفه الحربي)       :: وتسمع صوت كل مظلوم فتواسيه (آخر رد :اوراق الورد)       :: سفراء النبي صلى الله عليه وسلم/6/عمرو بن العاص (آخر رد :تووفه الحربي)       :: سلسلة احداث السيرة النبوية/الحلقة السابعة (آخر رد :تووفه الحربي)       :: الاديب والشاعر اللبناني ميخائيل نعمة (آخر رد :تووفه الحربي)       :: علماء وعباقرة العرب ابو الجراحة ابو القاسم الزهراوي (آخر رد :تووفه الحربي)       :: تاملومعي حجم الجنين (آخر رد :همسة الشوق)       :: قصيدة رماك الهوى وما رماها (آخر رد :الــســاهر)       :: والجاهل احذر لاتجادله يبلاك (آخر رد :تووفه الحربي)       :: شرح التسجيل و التعامل مع المنتديات وكتابة موضوع فى المنتدى (آخر رد :عيونها لك)       :: التأثر بالديانات الاخرى للنقاش (آخر رد :همس الشوق)       :: قصة تحويل القبلة الى الكعبة (آخر رد :عيونها لك)       :: شرح تركيب هاك للمنتدى هاك الصندوق الماسي (آخر رد :تووفه الحربي)       :: كيف تكسب الاعضاء في المنتدى (آخر رد :عيونها لك)       :: ما معنى وعاشروهن بالمعروف (آخر رد :همسة الشوق)       :: قصيدة رضا من الله يالشهيدة رثاء (آخر رد :حمدفهد)       :: دعونا نرحب بضيفنا الجديد حياك الله يا سورية (آخر رد :تووفه الحربي)       :: دعونا نرحب بضيفنا الجديد حياك الله يا سورية حرة (آخر رد :ناطق العبيدي)       :: قرار اداري بمنح بطاقات شكر وتقدير 2025 (آخر رد :اوراق الورد)       :: قصيدةالدرة المدرارة (آخر رد :ناطق العبيدي)       :: قصيدةفيه ناس ما تستاهل رشة عطر (آخر رد :ناطق العبيدي)       :: بقايا عطر (آخر رد :عيونها لك)       :: تاريخ العراق القديم المعتقدات الدينية في العراق القديم (آخر رد :همسة الشوق)       :: قصيدةماتواطنها نفوس الأشرار (آخر رد :حمدفهد)       :: فرامل اللسان (آخر رد :ناطق العبيدي)       :: بذور الكتان قد تقلل من خطر الإصابة بسرطان الثدي (آخر رد :ناطق العبيدي)       :: لعلاج الأفضل للصحة وسر أسرار الجمال (آخر رد :ناطق العبيدي)       :: هاك الشكر والاعجاب وعدم الاعجاب مرتبطة بالتقييم والتنبيهات ومعرب (آخر رد :عيونها لك)       :: ترتيب الاقسام الفرعية بجانب بعضها (آخر رد :عيونها لك)       :: فصل المواضيع المثبتة عن العادية للنسخة الرابعة (آخر رد :عيونها لك)       :: كود توسيط المشاركات للجيل الخامس (آخر رد :ناطق العبيدي)       :: حل مشكلة طول الروابط اللغة العربية في منتديات الجيل الخامس (آخر رد :ناطق العبيدي)       :: هاك الذين تواجدوا خلال 24 ساعة مضت للجيل الرابع (آخر رد :ناطق العبيدي)       :: هاك الصندوق الماسي السادس للجيل الرابع (آخر رد :ناطق العبيدي)       :: ملف اللغة العربية لنسخة منتديات vBulletin 5.7.1 (آخر رد :ناطق العبيدي)       :: تعريب ملف اللغة للإصدار vb 5.7.5 (آخر رد :عيونها لك)       :: شرح وضع الأرشيف أعلى كل قسم ما يساعد على الأرشفة (آخر رد :عيونها لك)       :: تاريخ العراق القديم الملوك في بلاد الرافدين يتقدمون جيوشهم في الحرب (آخر رد :تووفه الحربي)       :: قصيدة عميت عين الحاسد (آخر رد :حمدفهد)       :: تهنئه للاخت عيونها لك بوصولها للالفيه 7000 (آخر رد :تووفه الحربي)       :: نبارك لشاعرنا المبدع حمد فهد لوصوله الألفية الـ 5.000 (آخر رد :همسة الشوق)       :: نبارك للمتألق دوما ناطق العبيدي لوصوله الألفية الـ 5,000 (آخر رد :همسة الشوق)       :: نبارك للمتألقة والمبدعة جوهرة بغداد على الفيتها الـ 20,000 (آخر رد :همسة الشوق)       :: تاريخ السلالات في التاريخ 12 المغول الكبار (آخر رد :عيونها لك)       :: سلسلة اعلام المسلمين/الامام المحدث الصادق عبدالله بن رجاء (آخر رد :عيونها لك)       :: سيرة العشرة المبشرة/12/علي بن ابي طالب/ج2 (آخر رد :عيونها لك)       :: سلسلة التعريف بسور القران الكريم/سورة قريش (آخر رد :عيونها لك)       :: تفسير اسماء الله الحسنى/المجيد (آخر رد :همسة الشوق)       :: تحميل برنامج Handbrake لتحويل الفيديوهات مجانا (آخر رد :عيونها لك)       :: لحل الأمثل لإدارة ملفات PDF بسهولة واحترافية (آخر رد :عيونها لك)       :: نقل الملفات بين الكومبيوتر والهاتف بدون انترنت (آخر رد :عيونها لك)       :: قصيدةسمعت صوتك وأشجاني (آخر رد :حمدفهد)       :: تهنئه نجمة الاسبوع 231 الادارية جوهرة بغداد (آخر رد :الــســاهر)       :: تهنئه نجمة الاسبوع 230 الادارية عيونها لك (آخر رد :الــســاهر)       :: اشياء تعطى وﻻ تطلب (آخر رد :اوراق الورد)       :: قصيدة بثي شكواكي لله (آخر رد :حمدفهد)       :: حمد فهد حياك هنا (آخر رد :تووفه الحربي)       :: هاك الحلم النسخة 2.6 لمنتديات الجيل الثالث (آخر رد :ناطق العبيدي)       :: اشتكى الحنين بالوجدان (آخر رد :تووفه الحربي)       :: ارفعي سهم المنايا يالعيون (آخر رد :عيونها لك)       :: اطا الخطر كني معارض حكومه (آخر رد :عيونها لك)       :: المشكله انك يابو لحظين بتاعه (آخر رد :عيونها لك)       :: والذي تلقاه في عمر الزهور (آخر رد :عيونها لك)       :: دعونا نرحب بضيفنا الجديد حياك الله يا أنس أسامة (آخر رد :الــســاهر)       :: قصيدة لا تقول مدهون سيرك (آخر رد :حمدفهد)       :: دعونا نرحب بضيفنا الجديد حياك الله يا فتون (آخر رد :تووفه الحربي)       :: سيرة الخلفاء العباسيين/9/الواثق بالله (آخر رد :تووفه الحربي)       :: سيرة الخلفاء الامويين/8/هشام بن عبدالملك (آخر رد :تووفه الحربي)       :: نساء مجرمات في التاريخ9الكونتيسة اليزابيت باثوري (آخر رد :عيونها لك)       :: غزوات رسول الله صلى الله عليه وسلم/غزوة بني قريظة (آخر رد :تووفه الحربي)       :: سلسلة معاني القران الكريم/الفدا (آخر رد :تووفه الحربي)       :: قصص الانبياءاسحاق عليه السلام (آخر رد :همسة الشوق)       :: سلسلة مساجد العراق جامع الفاروق في الانبار (آخر رد :همسة الشوق)       :: حمد فهد حياك هنا (آخر رد :همس الشوق)      

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

 

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

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


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


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

بحث حول الموضوع انشر علي FaceBook انشر علي twitter
العوده للصفحه الرئيسيه للمنتدى انشاء موضوع جديد ردود اليوم فضل 4 دوات لبناء مواقع الويب مجانا هي نظمة إدارة قواعد البيانات dbms
 
LinkBack أدوات الموضوع انواع عرض الموضوع
#1  
قديم 28 - 8 - 2023, 05:39 PM
همسه الشوق غير متواجد حالياً
مشاهدة أوسمتي
 عضويتي » 6
 جيت فيذا » 12 - 11 - 2010
 آخر حضور » 7 - 10 - 2023 (05:53 AM)
 فترةالاقامة » 5185يوم
 المستوى » $124 [♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥]
  النشاط اليومي » 18.62
مواضيعي » 19229
الردود » 77327
عددمشاركاتي » 96,556
نقاطي التقييم » 19544
 ابحث عن » مواضيعي ردودي
تلقيت إعجاب » 1101
الاعجابات المرسلة » 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
 آخر حضور » اليوم (07:01 AM)
 فترةالاقامة » 2001يوم
مواضيعي » 266
الردود » 75009
عدد المشاركات » 75,275
نقاط التقييم » 10100
 ابحث عن » مواضيعي ردودي
تلقيت إعجاب » 749
الاعجابات المرسلة » 749
 المستوى » $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
وسام  
/ قيمة النقطة: 70
وسام  
/ قيمة النقطة: 100
مجموع الأوسمة: 15...) (المزيد»

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

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

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



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


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




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


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

 عضويتي » 1476
 جيت فيذا » 27 - 7 - 2023
 آخر حضور » 24 - 2 - 2024 (05:41 PM)
 فترةالاقامة » 546يوم
مواضيعي » 553
الردود » 6282
عدد المشاركات » 6,835
نقاط التقييم » 1200
 ابحث عن » مواضيعي ردودي
تلقيت إعجاب » 637
الاعجابات المرسلة » 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
ماذا تعرف عن داء الجيارديات اميره بكلمتي همس للطب والصحه 14 12 - 5 - 2020 07:39 AM
ماذا تعرف عن تو م الارض همسه الشوق همس المواضيع العامة 8 1 - 2 - 2016 03:19 AM
ماذا تعرف عن الحمد لله أميرة بكلمتي نفحات اسلاميه 10 2 - 4 - 2013 05:10 PM

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

 

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

الساعة الآن 01:46 PM



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

SEO by vBSEO