תכנות
—
שיעור 46
14/January/2010
מיון
הצגנו פתרון לבעית מיון של רשימה מאורך כלשהו.
אנו מסתכלים במִשתנֵה
sorted.
הוא מיצג את
-
מספר המספרים שכבר מוינו.
-
תחילת הזנב הבלתי ממוין.
בהתחלה
sorted = 0
כלומר, עדיין לא מוין דבר, והזנב הוא
כל
הרשימה. בכל שלב אנו
-
מוצאים את מקום המינימום בזנב.
-
מחליפים בינו לבין תחילת הזנב.
-
מקדמים את המִשתנֵה sorted.
תרגילים
בכל
תרגיל של כתיבת תכנית פייתון, שלח:
-
את קבץ התכנית כצרופה.
-
בעזרת העתק-והדבק
את הפקודות שעשית והתגובות שקבלת ב
Terminal-shell
(: קונכיית מסוף ?:) כדי להריץ את התכנית.
-
השלם תרגילים קודמים.
-
הורד את התכנית (הבלתי גמורה)
minsort.py
.
קרא והבן את ההערות, והשלם את התכנית
(היכן שכתוב:
# ...
).
הרץ כמה דוגמאות, עם לפחות שישה מספרים.
חזרה לעמוד האם