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

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

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

الدرس: الدرس السابع: الدوال

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

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

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

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

📝 ملخص الصفحة

📚 الدوال في بايثون

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

الدالة (Function): مجموعة من الأوامر يتم تجميعها في مكان واحد وإعطاؤها اسمًا (تعريفًا)، ويتم تنفيذها من خلال استدعائها عند الحاجة.

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

```markmap

الدوال في بايثون

تعريف الدالة

الكلمة الأساسية `def`

اسم الدالة

النقطتان `:`

محتوى الدالة (Function Body)

استدعاء الدالة

استخدام اسم الدالة متبوعًا بأقواس `()`

الميزة الرئيسية

إمكانية الاستدعاء مرارًا وتكرارًا

دوال جاهزة في بايثون

`print()`

`len()`

`range()`

`input()`

```

نقاط مهمة

  • تُستخدم الدوال للمساعدة في تنفيذ المهام والمشكلات المتكررة.
  • يجب وضع مسافة بادئة (indentation) لمحتوى الدالة بعد النقطتين في رأسها.
  • مثال على دالة جاهزة: `print()` تستخدم للطباعة.

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

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

نوع: NON_EDUCATIONAL

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

الدرس السابع: الدوال

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

الدرس السابع: الدوال

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

الدالة (Function) مجموعة من الأوامر التي يتم تجميعها في مكان واحد مع إعطائها اسمًا (تعريفًا)، ويتم تنفيذها من خلال استدعائها عند الحاجة لها. ويحتوي البايثون على مجموعة من الدوال الجاهزة والتي سبق لك استخدامها، مثل: دالة الطباعة ((print))، ودالة الطول ((len))، ودالة النطاق ((range))، ودالة الإدخال ((input)). في هذا الدرس سنتعلم كيفية إنشاء دوال جديدة لتساعدك في بعض المهام والمشكلات المتكررة.

إنشاء الدوال الخاصة بك

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

إنشاء الدوال الخاصة بك

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

في بايثون، يُعرّف الجزء الأول من الدالة باستخدام الكلمة الأساسية def ويحتوي هذا الجزء على تعريف الدالة (function definition)، ثم يأتي الجزء الثاني وهو اسم الدالة (name). في نهاية رأس الدالة (function header)، هناك نقطتان (colon) للإشارة إلى أن ما يلي عبارة عن مجموعة من المقاطع البرمجية، ويجب وضع مسافة بادئة لها. بعد ذلك، يتبع محتوى الدالة (function body) والذي في هذا المثال، يطبع الرسالة فقط. الآن ستحدد دالة تطبع رسالة مرحبًا.

استدعاء دالة

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

استدعاء دالة

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

لاستدعاء دالة، استخدم اسم الدالة متبوعًا بأقواس. ومن الأمثلة على الدالة ما يلي:

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

الميزة الرئيسة للدوال هي أنه يمكنك استدعاؤها مرارًا وتكرارًا من المقطع البرمجي الرئيس.

نوع: METADATA

Ministry of Education 2025 - 1447

نوع: METADATA

163

🔍 عناصر مرئية

رابط الدرس الرقمي

A QR code linking to www.ien.edu.sa, associated with the digital lesson link.

A Python code block showing the definition of a function named 'my_function' that prints the Arabic word 'مرحباً'. The code is: def my_function(): print("مرحباً")

A Python code block showing the definition of 'my_function' and then its call. The code is: def my_function(): print("مرحباً") # function call my_function()

A speech bubble containing the Arabic word 'مرحباً' (Hello), indicating the output of the 'my_function()' call.

A thought bubble with text: 'يخبر def جهاز الحاسب أنك تريد تعريف دالة جديدة.' (def tells the computer that you want to define a new function.)

A speech bubble with text: 'اسم الدالة.' (Function name.), pointing to the 'my_function' part of the code.

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

رابط الدرس الرقمي www.ien.edu.sa --- SECTION: الدرس السابع: الدوال --- الدرس السابع: الدوال الدالة (Function) مجموعة من الأوامر التي يتم تجميعها في مكان واحد مع إعطائها اسمًا (تعريفًا)، ويتم تنفيذها من خلال استدعائها عند الحاجة لها. ويحتوي البايثون على مجموعة من الدوال الجاهزة والتي سبق لك استخدامها، مثل: دالة الطباعة ((print))، ودالة الطول ((len))، ودالة النطاق ((range))، ودالة الإدخال ((input)). في هذا الدرس سنتعلم كيفية إنشاء دوال جديدة لتساعدك في بعض المهام والمشكلات المتكررة. --- SECTION: إنشاء الدوال الخاصة بك --- إنشاء الدوال الخاصة بك في بايثون، يُعرّف الجزء الأول من الدالة باستخدام الكلمة الأساسية def ويحتوي هذا الجزء على تعريف الدالة (function definition)، ثم يأتي الجزء الثاني وهو اسم الدالة (name). في نهاية رأس الدالة (function header)، هناك نقطتان (colon) للإشارة إلى أن ما يلي عبارة عن مجموعة من المقاطع البرمجية، ويجب وضع مسافة بادئة لها. بعد ذلك، يتبع محتوى الدالة (function body) والذي في هذا المثال، يطبع الرسالة فقط. الآن ستحدد دالة تطبع رسالة مرحبًا. --- SECTION: استدعاء دالة --- استدعاء دالة لاستدعاء دالة، استخدم اسم الدالة متبوعًا بأقواس. ومن الأمثلة على الدالة ما يلي: الميزة الرئيسة للدوال هي أنه يمكنك استدعاؤها مرارًا وتكرارًا من المقطع البرمجي الرئيس. Ministry of Education 2025 - 1447 163 --- VISUAL CONTEXT --- **QR_CODE**: رابط الدرس الرقمي Description: A QR code linking to www.ien.edu.sa, associated with the digital lesson link. Context: Provides a digital resource for the lesson. **CODE_SNIPPET**: Untitled Description: A Python code block showing the definition of a function named 'my_function' that prints the Arabic word 'مرحباً'. The code is: def my_function(): print("مرحباً") Context: Illustrates how to define a basic function in Python. **CODE_SNIPPET**: Untitled Description: A Python code block showing the definition of 'my_function' and then its call. The code is: def my_function(): print("مرحباً") # function call my_function() Context: Illustrates how to define a function and then execute it by calling its name. **FIGURE**: Untitled Description: A speech bubble containing the Arabic word 'مرحباً' (Hello), indicating the output of the 'my_function()' call. Context: Shows the result of executing the Python function. **FIGURE**: Untitled Description: A thought bubble with text: 'يخبر def جهاز الحاسب أنك تريد تعريف دالة جديدة.' (def tells the computer that you want to define a new function.) Context: Explains the purpose of the 'def' keyword in Python function definition. **FIGURE**: Untitled Description: A speech bubble with text: 'اسم الدالة.' (Function name.), pointing to the 'my_function' part of the code. Context: Highlights the 'name' component of a function definition.

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

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

