اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

بالتأكيد، إليك بعض التمارين عن الدوال للمبتدئين والمتوسطين والمتقدمين:-

للمبتدئين

  • اكتب دالة تأخذ رقمًا كإدخال وتعيد ضعفه كإخراج.
  • اكتب دالة تأخذ رقمًا كإدخال وتعيد عدد الأيام في الشهر الذي يمثله الرقم.
  • اكتب دالة تأخذ رقمًا كإدخال وتعيد عدد الأرقام الزوجية في الرقم.

للمتوسطين

  •  اكتب دالة تأخذ رقمين كإدخال وتعيد أكبرهما.
  •  اكتب دالة تأخذ ثلاثة أرقام كإدخال وتعيد المتوسط الحسابي لهم.
  •  اكتب دالة تأخذ قائمة من الأرقام كإدخال وتعيد أكبر عدد في القائمة.

للمتقدمين

  • اكتب دالة تأخذ قائمة من الأرقام كإدخال وتعيد قائمة من مربعات الأرقام.
  • اكتب دالة تأخذ قائمة من الأرقام كإدخال وتعيد قائمة من الأعداد الصحيحة التي تقسم جميع الأرقام في القائمة.
  • اكتب دالة تأخذ قائمة من الكلمات كإدخال وتعيد قائمة من الكلمات التي تحتوي على خمسة أحرف على الأقل.
  • 0
نشر

هذه بعض التمارين المشهورة عن التوابع و التي يجب عليك معرفتها:

مبتدئ

  • اكتب تابع يقوم بحساب عدد مرات تكرار حرف ما في سلسلة نصية.
  • اكتب تابع يأخذ مصفوفة و يعيد مجموع عناصرها.
  • اكتب تابع يقوم بطباعة قواسم عدد معطى.

متوسط

  • اكتب تابع يقوم بالتحقق فيما إذا كانت سلسلة نصية متناظرة.
  • اكتب تابع يقوم بالتحقق فيما إذا كان عدد ما أولي أم لا.

صعب

  • اكتب تابع يقوم بحساب جذر عدد مدخل.
  • 0
نشر

يمكنك أيضا الاعتماد على مواقع الاختبارات والتحديثات لتحديد المجال، اللغة ودرجة الصعوبة لفلترة اختبارات ذات مستوى سهل، صعب ومتوسط في الدوال في جافاسكربت. نذكر مثلا: 

  • 0
نشر

وعليكم السلام،يمكنني مساعدتك في توفير تمارين عن الـ functions بمستويات مختلفة: مبتدئ، متوسط وصعب. سأقدم لك بعض التمارين في كل مستوى:

مستوى المبتدئ:

  1. تمرين 1: قم بكتابة دالة بسيطة تستقبل اثنين من الأعداد وتقوم بجمعهما وإرجاع الناتج.
  2. تمرين 2: اكتب دالة تستقبل اسم شخص وتقوم بطباعة رسالة ترحيبية تحتوي على اسمه.

مستوى المتوسط:

  1. تمرين 1: اكتب دالة تستقبل قائمة من الأرقام وتعيد قائمة جديدة تحتوي على الأعداد الزوجية فقط.
  2. تمرين 2: انشئ دالة تقوم بحساب مجموع الأرقام من 1 إلى عدد معين (مثلاً: sum_numbers(n) حيث n هو العدد)، ثم قم باستدعاء هذه الدالة واطبع الناتج.

مستوى الصعوبة:

  1. تمرين 1: انشئ دالة تستقبل نص وتعيد قائمة تحتوي على تردد كل حرف في النص (عدد مرات ظهوره). مثال: إذا قمت بإدخال "hello"، يجب أن تعيد الدالة قائمة تحتوي على [('h', 1), ('e', 1), ('l', 2), ('o', 1)].
  2. تمرين 2: اكتب دالة تستقبل رقمًا وتقوم بإرجاع True إذا كان الرقم عبارة عن عدد أولي و False إذا لم يكن. (عدد أولي هو العدد الذي يمكن قسمه على 1 ونفسه فقط).

أتمنى أن تكون هذه التمارين مفيدة لك في تطوير مهاراتك في الـ functions. إذا كنت بحاجة إلى أي توضيح إضافي أو مساعدة في كتابة الحلول، فلا تتردد في طرح أسئلتك.

 

  • 0
نشر

أنت تقصد تمارين للدوال في جافاسكريبت، صحيح؟

تمارين للمبتدئين

  • كتابة دالة تأخذ رقمًا كإدخال وتعيد ضعفه.
  • كتابة دالة تأخذ رقمين كإدخال وتعيد مجموعهما.
  • كتابة دالة تأخذ رقمًا كإدخال وتعيد الفرق بينه وبين 10.
  • كتابة دالة تأخذ رقمًا كإدخال وتعيد النصف الصحيح له.
  • كتابة دالة تأخذ رقمًا كإدخال وتعيد الجذر التربيعي له.

تمارين متوسطة

  • كتابة دالة تأخذ سلسلة من الأرقام كإدخال وتعيد مجموعتها.
  • كتابة دالة تأخذ سلسلة من الأرقام كإدخال وتعيد أكبرها.
  • كتابة دالة تأخذ سلسلة من الأرقام كإدخال وتعيد أصغرها.
  • كتابة دالة تأخذ سلسلة من الأرقام كإدخال وتعيد عدد الأعداد الزوجية فيها.
  • كتابة دالة تأخذ سلسلة من الأرقام كإدخال وتعيد عدد الأعداد الفردية فيها.

تمارين متقدمة

  • كتابة دالة تأخذ سلسلة من الكلمات كإدخال وتعيد عدد الكلمات التي تبدأ بحرف متحرك.
  • كتابة دالة تأخذ سلسلة من الكلمات كإدخال وتعيد عدد الكلمات التي تنتهي بحرف ساكن.
  • كتابة دالة تأخذ سلسلة من الكلمات كإدخال وتعيد عدد الكلمات التي تحتوي على حرف "a".
  • كتابة دالة تأخذ سلسلة من الكلمات كإدخال وتعيد عدد الكلمات التي تحتوي على حرف "e".
  • كتابة دالة تأخذ سلسلة من الكلمات كإدخال وتعيد عدد الكلمات التي تحتوي على حرف "i".

 

  • 0
نشر

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

هذه المواقع توفر مختلف المستويات من التمارين، بدءًا من المستوى المبتدئ وحتى المستوى المتقدم، وتشمل مجموعة متنوعة من الموضوعات مثل العمليات الحسابية والسلاسل والقوائم والصفوف وأكثر من ذلك.

 هناك العديد من الطرق الأخرى التي يمكن استخدامها لتطوير مهارات البرمجة :

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...