مراجعة - المنطق البسيط
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 18 من 88.
التحدي
سهليتم تزويدك بالمتغيرات التالية:
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = trueاجمع بين معاملات المقارنة والمعاملات المنطقية لتقييم وعرض التعبيرات التالية، كل منها في سطر منفصل:
- تحقق مما إذا كان
ageبين18و65(شاملاً) باستخدام&& - تحقق مما إذا كان بإمكان الشخص القيادة:
ageلا يقل عن18وhas_licenseهوtrue - تحقق مما إذا كان الشخص سائقاً ذا خبرة:
has_licenseهوtrueوyears_of_experienceأكبر من أو يساوي2 - تحقق مما إذا كان الشخص يحتاج إلى تأمين:
has_licenseهوtrueوhas_insuranceليسtrue - تحقق مما إذا كان يوماً جيداً لممارسة القيادة:
is_weekendهوtrueأوyears_of_experienceأقل من1 - تحقق مما إذا كان الشخص سائق عطلة نهاية أسبوع مؤهلاً:
ageلا يقل عن21وhas_licenseهوtrueو (is_weekendهوtrueأوhas_insuranceهوtrue)
يجب أن يكون كل مخرج إما true أو false.
جرّب بنفسك
# المتغيرات المقدمة
age = 25
has_license = true
years_of_experience = 3
has_insurance = false
is_weekend = true
# المهام المطلوبة: اكتب الكود الخاص بك أدناه
# قم بتقييم كل تعبير واطبع النتيجة (true أو false)
# 1. تحقق مما إذا كان العمر بين 18 و 65 (شامل) باستخدام &&
# 2. تحقق مما إذا كان الشخص يمكنه القيادة
# 3. تحقق مما إذا كان الشخص سائقاً ذا خبرة
# 4. تحقق مما إذا كان الشخص يحتاج إلى تأمين
# 5. تحقق مما إذا كان اليوم مناسباً لممارسة القيادة
# 6. تحقق مما إذا كان الشخص سائقاً مؤهلاً في عطلة نهاية الأسبوعجميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