משתנה בלוגו הוא מלה שאתה קובע לה ערך מספרי. למה קוראים לזה מִשְתָנֵה? מפני שאתה יכול בכל רגע להחליט לשנות את הערך המספרי לערך אחר. נסה להקליד:
קבע אורך 40
זה עתה קבעת ערך של 40 למשתנה שנקרא "אורך". כדי לבדוק שהצלחת אתה יכול להשתמש בפקודת 'חשב':
חשב :אורך
(שים לב שיש רווח אחרי הפקודה חשב ושהנקודתיים יהיו צמודים למילה אורך.)
עכשיו אתה יכול להשתמש במשתנה "אורך" בכל מקום שנדרש פרמטר מספרי בתוך פקודת לוגו. לדוגמא, לכתוב:
חזור 4 [קדימה :אורך ימינה 90]
זה בדיוק כמו לכתוב:
חזור 4 [קדימה 40 ימינה 90]
מכיוון שקבענו שהמשתנה ששמו "אורך" ערכו הוא 40.
עכשיו, שנה את הערך של המשתנה "אורך" ונסה שוב:
קבע אורך 20
חזור 4 [קדימה :אורך ימינה 90]
כמובן, שניתן כעת גם לשנות את תת-השגרה קופסא ל- (כדי קופסא , זוכר??)
חזור 4 [קדימה :אורך ימינה 90]
ומעכשיו, גודל הקופסא שהצב יצייר יהיה תלוי במשתנה "אורך". נסה זאת:
הביתה
נקהמסך
קבע אורך 5
קופסא
קבע אורך 25
קופסא
קבע אורך 50
קופסא
סיכום השיעור
משתנים נוצרים על ידי שימוש בפקודה קבע, עם שני פרמטרים: שמו של המשתנה וערכו המספרי. אפשר להשתמש במשתנים במקום ערכים מספריים על ידי כתיבת שמם אחרי נקודתיים (קדימה :אורך). אפשר להציג את ערכו של משתנה בשטח הכתיבה על ידי שימוש בפקודה חשב – לדוגמא: חשב :אורך.