خواص الخوارزمية السليمة: 1. أن تكون كل خطوة يجب معرفة جيداً ومحددة بعبارات دقيقة. 2. أن تتوقف العملية بعد عدد محدد من الخطوات. خطوات حل المسائل في الحاسب ثاني. 3. أن تؤدي العلميات في مجلها إلى حل المسألة. مثال1:قم بتحليل عناصر المسألةوكتابة الخوارزمية لحساب مساحة المربع بمعلومة الطول تحليل المسألة: المخرجات (مساحة المستطيل) المدخلات (الطول و العرض) العمليات(قانون مساحة المستطيل) كتابة الخوارزمية ادخل الطول – ط ادخل العرض -ع احسب المساحة -م- (م=ط x ع) اطبع مساحة المستطيل النهاية مثال 2:قم بتحليل عناصر المسألةوكتابة الخوارزمية لقراءة عدد وتحديد ما إذا كان موجباً أو سالباً. 1- المخرجات: العبارة (العدد موجب) أو (العدد سالب) 2- المدخلات: العدد A 3-عمليات المعالجة: مقارنة العدد مع الصفر 1- أدخل العدد A 2- إذا كان العدد 0< A اطبع عبارة العدد موجب وانتقل للخطوة رقم 5 3- إذا كان العدد 0> A اطبع عبارة العدد سالب 4- اطبع عبارة العدد مساو للصفر 5- النهايه خطوات حل المسائل لحل المسائل بواسطة الحاسب لا بد من اتباع مراحل و خطوات أولاً: صياغة حل المسألة: وتتضمن والمقصود بصياغة الحل هو تحديد الخطوات المتبعة للوصول الى الحل لضمان صحة الحل فهم المسألة وتحديد عناصرها.
ب- تحديد مدخلات البرنامج: يقصد بها تحديد المدخلات أو البيانات التي لابد من الحصول عليها لمعرفة النتائج والمخرجات. ج- تحديد عمليات المعالجة: يقصد بها تحديد العمليات الحسابية والخطوات المنطقية التي نقوم بإجرائها على مدخلات البرنامج حتى تؤدي في النهاية إلى المخرجات والنتائج السليمة. ما هي خطوات حل المسائل في الحاسب – بطولات. وبتحديد هذه العناصر نستطيع كتابة الخطوات الخوارزمية للبرنامج ، و رسم مخطط الانسياب بشكل سليم ، ولفهم طريقة تحليل عناصر مسألة ما ، إليك المثال التالي: نفرض أننا نريد حساب مساحة المستطيل بمعلومية الطول والعرض ، قم بتحليل عناصر المسألة إذا علمت أن مساحة المستطيل = الطول × العرض. الحل / لتحليل عناصر المسألة نقوم بما يلي: 1- تحديد المخرجات: مساحة المستطيل ، و لنرمز لها ( م) 2- تحديد المدخلات: الطول ، ولنرمز له ( ط) ، و العرض ، ولنرمز له ( ع) 3- تحديد عمليات المعالجة: قانون مساحة المستطيل م = ط × ع ثانياً / كتابة الخطوات الخوارزمية ( Algorithms): الخوارزم يُعرّف بأنه " مجموعة من القواعد والعمليات المعرّفة جيداً لحل المشكلة في عدد محدد من الخطوات ". وهذه الخطوات الخوارزمية مشتقة من اسم عالم الرياضيات المسلم أبو جعفر محمد بن موسى الخوارزمي ( المتوفى سنة 825م) ، وصاحب كتاب ( الجبر والمقابلة) ، وهو أول من استعمل الطريقة الخوارزمية لحل المعادلات الجبرية.
مثال:- اكتب الخطوات الخوارزمية لحساب مساحة المستطيل بمعلومية الطول والعرض، إذا علمت أن مساحة المستطيل = الطول * العرض. الحل:- لقد قمنا بتحليل عناصر المسألة في المثال السابق، ومنها يمكن كتابة الخطوات الخوارزمية التالية: 1. أدخل الطول ( ط). والعرض ( ع). احسب مساحة المستطيل ( م) = ط * ع. اطبع المساحة ( م). النهاية
فإذا كان عدد الأجزاء يساوي 30، فتطبع العبارة " أهنئك على ختم القرآن الكريم " وإذا كان عدد الأجزاء أقل من 30، فتطبع العبارة " ارفع همتك وواصل حفظك " ثانياً: كتابة الخطوات الخوارزمية للمسألة: • أدخل عدد الأجزاء ( ج) • إذا كان عدد الأجزاء ( ج) = 30 اطبع العبارة " أهنئك على ختم القرآن الكريم " وانتقل للخطوة رقم ( 4) • إذا كان عدد الأجزاء ( ج) < 30 الطبع العبارة " ارفع همتك وواصل حفظك " وانتقل للخطوة رقم ( 4) • النهاية ثالثاً: رسم مخطط الانسياب للمسألة: مثال ( 4): قم بصياغة حل لإيجاد مجموع درجات طالب في 15مادة دراسية. أولاً تحليل عناصر المسألة، وذلك بتحديد التالي: • مخرجات البرنامج: مجموع درجات الطالب للمواد الدراسية، ولنرمز له ( م). الحاسب الآلي: أجوبة تمرينات الوحدة (2) للصف الأول ثانوي ف1. • مدخلات البرنامج: درجة الطالب في كل مادة، ولنرمز لها ( د) • عمليات المعالجة: حاسب مجموع درجات الطالب لـ 15 مادة. لاحظ أننا في هذا المثال نحتاج إلى عدّاد يقوم بعدّ الدرجات حتى يصل عددها إلى خمس عشرة درجة حسب عدد المواد، ولذا فإن هذه المسألة تحتوي على عمليات معالجة وشروط لا يمكن لنا أن نكتب البرنامج بدونها، وهي: • وجود العدّاد ولنرمز له ( ع)، حيث نقوم بوضع شرط على هذا العدّاد، وهو: إذا كان العدّاد = 15 استمر في البرنامج، وإلا قم بزيادة العدّاد بواحد، وهو.