תכנות - שיעור 13 26/May/2006    

הנחיות לתרגילי בית

כפי שנתנו בשעור שעבר.

התחלקות

כדי לראות אם מספר lteq1.png מתחלק במספר lteq2.png יש למצא את השארית של
lteq3.png
ולבדק אם השארית היא אפס. ב-Python אפשר לבדוק זאת כמו בדוגמא הבאה:
# n holds some number.... ?
if n % 2 == 0:
    sys.stdout.write("%d is divisible by 2\n" % n)
if n % 3 == 0:
    sys.stdout.write("%d is divisible by 3\n" % n)

תרגילים

  1. השלימו את תרגילים קודמים - מי שלא סיים.
  2. שחזרו את התכנית שכתבנו בשיעור שמדפיסה את כל מספרי פיבונאצ`י שקטנים ממיליון אבל רק את הזוגיים. קראו לתכנית fiboeven.py והריצו אותה פעם אחת למסך:
    ./fiboeven.py
    ופעם לתוך קובץ
    ./fiboeven.py > fiboeven.out
    ושלחו את התכנית fiboeven.py ואת התוצאה fiboeven.out בדואר.
  3. כתבו תכנית דומה אבל הפעם עבור כל מספרי פיבונאצ'י הקטנים ממיליארד ומתחלקים ב-3. בחרו שם טוב לתכנית ושלחו את הקבצים המתקבלים.

חזרה לעמוד האם