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

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

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

الدرس: استورد نموذج math البرمجي

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

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

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

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

📝 ملخص الصفحة

📚 نموذج math البرمجي

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

نموذج math البرمجي: يُعرّف بعض الدوال الرياضية الأكثر شيوعًا، مثل الدوال المثلثية، والدوال اللوغاريتمية، ووظائف تحويل الزاوية وغيرها. كما يُعرّف الثوابت الرياضية.

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

```markmap

المكتبات والنماذج البرمجية في بايثون

مفهوم النموذج البرمجي

تعريف

  • حزمة ملفات تحتوي مقاطع برمجية
  • امتدادها .py
  • يتم استيرادها لتنفيذ وظائف

مصادر النماذج

المكتبة القياسية (Standard library)

#### تعريف

  • تُثبَّت تلقائياً مع بايثون
  • جزء أساسي من اللغة
  • تحتوي على أكثر من 200 نموذج برمجي
#### خصائصها

  • واسعة وغنية
  • تحتوي على نماذج مكتوبة بلغة C للوصول لوظائف النظام
  • تقدم حلولاً قياسية للعديد من المشكلات البرمجية
#### طرق الاستيراد

##### 1. استيراد الكل

  • الأمر: `from module_name import *`
  • المميزات
- توفير وقت الكتابة

- مفيد عند استخدام الكثير من الدوال

- مفيد عند نسيان النموذج البرمجي للدالة

  • العيوب
- زيادة حجم البرنامج النهائي دون سبب

- زيادة أعباء الصيانة والأمن

##### 2. استيراد دوال من نموذج برمجي

  • الأمر: `from module_name import function_a, function_b, function_c`
  • الاستدعاء: `function_a()`
##### 3. استيراد النماذج البرمجية

  • الأمر: `import module_name`
  • الاستدعاء: `module_name.function_name()`
##### أمثلة على نماذجها

###### datetime

  • datetime.date.today()
  • datetime.time()
###### queue

  • queue.put()
  • queue.full()
  • queue.empty()
###### math

  • الهدف: الوصول إلى دوال وثوابت رياضية شائعة
  • طريقة الاستيراد: `import math`
  • أمثلة على استخدامه:
- الثوابت الرياضية

- `math.pi`: قيمة الثابت π (3.141592653589793)

- `math.e`: قيمة رقم أويلر e (2.718281828459845)

- تحويل الزوايا

- `math.radians(angle_in_degrees)`: تحويل الزاوية من التقدير الستيني إلى الدائري

- `math.degrees(angle_in_radians)`: تحويل الزاوية من التقدير الدائري إلى الستيني

- الدوال المثلثية (مثل sin, cos, tan)

- تحتاج إلى الزاوية بالتقدير الدائري كوسيط

###### sys

  • الهدف: معرفة معلومات عن النظام ومشغل بايثون
  • طريقة الاستيراد: `import sys`
  • أمثلة على استخدامه:
- `sys.version`: يعرض نسخة بايثون المستخدمة

- `sys.path`: يعرض مسار تخزين جميع النماذج القياسية

- `sys.platform`: دالة جديدة تعرض نظام التشغيل المستخدم (مثال: 'win32')

###### os

  • الهدف: التفاعل مع نظام التشغيل تلقائياً
  • طريقة الاستيراد: `import os`
  • أمثلة على استخدامه:
- `os.getcwd()`: دالة جديدة تعرض مسار المجلد الحالي للعمل (المجلد الذي يحفظ فيه ملف المقطع البرمجي)

- إنشاء مجلد وإزالته

- جلب محتويات مجلد

- تغيير المسار الحالي أو تحديده

- استخدام `chdir()` للتنقل

- تغيير المسار إلى مجلد جديد: `os.chdir("مسار_جديد")`

- العودة للمسار الأصلي: `os.chdir("..\\")`

- استخدام `listdir()` لعرض المحتويات

- عرض أسماء الملفات والمجلدات: `os.listdir()`

- استخدام `dir()` لاستكشاف النموذج

- الهدف: عرض جميع وظائف وخصائص وحدة `os`

- طريقة الاستخدام: `print(dir(os))`

- المخرجات: قائمة طويلة بأسماء الدوال والثوابت (مثل: `'F_OK'`, `'_access'`, `'_chdir'`, `'_environ'`)

مكتبات مجتمع المطورين

#### المكتبات الإضافية

  • يمكن تنزيلها وتثبيتها بسهولة
  • تأتي بأدوات تثبيت خاصة
  • تتصرف مثل المكتبة القياسية بعد التثبيت

أمثلة على النماذج القياسية

tkinter module

Platform module

turtle module

openpyxl module

أهمية النماذج البرمجية

إعادة استخدام المقطع البرمجي

تنظيم المشروعات وتقسيمها

العلاقة الهرمية

المكتبة القياسية

#### تحتوي على

النماذج البرمجية

#### تحتوي على

الدوال

معلومة

بعض النماذج متوفرة في جميع الإصدارات

بعضها يتطلب دعم النظام أو تثبيت

مكتبات بايثون الخارجية

  • مكتبات إضافية غير مثبتة في بايثون
  • تحتاج إلى استيرادها للبرنامج

دالة `dir()` العامة

  • الهدف: معرفة محتويات أي كائن (ليس المكتبات فقط)
  • نطاق الاستخدام:
- الكائنات (Classes)

- الدوال (Functions)

- أنواع البيانات (النصوص، الأرقام)

```

