דלג לתוכן הראשי
8200 University Pro

סילבוס מיון תקשוב - כל הנושאים בפירוט

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

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

מוכנים להתחיל לתרגל?

אלפי שאלות תרגול ב-3 רמות קושי ממתינות לכם

התחילו לתרגל תקשוב עכשיו

1. שפה מומצאת

חלק זה בודק את יכולתכם לקרוא ולהבין קוד שנכתב בשפה מומצאת - שפה עם פקודות, כללים ומבנה ייחודי. אתם לא צריכים לכתוב קוד, אלא לעקוב אחרי הפקודות שורה אחרי שורה ולהבין מה קורה בכל שלב. זהו החלק הכי "תכנותי" במיון, וחשוב להבין שהוא בודק חשיבה אלגוריתמית יותר מאשר ידע שינון.

הרגיסטרים (Registers)

בשפה המומצאת יש שבעה רגיסטרים עיקריים: A, B, C, D, E, H ו-L. רגיסטר הוא כמו "תא זיכרון" קטן שמחזיק מספר אחד. הרגיסטר A (שנקרא גם Accumulator) הוא המרכזי - רוב הפעולות החשבוניות מתבצעות עליו. הרגיסטרים H ו-L משמשים לעתים כצמד שמצביע על כתובת בזיכרון (HL).

פקודהמשמעותדוגמה
LDהעתקת ערך (Load)LD A, 5 → A=5
ADDחיבור ל-AADD A, B → A=A+B
SUBחיסור מ-ASUB B → A=A-B
INCהוספת 1INC C → C=C+1
DECהפחתת 1DEC B → B=B-1
CPהשוואה ל-A (Compare)CP 0 → בודק אם A=0
JPקפיצה לכתובתJP NZ, LOOP → קפוץ אם לא אפס

רמות קושי והתקדמות

רמה קלה - פקודות בסיסיות

שאלות ברמה הקלה מכילות רק פקודות LD ופעולות חשבון פשוטות (ADD, SUB, INC, DEC). אין קפיצות ואין תנאים. כל מה שצריך זה לעקוב שורה אחרי שורה ולרשום את ערכי הרגיסטרים. הטיפ העיקרי: צרו טבלת מעקב עם עמודה לכל רגיסטר ושורה לכל פקודה.

רמה בינונית - קפיצות ותנאים

ברמה הבינונית מתווספות פקודות CP (השוואה) ו-JP (קפיצה). הפקודה CP משווה את הרגיסטר A לערך מסוים ומשנה דגלים (flags) בהתאם. הפקודה JP יכולה לקפוץ בצורה מותנית: JP Z (קפוץ אם שווה), JP NZ (קפוץ אם לא שווה), JP C (קפוץ אם הייתה שארית שלילית). השגיאה הנפוצה: לשכוח ש-CP לא משנה את A - היא רק בודקת.

רמה קשה - לולאות וזיכרון

