دورة تعلم الألغوريتم systeme d'algorithme
السلام عليكم و رحمة الله و بركاته
سأقدم هذه الدورة التي تعتبر سلسلة من الشروحات حول الالغوريتم ، و هذا بطلب الاخت رميساء رميساء ، لنشرع في الدورة دون إطالة ... |
رد: دورة تعلم الألغوريتم systeme d algorithme
مقدمة بسيطة
- تعريف الألغوريتم : اللوغ هي متتالية منتهية من التعليمات تبين الطريقة التي يتم من خلالها تنفيذ مجموعة من العمليات للحصول على حل مشكلة ما - لماذا نتعلم اللوغاريتم لا نتعلم البرمجة مباشرة ؟ لقد أشرنا إلى أن اللوغاريتم يعبر عن سلسلة من الأوامر تحل مشكلة ما ، و هو مستقل عن خصوصيات برنامج ما ، لأن إتقان اللوغاريتم هو إتقان الصيغة أو البناء المنطقي لبرنامج ما ، و المشكل الوحيد الطروح هو اختلاف الأوامر بينه و بين لغات البرمجة المختلفة * عملية البرمجة تتم على مرحلتين : - المرحلة الأولى : نقوم بتحليل المشكل المطروح (البحث عن الألغوريتم الذي يحدد المراحل المناسبة لحل المشكل) ، و هذا جزء أساسي في عملية البرمجة. -المرحلة الثانية : تحويل نتائج المرحلة الأولى إلى لغة البرمجة التي نريد أن نبرمج بها برنامجنا مع مراعاة احترام Syntaxe (اللغة التمثيلية) لغة البرمجة المستخدمة * مراحل عمل برنامج : لعمل برنامج ما في عالم المعلوماتية ، يكون هناك 3 أطراف : - المستعمل : هو الشخص الذي يواجه مشكلا و يطلب المساعدة من الحاسوب ، حيث يكون الحاسوب المزود بالبرنامج المناسب أداة لتسيير أعماله ، فهدفه إذن تعلم الاستخدام الأفضل لهذه الأداة - المبرمج : هو الشخص القادر على توجيه الحاسوب في حل المشاكل التي يضعها المستعمل ، بالنسبة للمبرمج الحاسوب هو منفذ للأوامر التي يوجهها له -الحاسوب : الذي مهمته تنفيذ الأوامر بشرط سلامة الأوامر الكتابية في البرناج المناسب ليقوم بها خلاصة الموضوع : Probléme réel -- Analyse (نحلل المشكل) Algorithme -- Codage -- Programme (تحويل نتيجة التحليل إلى لغة البرمجة التي نريدها) Résultats (نتحصل على البرنامج النهائي) |
رد: دورة تعلم الألغوريتم systeme d algorithme
موضوع مميز ورائع أخي الفاضل " منير" عن علم الخوارزميات والبرمجة .
لقد بدأت أنسى الكثير من الأمور عن البرمجة بسبب عدم ممارستها . أرجوا أن تكون هناك تطبيقات في لغة الباسكال والماتلاب ، لتنشيط ذاكرتي الخاملة:9:. في المتابعة .. تقبل تحياتي. |
رد: دورة تعلم الألغوريتم systeme d algorithme
مبدأ المتغيرات
في أي برنامج نقوم ببرمجته نحن نحتاج إلى تخزين قيمة معينة بشكل مؤقت في الذاكرة ، تكون هذه الأخيرة على القرص الصلب أو يزودنا بها المستخدم عن طريق لوحة المفاتيح ، و يمكن أن تكون نصا أو رقما (سنفصل في ذلك لاحقا) ، و لتخزين هذه المعلومات (القيم) في الذاكرة نضعها في ما يسمى المتغيرات. - المتغير هو عبارة عن اسم يستخدم في حجز مكان معين في الذاكرة ، و منه المتغير ليس عنوان الذاكرة كما يظن البعض ، بل هو يأخذ عنوانا من الذاكرة. يسمح مبدأ المتغيرات بشكل كبير في تسيير البرنامج و يسمح بالتعامل مع البيانات دون القلق حول الموقع الذي تشغله الذاكرة - إذا نحن نحتاج فقط إلى إعطاء اسم للمتغير ، هذه مهمة المترجم (Compilateur) هو الذي يتكفل بإعطاء عنوان للمتغير على الذاكرة. - إسم المتغير في لغات البرمجة عبارة عن حرف أو نص و أرقام شرط أن لا تكون الأرقام في بداية اسم المتغير ، و لا يمكن استخدام المسافات و العلامات فيه http://store2.up-00.com/2015-11/1448354275941.jpg الصورة عبارة عن رسم توضيحي لشكل الذاكرة و كل مستطيل منها يسمى بـ bits ، إذا الذاكرة عبارة عن عدد كبير جدا من الbits ، و عندما نقوم بالإعلان عن متغير ما ، فيذهب لحجز موقعه على هذه الbits مثلا لو أعلنا عن متغير اسمه a و أعطيناه قيمة معينة ، فسيذهب و يأخذ الحجم الذي يكفيه من الذاكرة ، و لهذا يجب أن نحترم انواع المتغيرات ، فلو كنت تحتاج مثلا في برنامجك لأرقام صغيرة من 1 إلى 10 ، فيجب أن لا تعلن عن نوع متغير حجمه كبير ، حتى لا يضيع الحجم الزائد من الذاكرة دون استعمال * إعلان المتغيرات Déclaration des Variables -أول ما نقوم فيه في الألغوريتم قبل استعمال المتغيرات أن نعلن عنها في البداية ، و عند الإعلان عن متغير ما فنحن نقوم باختيار اسم له - المتغير يحجز مكان على الذاكرة و يختلف حجم المكان حسب نوع المتغير ، و منه يجب تحديد نوع المتغير في البداية (إذا كان Entier فسيحجز مكان صغير ، و إذا كان Réel فسيحجز مكان أكبر) http://i68.servimg.com/u/f68/16/66/60/28/sans_t10.jpg يتبع لاحقا بعون الله |
رد: دورة تعلم الألغوريتم systeme d algorithme
جيد.. في المتابعة. |
رد: دورة تعلم الألغوريتم systeme d algorithme
اقتباس:
شكرا على ردك أخي |
رد: دورة تعلم الألغوريتم systeme d algorithme
اقتباس:
|
رد: دورة تعلم الألغوريتم systeme d'algorithme
ساكون اخي منير في المتابعة ..مبادرة جميلة بارك الله فيك
كعادتك نشيط |
رد: دورة تعلم الألغوريتم systeme d'algorithme
سأكمل الدروس في أقرب وقت ممكن فعذرا منكم
|
رد: دورة تعلم الألغوريتم systeme d'algorithme
شكرا منير بارك الله فيك
حضرت دروس ليزينسياسيون الغوريتميك دوخوني ان شاء الله تكون دروسك مبسطة |
الساعة الآن 04:15 PM. |
Powered by vBulletin
قوانين المنتدى