تعريف الخوارزمية : هي مجموعة خطوات متسلسة ومحدودة تؤدي الى حل مسألة معينة والوصول الى نتائج محددة من خلال الاعتماد عمى معطيات المسألة.
مميزات الخوارزمية: ??تكون لها بداية ونهاية واحدة. ??مرتبة و متسلسة منطقيا. ??تكون واضحة وبسيطة. ??توضح خطوات حل المشكلة برمجيا. ??تكتب بأي لغة مفهومة وبسيطة.
أنواع الخوارزميات: •?خوارزميات حسابية: هي التي تهتم بالمسائل الرياضية ، ) حل معادلات من الدرجة الأولى(. •?خوارزميات غير حسابية: لا تهتم بالمسائل الرياضية ولكنها تحتاج إلى حلول منطقية.
طرق التعبير عن الخوارزمية : ??الطريقة الكلامية : تًكتب الخوارزميات على شكل خطوات باستخدام اللغة المتداولة كاللغة العربية أوالانكليزية. ??الطريقة الرمزية : تًكتب الخوارزميات على شكل خطوات باستخدام الرموز. ??الطريقة التدفقية : تًكتب الخوارزميات على شكل خطوات باستخدام المخططات البيانية ) Flow charts .)
تركيب الخوارزمية: هناك ثلاث تراكيب لبناء البرامج و كتابة الخوارزميات تشمل: -1 التسلسل) sequence: (: تكون الخوارزمية عبارة عن مجموعة من التعميمات المتسمسمة، وىذه التعميمات قد تكون إما بسيطة أو من النوعين التاليين. مثال عمى ذلك خوارزمية جمع عدديين. -2 الاختيار) selection ( : بعض المشاكل لا يمكن حلها بتسلسل بسيط للتعليمات ، قد تحتاج إلى اختبار بعض الشروط و تنظر إلى نتيجة الاختبار، إذا كانت النتيجة صحيحة تتبع مسار يحوي تعليما متسلسة، و إذا كانت خاطئة تتبع مسار آخر مختلف عن التعليمات. هذه الطريقة تسمى اتخاذ القرار أو الاختيار ، مثال خوارزمية قسمة عددين و تختبر كون المقام يساوي صفر. -3 التكرار : عند حل بعض المشاكل لا بد من إعادة تسلسل الخطوات عدد من المرات ىذا ما يطلق عملية التكرار ، مثال خوارزمية حساب مجموع عدد معين من الأرقام.
مثال توضيحي : أكتب الخوارزمية التي تعطي نتيجة حل التعبير ال رياضي الآتي باستخدام اللغة المتداولة )الطريقة الكلامية Y=(x2+7)/x(x+2)
ملاحظة // للمزيد من التفاصيل حمل الملف المرفق.
المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
|