מחברת 2 מחשבון מס הכנסה- סכומי המדרגות וסדר יורד

שלום!
קודם כל, מקווה שיהיה סרטון שמדבר על התרגיל הזה :slight_smile:

  1. שאלה של ניסוח - “מי שמרוויח עד 6,310 ש"ח” , המשמעות היא עד 6310 לא כולל 6310 עצמו וכל מה ששווה ל6310 ומעלה עד למדרגה הבאה בתור זו המדרגה הבאה, נכון? כנ"ל מעל - מעל הסכום ולא כולל אותו. מה שקורה לי בחישוב ביניים הוא שזה כבר משויך למדרגת מס הבאה אבל מכיוון שזה סכום שקובע את המדרגה, המס שרלוונטי הוא מס על המדרגות הקודמות. זה הגיוני?
  2. בהתחלה כתבתי את הסדר של תנאי המדרגות מנמוך לגבוה ויצאו לי תוצאות לא נכונות בחלק מהמקרים. כאשר עשיתי מגבוה ביותר לנמוך ביותר, התוכנה מחשבת נכון. למה יש חשיבות לסדר הזה דווקא?
  3. לא יצרתי משתנה של הפרשים בין מדרגות המס ויצאו לי הרבה מספרים עם + ביניהם, האם זה סביר? האם לעשות סכום שלהם ולקצר כך את הקוד?
    תודה מראש
2 לייקים

לצערי פספסתי, אבל אענה בכ"ז באיחור של שנה למען הדורות הבאים :slight_smile:

  1. נכון. עד 6,310, לא כולל הסכום עצמו.
  2. כדאי לנסות לעקוב אחרי התוכנית שלב אחר שלב, כלומר, לקרוא אותה ממש כמו פייתון: שורה שורה. זה יעזור להבין למה היפוך סדר התנאים משנה את התוצאה.
  3. בסופו של דבר כשכותבים קוד מנסים לדמיין איך הוא ייראה לנו כשנחזור אליו עוד שנה – איזו מן הדרכים תעזור לנו לקרוא את הקוד? באילו מהדרכים הוא יהיה יותר קריא?