ماهي الخوارزمية :-
هي مجموعة من الخطوات المتسلسلة والمرتبة والتي تصف حل المسألة بشكل تفصيلي .
مصدر كلمة خوارزمية
نسبة إلى العالم العربي أبو جعفر محمد بن موسى الخوارزمي ، مكتشف الصفر ، وهو من علماء الرياضيات وله الكثير من المؤلفات أشهرها كتاب الجبر والمقابلة
ماهي شروط كتابة الخوارزمية Sadمهمة جدا ) ركزوا يا شباب رجاء
1- الخوارزمية لها بداية ونهاية .
2- الخوارزمية يمكن كتابتها بأي لغة . ( عربية ، انجليزية ،.....)
3- يراعى عند كتابة الخوارزمية أن تكون مختصرة أقصى ما يمكن .
4- يجب ترقيم كل خطوة في الخوارزمية ، حيث أن الرقم 1 هو الذي يمثل أول خطوة في الحل وهي البداية .
5- يستحسن كتابة المتغيرات في الخوارزمية باللغة الانجليزية أن أمكن ذلك .
6- يفضل كتابة العمليات الحسابية والمنطقية بنفس طريقة كتابتها في البرنامج إن أمكن ذلك .
7- كلما كان الحل يحتوي على خطوات أقل ، كلما كانت ذلك أفضل.
8- استخدم أقل عدد ممكن من الخطوات وأقل عدد من المتغيرات للوصول إلى الحل .
9- آخر خطوة في الخوارزمية هي النهاية وتمثل نهاية حل المسألة .
10- هناك عدد لا نهائي من الحلول لاي مسالة ، ولكن كلما كان الحل عدد خطوات الحل أقل كان ذلك أفضل .
مثال : أكتب خوارزمية لإيجاد مجموع عددين A,B وتخزين الناتج في المتغير C
الحــــــــــــــــــــل :-
1- البداية
2- أدخل قيمة A ,B
3- احسب C=A+B
4- اطبع C
5- النهاية
شرح الخوارزمية :-
1- البداية ------> تمثل بداية الخوارزمية أو بداية الحل للمسألة
2- أدخل قيمة A,B ------> في هذه الخطوة يتم الطلب من المستخدم أن يقوم بإدخال قيمة للمتغير العددي A والمتغير العددي B
3- احسب C=A+B ------> يتم جمع قيمة المتغيرين A,B وتخزين الناتج في المتغير C ، هذه العملية تسمى عملية الاسناد إو التخصيص
4- أطبع C ------> ويتم هنا طباعة المتغير C حيث أن المتغير C يمثل ناتج عملية الجمع للعملية الحسابية C=A+B
5- النهاية ------> وتمثل نهاية الحل للمسألة أو الخوارزمية ، وعندها تتنتهي الخوارزمية
مثال (2) :- أكتب خوارزمية لحساب مساحة المستطيل .
يجب معرفة قانون مساحة المستطيل قبل بداية الحل
حيث أن مساحة المستطيل = الطول * العرض
خوارزمية الحل :-
1- البداية
2- أدخل الطول L
3 - أدخل العرض W
4 - احسب A=L*w
5 - اطبع A
6 - النهاية
مثال (3) :-اكتب خوارزمية لحساب المتوسط الحسابي لثلاثة أعداد
في البداية يجب أن نعرف قانون المتوسط الحسابي حتى نستطيع إيجاد الحل للمسألة
حيث أن المتوسط الحسابي = مجموع الاعداد على عددها
خوارزمية الحل :-
1- البداية
2- ادخل قيم X1,X2,X3
3- احسب AVG=(X1+X2+X3)/3
4- اطبع AVG
5- النهاية
وهذه اشكال الخوارزمية
تعلم الخوارزميات
4/
5
Oleh
NEZAR-DKHEL