מספרים ומשתנים
חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 4 מתוך 88.
משתנים הם מכלים שמאחסנים ערכי נתונים. משתמשים בהם כדי לאחסן, לשנות ולהציג מידע בתוך תוכנית.
בקיצור, משתנה הוא כמו יחידת זיכרון שאפשר לגשת אליה על ידי הקלדת שם המשתנה. לכל משתנה יש שם ייחודי וערך שיכול להיות מסוגים שונים. Ruby מסוגלת לזהות באופן אוטומטי את סוג המשתנה, מה שהופך את כתיבת הקוד ליעילה יותר.
כדי לאתחל משתנה ב-Ruby, משתמשים בפורמט הבא:
variable_name = valueלדוגמה:
age = 25
name = "Alice"סוגי נתונים מספריים
ל-Ruby יש שני סוגי נתונים מספריים עיקריים לעבודה עם מספרים:
1. מספרים שלמים - מספרים שלמים ללא נקודה עשרונית. הם יכולים להיות חיוביים, שליליים או אפס:
count = 100 # מספר שלם חיובי
temperature = -5 # מספר שלם שלילי
zero_value = 0 # אפס הוא גם מספר שלם2. מספרים בנקודה צפה - מספרים שמכילים נקודה עשרונית. משתמשים בהם לייצוג ערכים שבריים:
price = 19.99 # מספר עשרוני חיובי
temperature = -3.5 # מספר עשרוני שלילי
percentage = 0.75 # מספר עשרוני בין 0 ל-1הנקודה העשרונית היא שמבדילה בין מספר עשרוני למספר שלם — אפילו 5.0 הוא מספר עשרוני, לא מספר שלם.
אתגר
קלצרו שני משתנים מספריים כדי לייצג נתונים של כיתה. ראשית, צרו משתנה בשם student_count והשימו בו את הערך השלם 30. לאחר מכן, צרו משתנה בשם average_score והשימו בו את ערך הנקודה הצפה 87.5. לבסוף, הציגו את שני המשתנים באמצעות הפקודה puts.
נסו בעצמכם
# TODO: צרו את המשתנים שלהלן
# אל תמחקו את השורות שלהלן
puts student_count
puts average_scoreהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 42משתנים וטיפוסי נתונים
מספרים ומשתניםטיפוס הנתונים מחרוזתטיפוס הנתונים בוליאניטיפוס הנתונים Symbolבדיקת טיפוסי נתוניםמוסכמות שמותסיכום – יצירת משתנים8לולאות
לולאת for עם טווחיםלולאת whilebreaknextסיכום – עצרתלולאת timesלולאת untilלולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואה6קלט ופלט בסיסיים
פלט באמצעות putsפלט באמצעות print ו־pפלט באמצעות משתניםקלט באמצעות getsשיטת Chompהמרת טיפוסיםחזרה — מחשבון גילחזרה — אמת או שקר9מתודות
הגדרת מתודהפרמטרים של מתודהערכי החזרהסיכום - מתודת Sigmaסיכום - מתודת האימותערכי ברירת מחדל של פרמטרים15מעקב אחר הוצאות יומיות
סקירת הפרויקטיציאה מהתוכניתתרגלו בעצמכם: קומפיילר Ruby אונליין