يجب ان تعرض القيم التي تحتاجها كمدخلات,صفر اواكثر من قيمة.
توضح الخوارزمية النتائج الفعلية المتوقعة من تطبيق
كل خطوة في الخوارزمية واضحة المعاني وغير غامضة.
المحلولية (617601117860858)
كل خطوة في الخوارزمية تكون ممكنة الحل والفعالية.
تعنى ان كل خطوة . أو تعليمة من الخوارزمية لا تطابق مع الخطوات
2 طرق_تمثيل الخوارزميات :
يتم تمثيل الخوارزميات بإحدى الطرق الآ
هي _ عب «ارعن _تمثيل _رسومي للخوارزمية يوضح خطوات حل
المشكلة من البداية إلى النهاية
مع إخفاء بعض التفاصيل لإعطاء صورة العامة للمشكلة.
تستخدم رموز معتمدة من المعهد الامريكى الوطني( 1 8 10 .2).
الجدول ( 1-2))التالي . يوضح بعض الرموز - والأشكل الهندسية
ليدل على بداية ونهاية مخطط سير العمليات.
2 / 7 )| رمز إدخال وإخراج يستعمل لإدخل البيانات أو
01011 ل 'استخراج النتائج.
00655116-3ط رمز المعالجة يستعمل للعمليات الحسابية ويكون
القرار يستعمل في حالات فحص
ٍ اذ قرار معين بالاعتماد على
10 , 7185 وتكون كالآتي :
رمز التوصيل (الريط)
خطوط التوصيل واتجاه السير
الجدول (1-2) الرموز والأشكل الهندسية المستخدمة لتمثيل الخوارزمية.
يمكن تصنيف خرائط سير العمليات إلى أربعة أنواع رئيسية وهي:
1. خرائطٍ تدفق بسيطة
يكون في شكل تسلسل وتتبع بسيط خالي من التكرارات والاختبارات.
مال
الشكل (1-2)يوضح خرائط تدفق بسيطة
2. مخططات تتدفق التفرع
يتضمن هذا النوع المفاضل بين نوعين من الحل باستخدام تكرار أو
ة تفطاميم
ذا بفملام
الشكل (2-2)يوضح مخططات تفرع التدفق
يستخدم هذا النوع من مخططات سير العمليات في الحالات التي
تحتاج فيها إلى تكرار بعض العمليات عدد من المرات.
. يتم الخروج من التكرار في هذا النوع من المخططات باستخدام
قيمة العداد عدد التكرارات المطلوبة,
الشكل (3-2)يوضح مخططات سير العمليات ذات التكرار
- تساعد المخططات_ التدفقية في تسهيل عملية . دراسة البرنامج و
مراجعته وتعديله واكتشاف أخطاء البرنامج.
- كذلك يستخدم كوسيلة لتوثيق البرامج بحيث يعكس المخطط كل
العمليات الإدخال والإخراج ومعالجة البرنامج.
لرسمها باليد,بالرغم من وجود حزم تطبيقية جاهزة عديدة ومتوفرة
تسمح برسمها بالحاسوب.
-غير مستخدمة .في البرامج الكبيرة والمعقدة ,يعض | الأحيان يصعب
قراءبكها وفهمها أمرين صعبين للغاية.
- تعديل المخططات ا صعب من تعديل شبة البرنامج وذلك لأنها
تحتاج إعادة ترتيب ورسم
2-7-2 اللغة الطبيعة عم متيعيها لمنتطهط
تمثيل الخوارزمية بإحدى لغات البشر مثل. اللغة العربية
وي بطرق سهلة وبسيطة دون تعقيد.
لا يحتاج المستخدم إلى إتباع قوانين اللغة في كتابة
الخوارزمية, تدعى اللغة أل باللغات المعتمدة على المعرفة (
10020086 560ط- 00016 مرتبطة بموضوع معين.
7-2 اللغة الرمزية
تمثيل الخوارزمية بلغات البشر كالانجليزية أو فرنسية أو العربية أو
بلغات البرمجة كالباسكل ( . [0880).البعض يستخدم الكثير من
التفاصيل و البعض الآخر يستخدم القليل ... فلا قاعدة
معينة لكتابة هذا النوع من الشفرات.
مثل لغة الرمزية
عطمسمسم 1186 تعلط 2
ابعر عط انط 5
2 أداء الخو ارزمية مس110 واسطاسوعلح:
1. تعقيدات الفراغ والخزن نوان«011(016 50066
17-2 تعقيدات الفراغ والخزن وأتدءاترسف عع82م5 .
يقصد به كمية المساحة المطلوبة بقرض تنفيذ الخوارزمية وهو عدد
الخلايا الذاكرة التي استخدم ت بواسطة البرنامج ,ويعتمد على مايلى
أ جزء تابث
عبارة عن خصائص المدخلات المخرجات,ويتضمن الجزء
فراغ التعليمات والمتغيرات والثوابت.
اب. الجزء متغير
يحجز لنظام التشغيل .
ويمكن صياغة التعقيد المكاني كما يلى:
الجدول (2-2)يوضح التعقيد المكاني للخوارزمية
هي كمية الوقت التي يتطلبها تشكيل البرنامج حتى اكتماله. ويتلف من
0: تمثل وقت تشغيل البرنامج.