ما تعريف الدالة (Function) في البرمجة؟

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

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

الإجابة: مجموعة من الأوامر التي يتم تجميعها في مكان واحد مع إعطائها اسمًا (تعريفًا)، ويتم تنفيذها من خلال استدعائها عند الحاجة لها.

الشرح: 1. الدالة هي كتلة من التعليمات البرمجية. 2. تُعطى اسمًا محددًا. 3. الغرض منها هو تنفيذ مهمة محددة. 4. يمكن استدعاؤها عند الحاجة دون الحاجة لإعادة كتابة الأوامر.

تلميح: فكر في تجميع أوامر متكررة تحت مسمى واحد.

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

ما الكلمة الأساسية (Keyword) المستخدمة لتعريف دالة جديدة في لغة بايثون؟

  • أ) function
  • ب) define
  • ج) def
  • د) new

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

الإجابة: def

الشرح: 1. في لغة بايثون، تُستخدم الكلمة الأساسية 'def' لبدء تعريف أي دالة جديدة. 2. تتبعها مباشرة اسم الدالة ثم قوسان. 3. هذه هي القاعدة الأساسية لبناء الدوال في بايثون.

تلميح: تبدأ بثلاثة أحرف وتستخدم قبل اسم الدالة.

التصنيف: صيغة/خطوات | المستوى: سهل

ما المكونات الأساسية لرأس تعريف الدالة (Function Header) في بايثون؟

  • أ) اسم الدالة فقط.
  • ب) الكلمة الأساسية def، واسم الدالة، ونقطتان (:) في النهاية.
  • ج) الكلمة الأساسية def واسم المتغير.
  • د) اسم الدالة ونقطتان (:) فقط.

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

الإجابة: الكلمة الأساسية def، واسم الدالة، ونقطتان (:) في النهاية.

الشرح: 1. تبدأ رأس الدالة بالكلمة الأساسية 'def'. 2. يليها اسم الدالة. 3. تنتهي بنقطتين (:) للإشارة إلى بداية محتوى الدالة الذي يجب أن يكون بمسافة بادئة.

تلميح: تتكون من ثلاثة أجزاء رئيسية تبدأ بكلمة خاصة.

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

كيف يتم استدعاء دالة مُعرّفة مسبقاً في بايثون؟

  • أ) باستخدام الكلمة الأساسية call متبوعة باسم الدالة.
  • ب) بكتابة محتوى الدالة مرة أخرى.
  • ج) باستخدام اسم الدالة متبوعًا بأقواس.
  • د) باستخدام الكلمة الأساسية def مرة أخرى.

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

الإجابة: باستخدام اسم الدالة متبوعًا بأقواس.

الشرح: 1. لتنفيذ أوامر دالة ما، يجب استدعاؤها. 2. طريقة الاستدعاء هي كتابة اسم الدالة الذي عُرّفت به. 3. يتبع الاسم قوسان (). 4. مثال: my_function()

تلميح: تذكر أن الدوال الجاهزة مثل print() تُستدعى بنفس الطريقة.

التصنيف: صيغة/خطوات | المستوى: سهل

ما الميزة الرئيسة لاستخدام الدوال في البرمجة؟

  • أ) تغيير لون واجهة المستخدم.
  • ب) زيادة سرعة المعالج.
  • ج) يمكن استدعاؤها مرارًا وتكرارًا من المقطع البرمجي الرئيس.
  • د) تخزين البيانات بشكل دائم.

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

الإجابة: يمكن استدعاؤها مرارًا وتكرارًا من المقطع البرمجي الرئيس.

الشرح: 1. الدوال تُغلف مجموعة من الأوامر في كتلة واحدة. 2. بمجرد تعريفها، يمكن استدعاؤها في أي مكان في البرنامج. 3. هذا يسمح بإعادة استخدام الكود وتجنب تكرار كتابة نفس الأوامر، مما يجعل البرنامج أكثر تنظيماً وكفاءة.

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

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