אג' 18.11 ב' - עיבוד נתונים

בכיתה
1. מענה על שאלות התלמידים לגבי החומר מהשיעור הקודם.
2. בעיות ופתרונן בנושא קלט מהמשתמש, עיבוד, פלט.
    לדוגמה:
    א. קלט מחיר והדפסת המחיר כולל מע"מ.
    ב. קלט מספר תלמידים היוצאים לטיול, אם עליהם להתחלק בין שני אוטובוסים שהוזמנו,
        כמה תלמידים יהיו בכל אחד משני האוטובוסים, כמה מקומות יש לשריין מראש,
        בהנחה שאולי יצטרפו ביום הטיול עוד 10% מכמות התלמידים שנרשמו באופן מסודר.

לבית
1. שנת לידה
    כתבו תוכנית הקולטת את שם המשתמש, את שנת הלידה שלו ומציגה הודעה (יש לקרוא משמאל לימין):
Hello ________ your age is __________
    שימו לב: בכל התרגילים - על-פי הקלט יוצגו הערכים המתאימים.
2. טמפרטורה
    כתבו תוכנית בה הקלט הוא טמפרטורה במעלות פרנהייט (F) והפלט הוא
    ערך הטמפרטורה במעלות צלסיוס (C). את הנוסחה להמרה, חפשו באינטרנט.
3. דולר לשקל
    כתבו תוכנית בה הקלט הוא שער הדולר ומחיר מוצר בדולרים, והפלט הוא המחיר
    הסופי בשקלים, והמחיר הסופי בשקלים לאחר הוספת 17% מע"מ. 
    רמז: כדי להוסיף 17% מכפילים ב- 1.17.
4. תחנת דלק
    בתחנת דלק התשלום עבור דלק מתבצע בשקלים ואגורות. מחיר ליטר דלק הוא 6 ש"ח.
    כתבו תוכנית הקולטת מספר ליטרים אותו מילא הלקוח.
    הפלט הוא הסכום לתשלום בשקלים ואגורות.
    לדוגמה, לקוח שמילא 46.35 ליטר, נדרש לשלם 278.1 ש"ח (קראו משמאל לימין):
46.35 * 6 = 278.1
    רמז: חפשו כיצד להפוך ממספר ממשי (double) לשלם (int). 
    למעוניינים לחפש באינרטנט: חפשו 'המרה' או 'casting'.
5. מה עושה קטע הקוד
    נתון קטע הקוד הבא, שהקלט שלו הוא שני מספרים שלמים (קראו משמאל לימין):
int x = 0;
int y = 0;
Console.WriteLine("Please enter 2 integer numbers: " );
x = int.Parse(Console.ReadLine());
y = int.Parse(Console.ReadLine());
x = x + y;
y = x - y;
x = x - y;
Console.WriteLine("x="+x + " y="+y);
    מהו פלט קטע הקוד עבור הקלטים הבאים (קראו משמאל לימין):
--> 13, 5
    יש להיעזר בטבלת מעקב.
    הערה1: הקלט הראשון הוא 13, אשר יתקבל כערך של x.
                הקלט השני הוא 5, אשר יתקבל כערך של y.
    הערה2: טבלת המעקב תכיל את העמודות הבאות (קראו משמאל לימין):
    x    |     y    |    output
-------+-------+--------------
    0    |     0    | Please enter 2 integer numbers:
   13   |     5    |
   18   |    13   |
    5    |           | x=5  y=13
          |           |
          |           |
          |           |
6. מחיר, הנחה, מע"מ
    כתבו תכנית הקולטת מחיר מוצר, אחוז הנחה ומדפיסה את מחירו (לאחר ההנחה) לפני ואחרי מע"מ.
    לדוגמה, אם המחיר שנקלט הוא הערך 200 (מייצג ש"ח), וערך ההנחה שנקלט הוא
    50 (מייצג אחוזים), הפלט יהיה כפול:
    א. המחיר לפני מע"מ: 100 ש"ח 
    ב. המחיר לאחר מע"מ: 117 ש"ח.

בהצלחה!