rdfs:comment
| - כדי לצייר בלוגו ריבוע היה עלינו להורות לצב: fd 100 rt 90 fd 100 rt 90 fd 100 rt 90 fd 100 rt 90 כדי להקל עלינו, כוללת שפת לוגו את הפקודה repeat. בעזרתה ניתן לצייר על המסך ריבוע בשורת לוגו אחת: repeat 4 [fd 100 rt 90] כאשר רצינו לצייר ריבוע נוסף, במקום אחר על המסך, היה עלינו להניע את הצב אל המקום החדש ואז לכתוב מחדש את פקודת הציור. כדי לחסוך את ההקלדה המיותרת הגדרנו "הליך" בשם square ("ריבוע"): to square repeat 4 [fd 100 rt 90] end בעזרת ההליך אנו יכולים לצייר ריבועים בכל עת: אנו מניעים את הצב לנקודה המבוקשת ואז מורים לו: "square". זהו שיפור, אך עדיין ישנה בעיה: ההליך שכתבנו מצייר ריבוע שאורך צלעו הוא תמיד 100. כדי לצייר ריבוע שאורך צלעו חמישים, למשל, נצטרך להגדיר הליך חדש, כזה: to square_50 repeat 4 [fd 50 rt 90] end ההליך החדש, ששמו "square_50", פותר לנו את הבעיה במקרה א
|
abstract
| - כדי לצייר בלוגו ריבוע היה עלינו להורות לצב: fd 100 rt 90 fd 100 rt 90 fd 100 rt 90 fd 100 rt 90 כדי להקל עלינו, כוללת שפת לוגו את הפקודה repeat. בעזרתה ניתן לצייר על המסך ריבוע בשורת לוגו אחת: repeat 4 [fd 100 rt 90] כאשר רצינו לצייר ריבוע נוסף, במקום אחר על המסך, היה עלינו להניע את הצב אל המקום החדש ואז לכתוב מחדש את פקודת הציור. כדי לחסוך את ההקלדה המיותרת הגדרנו "הליך" בשם square ("ריבוע"): to square repeat 4 [fd 100 rt 90] end בעזרת ההליך אנו יכולים לצייר ריבועים בכל עת: אנו מניעים את הצב לנקודה המבוקשת ואז מורים לו: "square". זהו שיפור, אך עדיין ישנה בעיה: ההליך שכתבנו מצייר ריבוע שאורך צלעו הוא תמיד 100. כדי לצייר ריבוע שאורך צלעו חמישים, למשל, נצטרך להגדיר הליך חדש, כזה: to square_50 repeat 4 [fd 50 rt 90] end ההליך החדש, ששמו "square_50", פותר לנו את הבעיה במקרה אחד, אבל מה נעשה כשנרצה ריבוע שאורך צלעו הוא 200? האם נצטרך להגדיר עוד ועוד הליכים העושים, בעצם, את אותו הדבר??? התשובה היא, לשמחתנו, שלילית. ניתן ללמד את לוגו לצייר ריבוע בגודל שאותו נקבע בכל פעם מחדש, אך הדבר ידרוש מאיתנו להשתמש ב"משתנים" (Variables).
|