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

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

خرائط التدفق البسيطة Simple Flowcharts

أمثلة عملية على خرائط تدفق تتابعية (خطية) بسيطة بدون تفرع أو تكرار، وكيفية تحويلها إلى كود VB.NET مباشر.

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

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

مفهوم التركيب التتابعي (Sequence)

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

الشكل العام لخريطة تدفق تتابعية

تتكون الخريطة التتابعية النموذجية من التسلسل التالي:

  1. بداية (Terminal - Start)
  2. إدخال البيانات (Input - Parallelogram) — قد تتكرر أكثر من مرة حسب عدد المدخلات
  3. معالجة البيانات (Process - Rectangle) — قد تتكرر أكثر من مرة حسب عدد خطوات الحساب
  4. إخراج النتيجة (Output - Parallelogram)
  5. نهاية (Terminal - End)

مثال 1: تحويل درجة الحرارة من مئوية إلى فهرنهايت

المشكلة: إدخال درجة حرارة بالمئوية (C) وحساب ما يقابلها بالفهرنهايت (F) باستخدام القانون: F=95C+32F = \dfrac{9}{5}C + 32

خطوات خريطة التدفق:

  1. Start
  2. أدخل C (Input)
  3. F = (9/5) × C + 32 (Process)
  4. اطبع F (Output)
  5. End

الكود المقابل بلغة VB.NET:

Dim C As Double
Dim F As Double

Console.Write("أدخل درجة الحرارة بالمئوية: ")
C = Console.ReadLine()

F = (9 / 5) * C + 32

Console.WriteLine("درجة الحرارة بالفهرنهايت = " & F)

يلاحَظ التطابق التام بين ترتيب رموز خريطة التدفق وترتيب أسطر الكود: كل رمز إدخال تحول إلى تعليمة قراءة (ReadLine)، ورمز المعالجة تحول إلى تعليمة إسناد (=)، ورمز الإخراج تحول إلى تعليمة طباعة (WriteLine).

خريطة تدفق تتابعية: Start ثم إدخال C ثم معالجة F = (9/5) × C + 32 ثم إخراج F ثم End، بسهم واحد بين كل رمزين

مثال 2: حساب المتوسط الحسابي لثلاث درجات

المشكلة: إدخال ثلاث درجات لطالب، وحساب متوسطها الحسابي.

خطوات خريطة التدفق:

  1. Start
  2. أدخل Deg1, Deg2, Deg3 (Input)
  3. Average = (Deg1 + Deg2 + Deg3) / 3 (Process)
  4. اطبع Average (Output)
  5. End

الكود المقابل بلغة VB.NET:

Dim Deg1, Deg2, Deg3, Average As Double

Deg1 = Console.ReadLine()
Deg2 = Console.ReadLine()
Deg3 = Console.ReadLine()

Average = (Deg1 + Deg2 + Deg3) / 3

Console.WriteLine("المتوسط = " & Average)

متى لا تكفي الخريطة التتابعية؟

الخريطة التتابعية مناسبة فقط للمشكلات التي لا تتطلب اتخاذ قرار (مثل: هل العدد أكبر أم أصغر؟) ولا تتطلب تكرار خطوات (مثل: جمع أول عشرة أعداد). فإذا احتاجت المشكلة إلى تنفيذ مسار مختلف بناءً على شرط معين، أو إلى إعادة تنفيذ نفس الخطوات عدة مرات، فلا بد من استخدام رمز القرار (المعين) لإضافة تفرع، أو استخدام حلقة تكرارية (Loop)، وهو ما سندرسه بالتفصيل في الموضوعين القادمين.

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

  • التركيب التتابعي هو تنفيذ الخطوات بالترتيب مرة واحدة فقط، دون تفرع أو تكرار.
  • الخريطة التتابعية النموذجية: بداية ← إدخال ← معالجة ← إخراج ← نهاية.
  • كل رمز في الخريطة التتابعية يملك سهم دخول واحد وسهم خروج واحد بالضبط.
  • يمكن تحويل خريطة التدفق التتابعية إلى كود VB.NET بمطابقة كل رمز بتعليمة برمجية مقابلة له مباشرة.
  • الخريطة التتابعية غير كافية للمشكلات التي تحتاج قرارًا أو تكرارًا.

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

  1. ما الشرط الذي يجعل خريطة التدفق “تتابعية”؟
  2. صمم خريطة تدفق (وصفًا بالخطوات) لحساب محيط المستطيل بمعلومية الطول والعرض.
  3. حوّل الخريطة التي صممتها في السؤال السابق إلى كود VB.NET.
  4. اذكر مثالًا لمشكلة لا يمكن حلها بخريطة تدفق تتابعية فقط، ووضّح السبب.
  5. رتّب الرموز التالية لتكوين خريطة تدفق صحيحة لحساب حجم المكعب: (End) - (احسب V = a³) - (Start) - (اطبع V) - (أدخل a).
الأهداف العامة
  • أن يوضّح الطالب مفهوم التركيب التتابعي (Sequence) في خرائط التدفق.
  • أن يصمم الطالب خريطة تدفق بسيطة لمشكلة تتابعية الخطوات.
  • أن يحوّل الطالب خريطة تدفق بسيطة إلى كود VB.NET مباشرة.
  • أن يميز الطالب بين البيانات الثابتة والمتغيرات عند استخدام رمزي الإدخال والمعالجة.
حلّ أسئلة هذا الدرساختبر فهمك بأسئلة اختيار من متعدد وأسئلة مقالية مع نموذج إجابة، أو خض اختبارًا تفاعليًا سريعًا
أبلغ عن خطأ في هذا الدرس