Theme
Primary Color

تكليفات الدروس من [ 57 ] إلى [ 63 ]

[ 6 ] تكليفات على [ Function And Parameters ]

التكليف 01

  • قم بإنشاء Function تظهر رسالة ترحيب لكل شخص بأي إسم تريده
  • ال Function تقبل إثنين Parameters وهما إسم الشخص والنوع سواء ذكر أو انثى
  • قم بطباعة رسالة ترحيبية للشخص فيها إسمه وقبل الإسم Mr أو Miss بناء على نوع الشخص سواء ذكر أو انثى
  • لو لم يكتب الشخص نوعه ويفضل عدم ذكره لا تطبع Mr ولا Miss وإطبع الرسالة الترحيبية فقط
function sayHello(theName, theGender) {
  // Your Code Here
}

// Needed Output
sayHello("Osama", "Male"); // "Hello Mr Osama"
sayHello("Eman", "Female"); // "Hello Miss Eman"
sayHello("Sameh"); // "Hello Sameh"

التكليف 02

  • قم بإنشاء Function تقوم بعمل عمليات حسابية مختلفة
  • ال Function تقبل ثلاثة Parameters هم الرقم الأول والثاني ونوع العملية الحسابية
  • ال Function تقوم بعمل العملية الحسابية التي تكتبها على الرقمين وهي تحتوي على 3 عمليات فقط ( add | subtract | multiply )
  • في حالة لم يتم كتابة نوع العملية الحسابية قم بجمع الرقمين
  • في حالة تم كتابة رقم واحد فقط داخل ال Function قم بإظهار رسالة في ال Console تفيد بأن الرقم الثاني غير موجود
function calculate(firstNum, secondNum, operation) {
  // Your Code Here
}

// Needed Output
calculate(20); // Second Number Not Found
calculate(20, 30); // 50
calculate(20, 30, 'add'); // 50
calculate(20, 30, 'subtract'); // -10
calculate(20, 30, 'multiply'); // 600

التكليف 03

  • قم بإنشاء Function تقوم بحساب عمرك بجميع وحدات الوقت
  • ال Function تقبل Parameter واحد فقط هو عمرك بالسنين
  • المطلوب طباعة عمرك بالشهور والأسابيع والأيام والساعات والدقائق والثواني
  • المطلوب طباعة كل وحدة من وحدات الوقت في سطر منفصل في ال Console
  • يجب التأكد من أن العمر أكبر من 10 وأقل من 100 وفي حالة غير ذلك إطبع رسالة تفيد أن العمر خارج النطاق
function ageInTime(theAge) {
  // Your Code Here
}

// Needed Output
ageInTime(110); // Age Out Of Range
ageInTime(38); // Months Example => 456 Months

التكليف 04

  • قم بإنشاء Function تطبع رسالة للمستخدم فيها إسمه وسنه وهل هو متاح للعمل أم لا
  • ال Function تقبل ثلاثة Parameters الإسم والسن والحالة. وتكون أسمائهم a, b, c
  • أنواع البيانات ستكون String للإسم و Number للسن و Boolean للحالة
  • البيانات سوف يتم إستخدامها داخل ال Function بشكل عشوائي وليس لهم ترتيب معين
  • البيانات غير مرتبة وليس لها إسم يعبر عنها يجب عليك طباعة الرسالة بناء على نوع البيانات لتكون رسالة منطقية.
  • حالة العمل يمكن أن تكون True أو False وبناء عليها تتغير الرسالة
function checkStatus(a, b, c) {
  // Your Code Here
}

// Needed Output
checkStatus("Osama", 38, true); // "Hello Osama, Your Age Is 38, You Are Available For Hire"
checkStatus(38, "Osama", true); // "Hello Osama, Your Age Is 38, You Are Available For Hire"
checkStatus(true, 38, "Osama"); // "Hello Osama, Your Age Is 38, You Are Available For Hire"
checkStatus(false, "Osama", 38); // "Hello Osama, Your Age Is 38, You Are Not Available For Hire"

التكليف 05

  • قم بإنشاء Function تقوم بإنشاء Select Box في صفحة ال HTML
  • ال Function تقبل منك إثنين Parameters الأول هو عام البداية والثاني هو عام النهاية
  • قم بإنشاء ال Select Box يحتوي على Options كل واحد فيهم فيه العام حتى النهاية
  • شاهد المثال لترى المطلوب
function createSelectBox(startYear, endYear) {
  // Your Code Here
}
createSelectBox(2000, 2021);

النتيجة المطلوبة

<select>
  <option value="2000">2000</option>
  <option value="2001">2001</option>
  <option value="2002">2002</option>
  <option value="2003">2003</option>
  <option value="2004">2004</option>
  <option value="2005">2005</option>
  <option value="2006">2006</option>
  <option value="2007">2007</option>
  <option value="2008">2008</option>
  <option value="2009">2009</option>
  <option value="2010">2010</option>
  <option value="2011">2011</option>
  <option value="2012">2012</option>
  <option value="2013">2013</option>
  <option value="2014">2014</option>
  <option value="2015">2015</option>
  <option value="2016">2016</option>
  <option value="2017">2017</option>
  <option value="2018">2018</option>
  <option value="2019">2019</option>
  <option value="2020">2020</option>
  <option value="2021">2021</option>
</select>

التكليف 06

  • قم بإنشاء Function تقوم بضرب جميع الأعداد التي تمررها لها في بعضها
  • غير معروف كم عدد ال Parameters التي ستمررها لل Function
  • إذا كان ال Argument ألمستخدم في ال Function عبارة عن String لا تستعمله مع الأرقام
  • إذا كان ال Argument عبارة عن Float قم بتحويله ل Integer قبل بدأ عملية الضرب
multiply(10, 20); // 200
multiply("A", 10, 30); // 300
multiply(100.5, 10, "B"); // 1000

حلول التكليفات

Premium

حلول التكليفات متاحة للأعضاء ال Premium

راجع الحلول وطور مهاراتك مع العضوية المميزة

اكتشف العضوية المميزة