نقاط مهمة

  • للتعامل مع الزوايا في بايثون (مثل استخدام دوال `sin`, `cos`, `tan`) يجب أن تكون الزوايا بالتقدير الدائري.
  • يمكن تحويل الزوايا بين التقدير الستيني والدائري باستخدام الدوال `math.radians()` و `math.degrees()`.
  • يحتوي النموذج على ثوابت رياضية جاهزة مثل `math.pi` و `math.e`.

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

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

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

4. نموذج math البرمجي

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

تُعرّف النموذج math بعض الدوال الرياضية الأكثر شيوعًا، مثل الدوال المثلثية، والدوال اللوغاريتمية، ووظائف تحويل الزاوية وغيرها.

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

يوجد عدد كبير من الدوال في هذه النموذج البرمجي الخاص بالرياضيات، مثل:

استورد نموذج math البرمجي

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

import math

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

اطبع الثابت الرياضي pi

اطبع رقم أويلر e

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

print(math.pi) print(math.e)

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

3.141592653589793 2.718281828459845

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

تُعرّف الثوابت الرياضية في هذا النموذج أيضاً.

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

عندما تريد العمل مع الدوال (..., sin, cos, tan) تحتاج إلى الزاوية بالتقدير الدائري كوسيط. على سبيل المثال: تحول المقاطع البرمجية الآتية 60 من التقدير الستيني إلى الدائري وبالعكس.

استورد نموذج (math ( البرمجي

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

import math

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

حول الزاوية من التقدير الستيني إلى التقدير الدائري

حول الزاوية من التقدير الدائري إلى التقدير الستيني

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

print(math.radians(60)) print(math.degrees(1.0471975511965976))

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

1.0471975511965976 60.0

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

معلومة للتعامل مع الزوايا في بايثون يجب أن تكون الزوايا بالتقدير الدائري.

نوع: METADATA

وزارة التعليم Ministry of Education 2025 - 1447

نوع: METADATA

158

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

4. نموذج math البرمجي تُعرّف النموذج math بعض الدوال الرياضية الأكثر شيوعًا، مثل الدوال المثلثية، والدوال اللوغاريتمية، ووظائف تحويل الزاوية وغيرها. يوجد عدد كبير من الدوال في هذه النموذج البرمجي الخاص بالرياضيات، مثل: --- SECTION: استورد نموذج math البرمجي --- import math اطبع الثابت الرياضي pi --- SECTION: اطبع رقم أويلر e --- print(math.pi) print(math.e) 3.141592653589793 2.718281828459845 تُعرّف الثوابت الرياضية في هذا النموذج أيضاً. عندما تريد العمل مع الدوال (..., sin, cos, tan) تحتاج إلى الزاوية بالتقدير الدائري كوسيط. على سبيل المثال: تحول المقاطع البرمجية الآتية 60 من التقدير الستيني إلى الدائري وبالعكس. --- SECTION: استورد نموذج (math ( البرمجي --- import math حول الزاوية من التقدير الستيني إلى التقدير الدائري --- SECTION: حول الزاوية من التقدير الدائري إلى التقدير الستيني --- print(math.radians(60)) print(math.degrees(1.0471975511965976)) 1.0471975511965976 60.0 معلومة للتعامل مع الزوايا في بايثون يجب أن تكون الزوايا بالتقدير الدائري. وزارة التعليم Ministry of Education 2025 - 1447 158

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

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

ما الغرض الرئيسي من استيراد النموذج البرمجي `math` في بايثون؟

  • أ) لإنشاء واجهات رسومية للمستخدم في البرامج الرياضية.
  • ب) لتوفير دوال وثوابت رياضية شائعة مثل الدوال المثلثية واللوغاريتمية ووظائف تحويل الزوايا.
  • ج) لتحميل البيانات من ملفات إكسل وإجراء العمليات الحسابية عليها.
  • د) لإنشاء رسوم بيانية وتخطيطات للبيانات الرياضية.

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

الإجابة: لتوفير دوال وثوابت رياضية شائعة مثل الدوال المثلثية واللوغاريتمية ووظائف تحويل الزوايا.

