الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

الحاسب الآلي · الصف الثالث الإعدادي · الترم الأول

خرائط التدفق Flowchart

تعريف خريطة التدفق، والرموز القياسية المستخدمة فيها (البداية والنهاية، الإدخال والإخراج، المعالجة، القرار، اتجاه السريان)، وفائدتها في تصميم حل المشكلات.

آخر تحديث: · كيف نراجع المحتوى

المحتوى الرئيسي

تعريف خريطة التدفق

خريطة التدفق (Flowchart) هي تمثيل بصري (رسومي) لخطوات حل مشكلة ما، باستخدام مجموعة من الرموز القياسية المتفق عليها عالميًّا، تتصل فيما بينها بأسهم توضح اتجاه سريان تنفيذ الخطوات من بداية الحل حتى نهايته. وتُستخدم خرائط التدفق في مرحلة التصميم من مراحل حل المشكلة، إذ تسمح للمبرمج بتصميم منطق الحل ومراجعته والتأكد من صحته، قبل كتابة أي سطر من الكود البرمجي الفعلي.

أهمية استخدام خرائط التدفق

  • توضّح منطق الحل بشكل مرئي وسهل الفهم، حتى لمن ليس لديه خبرة برمجية.
  • تساعد على اكتشاف الأخطاء المنطقية في الحل مبكرًا، قبل الانتقال لمرحلة كتابة الكود.
  • تُستخدم كوسيلة توثيق يسهل الرجوع إليها لاحقًا أو مشاركتها مع مبرمجين آخرين.
  • خريطة التدفق مستقلة عن أي لغة برمجة، فيمكن تحويل نفس الخريطة إلى كود بأي لغة (VB.NET أو غيرها).

الرموز القياسية لخرائط التدفق

تتكون خريطة التدفق من أشكال هندسية محددة، لكل شكل منها معنى ووظيفة ثابتة لا يجوز الخلط بينها:

الرمزالشكلالوظيفة
البداية / النهاية (Terminal)شكل بيضاوي (Oval)يوضع في بداية الخريطة (Start) وفي نهايتها (End)، ويظهر مرة واحدة فقط في كل منهما
الإدخال / الإخراج (Input/Output)متوازي أضلاع (Parallelogram)يُستخدم لإدخال بيانات (مثل: أدخل قيمة) أو لإخراج/طباعة نتيجة
المعالجة (Process)مستطيل (Rectangle)يُستخدم لأي عملية حسابية أو إسناد قيمة لمتغير
القرار (Decision)معين (Rhombus/Diamond)يُستخدم لاختبار شرط، وله مساران للخروج (نعم/لا أو صح/خطأ)
اتجاه السريان (Flow line)سهميوضح ترتيب تنفيذ الخطوات ومسار الانتقال بينها
موصل (Connector)دائرة صغيرةيُستخدم لربط أجزاء الخريطة عند الحاجة لتقسيمها على أكثر من صفحة

الرموز القياسية: البيضاوي للبداية والنهاية، ومتوازي الأضلاع للإدخال والإخراج، والمستطيل للمعالجة، والمعين للقرار، والسهم لاتجاه السريان، والدائرة الصغيرة للموصل

قواعد أساسية في رسم خريطة التدفق

  1. رمز البداية (Start) يكون دائمًا في أعلى الخريطة، ورمز النهاية (End) في أسفلها، ولكل منهما رمز واحد فقط.
  2. يجب أن يكون لكل رمز سهم دخول واحد على الأقل (باستثناء رمز البداية) وسهم خروج واحد على الأقل (باستثناء رمز النهاية).
  3. رمز القرار (المعين) هو الوحيد الذي يخرج منه مساران (نعم/لا).
  4. تُكتب داخل كل رمز عبارة مختصرة وواضحة تصف الخطوة (مثل: “أدخل العدد A” داخل متوازي الأضلاع).
  5. يسري تنفيذ الخريطة في اتجاه واحد محدد بالأسهم، ولا يجوز القفز بين الخطوات إلا عبر الأسهم أو الموصلات.

مثال مبسّط

خريطة تدفق لحساب مساحة المستطيل تمر بالرموز التالية بالترتيب:

  1. بداية (Terminal): Start
  2. إدخال (Parallelogram): أدخل L, W
  3. معالجة (Rectangle): Area = L × W
  4. إخراج (Parallelogram): اطبع Area
  5. نهاية (Terminal): End

يلاحَظ أن كل رمز هنا متصل بالرمز التالي له بسهم واحد، فالتدفق هنا تتابعي (خطي) بدون أي تفرع، وهو ما سندرسه بالتفصيل في الموضوع القادم.

النقاط الرئيسية

  • خريطة التدفق تمثيل بصري لخطوات حل مشكلة باستخدام رموز قياسية متصلة بأسهم.
  • رمز البداية/النهاية: بيضاوي. الإدخال/الإخراج: متوازي أضلاع. المعالجة: مستطيل. القرار: معين.
  • رمز القرار هو الوحيد الذي له مساران للخروج.
  • تُستخدم خرائط التدفق في مرحلة التصميم، وهي مستقلة عن أي لغة برمجة معينة.
  • الأسهم توضح اتجاه سريان تنفيذ الخطوات ويجب أن يكون واضحًا ومتصلًا.

أسئلة للمراجعة

  1. عرّف خريطة التدفق ووضّح في أي مرحلة من مراحل حل المشكلة تُستخدم.
  2. اذكر الرمز المناسب لكل مما يأتي: (أ) بداية البرنامج (ب) إدخال قيمة (ج) عملية حسابية (د) اختبار شرط.
  3. ما الرمز الوحيد الذي يخرج منه مساران؟ ولماذا؟
  4. لماذا تُعد خريطة التدفق مستقلة عن لغة البرمجة المستخدمة لاحقًا؟
  5. ارسم (وصفًا) خريطة تدفق بسيطة لإدخال درجة طالب وطباعتها دون أي شرط.
الأهداف العامة
  • أن يعرّف الطالب خريطة التدفق (Flowchart).
  • أن يتعرف الطالب على الرموز القياسية لخرائط التدفق ووظيفة كل رمز.
  • أن يوضّح الطالب قواعد رسم خريطة التدفق واتجاه سريان الحل فيها.
  • أن يدرك الطالب فائدة استخدام خرائط التدفق في مرحلة تصميم الحل قبل البرمجة.
حلّ أسئلة هذا الدرساختبر فهمك بأسئلة اختيار من متعدد وأسئلة مقالية مع نموذج إجابة، أو خض اختبارًا تفاعليًا سريعًا
أبلغ عن خطأ في هذا الدرس