المكتبات البرمجية
المهارات الرقمية للصف الثالث المتوسط · الوحدة الرابعة: البرمجة مع بايثون · الدرس 4-2 · الفصل الدراسي الأول
العب هذا الدرس
فكرة الدرس
المكتبة البرمجية مجموعة من الوحدات الجاهزة التي تحتوي على دوال تُستدعى لتنفيذ مهام دون كتابتها من البداية، وتُستورد بالأمر import، ومن مكتبة بايثون القياسية: math للعمليات الرياضية، وrandom للأعداد العشوائية، وdatetime للتاريخ والوقت.
أهم النقاط
- import math → math.sqrt(16) = 4.0، math.pi ≈ 3.14159، math.ceil(4.2) = 5، math.floor(4.8) = 4.
- import random → random.randint(1, 6) عدد صحيح عشوائي من 1 إلى 6 (شاملًا)، random.choice(list) عنصر عشوائي.
- from math import sqrt → sqrt(25) مباشرة.
المفردات والمفاهيم
المكتبة: مجموعة وحدات ودوال جاهزة لإعادة الاستعمال
الوحدة module: ملف بايثون يحتوي على دوال ومتغيرات
import: أمر استيراد مكتبة أو وحدة
math: مكتبة الدوال الرياضية
random: مكتبة توليد القيم العشوائية
datetime: مكتبة التعامل مع التاريخ والوقت
أسئلة الدرس (12 سؤالًا)
- الأمر المستعمل لاستيراد مكتبة في بايثون:
الإجابة: import - لحساب الجذر التربيعي للعدد 16 بعد import math نكتب:
الإجابة: math.sqrt(16) - ناتج math.sqrt(25):
الإجابة: 5.0 - لمحاكاة رمي حجر نرد يعطي عددًا من 1 إلى 6 نستعمل:
الإجابة: random.randint(1, 6) - المكتبة المناسبة لعرض تاريخ اليوم:
الإجابة: datetime - ناتج math.ceil(4.2):
الإجابة: 5 - ناتج math.floor(7.9):
الإجابة: 7 - names = ["Ali", "Sara", "Omar"]. لاختيار اسم عشوائي منها نستعمل:
الإجابة: random.choice(names) - الفائدة من استعمال المكتبات البرمجية:
الإجابة: استعمال دوال جاهزة دون كتابتها من البداية - بعد كتابة from math import sqrt يمكن استدعاء الدالة بـ:
الإجابة: sqrt(9) - الثابت math.pi قيمته تقريبًا:
الإجابة: 3.14159 - ملف بايثون يحتوي على دوال ومتغيرات يمكن استيراده:
الإجابة: وحدة (module)