🎓 אימון-הכנה לבחינת הבגרות ⬆ חזרה למעלה
דפי אימון ממוקדים לפי נושאים, כולל דף איך לענות על שאלות בסיבוכיות. תרגילי אימון שנעשה בהמשך, יתווספו לאזור הזה.
איך עונים על שאלת סיבוכיות?
📥 הורדת דף ההנחיות🗂️ שאלות בגרות לפי נושאים ⬆ חזרה למעלה
כאן ירוכזו קבצים עם שאלות מבחינות בגרות לפי נושאים, כדי שלא "נלך לאיבוד" בתוך אוספים גדולים. עם הזמן נוסיף עוד נושאים (רשימות, עצים, תורים, מונחה עצמים וכו׳).
🏗️ תכנות מונחה עצמים (OOP) ⬆ חזרה למעלה
מדוע קוד "נשבר"?
בנושא זה נלמד כיצד לבנות מחלקות חסינות לשינויים באמצעות עקרון הכמיסה (Encapsulation), נבין את ההבדל בין מימוש פנימי לממשק ציבורי, ונטעם את ה"כאב" שבשכפול קוד כשיש לנו מחלקות "דומות".
🏗️ תכנות מונחה עצמים (OOP) ⬆ חזרה למעלה
מפסיקים לשכפל קוד:
בנושא זה נלמד כיצד לבנות מחלקות חסינות לשינויים באמצעות כמיסה, וכיצד להשתמש בירושה כדי לרכז קוד משותף ולמנוע כפילויות במערכת.
📦 שלב 1: כמיסה (Encapsulation)
🧬 שלב 2: ירושה (Inheritance) - חדש!
שלב 3: ריבוי צורות (Polymorphism)
מעבר מירושה פשוטה לפולימורפיזם: שימוש ב-virtual וב-override, והפסקת בדיקת טיפוסים באמצעות if.
💡 טיפ למעבדה: השתמשו ב-Exclude from Project ב-Visual Studio כדי לעבור בין הדוגמאות השונות מבלי לפתוח פרויקט חדש בכל פעם.
✅ מחוון בדיקה – 16 בפברואר (רשימות + תורים) ⬆ חזרה למעלה
בחינות בגרות לא נבדקות לפי “רושם כללי”, אלא לפי מחוון מסודר עם קריטריונים ברורים למה חייב להופיע, מה נחשב טעות מהותית, ומה נדרש לפתרון מלא.
איך עובדים עם המחוון (הנחיות לתלמידים)
- לעבור על המחברת הסרוקה כאילו אתם הבודקים, ולבדוק כל סעיף מול הקריטריונים.
- לשאול את עצמכם בכנות: האם עמדתי בדרישה במלואה? האם זה מדויק או רק “בערך”? האם מקרי הקצה שלמים?
- להגיע לשיעור עם הטבלה הממולאת אחרי בדיקה מול המחוון.
🌳 עצים בינאריים BinNode<T> ⬆ חזרה למעלה
ברוכים הבאים לעולם העצים:
מבנה נתונים רקורסיבי המאפשר ארגון מידע היררכי. באמצעות המחלקה
BinNode<T>.
🧱 מבוא לתורים Queue<T> ⬆ חזרה למעלה
ברוכים הבאים לעולם התורים, שנקראים גם Queues או FIFO:
הפעם מחלקה גנרית
Queue<T>
מספקת לנו פעולות על התור (ממשק) ואנחנו משתמשים רק בפעולות האלו!
🧠🚀 משימת "מורה ליום אחד": ללמוד באמת
הבגרות ב-5 יחידות היא יעד חשוב, אבל הדרך לעבור אותה בהצלחה עוברת דרך היכולת שלכם להשתכלל כלומדים. לפני שנקבל את הבחינות הבדוקות, אני מזמין אתכם לעצור ולהתבונן בתהליך שעברתם. ניתוח עצמי של טעויות הוא לא רק תיקון טכני – הוא הכלי החזק ביותר שיבטיח שתגיעו לבגרות בטוחים בעצמכם, חדים יותר, ומסוגלים לפצח כל אתגר בכוחות עצמכם.
📝 בחינת אימון לקראת המבחן (ינואר 2026) ⬆ חזרה למעלה
שימו לב: בחינה זו מדמה את רמת הקושי והנושאים שיופיעו בבחינה האמיתית, בדגש על רשימות מקושרות ורקורסיה.
💡 טיפ: מומלץ להדפיס את דף התקציר לשימוש כחומר עזר במהלך המבחן.
🎥 הסבר ויזואלי: פיצול רשימה למערך (משימות 3-4)
סרטון זה מיועד לעזור בפתרון תרגילי חיזוק חלק ב'. הוא מדגים כיצד סופרים חוליות, מבצעים ניתוק בעזרת SetNext(null) ושומרים את התוצאה במערך[cite: 61, 91].
🎥 פתרון מודולרי: פיצול לפי שינוי מגמה (שאלה 4)
בסרטון זה אנו מיישמים את הגישה המודולרית לפתרון שאלת המגמות המורכבת. נלמד איך להשתמש ב"פונקציית חיתוך" כדי לפרק את הבעיה לתתי-משימות פשוטות.
נושאים בסרטון: זיהוי מגמה (עולה/יורדת), שימוש ב-CountSplits, ומימוש הפונקציה SplitAtFirstTrendChange.
תרגול רשימות מקושרות - דף עבודה מספר #1 ⬆ חזרה למעלה
בשיעור זה נלמד את מבנה הנתונים "רשימה מקושרת" (Linked List), נבין מהי חוליה (Node), כיצד מחברים חוליות זו לזו בעזרת המשתנה next, וכיצד מוסיפים, מחפשים וסופרים איברים ברשימה.
- דף עבודה מספר #1 לתרגול רשימות מקושרות (Linked Lists)
- תיקייה עם קבצי התרגול (Student + Program + Utils + Node)
תרגול רשימות מקושרות - דף עבודה מספר #2 ⬆ חזרה למעלה
חשוב מאוד לבצע את כל התרגילים, ולהשתמש בציורים להמחשה.
תרגול רשימות מקושרות – דף עבודה #3 ⬆ חזרה למעלה
הפרדת החוליה המקשרת (Node) מן האובייקט שמכיל את המידע (IntData).
תרגול רשימות מקושרות – דף עבודה #4 ⬆ חזרה למעלה
מיון רשימה, העברת איברים, והבנת העתקה עמוקה מול רדודה.
- דף עבודה #4 – העתקות ומיון
נושאי תרגול: עקרון הפרדת האחראיות, מיון רשימה (MoveBiggestToEnd) ועבודה עם רשימות ממוינות.
תרגול רשימות מקושרות – דף עבודה #5 ⬆ חזרה למעלה
מעבר לתכנות גנרי ושימוש ב-Node<T>.
- דף עבודה #5 – מבוא לתכנות גנרי
- 📂 קבצי תרגול מעודכנים (Visual Studio) - Generic Nodes
קבצי התרגול – Array Game Version 1 ⬆ חזרה למעלה
קבצי התרגול – References / Mine Sweeper V1 ⬆ חזרה למעלה
משחק עם צליל + הבהוב – Mine Sweeper V1 ⬆ חזרה למעלה
הרחבות ותרגול נוסף (References + הכנה לבחינה) ⬆ חזרה למעלה
🤖 פינת ה-AI – למידה חכמה לבחינה ⬆ חזרה למעלה
לקראת בחינת האימון (ינואר 2026), חשוב להשתמש בבינה המלאכותית כחונך מאתגר ולא רק כ"פותר תרגילים":