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