الخوارزميات والمخططات الانسيابية
الخوارزمية قائمة محدودة من الخطوات الواضحة تحل مشكلة، كالوصفة. ويجب أن تكون كل خطوة دقيقة بحيث يستطيع أي شخص أو آلة تنفيذها دون تخمين، وأن تنتهي الخوارزمية. والمخطط الانسيابي يرسم الخوارزمية. الشكل ذو الطرفين المستديرين يدل على البداية والنهاية، والمتوازي الأضلاع المائل للإدخال والإخراج، والمستطيل لخطوة عمل، والمعيّن لقرار له مخرجان (نعم ولا)، والأسهم تبين الترتيب. ومخطط النشاط هو الفكرة نفسها مرسومة لعملية ما. وتُبنى كل خوارزمية من ثلاثة هياكل. التتابع: ننفذ الخطوات واحدة بعد أخرى. التفرع: نختار طريقًا بحسب شرط مثل «هل n زوجي؟». الحلقة: نكرر خطوات ما دام الشرط متحققًا. المخطط الأول يقرأ عددًا n ويعرض هل هو زوجي (باقي قسمته على ٢ يساوي ٠) أم فردي. والمخطط الثاني يكرر: يضيف ١ و٢ و٣ إلى مجموع. والحواسيب لا تخمّن، فيجب كتابة الخطوات بلغة برمجة؛ ولغة الآلة هي الأصفار والآحاد التي ينفذها المعالج مباشرة، ولغة البرمجة مثل بايثون تُكتب للناس وتُترجم للآلة.
| الدورة | قيمة i في البداية | total بعد الدورة | i بعد الدورة |
|---|---|---|---|
| 1 | 1 | 1 | 2 |
| 2 | 2 | 3 | 3 |
| 3 | 3 | 6 | 4 |
اكتب بخطوات بسيطة خوارزمية لإعداد الشاي أو لإيجاد الأكبر من عددين. وحدد أي جزء تتابع وأي جزء تفرع وهل فيها حلقة. ثم ارسم مخططها الانسيابي على الورق بأنواع الأشكال الأربعة.