الشرح: 1. النموذج `math` هو مكتبة قياسية في بايثون. 2. يحتوي على مجموعة من الدوال الرياضية الجاهزة للاستخدام. 3. يوفر دوال مثل `sin`, `cos`, `log`. 4. يوفر ثوابت مثل `pi` و `e`. 5. يوفر وظائف لتحويل الزوايا بين الدرجات والراديان. 6. يهدف إلى تسهيل العمليات الحسابية المعقدة دون الحاجة لكتابة الدوال من الصفر.

تلميح: فكر في مجموعة الأدوات الرياضية الجاهزة التي يوفرها هذا النموذج.

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

كيف يمكن طباعة قيمة الثابت الرياضي π (باي) باستخدام النموذج `math` في بايثون؟

  • أ) باستخدام الأمر `print(pi)` مباشرة دون استيراد النموذج.
  • ب) باستخدام الأمر `print(math.constant('pi'))`.
  • ج) باستخدام الأمر `print(math.pi)` بعد استيراد النموذج.
  • د) باستخدام الأمر `import pi from math` ثم `print(pi)`.

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

الإجابة: باستخدام الأمر `print(math.pi)` بعد استيراد النموذج.

الشرح: 1. أولاً، يجب استيراد النموذج باستخدام `import math`. 2. الثابت `pi` معرف مسبقاً داخل النموذج `math`. 3. للوصول إليه، نستخدم `math.pi`. 4. لطباعة قيمته، نستخدم `print(math.pi)`. 5. سيطبع القيمة التقريبية لـ π وهي 3.141592653589793.

تلميح: تذكر أن الثوابت في النموذج `math` يتم الوصول إليها باستخدام `math.` متبوعة باسم الثابت.

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

ما الشرط الأساسي للتعامل مع الدوال المثلثية (مثل sin, cos) في النموذج `math` في بايثون؟

  • أ) يجب أن تكون الزاوية مُمرَّرة إلى الدالة بوحدة التقدير الستيني (الدرجات).
  • ب) يجب أن تكون الزاوية مُمرَّرة إلى الدالة بوحدة التقدير الدائري (الراديان).
  • ج) يجب أن تكون الزاوية قيمة صحيحة فقط (عدد صحيح).
  • د) يجب أن تكون الزاوية بين 0 و 90 درجة فقط.

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

الإجابة: يجب أن تكون الزاوية مُمرَّرة إلى الدالة بوحدة التقدير الدائري (الراديان).

الشرح: 1. الدوال المثلثية في `math` مثل `math.sin()` و `math.cos()`. 2. هذه الدوال مصممة لتعمل مع الزوايا بوحدة الراديان. 3. إذا كانت الزاوية بالدرجات، يجب تحويلها أولاً إلى راديان. 4. يمكن استخدام `math.radians()` للتحويل من الدرجات إلى الراديان. 5. هذه قاعدة أساسية في البرمجة باستخدام المكتبة الرياضية القياسية في بايثون.

تلميح: ركز على وحدة قياس الزاوية التي تتطلبها الدوال المثلثية في `math`.

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

ما الدالة المستخدمة في النموذج `math` لتحويل زاوية من التقدير الستيني (الدرجات) إلى التقدير الدائري (الراديان)؟

  • أ) الدالة `math.to_radians()`
  • ب) الدالة `math.deg_to_rad()`
  • ج) الدالة `math.radians()`
  • د) الدالة `math.convert(degrees, 'rad')`

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

الإجابة: الدالة `math.radians()`

الشرح: 1. للتحويل من الدرجات إلى الراديان في بايثون، نستخدم النموذج `math`. 2. الدالة المخصصة لهذا التحويل هي `math.radians()`. 3. نمرر قيمة الزاوية بالدرجات كوسيط (argument) للدالة. 4. مثال: `math.radians(60)` ستعيد قيمة 60 درجة بالراديان (حوالي 1.047). 5. هذه الخطوة ضرورية قبل استخدام الدوال المثلثية إذا كانت زوايانا بالدرجات.

تلميح: فكر في الاسم الإنجليزي للراديان.

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

إذا كان لدينا قيمة زاوية بالتقدير الدائري (راديان) ونريد تحويلها إلى درجات، أي دالة من `math` نستخدم؟

  • أ) الدالة `math.to_degrees()`
  • ب) الدالة `math.degrees()`
  • ج) الدالة `math.rad_to_deg()`
  • د) الدالة `math.convert(radians, 'deg')`

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

الإجابة: الدالة `math.degrees()`

الشرح: 1. للتحويل من الراديان إلى الدرجات في بايثون، نستخدم النموذج `math`. 2. الدالة المخصصة لهذا التحويل هي `math.degrees()`. 3. نمرر قيمة الزاوية بالراديان كوسيط للدالة. 4. مثال: `math.degrees(1.047)` ستعيد القيمة بالدرجات (حوالي 60.0). 5. هذه الدالة مفيدة لعرض النتائج أو استخدامها في سياقات تتطلب الدرجات.

تلميح: اسم الدالة يشير إلى الوحدة التي نريد التحويل إليها.

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