الثلاثاء، 10 مايو 2016
مقالات
ما هي الفائدة التي تقدمها الخوارزميات للمبرمج ؟ |
السلام عليكم ورحمة الله وبركاته .
الخوارزمية ببساطة هي مجموعة من الخطوات يتم تكرارها إلى أن يتحقق شرط يؤدي إلى النتيجة المطلوبة
و التفكير وفق النمط الخوارزمي يجعلك تكتب أكواد بشكل أفضل بكثير حيث يجعل الكود أقصر وأسرع وأكثر متانة وأقل خطأ
أنت تطلع على الخوارزميات المختلفة لتنمي مهاراتك في التفكير وفق النمط الخوارزمي.
مثال .
لو طلب أحدهم منك تصميم تطبيق لإدخال رقم و من ثم يظهر في كونه هل هو عدد أولي أم لا
حينها مالذي يخطر على بالك فعله ؟
أول شيء ستبحث عن تعريف العدد الأولى لمعرفة كيف يمكن معرفة كون العدد أولي أم لا
ستجد أن تعريفه هو أن أي عدد ليس له قواسم إلا نفسه والواحد هو عدد أولي
وباالتالي ستفكر في عمل برنامج يقوم بتجربة تقسيم العدد على كل الأعداد التي هي أصغر منه وفحص في كون لناتج القسمة الصحيح بواقي أم لا وفي حال وجد أي عدد له ناتج صحيح بدون بواقي إذا العدد ليس أولي وأما إذا مررت على الجميع وكان الكل له بواقي إذا فالعدد ليس أولي
من هنا تبدأ في تحويل عملية الفحص إلى تعليمات وفق اللغة التي تختارها
وتبدأ باستخدام عمليات الشرط والحلقات و القسمة والفحص
هنا نقول أنك طبقت خوارزمية ما وحولتها لبرنامج يقوم بعمل ما
مع الخبرة والمراس ستكتشف فيما بعد طرق مختصرة أكثر للوصول إلى نفس النتيجة
وهنا نقول أنك قمت بتحسين الخوارزمية
كمثال :
بدلاً من فحص كل الأعداد التي هي أصغر من العدد نقوم بفحص فقط الأعداد التي هي أصغر من جذره
وذلك لأن وجود أي قاسم ضمن المجال ماقبل الجذر سيكون القاسم المقابل له في المجال الأكبر من الجذر
وبالتالي يكفي فحص الأعداد ضمن أحد المجالين ولا شك أن المجال الأصغر هو الأفضل لأنه أقل عدد
فمثلا لفحص العدد 999 يكفي أن تفحص الأعداد من 2 إلى 10 والتي هي 8 أعداد بدلا من فحص المجال من 10 إلى 999 والتي هي 989 عدد أو بدلا من الطريقة التقليدية وفحص من 2 إلى 998 والتي هي 996 عدد
لأنك ستكشف قاسم وهو 3 الذي يقابله 333 والقاسم 9 الذي يقابله 111
انشاء الله لقد اوصلت لك فوائد الخوارزميات في البرمجة
التسميات:
مقالات
مدونة ابداع مهوس : مدونة تقنية تحتوى على مجموعة دروس ودورات فى مجالات تقنية مختلفة مثل دروس انظمة التشغيل والبرامج والالعاب وبلوجر وفوتوشوب وتطبيقات اندوريد والربح من الانترنت وغيره من الشروحات المميزة تاست مدونة ابداع مهوس عام 2013 وبفضل الله نالت اعجاب الكثير مؤسس المدونة ابداع مهوس مدون عراقي توصل بجديد المواضع
مواضيع ذات صله :
مقالات
الاشتراك في:
تعليقات الرسالة (Atom)
المرجو الانتظار قليلا سوف يتم التوجيه الى المدونة الجديدة وشكرا
المرجو الانتظار قليلا سوف يتم التوجيه الى المدونة الجديدة وشكرا
المشاركات الشائعة
-
تحميل لعبة من سيربح المليون الاصدار الاخير للكمبيوتر نبزة عن لعبة من سيربح المليون الجديدة :- السلام عليكم ورحمة الله وبركاتة , أق...
-
السلام عليكم ورحمة الله وبركاته . اليوم اقدم لكم لعبة ماين كرافت على الفيسبوك اون لاين حصرا لعبة ماين كرافت الفيسبوك مجانا العبة ال...
-
السلام عليكم ورحمة الله وبركاته اليوم اقدم لكم خدمة جديدة على مدونة ابداع مهوس وهيه تصميم لوجو مجانا تنفيذا لبعض الشروط البسيطة ج...
-
بسم الله الرحمن الرحيم العالم انهار بعد الحروب النووية و باقي البشر يبحثوا عن ملجأ يعيشوا فيه تحت الارض .. و انت المدير الكبير اللي ل...
-
تحميل خط الفوتوشوب العربي الرائع السلام عليكم ورحمة الله وبركاته . اليوم اقدم لكم في قسم خطوط الفوتوشوب على مدونة ابداع بلوجر اقدم لك...
-
افضل قالب اعلانات مبوبة بتصميم psd السلام عليكم ورحمة الله وبركاته , تحميل قالب اعلانات مبوبة بلوج ر اعلانات مبوبة قالب احترافي الك...
-
السلام عليكم و رحمة الله تعالى و بركاته .. ان كنت مصمم فوتوشوب , فانك تعلم جيد اذن انك تحتاج دائما الى اضافات جديدة و ملحقات رائعة ...
-
السلام عليكم ورحمة الله وبركاته . اليوم اقدم لكم مجموعة من كفرات و الشعارات من ملفات psd مفتوحة المصدر يمكنكم التعديل عليها عبر ب...
-
في الليل المظلم تضئ لنا نجمة من حين لآخر، فنرى من خلالها الأمل، وتبعث فينا التفاؤل في عتمة الليل الشديدة؛ ومن ضمن تلك النجوم التي تضئ ل...
-
كيف إنشاء صور متحركة في ثوان على جهازك آيفون كيف إنشاء صور متحركة في ثوان على جهازك آيفون السلام عليكم ورحمة الله وبركاته . اليوم اش...
ليست هناك تعليقات:
إرسال تعليق