13-14/11/2023, ימים ב',ג' (חוף, אשכול ב') - חזרה על ביטוי בוליאני, תחילת הדיון בנושא הלולאה for

בכיתה
ביום ב'
1. חזרה - ביטוי בוליאני
    כמו שערכו של משתנה-בוליאני (bool) יכול להיות אחד משני דברים: true או false,
    כך גם ערכו של ביטוי-בוליאני. דוגמה לביטויים בוליאנים:
    5<6
    a==b
    x>=4
    y!=x
    דוגמאות להשמת ערך בוליאני במשתנה-בוליאני:
    bool answer = false
    answer = a==b
    answer = x>=4
    bool check = x == y
    check = answer
2. לולאות  - הלולאה for
    הגדרה של לולאה: ביצוע סדרת הוראות מספר פעמים ברצף.
    הלולאה for מורכבת מ- 3 חלקים:
    אתחול, תנאי וקידום. בין שלושת החלקים קיים התו נקודה-פסיק (' ; ').
    לדוגמה, הקוד שלהלן מדפיס את שתי השורות
    Hello
    World
    5 פעמים ברצף:
                      for(int i = 0 ; i < 5 ; i++)
                                                         }
        ;Console.WriteLine("Hello")
       ;Console.WriteLine("World")
                                                        {       
ביום ג'
3. שימוש ב- Random בתוך לולאה
    דוגמה: כתבו תוכנית המדפיסה 10 מספרים שלמים בטווח של 1-10:
          ;()Random rnd = new Random
                      for(int i = 0; i < 10; i++)
                                                         }
           ;int num = rnd.Next(1,11)
           ;(Console.WriteLine(num
                                                        {
הערה: אם נרצה להשתמש בערך של num גם לאחר שהלולאה הסתיימה,
עלינו להגדירו לפני הלולאה.
4. טיפים
    א. יצירת Solution המאגד בתוכו מספר פרויקטים.
        מתי זה טוב? למשל כאשר אנו מכינים שיעורי בית הכוללים כתיבת 3 פרויקטים
        בנושא
 תנאי מורכב, אז ניצור Solution בשם כמו ComplexIfHomeWork 
        ובתוכו את 3 הפרויקטים, לדוגמה:
        drill01 - BestStudentGrade
        drill02 - TriangleSides
        drill03 - IsTriangle 
    ב. פיצול מסך
        מתי זה טוב? כאשר נרצה לראות שני חלקים מרוחקים של קוד הפרויקט.
        לדוגמה, כאשר ניסוח השאלה נמצא בראש הדף והקוד עליו אנו עובדים
        נמצא במיקום רחוק למטה בדף, וברצוננו לראות את ניסוח השאלה בזמן
        עבודה על הקוד הנמצא למטה.
        נגרור את האייקון הנראה כמו חץ דו-כיווני בכיוונים למעלה ולמטה הנמצא בצד ימין
        למעלה של הפרויקט עליו אנו עובדים.
        ביטול פיצול המסך: עומדים עם העכבר על הגבול בין שני חלקי המסך המפוצלים
        וגוררים את הגבול כלפי מעלה או לוחצים עליו קליק-כפול.
    ג. Random בלולאה 
       נגדיר את השורה ()Random rnd = new Random לפני שורת הכותרת של הלולאה.
       מדוע? כיוון שאם נגדיר שורה זו בתוך בלוק הלולאה, ואז נרצה שהלולאה תגריל עבורנו
       יותר ממספר אחד, היא תרגיל את אותו הערך שוב ושוב כמה פעמים. נימנע מכך ע"י
       שנגדיר את העצם (האובייקט) של ההגרלה (rnd) מחוץ ולפני שורת ההצהרה על הלולאה.
   ד. הפיכת מספר שורות להערה
       נסמן את שורות אותן נרצה להמיר להערה ונלחץ על האייקון Comment.
       ביטול הערה ממספר שורות המסומנות כהערה באמצעות לחיצה על האייקון Uncomment.
לבית
1. קראו עמ' 112: דוגמאות מייצגות לשימוש פשוט בלולאת for עם מונה לולאה.
    הערה: מונה הלולאה הוא המשתנה i המוגדר בשורת הכותרת של הלולאה ומאפשר
    לפקודה for לדעת כמה פעמים לבצע את בלוק הפקודות של הלולאה.
    ודאו כי אתם מבינים את 9 השורות בטבלה שבעמוד זה.
2. עמ' 115-116: בצעו את תרגילים 1-5.

בשיעורים הבאים
1. אופרטורים מיוחדים (קיצורי דרך בחישובי + - * /). ראינו עד כה את הקיצור ++ (למשל: ++x).
2. טיפים נוספים.
3. פתרון משותף של התרגילים שניתנו עד היום לגבי החומר של לולאות.
4. תרגיל: 25 שאלות אמריקאיות (רבות-ברירה) בנושא Div/Mod.
5. המשך הלולאה FOR.
6. מבדק שיעורי בית יתקיים ביום ה' הקרוב, בעוד יומיים.