תכנות - שיעור 28 5/February/2006    

בסיסים

ראינו שבשיטת בסיס-10 מספר lteq1.png שמיוצג על ידי lteq2.png ספרות lteq3.png (digits) , בצורה הבאה:

lteq4.png
הערך שלו
lteq5.png

לדוגמא מספר בן lteq6.png ספרות:

lteq7.png

בכדי לבודד מהמספר את ספרת היחידות, ושאר היצוג, מחלקים בבסיס (10) ולוקחים שארית. תוכלו להביט או להוריד דוגמא להצגת מספר בצורה עשרונית. שימו לב לכך שאנו משתמשים בפעולת

"%d" % D
רק כאשר lteq8.png .


תרגילים

פתרונות לתרגילים קודמים

תוכלו לראות או להוריד פתרון לתרגיל 4 שניתן בשעור קודם .

חדשים:

  1. השלימו את תרגיל 3 מהשעור הקודם . הריצו את התכנית גם על הזוגות:
    lteq9.png
    נסו למצוא את החוקיות, וכיצד היא משתלבת עם העובדה הבאה:
    lteq10.png
  2. כתבו פונקציה base3(n) שמקבלת מספר lteq11.png ומחזירה string שהוא הצגת המספר בבסיס 3. לדוגמא הקריאה ל- base3(140)
    תחזיר: "12012"
    מכיון ש-
    lteq12.png

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