هياكل البيانات - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: هياكل البيانات

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 هياكل البيانات

المفاهيم الأساسية

هياكل البيانات (Data Structures): وسيلة لتخزين وتنظيم البيانات في ذاكرة الحاسب بكفاءة وسرعة عالية.

خريطة المفاهيم

```markmap

هياكل البيانات

هياكل البيانات البسيطة (Primitive)

  • Integer
  • Real
  • Character
  • Boolean

هياكل البيانات غير البسيطة (Non-primitive)

هياكل خطية (Linear)

  • Set
  • Array
  • File
  • Dictionary
  • Tuple
  • List

هياكل غير خطية (Non-linear)

  • Graph
  • Tree
```

نقاط مهمة

  • تستخدم القوائم و صفوف البيانات (Tuples) على نطاق واسع في البرمجة في سياقات متشابهة.
  • يمكن أن تحتوي القائمة أو الصف على أي نوع من الكائنات (Objects).
  • يختار المبرمج بين الصفوف أو القوائم بناءً على نوع المشكلة، بعد الاطلاع على مزايا وعيوب كل نوع.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

الدرس الأول:

نوع: محتوى تعليمي

القوائم

نوع: محتوى تعليمي

وصفوف البيانات

نوع: محتوى تعليمي

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

نوع: محتوى تعليمي

هياكل البيانات

نوع: محتوى تعليمي

تُخزن أجهزة الحاسب البيانات بكفاءة وسرعة عالية وتعالجها بدقة. وتُعد هياكل البيانات (Data Structures) وسيلة لتخزين وتنظيم البيانات في الذاكرة، يمكن تصنيف هياكل البيانات على النحو الآتي:

نوع: محتوى تعليمي

. (Primitive Data Structures)

نوع: محتوى تعليمي

. (Non-primitive Data Structures)

نوع: محتوى تعليمي

كما يمكن تمثيل هياكل البيانات بصورة مفصلة كما في المخطط الآتي:

هياكل البيانات

نوع: محتوى تعليمي

هياكل البيانات Data Structures

هياكل بيانات غير بسيطة

نوع: محتوى تعليمي

هياكل بيانات غير بسيطة Non-primitive Data Structures

هياكل بيانات خطية

نوع: محتوى تعليمي

هياكل بيانات خطية Linear Data Structures

هياكل بيانات غير خطية

نوع: محتوى تعليمي

هياكل بيانات غير خطية Non-Linear Data Structures

صحيحة

نوع: محتوى تعليمي

صحيحة Integer

حقيقية

نوع: محتوى تعليمي

حقيقية Real

نصية

نوع: محتوى تعليمي

نصية Character

منطقية

نوع: محتوى تعليمي

منطقية Boolean

المخطط

نوع: محتوى تعليمي

المخطط Tree

المجموعة

نوع: محتوى تعليمي

المجموعة Set

المصفوفة

نوع: محتوى تعليمي

المصفوفة Array

الملف

نوع: محتوى تعليمي

الملف File

القاموس

نوع: محتوى تعليمي

القاموس Dictionary

الصف

نوع: محتوى تعليمي

الصف Tuple

القائمة

نوع: محتوى تعليمي

القائمة List

نوع: NON_EDUCATIONAL

رابط الدرس الرقمي www.ien.edu.sa

نوع: METADATA

133

🔍 عناصر مرئية

هياكل البيانات Data Structures

A hierarchical diagram illustrating data structures. The main box 'Data Structures' branches into 'Primitive Data Structures' and 'Non-primitive Data Structures'. 'Non-primitive Data Structures' further branches into 'Linear Data Structures' and 'Non-Linear Data Structures'. 'Linear Data Structures' connects to 'Integer', 'Real', 'Character', and 'Boolean' data types. 'Non-Linear Data Structures' connects to 'Tree'. 'Linear Data Structures' also connects to 'Set', 'Array', 'File', 'Dictionary', 'Tuple', and 'List'.

📄 النص الكامل للصفحة

