تكليفات PHP Bootcamp من الدرس 43 إلى 52

[ 9 ] تكليفات خاصة ب [ Function ]

إنضم لكورسات الأكاديمية وإستفيد من الخصم الخاص في البداية من هنا
نوصي بكورس تعلم أساسيات البرمجة من أكاديمية Codezilla من هنا
لحجز إستضافة من Hostinger والحصول على الخصم عن طريقي إتبع الشرح من هنا

من جوجل

المقاطع المطلوب مشاهدتها

الدروس من رقم 43 إلى رقم 52 من الدورة التعليمية الموجودة هنا

التكليف 01

  • قم بإنشاء Function تقوم بالترحيب بالأشخاص
  • ال Function تقبل إثنين Parameters وهم إسم الشخص ونوعه
  • بناء على نوع الشخص تكتب له ال Title المناسب Mr For Male, Miss For Female
  • إذا لم يكتب النوع لا تكتب أي Title قبل الإسم
  • شاهد المثال لتفهم الفكرة

التكليف 02

  • قم بإنشاء Function تقبل عدد غير معروف من ال Arguments
  • المطلوب جميع جميع ال Arguments بجانب بعضهم في متغير بإسم all
  • المطلوب عمل Return لقيمة هذا المتغير
  • المطلوب جلب ال Arguments بطريقتين مختلفتين
  • شاهد المثال لتفهم الفكرة

التكليف 03

  • قم بإنشاء Function تقوم بجمع كل الأرقام التي تعطى لها ك Arguments
  • إذا وجدت في الأرقام رقم 5 لا تجمعه مع الأرقام
  • إذا وجدت في الأرقام رقم 10 غير قيمته إلى 20 وأكمل العملية الحسابية كما هي
  • شاهد المثال لتفهم الفكرة

التكليف 04

  • قم بإنشاء Function تقوم بضرب كل الأرقام التي تعطى لها ك Arguments في بعضها
  • إذا كان ال Argument المستخدم في ال Function عبارة عن String لا تستعمله مع الأرقام
  • إذا كان ال Argument عبارة عن Float قم بتحويله ل Integer قبل بدأ عملية الضرب

مساعدة

هناك Functions جاهزة تتأكد من نوع البيانات يمكنك إستخدامها

التكليف 05 تحدي

  • قم بإنشاء Function تطبع رسالة للمستخدم فيها إسمه وسنه وهل هو متاح للعمل أم لا
  • ال Function تقبل ثلاثة Parameters الإسم والسن والحالة. وتكون أسمائهم a, b, c
  • أنواع البيانات ستكون String للإسم و Number للسن و Boolean للحالة
  • البيانات سوف يتم إستخدامها داخل ال Function بشكل عشوائي وليس لهم ترتيب معين
  • البيانات غير مرتبة وليس لها إسم يعبر عنها يجب عليك طباعة الرسالة بناء على نوع البيانات لتكون رسالة منطقية.
  • حالة العمل يمكن أن تكون True أو False وبناء عليها تتغير الرسالة
  • لا تقم بالتعديل على ال Parameters ولا ال Arguments
  • إستخدام ال Named Arguments غير مناسب حل التحدي
  • شاهد الأمثلة لتفهم الفكرة

مساعدة

هناك Functions جاهزة تتأكد من نوع البيانات يمكنك إستخدامها

التكليف 06

  • قم بعمل Function تقوم بعمل عمليات حسابية بإسم calculate
  • العمليات الحسابية هي الجمع والطرح والضرب
  • ال Function تقبل ثلاثة Parameters الرقم الأول والرقم الثاني ونوع العملية الحسابية وقم بتسميتهم كما تريد
  • كل ما عليك هو تنفيذ العملية الحسابية بناء على المدخلات
  • في حالة قام الشخص بكتابة نوع العملية الحسابية خطأ تظهر له رسالة أنه لا توجد هذه العملية
  • العمليات الحسابية المتاحة هي add, subtract, multiply
  • يمكن للشخص كتابة أول حرف فقط من العملية الحسابية فمثلا subtract يمكن أن يكتب s
  • إذا لم يكتب الشخص العملية الحسابية نهائيا قم بعمل العملية الإفتراضية وهي الجمع

التكليف 07

  • لديك Function تقوم بعمل جمع لرقمين
  • المطلوب عدم التعديل على نوع الأرقام الموجودة في ال Parameters ولا الموجودة في ال Return
  • يمكنك التعديل على ال Function نفسها للتأكد أن الرقم الذي سيرجع نوعه Double وليس Integer
  • شاهد المثال لتفهم الفكرة

التكليف 08 تحدي

  • لديك متغير بإسم message يحتوي على القيمة Hello
  • غير مسموح بكتابة أي كلمة بيدك وإستخدم فقط المتغير message
  • غير مسموح بإنشاء متغير بإسم Hello وبواسطة ما تعلمته فكر كيف سيكون موجود
  • شاهد المثال لتفهم المطلوب

التكليف 09

  • قم بعمل Anonymous Function تكتب رسالة ترحيبية
  • بعد عمل ال Function قم بعمل نسخة منها بواسطة ال Arrow Function Syntax
  • شاهد المثال لتفهم المطلوب

تسليم ومراجعة الحلول

الحلول النموذجية هي هدية للداعمين يمكنك الإنضمام للداعمين لترى جميع الحلول من هنا

من جوجل

0 تعليقات


    اترك تعليقاً