מבחני המיון למקצועות המחשב
טוב.. אז למי שהתעניין מה הולך במבחני המיון למקצועות המחשב בצה"ל..
אז ככה..
מקבלים זימון למבחני התאמה לקורסים ותפקידים לאשכול מקצועות המחשב..
זה נמצא בביה"ס למקצועות המחשב, מחנה מקלף (שלישות ראשית), ברמת גן.. (רח' בן גוריון 100)
מציגים בכניסה את הטופס זימון לחייל משועמם בשער, הוא נותן לכם להכנס, הולכים לאיבוד בין כל המבנים שכתוב עליהם ממר"מ,
מדור חומרה, מדור פריצה לחיזבאללה וכאלה.. ויש שם כל מיני שלטים מוזרים על הקיר, וחיילים, הרבה חיילים.
אחרי שמסיימים להסתובב, שואלים איזה חייל שעובר בסביבה איפה זה בנין ה'. ואז הוא ישאל "אתה למבחני המיון?" ואתם תגידו "כן".
מגיעים למקום, יש שם עוד הרבה אנשים.. ועכשיו תקבלו את ההפתעה של החיים! רוב המועמדים הן בעצם מועמדות!!!
חשבתם שתראו כמה אנשים שחרוט להם על המצח "1337" לא.. הרוב בנות.. מדברות על ה15 יחידות שהן עשו במחשבים..
חלק ממלמלות משהו שנשמע כמו אסמבלית.. פחד!!!
נכנסים לאולם של המבחן, החיילים שהיו שם יוצאים.. הם ילחשו לכם "אל תעשו את הטעות שלנו.. אתם צעירים" תתעלמו.
יש שם אחת גם שתסתובב ותגיד רק מילה אחת: "לא." גם ממנה תתעלמו. ואז יהיו החיילים האלה שיגידו לחברים שלהם:
"זוכרים כשאנחנו היינו כאן איך אמרו לנו לא ללכת? חבל שלא שמענו להם" כמובן שלהתעלם.
תופסים מקומות, איזה אחד יתן הרצאה קטנה ולא מעניינת, אחר כך יאספו לכולם את תעודות הזהות, ויחולקו שאלונים לגבי הידע שלכם,
כמה יחידות אתם אמורים לעשות בפיזיקה, מתמטיקה, אנגלית, ומחשבים. + מה היו התוצאות בכיתה יא'.
אחר כך קצינה אחת תיתן הרצאה על מגוון המקצועות שיש בתחום המחשבים. הנה הם בקצרה:
תוכניתן: קורס קד"צ חצי שנה, סדיר 3 שנים, קבע עוד שנתיים וחצי.
לומדים שם "את כל השפות" היא דיברה על פרל, סי וסי פלאס פלאס, VB, UNIX MAINFRAME וכל מה שקשור לשפות רשת..
התפקיד שלו הוא לתכנת מערכות בצבא ובלה בלה בלה.. אבל אומרים שזה קורס רציני ביותר..
"מי שמסיים אותו יודע לתכנת בכל שפה" אחרי הכל.. זה צה"ל..
כותב לומדה: כמו תוכניתן, אבל המטרה היחידה שלו היא לכתוב לומדות (לומדות, התוכנות האלה שלומדים איתם כל מיני דברים שונים ומשונים)
קורס קצר יותר ולא נראה לי שיש קבע. לא לומדים את כל השפות שהתוכניתן לומד.. לומדים בעיקר "לינגו ופלאש"
מפעיל מערכות מחשב: מנהל רשת.. לומדים מה שקשור לרשתות.. ולתחזק אותם
מנחי ישומים: מלמדים אנשים אחרים להשתמש בתוכנות.. חפיף כזה..אפילו וורד ואקסל
ויש עוד תפקיד של מנהל רשת שאחראי בעיקר על הצד הוירטואלי של ניהול הרשת, משתמשים והכל.. לא פיזית..
אחרי ההרצאה הזו יש מבחן אנלוגיות מילוליות, נותנים משפט וצריך להשלים אותו:
דוגמא:
___היא לבוקר כמו שינה ל____
א. שטיח ב. קפה ג. קימה ד. ריצה
1. לילה 2. מטוס 3. סוס יאור 4. חרגול
התשובה הנכונה היא: "קימה היא לבוקר כמו שינה ללילה"
לכן מסמנים את ג' ואת 1 (בעיגולים)
יש 40 כאלו, 20 דקות, הרבה מהם מאוד מוזרים...
אחר כך הפסקה..
אחרי ההפסקה מגיע הכיף האמיתי.. מבחן.. "לא דורש ידע מוקדם, בא רק לבדוק חשיבה"
מקבלים חוברת.. מסופר בה על מחשב כזה מיוחד.. יש בו 3 תאי זיכרון:
A - בשביל חישובים, כל התוצאות של החישובים נשמרות בו.
B - בשביל הקלט מהמשתמש.
C - בשביל ספירה.
המחשב מקבל אך ורק פקודות מסויימות והן:
READ - קליטת מספר מהמשתמש ושמירתו בתא B
ADD - הוספת המספר בתא B למספר בתא A, הערך בתא B לא משתנה.. רק הערך בתא A הופך לערך של תוצאת החישוב.
למשל, ב A יש 3, ב B יש 4, הפקודה ADD תגרום להחלפת המספר בתא A ל7 במקום 3 (3+4) המספר בתא B לא משתנה..
SUB - הפחתת הערך בתא B מהערך בתא A כנ"ל.. התוצאה נשמרת בA, הערך בB לא משתנה.
MUL - הכפלת הערך בתא A בערך שבתא B .. התוצאה נשמרת בA.. בB אין שינוי..
DIV - חלוקת הערך בתא A בערך שבתא B .. התוצאה נשמרת בA.. בB אין שינוי..
INC - הוספת המספר 1 לערך שבתא C
CLEAR - איפוס הערך שבתא A
PRINT - הדפסת הערך שבתא A
FINISH - סיום התוכנית, כל התוכניות חייבות להסתיים עם פקודת FINISH
המחסנית:
בנוסף לתאים שצויינו קודם יש גם את המחסנית.. תפקידה לקבל ערכים.. ולשמור אותם.. כמו בערימה..
כל מה שמכניסים נשמר למטה.. אם מכניסים עוד משהו זה נשמר מעל זה וכך הלאה.. ניתן לקרוא אך ורק למה שנמצא למעלה..
כלומר, הערך שנכנס אחרון.. ברגע שהוא נקרא, הוא יוצא מהמחסנית, ומה שמתחתיו מתגלה..
הפקודות בשביל המחסנית הן:
PUSH X - איקס הוא שם התא, A, B, או C, הפקודה הזו "דוחפת" למחסנית את הערך שנמצא בתא שהוגדר,
הערך בתא עצמו לא משתנה, רק למחסנית נוסף מה שנמצא בתא. למשל, נניח שבתא A נמצא הערך 5, הפקודה PUSH A
תוסיף למחסנית את הערך 5 אך לתא A לא יגרם שינוי.. הוא ימשיך להחזיק 5
PULL X - איקס הוא שם התא.. הפקודה "מושכת" מספר מהמחסנית ושמה אותו בתא שהוגדר..
הפקודה מושכת רק את הערך שנמצא למעלה.. זה שהוכנס אחרון למחסנית.. וכשהיא מושכת את הערך היא מוחקת
אותו מהמחסנית ומאפשרת לערך שהוכנס קודם להתגלות.. כך שהערך שהוכנס ראשון יצא אחרון.
למשל, , נניח שבתא A נמצא הערך 5, הפקודה PUSH A תוסיף למחסנית את הערך 5 אך לתא A לא יגרם שינוי..
הוא ימשיך להחזיק 5 ועכשיו נבצע את הפקודה PULL C הפקודה הזו תיקח את הערך שנמצא במחסנית.. במקרה שלנו זה 5,
ותשים אותו בתא C. ככה מעבירים ערכים בין התאים..
לולאות:
הפקודה LOOP משמשת להכרזה על לולאה, כל עוד C שונה מ 0 המחשב יבצע את הפקודות שנמצאות אחרי הפקודה LOOP.
ברגע שC=0 המחשב יעבור מיד לפקודות שנמצאות אחרי הפקודה ENDLOOP
הפקודה ENDLOOP משמשת להכרזה על סיום לולאה, ברגע שהמחשב יגיע לפקודה הזו הוא יפחית את המספר 1
מהערך שבתא C ויעבור לפקודה LOOP שמעליו
שימו לב.. אם מתחילים לולאה ממספר שלילי, הלולאה לעולם לא תסתיים כי היא אף פעם לא תגיע לאפס.. היא תמיד תרד עוד יותר..
בשביל זה יש את הפקודה END IF A=B שתצא מהלולאה אך ורק במקרה שהערך שבתא A שווה לערך שבתא B
הפקודה הזו היא רק לתאים A וB ואין לה קשר לתא C
ערכי כל התאים מכילים 0 בהתחלת התוכנית אלא אם צויין אחרת.
דוגמא לתוכנה שקולטת 10 מספרים ומדפיסה את סכומם:
הנחה ראשונית, הערך בתא B הוא 10
PUSH B - דחיפת 10 למחסנית
PULL C - משיכת 10 מהמחסנית לתא C בשביל הלולאה
LOOP - התחלת הלולאה, היא תסתיים כש C יהיה שווה לאפס
READ - קליטת מספר לB
ADD - הוספת המספר לA
ENDLOOP - הפחתת מספר אחד מתא C אם הוא היה 10 הוא עכשיו 9 וחזרה לLOOP
PRINT - הדפסת הערך של תא A שמכיל עכשיו את סכום עשרת המספרים
FINISH - סיום התוכנית
מסובך אה????
עכשיו.. אתם אמורים להשתמש בכל הידע שלכם לפתור בעיות שונות בשפה הזו עם הגבלה על מספר השורות.
למשל, בנו תוכנה שקולטת 5 מספרים ומדפיסה את הממוצע שלהם ב15 שורות
ו.. בנו תוכנה שקולטת מספרים מהמשתמש עד שהיא מגיעה למספר 999, אז היא תדפיס את מספר המספרים שהוקלדו לה.. ב20 שורות..
הנחה ראשונית: הערך בתא B הוא 999
יש 10 בעיות כאלה.. למבחן כולו מוקצב שעה וחצי..
אחר כך.. קבלת תעודות הזהות בחזרה והביתה!!
הערה קטנה: המיון הוא למועמדים שנמצאו מתאימים לכך, ומתבצע בכיתה יב'