سؤال 1: تعلمت في هذا الدرس بعض الدوال التي يمكنك استخدامها لمعالجة البيانات الرقمية والنصية في جدول بيانات. هل يمكنك تمييز كل دالة من هذه الدوال بناءً على استخدامها ووسائطها؟ املأ الجدول التالي بمعلومات كل دالة، وما إذا كانت هذه الدالة يتم تطبيقها على البيانات الرقمية أو النصية وأيضًا إذا كانت تأخذ وسيطات أم لا، كما هو موضح في المثال أدناه:
الإجابة: الدالة LEN: عددية / نصية: نصية، وسيطات الدالة: نعم؛ الدالة TODAY: عددية / نصية: عددية، وسيطات الدالة: لا؛ الدالة CONCAT: عددية / نصية: نصية، وسيطات الدالة: نعم؛ الدالة NOW: عددية / نصية: عددية، وسيطات الدالة: لا.
خطوات الحل:
- **الخطوة 1: جدول المعطيات والمطلوب** | الدالة | الوصف | المطلوب | |--------|--------|----------| | **LEN** | حساب طول النص | تصنيفها (عددية/نصية) وتحديد إذا كانت تأخذ وسيطات | | **TODAY** | إرجاع التاريخ الحالي | تصنيفها وتحديد إذا كانت تأخذ وسيطات | | **CONCAT** | دمج النصوص | تصنيفها وتحديد إذا كانت تأخذ وسيطات | | **NOW** | إرجاع التاريخ والوقت الحاليين | تصنيفها وتحديد إذا كانت تأخذ وسيطات |
- **الخطوة 2: المبدأ المستخدم** - **الدوال العددية**: تُرجع قيماً رقمية (مثل الأرقام أو التواريخ التي تُخزن كأرقام متسلسلة). - **الدوال النصية**: تُرجع قيماً نصية أو تعالج بيانات نصية. - **وسيطات الدالة**: هي المُدخلات التي تحتاجها الدالة لتعمل. بعض الدوال ثابتة ولا تحتاج إلى وسيطات.
- **الخطوة 3: تحليل كل دالة تفصيلياً** 1. **دالة `LEN`**: - **الوظيفة**: تحسب عدد الأحرف في سلسلة نصية معينة. - **التصنيف**: تعمل على **بيانات نصية** وتُرجع قيمة رقمية (الطول)، ولكنها تُصنف ضمن **الدوال النصية** لأنها مُصممة لمعالجة النصوص. - **الوسيطات**: **نعم**، تحتاج إلى وسيط واحد إلزامي وهو النص أو المرجع الذي يحتوي على النص. 2. **دالة `TODAY`**: - **الوظيفة**: تُرجع التاريخ الحالي للنظام. - **التصنيف**: تُرجع قيمة تاريخية (يتم تمثيل التواريخ في جداول البيانات كأرقام متسلسلة)، لذا فهي **دالة عددية**. - **الوسيطات**: **لا**، لا تأخذ أي وسيطات. 3. **دالة `CONCAT`**: - **الوظيفة**: تدمج (تصل) نصوصاً متعددة في نص واحد. - **التصنيف**: تعمل على **بيانات نصية** وتُرجع نتيجة نصية، لذا هي **دالة نصية**. - **الوسيطات**: **نعم**، تحتاج إلى وسيطين على الأقل (النصوص المراد دمجها). 4. **دالة `NOW`**: - **الوظيفة**: تُرجع التاريخ والوقت الحاليين للنظام. - **التصنيف**: تُرجع قيمة تاريخية ووقتية (تمثل أيضاً كرقم)، لذا فهي **دالة عددية**. - **الوسيطات**: **لا**، لا تأخذ أي وسيطات.
- **الخطوة 4: الإجابة النهائية** يمكن تلخيص النتائج في الجدول التالي: | الدالة | عددية / نصية | وسيطات الدالة | |--------|--------------|----------------| | **LEN** | نصية | نعم | | **TODAY** | عددية | لا | | **CONCAT** | نصية | نعم | | **NOW** | عددية | لا |