[دورة الفيجوال بيسك]....الدرس الرابع....(الخوارزميات)..!

[ منتدى البرامج والهواتف الذكية ]


النتائج 1 إلى 20 من 28

مشاهدة المواضيع

  1. #1

    الصورة الرمزية A.J.Z

    تاريخ التسجيل
    Mar 2008
    المـشـــاركــات
    496
    الــــدولــــــــة
    السعودية
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي [دورة الفيجوال بيسك]....الدرس الرابع....(الخوارزميات)..!




    قبل ان نبدا بدرس اليوم نراجع ما تعلمناه من الاخت [سموسم] من قبل



    اقتباس المشاركة الأصلية كتبت بواسطة سموسم مشاهدة المشاركة
    والآن سنتطرق لأول خطوة من المرحلة الأولى وهي فهم المسألة
    وتحديد عناصرها
    وكما يقال " فهم المسألة ثلثي الحل "
    فأنت لا تستطيع حل مسألة إذا لم تفهمها فهما صحيحا وذلك بتحليلها
    ومعرفة مالمطلوب من البرنامج فعله
    وتحديد العناصر الأساسية يكون بـ:
    تحديد مخرجات البرنامج وهي النتائج التي تريد برنامجك الوصول إليها
    تحديد مدخلات البرنامج وهي ماسيحتاجه البرنامج للوصول للنتائج المطلوبة
    عمليات المعالجة وهي العمليات الحسابية والخطوات التي يقوم بها البرنامج
    وعلى سبيل المثال عندما تريد عمل برنامج يجمع لك عددين
    ستكون المدخلات العددين
    والمخرجات هي ناتج الجمع
    وعمليات المعالجة هي الجمع


    استعينوا بالله وهلم بنا الى درس اليوم :



    ما هي الخوارزميات وما معنى خوارزم ..؟!



    الخوارزميات : مجموعة من القواعد والعمليات المعرفة جيدا لحل المشكلة في عدد محدد من الخطوات .


    والخوارزم : مشتقة من اسم عال الرياضيات محمد الخوارزمي



    شرح التعريف :


    مجموعة من القواعد : تعني الاسس والمهام الذي نبني عليه البرنامج.

    العمليات المعرفة : تعني انك تعرف ما هي الخطوات التي سوف تتبعها لكتابة البرنامج.

    وهذه العمليات لحل المشكلة اذا ظهرت لك بابسط الحلول في خطوات قليلة.


    ولكي تكون الخطوات الخوارزمية سليمة لابد ان تحتوي على ثلاث خواص اساسية هي :


    1- يجب ان تكون كل خطوة معرفة جيدا دون اي غموض ومحددة بعبارات دقيقة.

    2- ان تتوقف العمليات بعد عدد محدد من الخطوات.

    3- تؤدي العمليات بمجملها إلى الحل الصحيح.





    امثلة لكتابة خطوات الخوارزم :


    س1/ اكتب الخوارزم المناسب لحساب مساحة المستطيل بمعلومية الطول والعرض اذا علمت ان مساحة المستطيل = الطول * العرض .


    ج1/

    تحديد المدخلات :

    1- ادخال الطول وسوف نرمز له بالرمز (ط).

    2- ادخال العرض وسوف نرمز له بالرمز (ع).


    تحديد المخرجات :


    المخرجات عبارة عن المطلوب من البرنامج عمله

    وبهذا المثال نجد ان المطلوب هو حساب مساحة المستطيل

    وسوف نرمز لمساحة المستطيل بالرمز (م).


    تحديد عمليات المعالجة :


    وهي القوانين التي نقوم باجرائها على المدخلات


    وفي هذا السؤال المعالجة المطلوبة هي :


    مساحة المستطيل = الطول * العرض


    نقوم بالتعويض عن المسميات بالرموز


    م = ط * ع .



    انتهينا الان من تحديد المدخلات والمخرجات والمعالجة المطلوبة

    نقوم بحل السؤال :


    1- ادخل الطول (ط) , والعرض (ع).

    2- احسب مساحة المستطيل م = ط * ع .

    3- اطبع م .

    4- انتهى.



    شرح الخطوات :


    ادخل: بمعنى اكتب المدخلات.


    احسب: بمعنى لحل هذه المسالة لابد من كتابة مساحة المستطيل (المعالجة المطلوبة).


    اطبع: بمعنى احسب النتائج النهائية (المخرجات).





    الفائدة من الخوارزميات :


    اعلم اخي اختي ان درسنا اليوم البعض منا يقول اننا لانحتاج لكل هذا في البرمجة

    لكن الحقيقة ان هذه الخطوات من الاسس التي نبني برنامجنا عليه فمثلا

    لو اردنا كتابة برنامج كبير مليء بالاوامر سوف تيسر عليك وتساعدك في التذكر في كل خطوة من خطواتك

    اما اذ لم تكتب الخطوات سوف تدخل شعبان في رمضان تقدم امر وتاخر امر

    وسوف يكون البرنامج مليئا بالمشاكل التي يصعب حلها .


    الواجب :

    اكتب خوارزم مناسب لحساب محيط مستطيل طوله 12 وعرضه 7 .


    الرجاء ارسال الاجوبة برسائل خاصة الي والى الاخت سموسم



    درسنا القادم باذن الله سوف يكون امثلة محلولة لخطوات الخوارزم




    التعديل الأخير تم بواسطة A.J.Z ; 21-4-2009 الساعة 07:13 PM سبب آخر: اضافة التطبيقات

المفضلات

المفضلات

ضوابط المشاركة

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