الدرس الأول: القوائم وصفوف البيانات تُستخدم القوائم وصفوف البيانات على نطاق واسع في البرمجة، وذلك في سياق متشابه في كثير من الأحيان، وقد تحتوي القائمة أو الصفوف على الكائنات (objects). يختار المبرمج الصفوف أو القوائم خلال البرمجة حسب نوع المشكلة التي يجب حلها، ويبتعد عن الأنواع من هياكل البيانات. هياكل البيانات تُخزن أجهزة الحاسب البيانات بكفاءة وسرعة عالية وتعالجها بدقة. وتُعد هياكل البيانات (Data Structures) وسيلة لتخزين وتنظيم البيانات في الذاكرة، يمكن تصنيف هياكل البيانات على النحو الآتي: . (Primitive Data Structures) . (Non-primitive Data Structures) كما يمكن تمثيل هياكل البيانات بصورة مفصلة كما في المخطط الآتي: --- SECTION: هياكل البيانات --- هياكل البيانات Data Structures --- SECTION: هياكل بيانات غير بسيطة --- هياكل بيانات غير بسيطة Non-primitive Data Structures --- SECTION: هياكل بيانات خطية --- هياكل بيانات خطية Linear Data Structures --- SECTION: هياكل بيانات غير خطية --- هياكل بيانات غير خطية Non-Linear Data Structures --- SECTION: صحيحة --- صحيحة Integer --- SECTION: حقيقية --- حقيقية Real --- SECTION: نصية --- نصية Character --- SECTION: منطقية --- منطقية Boolean --- SECTION: المخطط --- المخطط Tree --- SECTION: المجموعة --- المجموعة Set --- SECTION: المصفوفة --- المصفوفة Array --- SECTION: الملف --- الملف File --- SECTION: القاموس --- القاموس Dictionary --- SECTION: الصف --- الصف Tuple --- SECTION: القائمة --- القائمة List رابط الدرس الرقمي www.ien.edu.sa 133 --- VISUAL CONTEXT --- **DIAGRAM**: هياكل البيانات Data Structures Description: A hierarchical diagram illustrating data structures. The main box 'Data Structures' branches into 'Primitive Data Structures' and 'Non-primitive Data Structures'. 'Non-primitive Data Structures' further branches into 'Linear Data Structures' and 'Non-Linear Data Structures'. 'Linear Data Structures' connects to 'Integer', 'Real', 'Character', and 'Boolean' data types. 'Non-Linear Data Structures' connects to 'Tree'. 'Linear Data Structures' also connects to 'Set', 'Array', 'File', 'Dictionary', 'Tuple', and 'List'. Context: Illustrates the classification and relationships between different types of data structures.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

ما هو تعريف هياكل البيانات (Data Structures) في البرمجة؟

  • أ) لغة برمجة تستخدم لكتابة التعليمات.
  • ب) وسيلة لتخزين وتنظيم البيانات في الذاكرة.
  • ج) برنامج لتشغيل التطبيقات على الحاسب.
  • د) جهاز مادي لتخزين البيانات.

الإجابة الصحيحة: b

الإجابة: وسيلة لتخزين وتنظيم البيانات في الذاكرة.

الشرح: 1. تُخزن أجهزة الحاسب البيانات بكفاءة وسرعة عالية. 2. هياكل البيانات هي الطريقة المستخدمة لتنظيم هذه البيانات في الذاكرة. 3. الهدف هو تسهيل الوصول إلى البيانات ومعالجتها.

تلميح: تتعلق بكيفية إدارة المعلومات داخل جهاز الحاسب.

التصنيف: تعريف | المستوى: سهل

إلى أي قسمين رئيسين يمكن تصنيف هياكل البيانات؟

  • أ) هياكل بيانات خطية وهياكل بيانات غير خطية.
  • ب) هياكل بيانات نصية وهياكل بيانات رقمية.
  • ج) هياكل بيانات بسيطة (Primitive) وهياكل بيانات غير بسيطة (Non-primitive).
  • د) هياكل بيانات ثابتة وهياكل بيانات ديناميكية.

الإجابة الصحيحة: c

الإجابة: هياكل بيانات بسيطة (Primitive) وهياكل بيانات غير بسيطة (Non-primitive).

الشرح: 1. تصنف هياكل البيانات بناءً على طبيعتها وتعقيدها. 2. القسم الأول: هياكل البيانات البسيطة (Primitive Data Structures). 3. القسم الثاني: هياكل البيانات غير البسيطة (Non-primitive Data Structures).

تلميح: التصنيف يعتمد على تعقيد وطريقة بناء هيكل البيانات.

التصنيف: مفهوم جوهري | المستوى: متوسط

أي مما يلي يعد مثالاً على هيكل بيانات خطي (Linear Data Structure)؟

  • أ) المخطط (Tree).
  • ب) القائمة (List).
  • ج) المجموعة (Set).
  • د) القاموس (Dictionary).

الإجابة الصحيحة: b

الإجابة: القائمة (List).

الشرح: 1. هياكل البيانات الخطية تترتب عناصرها في تسلسل واحد. 2. من الأمثلة عليها: المصفوفة (Array)، القائمة (List)، الصف (Tuple). 3. القائمة (List) هي هيكل بيانات خطي شائع الاستخدام في البرمجة.

تلميح: الهياكل الخطية تتبع ترتيباً متسلسلاً للعناصر.

التصنيف: سؤال اختبار | المستوى: متوسط

ما الفرق الرئيسي بين استخدام القوائم (Lists) وصفوف البيانات (Tuples) في البرمجة؟

  • أ) القوائم أسرع في المعالجة من الصفوف دائماً.
  • ب) يختار المبرمج بينهما حسب نوع المشكلة التي يجب حلها.
  • ج) الصفوف تحتوي على بيانات نصية فقط، بينما القوائم تحتوي على أرقام.
  • د) القوائم تستخدم للبيانات البسيطة، والصفوف للبيانات المعقدة.

الإجابة الصحيحة: b

الإجابة: يختار المبرمج بينهما حسب نوع المشكلة التي يجب حلها.

الشرح: 1. تُستخدم القوائم وصفوف البيانات (Tuples) في سياقات متشابهة. 2. قد تحتوي كل منهما على كائنات (Objects). 3. القرار بين استخدام أحدهما يعتمد بشكل أساسي على طبيعة المشكلة البرمجية المطلوب حلها.

تلميح: الاختيار يعتمد على متطلبات البرنامج وطبيعة البيانات.

التصنيف: فرق بين مفهومين | المستوى: صعب