مراجعة - دالة Validation
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 52 من 88.
التحدي
سهلقم بتعريف دالة تسمى in_range? تأخذ ثلاثة معاملات: number، و min، و max. يجب أن تعيد الدالة true إذا كان الرقم يقع ضمن النطاق (بما في ذلك القيمتين الصغرى والكبرى)، و false في حال كان خلاف ذلك.
اقرأ ثلاثة أعداد صحيحة من المدخلات:
- الرقم المراد التحقق منه
- القيمة الصغرى للنطاق
- القيمة الكبرى للنطاق
استخدم دالة in_range? للتحقق مما إذا كان الرقم يقع ضمن النطاق المحدد واطبع النتيجة.
على سبيل المثال، إذا كانت المدخلات هي 15، و 10، و 20:
- 15 تقع بين 10 و 20 (بما في ذلك القيمتين)
يجب أن تكون المخرجات:
trueإذا كانت المدخلات هي 5، و 10، و 20، يجب أن تكون المخرجات:
falseإذا كانت المدخلات هي 10، و 10، و 20، يجب أن تكون المخرجات:
trueجرّب بنفسك
# قراءة المدخلات
number = gets.chomp.to_i
min = gets.chomp.to_i
max = gets.chomp.to_i
# TODO: قم بتعريف الدالة in_range? أدناه
# استدعاء الدالة وطباعة النتيجة
puts in_range?(number, min, max)جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ9الدوال (Methods)
تعريف الدالةمعاملات الدالةقيم الإرجاعمراجعة - دالة Sigmaمراجعة - دالة Validationالقيم الافتراضية للمعاملات