📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
الدرس الأول:
نوع: محتوى تعليمي
القوائم
نوع: محتوى تعليمي
وصفوف البيانات
نوع: محتوى تعليمي
تُستخدم القوائم وصفوف البيانات على نطاق واسع في البرمجة، وذلك في سياق متشابه في كثير من الأحيان، وقد تحتوي القائمة أو الصفوف على الكائنات (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. القرار بين استخدام أحدهما يعتمد بشكل أساسي على طبيعة المشكلة البرمجية المطلوب حلها.
تلميح: الاختيار يعتمد على متطلبات البرنامج وطبيعة البيانات.
التصنيف: فرق بين مفهومين | المستوى: صعب