תכנות — שיעור 25 19/March/2009    

התחלקות

המשכנו לדון בתכונות חלוקה. הסתכלנו במחלקים וכפולות של מספרים, ואחר כך על כפולות משותפות ומחלקים משותפים. מלאנו את הטבלה הבאה:

כפולות של מחלקים
lteq1.png lteq2.png lteq3.png
lteq4.png lteq5.png lteq6.png
כולם
lteq7.png lteq8.png lteq9.png
משותפ(ות/ים)
lteq10.png lteq11.png lteq12.png

כתבנו את התכנית הבאה המוצאת ומדפיסה את המחלקים המשותפים של שני מספרים. השתמשנו בפעולת or של פייתון הפועלת על ערכי אמת-ושקר (True, False). תוצאת הפעולה היא אמת אם לפחות אחד משני הערכים שמשני צִידֵיהַ הוא אמת. יש בפייתון גם פעולת and שתוצאתה היא אמת רק אם שני הערכים משני צידיה הם אמת. ֵ יש תיאור נוסף בסיכום משנה שעברה.


תרגילים

בכל תרגיל של כתיבת תכנית פייתון, שלח:
  1. קרא את הסיכום שלמעלה. הבן את הטבלה. אם יש צורך, חזור על סיכומי שעור קודמים .
  2. קרא ֵ סיכום משנה שעברה .
  3. שחזר את התכנית alldivs.py שלמעלה והרץ אותה עם כמה דוגמאות צנועות.
  4. כתוב תכנית דומה commdivs.py שמקבלת שני מספרים, מוצאת ומדפיסה את המחלקים המשותפים שלהם. רמז: אפשר להשתמש בפעולת and של פייתון. הרץ עם כמה דוגמאות צנועות.

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