لخوارزميات والمخططات الانسيابية
Algorithms and Flow charts
لحل أي مسالة حسابية او منطقية عبر استخدام الحاسبة لابد ان يتم تعريف المسالة ثم تحديد معالمها وتحليل عناصرها ، بالتالي يجب مراعاة ما يلي:
1- تحديد البيانات المعطاة.
2- توضيح الهدف او الغاية من حل المسالة.
3- تحديد النتائج المطلوبة.
4- وضع طريقة للحل على شكل مجموعة من الخطوات المتسلسلة والمتعاقبة.
ان مجموعة الخطوات المتسلسلة التي يتم وضعها لحل المسالة تدعى الخوارزمية Algorithm ويمكن تمثيل هذه الخطوات باستخدام اشكال رمزية لها معاني محددة ومترابطة فيما بينها بشكل مخطط وصفي تسلسلي يدعى المخطط الانسيابي (Flow Chart).
الخوارزميات (Algorithms)
ما هي الخوارزمية :
هي عبارة عن مجموعة من الخطوات التي تؤدي عند تنفيذها الى الحل المطلوب.
لماذا سميت الخوارزمية بهذا الاسم؟
سميت بهذا الاسم نسبة للعالم محمد بن موسى الخوارزمي الذي عاش في القرن التاسع ونبغ في علم الجبر.
ملاحظات هامة عن الخوارزميات :
الخطوط العامة لبناء الخوارزمية:
1- لكل خوارزمية مجموعة من الخطوات تمثل العمليات التي نجريها للوصول الى الناتج.
2- يجب أن يكون لكل خوارزمية بداية ونهاية.
3- غالبا نستخدم في الخوارزمية الأمر (اقرا) لإدخال البيانات أو المعطيات.
4- غالبا نستخدم في الخوارزمية الأمر(احسب) لحساب معادلة أو صيغة رياضية .
5- قد نستخدم في الخوارزمية الأمر (اجعل) في حالة إسناد قيمة إلى متغير أو في الصيغ المنطقية.
6- قد نستخدم في الخوارزمية الأمر (انتقل إلى) للانتقال إلى خطوة سابقة أو لاحقة .
7- قد نستخدم في الخوارزمية الأمر (إذا كان ) للدلالة على عملية مقارنة أو الشرط ويجب أن يتلو عملية المقارنة عمليتين للدلالة على تحقق الشرط التي تبدأ ب(فان ، فاحسب ، فاجعل، فانتقل إلى) و عند عدم تحققه التي تبدأ ب(وإلا فاحسب،وإلا فانتقل إلى ، وإلا فاجعل).
8- قد نستخدم في الخوارزمية الرمز(*) كعلامة للضرب، والرمز (/) كعلامة للقسمة ، والرمز (+) للجمع ، والرمز(-) للطرح.
9- غالبا نستخدم في الخوارزمية الأمر (اطبع) لإخراج المطلوب حسابه.
10- تؤدي العمليات بمجملها إلى حل المسالة الحل الصحيح.
11- ليس من الضروري أن نستخدم كل الأوامر الموجودة في أعلاه لحل خوارزمية معينة (حيث أن الاستخدام يتحدد حسب طبيعة المسالة).