ברמה הקשה תמצאו לולאות מלאות: רגיסטר מונה (בד"כ B) שמתחיל מערך מסוים ויורד ב-1 בכל סיבוב, עד שמגיע ל-0. לפעמים יש גישה לזיכרון דרך הצמד HL - למשל LD A, (HL) טוען ל-A את הערך שנמצא בכתובת שעליה HL מצביע. חשוב לעקוב אחרי מונה הלולאה בנפרד ולספור כמה פעמים הלולאה רצה.

שיטת הפתרון: טבלת מעקב

השיטה היעילה ביותר לשאלות שפה מומצאת היא טבלת מעקב. ציירו טבלה שבה כל עמודה היא רגיסטר (A, B, C וכו'), וכל שורה היא שורת קוד. עברו פקודה-פקודה ועדכנו את הערכים. כשיש קפיצה - עברו לשורה שאליה קפצתם וסמנו אותה. כשיש לולאה - ספרו את מספר הסיבובים בצד. אל תנסו לעשות את זה "בראש" - גם מתכנתים מנוסים משתמשים בטבלה.

2. בינארי

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

המרות בין בסיסים

שלושת הבסיסים שצריך להכיר: בסיס 10 (עשרוני - מספרים רגילים), בסיס 2 (בינארי - רק 0 ו-1), ובסיס 16 (הקסדצימלי - ספרות 0-9 ואותיות A-F). כל ספרה הקסדצימלית מייצגת בדיוק 4 ספרות בינאריות, וזו הסיבה שמשתמשים בהקסדצימלי - הוא קיצור נוח לבינארי.

המרה מעשרוני לבינארי: מחלקים ב-2 שוב ושוב ורושמים את השאריות מלמטה למעלה. למשל, 13÷2=6 שארית 1, 6÷2=3 שארית 0, 3÷2=1 שארית 1, 1÷2=0 שארית 1 - התוצאה: 1101. המרה מבינארי לעשרוני: כופלים כל ספרה בחזקת 2 המתאימה וסוכמים. למשל, 1101 = 1×8 + 1×4 + 0×2 + 1×1 = 13.

עשרוניבינאריהקסדצימלי
000000
100011
501015
910019
101010A
151111F
161000010
25511111111FF

חשבון בינארי

חיבור בינארי עובד כמו חיבור עשרוני, אבל עם שתי ספרות בלבד. 0+0=0, 0+1=1, 1+0=1, 1+1=10 (כלומר 0 ושארית 1). חיסור בינארי: אפשר להשתמש ב"משלים ל-2" - הופכים את כל הביטים (0→1, 1→0), מוסיפים 1, ואז מחברים. שיטה זו חוסכת הרבה טעויות ומונעת את הצורך ב"לשאול" מהספרה הבאה.

שערים לוגיים

שער לוגי מקבל אות אחד או שני אותות כניסה (0 או 1) ומחזיר אות יציאה אחד. אלה אבני הבניין הבסיסיות ביותר של מעגלים דיגיטליים - כל מחשב בנוי ממיליארדי שערים כאלה. במיון תקשוב צריך להכיר שישה שערים ולדעת את טבלאות האמת שלהם.

שערכלל0,00,11,01,1
AND1 רק אם שניהם 10001
OR1 אם לפחות אחד 10111
XOR1 אם בדיוק אחד 10110
NOTהופך (כניסה אחת)10--
NANDהפוך AND1110
NORהפוך OR1000

שיטת פתרון: במעגלים עם מספר שערים, עבדו משמאל לימין (מהכניסות ליציאה). חשבו את התוצאה של כל שער בנפרד לפני שמעבירים אותה לשער הבא. אם השאלה שואלת "מתי היציאה תהיה 1" - בנו טבלת אמת מלאה לכל צירופי הכניסות.

3. הבנת תהליכים

סייג: מבחן שאינו מובטח ביום המיון

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

החלק הזה מתרגל את היכולת לקרוא ולהבין דיאגרמות זרימה (Flowcharts). דיאגרמת זרימה היא ייצוג ויזואלי של אלגוריתם - רצף של פעולות, החלטות ולולאות. זהו כלי שמשמש מהנדסים, מתכנתים ומנהלי פרויקטים, והוא בודק את יכולת ה"מעקב" שלכם.

הסמלים בדיאגרמה

צורהמשמעותדוגמה
אליפסה (עיגול)התחלה / סוף"התחל", "סוף"
מלבןפעולה / עיבודx = x + 1
מעוין (יהלום)תנאי / החלטהx > 10?
מקביליתקלט / פלט"הדפס x"

סוגי שאלות ושיטות פתרון

הסוג הנפוץ ביותר: נתונה דיאגרמת זרימה עם ערכי קלט - מה הפלט? התהליך: עקבו אחרי החצים מנקודת ההתחלה, בצעו כל פעולה, ובמעוין (תנאי) - בחרו את הענף המתאים (כן/לא). רשמו את ערכי המשתנים בצד.

סוג שני: "מה הקלט שנותן פלט מסוים?" - כאן צריך לנסות ערכים שונים או לעבוד לאחור מהפלט. סוג שלישי: "מה עושה התהליך?" - תארו במילים את המטרה של האלגוריתם (למשל, "מוצא את המספר הגדול ביותר מבין שלושה").

דוגמאות נפוצות לתהליכים

תהליכים קלאסיים שמופיעים שוב ושוב: סכימת מספרים (לולאה עם מונה ומצבר), מציאת מקסימום או מינימום (השוואה חוזרת), ספירת תנאי (למשל "כמה מספרים זוגיים"), בדיקת זוגיות (חילוק ב-2 ובדיקת שארית). אם תתרגלו את הדפוסים האלה, תזהו אותם מהר בשאלות.

4. מבחן להב

מבחן להב (Lahav) הוא מבחן קריאת קוד שדומה מאוד ל-Java או Python. בניגוד לשפה מומצאת שהיא שפת מכונה, כאן הקוד כתוב בשפה "גבוהה" יותר עם משתנים, תנאים, לולאות, מערכים ופונקציות. המבחן לא דורש ידע קודם בתכנות - הכל מוסבר, אבל צריך להבין אותו מהר.

מה צריך להכיר

שיטת טבלת המעקב (Trace Table)

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

טעויות נפוצות במבחן להב

  • שכחה שאינדקסים במערך מתחילים מ-0 (לא מ-1)
  • בלבול בין = (השמה) ל-== (השוואה)
  • חישוב שגוי של כמות סיבובי לולאה (למשל, i<5 זה 5 סיבובים, i<=5 זה 6)
  • דילוג על else - אם התנאי מתקיים, רק הבלוק הראשון רץ; אחרת, רק ה-else
  • שכחה שפונקציה מחזירה ערך (return) ולא מדפיסה אותו

דפוסי קוד נפוצים

כמו בהבנת תהליכים, גם כאן יש דפוסים חוזרים. סכימת איברי מערך (לולאה שעוברת על כל האינדקסים ומוסיפה למצבר), מציאת מקסימום (משתנה max שמתעדכן כשמוצאים ערך גדול יותר), ספירת מופעים (מונה שעולה ב-1 כל פעם שתנאי מתקיים), היפוך מחרוזת, מיון בועות (bubble sort) ועוד. הכרת הדפוסים מקצרת את זמן הפתרון משמעותית.

טיפ חשוב: אם הקוד מכיל פונקציה - קראו את הפונקציה קודם, הבינו מה היא עושה, ורק אז חזרו לקוד הראשי. לפעמים כדאי לתת לפונקציה "שם" משלכם (למשל "זו פונקציה שמחזירה את הגדול מבין שני מספרים") ואז הקוד הראשי הופך להרבה יותר ברור.

5. לוגיקה תקשובית

סייג: מבחן שאינו מובטח ביום המיון

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

בניגוד ללוגיקה "רגילה" שעוסקת בהיסקים מילוליים, לוגיקה תקשובית מציגה בעיות בהקשר טכנולוגי. השאלות מתארות תרחישים של שרתים, רשתות, מערכות אבטחה או תהליכים ממוחשבים, ודורשות מכם ליישם כללים לוגיים כדי להגיע למסקנה.

סוגי שאלות

תנאי שרת: "שרת A עובד רק כשגם שרת B וגם שרת C פעילים. שרת B כבה. מה קורה?" - כאן צריך ליישם את התנאים צעד אחר צעד.

ניתוב רשת: "חבילת מידע נשלחת מ-A ל-D. הנתב ב-B מעביר רק חבילות שגודלן מעל 100KB. הנתב ב-C מעביר רק חבילות מ-A. חבילה בגודל 50KB נשלחת מ-A ל-D. האם תגיע?" - צריך לבדוק כל נתב בנתיב.

שרשרת כללים: "אם A אז B. אם B ולא C אז D. אם D אז לא E. נתון: A מתקיים ו-C לא מתקיים. מה לגבי E?" - צריך לשרשר את ההיסקים.

שיטות פתרון

טיפ מנצח ללוגיקה תקשובית

תרגמו את הבעיה לשפה לוגית פורמלית. במקום "שרת A עובד רק כשגם B וגם C פעילים" כתבו: A = B AND C. ברגע שיש לכם את הנוסחאות, תוכלו להציב ערכים ולחשב את התוצאה בצורה שיטתית. זה הופך בעיה "מפחידה" לתרגיל פשוט.

6. אנגלית טכנית

חלק זה בודק את היכולת לקרוא ולהבין טקסטים טכניים באנגלית - מאמרים על רשתות מחשבים, חומרה, תוכנה, אבטחת מידע וטכנולוגיה בכלל. אין צורך בידע טכני מוקדם - כל מה שצריך כתוב בטקסט - אבל צריך אוצר מילים טכני ויכולת הבנת הנקרא טובה באנגלית.

מבנה השאלות

מקבלים טקסט באנגלית (150-300 מילים) על נושא טכנולוגי, ואחריו 4-6 שאלות רב-ברירה. סוגי השאלות: הבנת הנקרא ("What does the text say about...?"), הסקה ("It can be inferred that..."), אוצר מילים ("The word X in line Y most likely means..."), ורעיון מרכזי ("The main purpose of the text is...").

אוצר מילים טכני חיוני

מונח באנגליתתרגום לעבריתהקשר
Bandwidthרוחב פסכמות נתונים שניתן להעביר בזמן נתון
Latencyהשהייההזמן שלוקח לחבילה להגיע מנקודה לנקודה
Firewallחומת אשמערכת שמסננת תעבורת רשת
Routerנתבמכשיר שמנתב חבילות בין רשתות
Protocolפרוטוקולסט כללים לתקשורת בין מכשירים
Encryptionהצפנההפיכת מידע לבלתי קריא ללא מפתח
Cacheמטמוןאחסון זמני לנתונים שבשימוש תכוף
Throughputתפוקהכמות הנתונים שעוברים בפועל
Packetחבילהיחידת מידע שנשלחת ברשת
Serverשרתמחשב שמספק שירותים למחשבים אחרים
Clientלקוחמחשב שמבקש שירותים משרת
Databaseמסד נתוניםמערכת לאחסון וניהול מידע מובנה
Algorithmאלגוריתםרצף צעדים מוגדר לפתרון בעיה
Bugבאג / תקלהשגיאה בתוכנה
Deployלפרוס / להעלותלהוציא גרסה חדשה לשימוש
RAMזיכרון גישה אקראיתזיכרון זמני, מהיר, נמחק בכיבוי
CPUמעבדהמוח של המחשב - מבצע חישובים
Binaryבינאריייצוג באמצעות 0 ו-1 בלבד
Compilerמהדרתוכנה שממירה קוד לשפת מכונה
IP Addressכתובת IPכתובת ייחודית של מכשיר ברשת

אסטרטגיות להבנת הנקרא טכנית

איך להתכונן לאנגלית טכנית

קראו מאמרים קצרים באנגלית על טכנולוגיה - אתרים כמו HowStuffWorks, Simple Wikipedia (ערכים טכניים), או TechCrunch. אל תצטרכו להבין כל מילה - המטרה היא לשפר את קצב הקריאה ואת היכולת להבין את הרעיון המרכזי מתוך ההקשר. 15 דקות ביום במשך חודש ישפרו את התוצאה שלכם משמעותית.

7. שליפת מידע ממאמרים

שלושה מתוך ארבעה מקורות הכנה ציבוריים שבדקנו מונים אותו. מקור הכנה רביעי אינו מזכיר אותו כלל. מקבלים טקסט ראשי וטקסט משני, ועונים על 10 שאלות ב-15 דקות. מקור הכנה ציבורי יחיד מציין שהטקסטים מגיעים בעברית ובאנגלית.

מה נבדק כאן, ומה לא

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

שיטת העבודה: ארבעה שלבים

ארבע המלכודות

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

למה זה הנושא הכי משתלם בערכה

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

סיכום - מפת הדרכים להצלחה במיון תקשוב

מיון תקשוב הוא מיון טכני שדורש הכנה ממוקדת. שבעת הנושאים - שפה מומצאת, בינארי, הבנת תהליכים, להב, לוגיקה תקשובית, אנגלית טכנית ושליפת מידע ממאמרים - כולם בני תרגול. אין פה "כישרון מולד" - מי שמתרגל שיטתית משיג ציון גבוה.

סדר הכנה מומלץ, זהה לזה שבמדריך הקורס בערכה: התחילו ממבחן להב (קריאת קוד ומעקב אחרי משתנים), המשיכו לשפה מומצאת (המבחן הארוך ביותר, ודורש למידה עצמית מהירה), אחר כך שליפת מידע ממאמרים (שיטת עבודה, ולכן השיפור בה מגיע מהר), אנגלית טכנית, בינארי, ולבסוף לוגיקה תקשובית והבנת תהליכים כתרגול משלים, עם הסייג שמסומן אצלם למעלה. תרגלו לפחות 20 שאלות מכל נושא ברמה קלה לפני שעוברים לבינונית, ו-20 בינוניות לפני שעוברים לקשה.

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

מוכנים להתחיל לתרגל?

אלפי שאלות תרגול ב-3 רמות קושי ממתינות לכם

התחילו לתרגל תקשוב עכשיו