חזרה – לוגיקה פשוטה
חלק מהיחידה יסודות במסלול ה-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
# TODO: כתבו את הקוד שלכם למטה
# חשבו כל ביטוי והדפיסו את התוצאה (true או false)
# 1. בדקו אם age נמצא בין 18 ל-65 (כולל) באמצעות &&
# 2. בדקו אם האדם יכול לנהוג
# 3. בדקו אם האדם הוא נהג מנוסה
# 4. בדקו אם האדם זקוק לביטוח
# 5. בדקו אם זה יום טוב לתרגל נהיגה
# 6. בדקו אם האדם הוא נהג כשיר לסוף השבועכל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 42משתנים וטיפוסי נתונים
מספרים ומשתניםטיפוס הנתונים מחרוזתטיפוס הנתונים בוליאניטיפוס הנתונים Symbolבדיקת טיפוסי נתוניםמוסכמות שמותסיכום – יצירת משתנים8לולאות
לולאת for עם טווחיםלולאת whilebreaknextסיכום – עצרתלולאת timesלולאת untilלולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואה6קלט ופלט בסיסיים
פלט באמצעות putsפלט באמצעות print ו־pפלט באמצעות משתניםקלט באמצעות getsשיטת Chompהמרת טיפוסיםחזרה — מחשבון גילחזרה — אמת או שקר9מתודות
הגדרת מתודהפרמטרים של מתודהערכי החזרהסיכום - מתודת Sigmaסיכום - מתודת האימותערכי ברירת מחדל של פרמטרים15מעקב אחר הוצאות יומיות
סקירת הפרויקטיציאה מהתוכניתתרגלו בעצמכם: קומפיילר Ruby אונליין