أكمل القراءة تُعرف الخوارزميات في البرمجة على أنّها مجموعة من التعليمات، تُقدم إلى الحاسب أو المتحكم الرقمي للقيام بمهمة معينة أو حل مشكلة ما، بحيث تحوي على كل خطوة من الخطوات اللازمة لذلك، تسمى الخطوات التي تتكون منها بمدخلات الخوارزمية، يقوم الحاسب باستكشاف هذه المدخلات وفهمهما، ثمّ تنفيذ التعليمات واحدة تلو الأخرى، واتخاذ القرار المناسب بناءً عليها. لا توصف التعليمات المستخدمة في الخوارزميات بأنّها تعليمات برمجية، وإنّما تكتب بلغة سهلة وواضحة وبسيطة، بحيث يكون لها بداية ونهاية والتعليمات تُكتب بينهما، بالتالي يمكن تحديد بعض الصفات التي يجب أنّ تتمتع بها الخوارزمية، مثل: تحديد تعليمات الدخل والخروج بدقة ووضوح. أنّ تكون كل خطوة من الخطوات مفهومة وواضحة، وبعيدة كل البعد عن الغموض. ما هي الخوارزميات في البرمجة وكيف تستخدم - مجتمع أراجيك. أنّ تصلح الخوارزمية للعمل بأكثر من طريقة، عند إدخال أحد الطرق لحل مشكلة ما. أنّ لا تحتوي على تعليمة برمجية أو ترميز حاسوبي. أطلقت تسمية الخوارزميات عليها نسبةً إلى عالم الرياضيات محمد بن موسى الخوارزمي، وتستخدم في الكثير من مجالات تقنيات المعلومات (IT)، على سبيل المثال خوارزميات المستخدمة في محركات البحث، إنّ قمت بالبحث عن شيءٍ ما ضمن غوغل، تقوم الخوارزمية المستخدمة ضمنه بتلقي الكلمات المُدخلة للبحث على أنّها مدخلات، ثمّ تبحث ضمن قواعد البيانات المزودة بها عن صفحات الويب التي تتضمن هذه الكلمات، ومن بعدها تعمل على إظهار النتائج لك.
تتم ترجمة هذه الاستراتيجية إلى لغة يستطيع الكمبيوتر فهمها، بين محترفي البرمجة، تسمى هذه الاستراتيجية، بالخوارزمية، وتستخدم الخوارزميات في العمليات الحسابية ومعالجة البيانات والعديد من المجالات الأخرى. خصائص الخوارزمية مجموعة دقيقة من القواعد والتعليمات التي يمكن للجميع فهمها. ينطبق على البيانات التي قد تتغير. أعط نتيجة. مجموعة كاملة من التعليمات. معرفة مجال متغير الدخل. يجب أن يكون صالحًا، أي أن وقت التنفيذ أقل من حد معين. يتكون من مجموعة محددة من القواعد التي يمكن للجميع فهمها. يحاول إنشاء نتيجة تم الحصول عليها عند نجاح اختيار البيانات. من وجهة نظر المعلوماتية، لا يكفي التعريف في المقدمة، في كتابه فن البرمجة، يعرّف Knuth الخوارزمية على أنها مجموعة من القواعد ذات الخصائص التالية. يجب إكمال هذه الحلقة وإنهائها بعد عدد محدود من العمليات. تعرف على أنواع الخوارزميات في البرمجة وخطوات كتابتها - غذي ذهنك. يجب أن تكون محددة ودقيقة، مما يعني أن وصف كل تعليمات يجب أن يكون لا لبس فيه. يجب تحديد حقل تعريف بيانات الإدخال إن وجد عدد صحيح، رقم حقيقي، حرف، إلخ. يجب أن تكون هناك نتيجة واحدة على الأقل. يجب أن تكون فعالة، أي أنه يمكن لشخص واحد استخدام الوظائف اليدوية بدون جهاز كمبيوتر لأداء جميع العمليات خلال الوقت المكتمل.
كل خطوة في الخوارزمية لها تسلسلها المنطقي الخاص بها لذا من السهل تصحيحها. باستخدام خوارزمية ، يتم تقسيم المشكلة إلى أجزاء أو خطوات أصغر ، ومن ثم يسهل على المبرمج تحويلها إلى برنامج حقيقي. تعمل الخوارزمية كمخطط لبرنامج وتساعد أثناء تطوير البرنامج. تستخدم الخوارزمية إجراءً محددًا. من السهل أولاً تطوير خوارزمية ثم تحويلها إلى مخطط انسيابي ثم إلى برنامج كمبيوتر. لا تعتمد على أي لغة برمجة ، لذلك من السهل فهمها لأي شخص حتى بدون معرفة البرمجة. فيما يلي عيوب الخوارزمية: الخوارزميات تستغرق وقتا طويلا. يصعب وضع المهام الكبيرة في الخوارزميات. من الصعب إظهار التفرع والتكرار في الخوارزميات. قد يكون فهم المنطق المعقد من خلال الخوارزميات أمرًا صعبًا للغاية. اقرأ أيضًا: أنواع الخوارزميات ، خوارزميات الفرز ، خوارزميات البحث
و الآن ننتقل للنوع الثاني و هو: (Depth First Search (DFS: صورة توضح عملية DFS DFS هي عبارة عن خوارزمية أيضاً غالبا تستخدم في عمليات البحث ، تعتمد على tree graph تبدأ بالبحث من root node و من ثم إلى أحد child منها إلى أن نصل إلى leaf node لـ child الأول ، فإن كان ما نبحث عنه لم نجده في leaf نقوم بالتراجع تدريجيا لـ parent of child إن كان له أخ نذهب إليه و إن لم يكن نصعد ل parent of parent ، و هكذا نفعل مع كل child في tree ، هذا شرحها بالمختصر و يمكنكم الاستزادة فيه في البحث عنه. و من الأمثلة على خوارزميات تستخدم في عمليات البحث: Binary search ، و Linear search ، و Jump search ، يمكنك البحث عنها و الاطلاع على كيفية عملها عن كثب. إليكم هذا التحدًي: ابحث عن الحرف G باستخدام BFS و DFS و اكتب التسلسل الذي اتبعته ، و من ثم شاركنا اجابتك في التعليق. أتمنى أنكم استمتعتم في هذا المقال ، موعدنا معكم في مقال جديد
الوضوح: يجب ان تكون كل خطوة مكتوبة بطريقة واضحة ومعبرة وخالية من الغموض.
وراجع للفائدة الفتويين رقم: 145233 ، ورقم: 11571. والله أعلم.
New Page 2 27-11-2008, 08:55 AM # 11 معلومات العضو إحصائية العضو آخـر مواضيعي جزاكم الله خيرا جميعا واشكركم على الدعاء وفقكم الله 16-07-2012, 01:08 PM # 12 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بارك الله فيكِ أخيتي الكريمة أم عبد الرحمن أحسنتِ أحسن الله إليكِ نقل طيب موفق نفع الله به ونفعكِ وزادكِ من فضله وعلمه وكرمه في رعاية الله وحفظه توقيع أسامي عابرة ° ❀ • ♥ • ❀ ° سأزرعُ الحبَّ في بيداءَ قاحلةٍ لربما جادَ بالسُقيا الذي عبَرا مسافرٌ أنت و الآثارُ باقيةٌ فاترك لعمرك ما تُحيي به الأثرَ. اللهم أرزقني حسن الخاتمة و توفني وأنت راضٍ عني ° ❀ • ♥ • ❀ ° ( ◕ ‿ ◕) ° •° ❀ • ♥ • ❀ °• ° 01-08-2012, 06:17 PM # 13 جزاكم الله خير 15-10-2012, 10:14 AM # 14 بارك الله فيكِ اختي الحبيبة ام عبد الرحمن.. حقيقة افتقدناكِ
31-12-2013, 10:56 AM المشاركه # 1 عضو هوامير المميز تاريخ التسجيل: Jun 2012 المشاركات: 299 إذا اشتد عليك الكرْب، وضاقت بك السُّبُل، وانقطعَتْ من حولك الأسباب.. فاعلم أن فرَج الله قريب..!
نعم إذا اشتد الكرب هان، ومع الضيق يأتي الفرج وتدخلت السماء وجاء نصر الله { لِيَزْدَادُوۤاْ إِيمَٰناً مَّعَ إِيمَٰنِهِمْ... } [الفتح: 4] ولينفي عنهم ما خالطهم وما ساورهم من الغرور بالعدد ومخالفة قواعد الجندية لله تعالى. جنود الله { وَلِلَّهِ جُنُودُ ٱلسَّمَٰوَٰتِ وَٱلأَرْضِ... } [الفتح: 4] يعني: لا تظنوا أنكم أنتم جنود لله فقط، بل لله جنود كثيرة { وَمَا يَعْلَمُ جُنُودَ رَبِّكَ إِلاَّ هُوَ... } [المدثر: 31] فمن جنود الله الملائكة المدبرِّات أمراً أي التي تُدبر شئون الكون بأمر الله. اذا اشتد الكرب والفرج. { لَهُ مُعَقِّبَاتٌ مِّن بَيْنِ يَدَيْهِ وَمِنْ خَلْفِهِ يَحْفَظُونَهُ مِنْ أَمْرِ ٱللَّهِ... } [الرعد: 11] وقد أقسم الله بهم فقال: { فَٱلْمُدَبِّرَاتِ أَمْراً} [النازعات: 5] هؤلاء جنود الله في السماء. نعم لله جنود في السماوات وجنود في الأرض، أهلك الله بهم الأمم المكذِّبة، اقرأ: { فَكُلاًّ أَخَذْنَا بِذَنبِهِ فَمِنْهُم مَّن أَرْسَلْنَا عَلَيْهِ حَاصِباً وَمِنْهُمْ مَّنْ أَخَذَتْهُ ٱلصَّيْحَةُ وَمِنْهُمْ مَّنْ خَسَفْنَا بِهِ ٱلأَرْضَ وَمِنْهُمْ مَّنْ أَغْرَقْنَا... } [العنكبوت: 40]. هذه كلها من جنود الله: الحاصب والصيحة والخسْف والغرق وغيرها.
بِخِلاف مَن لم يُؤمن بِرَبِّه؛ فإنه آيِسٌ مِن رحمةِ اللهِ وفَرَجِه, قال السَّعْدِيُّ -رحمه الله- عند قوله: ( إِنَّهُ لَا يَيْأَسُ مِنْ رَوْحِ اللهِ إِلَّا الْقَوْمُ الْكَافِرُونَ): "فإنَّهُم لِكُفْرِهم يَسْتَبْعِدُون رَحْمَتَه، ورَحْمَتُه بَعِيدَةٌ منهم، فلا تَتَشَبَّهُوا بالكافرين، ودَلَّ هذا على أنه بِحَسَبِ إيمانِ العَبْدِ يَكُونُ رَجَاؤُه لِرَحْمَةِ اللهِ ورُوحِه"(تفسير السعدي). وَمُوسى -عليه السلام- لَحِقَهُ فِرْعَوْنُ وهو يَظُنُّ أنه نَاجٍ منه، وأنَّ اللهَ سَيُنْزِلُ عُقُوبَتَهُ عليه أَثْنَاءَ مُطَارَدَتِهِ، وكَذَلِكَ قَوْمُه، لكنهُم بَلَغُوا البَحْرَ الذي ليسَ بَعْدَهُ فَرَجٌ مَادِّيٌّ، فقال أصحابُهُ: ( إِنَّا لَمُدْرَكُونَ)[الشعراء: 61]، وفِرْعَوْنُ قَدِ امْتَلَأَ عَلَيْنا غَيْظًا وغَضَبًا، لكنَّ موسى -عليه السلام- أَدْرَكَ أنه لَـمَّا عَظُمَتِ الـْمُصِيبَةُ، فإنَّ فَرَجَهُ يقتربُ، فقال: ( كَلَّا إِنَّ مَعِيَ رَبِّي سَيَهْدِينِ)[الشعراء: 62]. إذا اشتد بك الكرب وضاقت بك السبل - دار الامارات. اللهُ أكبرُ! مُطمئنُّ القَلبِ، ساكنُ البَالِ، قد وَثِقَ بِوَعْدِ رَبِّه، وَهَذِهِ الـمَعَانِي جَاءَتْ فِي حَدِيثِ ابْنِ عَبَّاسٍ -رضي الله عنهما- عِنْد أحمدَ وغيره أَنَّهُ قَالَ: كُنْتُ رَدِيفَ النَّبِيِّ -صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ- فَقَالَ: " يَا غُلَامُ -أَوْ يَا غُلَيِّمُ-!