- שנה: 1976
- מחבר: קלוד י. דה רוסי
- מו"ל: אור עם
- פורמט: ספר
- נמסר ע"י: ספריית יונס וסוראיה נזריאן, אוניברסיטת חיפה
- תגיות: מחשבים
OCR (הסבר)
הועבר מספריית
אוניברסיטת חיפה
המחתעשב
כלי ההווה והעתיד
?| 4חָ- 5
.₪05 245060 2
מהכווורי 2 0+ ור .ירי ו
/ מעאסטטט ביט
ת ו כ ן[ / טפםפ%9ם
בצ פנממנענדצקהוסוהיהננול ו הלה
50-00 תמ 0-0 לס
תליהת יהמחטב ל
למה בעצם מסוגל המחשב? ...,.
המחשבים מצטיינלם בחשברן ..:.......
כיצד להוררת למחשב מה לעשרת
סרטלם מגנטללם ....
פלצך מה3ּה "המשכ ₪ 0
כלצד מחבר המחשב? ....
לבת מת רל
כיצד כותבלם תרכנלת? ,......
טובוט נהג המשאלת הארטומט?ל .......:
תולימל קט
למה משמשלס המחשבלם? ....%........
שלחה טלפרנלת למחטשב ..,.:.:.......
מללהי אחתלסלדםי ו
|
1
הקדמה
ספרנו הוא מבוא לידע המחשב. הוא נועד לתת לקורא מושג על המחשב,
ובאיזה אופן אפשר להעבידו. התמונות הכלולות בו באות לעזור בהסברת
המונחים המתארים את חלקי המחשב ואת השיטות הננקטות לשם מיחשוב
ופתרון בעיות שונות.
בפתח הספר -- היסטוריה קצרה של התפתחות תעשיית המחשבים.
מכיוון שבעתיד אנו עשויים לחיות בעולם המופעל כולו על ידי מחשבים,
מקווה אני שתוכן הספר יתרום להיכרות בין הקורא ובין "אבני היסור" של
עולם העתיד.
אני חייב תודה לאלה שעזרו לי בהכנת הספר, ומכיוון שזהו צעדי הראשון
בעולם הספרות, חייב אני תודה מיוחדת לשני ידידים שעזרו לי ועודדו אותי
לאורך כל הדרך.
תודתי העמוקה לסופר הידוע, מאריו פארינה, על ההדרכה שנתן לי, ועל
העזרה המעשית בעצם "עשיית" הספר.
לאישתי, סינדי, מוגשת תודה מקרב לב על עבודת ההדפסה והעריכה,
העידוד והסבלנות שהשקיעה במאמץ לעזור בכתיבת הספר ובהוצאתו לאור.
ההחה- ל "דהה ד
הוה הלה הה הרדה
תולדות המחשב
לאדם הקדמון יושב המערות לא היה צורך רב בחישוב, מתי נזקק לספירה
של יותר משנים? כאשר היה עליו לחשב כמה חיות עליו לצוד בכל יום כדי
לספק את מזון משפחתו ואת כסותם. בשפת שבטים נידחים קיימת המלה
"שלוש" רק לעתים נדירות ביותר.
קשה לדעת מתי בדיוק החל האדם לחשב. אך משהתחיל לַהשתמש
בדרכים שונות כדי למנות ולחשב, החל לחפש שיטות מתאימות. הרועה
למשל, מצא כי שיטת האבנים היא היעילה ביותר. הוא אסף אבנים קטנות
בכד, אבן לכל אחד מבעלי החיים שבעדרו. שערו בנפשכם מה גדלה מבוכתו
של אותו רועה קדמון, כבאשר חבר שובב הוסיף כמה אבנים לכדו או גרע מהן
לשם צחוק.
מספר רב של שנים עברו עד שהומצאו מכונות חישובים. אחת הסיבות לכך
היא ללא ספק היעדר שיטת ספירה נוחה. בימי הרומאים החיבור של
המספרים %11א ו--111א,1 קשה למדי, לכן גם ההמצאה של מכונת חישוב
לביצוע פעולות מעין אלה היתה קשה, בלתי אפשרית.
הספרות הערביות וה"אפס" נתנו לאדם אפשרות לחשב חישובים יותר
מורכבים. החשבוניה הומצאה כדי לעזור לו. אם רצה אדם לרשום לפניו כי
יש לו 137 כבשים, עמדה לרשותו;שיטת ספירה אשר לפיה יש לספרות
השונות ערך גם על פי מקומן במספר. לפיכך היה איפוא המספר 137 מבטא
סכום של מאה אחת, שלוש עשרות ושבע יחידות. את המספר ייצגו החרוזים
שהזיז על גבי החשבוניה.
הרועה האמיד יותר "רשם" כי יש לו 2004 כבשים, כלומר, שני אלפים, אפס
מאות, אפס עשרות וארבע יחידות.
כך נפרץ השער והדרך היתה פתוחה להמצאת עזרי חישוב מיכאניים.
בשנת 1642 המציא המתימטיקאי הצרפתי בלייז פאסקל מכשיר חישוב
מיכאני בעל חלקים מסתובבים. המכשיר הכיל גלגלים, גלגלי שיניים, מנופים
וגלילים והיה מסוגל לפתור תרגילי חיבור וחיסור. בשנת ו167 שיפר
מתימטיקאי אחר את המכשיר והוסיף לחיבור ולחיסור גם את הכפל
והחילוק. שמו היה גוטפריד וילהלם ליבניץ. מכונות החישוב הללו היו עזרים
מצויינים. אילו נמצא להם ביקוש, אפשר היה ליצר מהם במספר גדול, אך
עולם המסחר והעסקים לא היה זקוק עדיין לאמצעי החישוב המשוכלל הזה
בכמויות גדולות.
,
4
0 07 70
21,406 77.07"
, לי 5 7 ב כ
,+?
-
24%
תמונת גוטפריר וי-
להלם ליבניץ, הפי-
לוסוף והמתימא-
טיקאי'הגרמני ששי- :
פר את המצאתו של
פסקאל וכתוצאה
מכך עשתה המכונה
פעולות כפל וחילוק
בנוסף לחיבור וחי-
סור.
+
ל 41 2-ל 2
מכונת החישוב
שהומצאה על ידי
בלייז פסקאל בשנת
2. התמונה שלמ-
טה מראה את החל-
קים | המסתובבים
שבתוך המכונה.
החשבוניה עדיין משמשת לחישוב באר-
ן צות שונות. הטור הקיצוני"ימני הוא טור
8 היחידות, הבא אחריו משמאל הוא טור
העשרות ואחריו המאות , האלפים, וכן
הלאה. החרוזים שמעל לסרגל אופקי
ערכם חמש יחידות והחרוזים שמתחת
לסרגל -- יחירה אחת. המספר הנמצא
על החשבוניה הוא 7,230,169.
בשנת 1770 פיתח גרמני בשם האן מכונת חישוב נוחה ביותר. המכונה של
האן הפכה לאב-טיפוס של מכונת החישוב המוכרת לנו כיום לאחר שהצרפתי
| טומאס בשנת 1820 הצמיר למכונה ידית. >
| בשנת 1920 בערך, חברו באלרוין ומונרו יחדיו כדי לפתח מכונת חישוב
חשמלית.
השפעה גרולה על התפתחות המחשבים האוטומאטים בני זמננו
השפיעו מאורעות שנתרחשו בשנת 1801 בצרפת, יוסף ז'אקארד המציא
| מכונת אריגה. דוגמאות יפות ומסובכות השכילה המכונה לארוג בעזרת
כרטיטי ניקוב גדולים. באל ן
ז'אקארד קיפר כמעט את חייו בגלל הצלחתו. בעיר ליון בה הוצגה המכונה
בפעם הראשונה, התקיפו התושבים את ביתו של ז'אקארד והרסו את נול
האריגה המופלא. האורגים חששו שמא תתקפח פרנסתם בשל המכונה
| החדשה. אולם ז'אקארד לא התיאש. הוא ביקש וגם קיבל תמיכה מן הממשלה
| וחורשה להפיץ את המצאתו ברבים. וכאשר הביאה המצאתו שיגשוג
| והצלחה לעירו, ליון, הוכרז ז'אקארר כגיבור.
ו עיסוקו בחישוב אוטומאטי של הגרמני מולר, עורר ענין רב
| ב 2 של האנגלי צ'רלס בבאג'. הוא השַתְמָש בכמה מרעיונותיר של מולר
ופיתח "מכונת הבדלים" שנועדה להפיק טבלאות מתימאטיות. אולם היכולת
הטבנולוגות באותה תקופה לא סיפקה את דרישותיו של בבאג' לגבי דיוק
ה = של החלקים הררושים. אך בבאג' לא הירפה. הוא לא נטש את
ליפה כאשר הגיע לאוזניו שמע מעשהו של ז'אקארד בצרפת,
ופסיק בפיתוח מכונת הטבלאות שלו והחל בתיכנון "מנוע אנליטי".
13
.
2
1
'/
ב
.
=
3
₪
מ
-
/
/
ה
%
ציארלס בבאגי, מתימטיקאי בריטי שעבד במשך שלושים ושבע שנים על המצאת
שתי מכונות חישוב. האחת נקראה בשם "מכונת הבדלים- והשניה "מנוע אנליטי".
התמונה שמשמאל היא חלק מדגם העבורה של מכונת ההבדלים.
ה"מנוע האנליטי" היה אמור להשתמש בכרטיסי ניקוב ולפעול באופן
אוטומאטי. אולם בדרכו של בבאג' נערמו מכשולים טכניים רבים, וכאשר
נשללה ממנו תמיכת ממשלת בריטניה נדונה התוכנית לכשלון.
בבאג' הכין תוכניות ובנה שתי מכונות וכמה עשרות שנים אחרי שנטש את
מכונת הטבלאות שלו בנו מדענים אחרים מכונת חישוב לפי אותה תוכנית
שהיתה, אגב, כה טובה שהוכנטו בה רק כמה שינויים קטנים.
בתקופה הרבה יותר מאוחרת נבנה גם דגם המנוע האנליטי וחזונו של
בבאג' על מכונת חישוב אוטומאטית אכן נתגשם.
בשנת 1890 הטביע ד"ר הרמן הולאריט את חותמו על ההיסטוריה של
המחשב. הוא נרתם למשימה של שיפור השיטות הקיימות לרישום וספירה,
בהמציאו מכונה המסוגלת לאגור מידע על גבי סרט ניקוב עשוי נייר. הסרט,
על הנתונים המנוקבים בו, עובר לאחר מכן באופן אוטומאטי.
בשנת 'ו180 המציא ו'אקארד מכונה שהשפיעה מאור על
התפתחות המחשבים האוטומאטיים של היום. המכוגה של
ג'אקארד היתה נול אריגה המופעל באמצעות כרטיסי ניקוב
גדולים (ציור ממול) וארגה דוגמאות יפות להפליא של
אריגים.
|
1
/
/
|
12
ה הרהה החל הח "= המאר
15
הולאריט ועמיתו, אדם בשם פוארס, שיתפו פעולה בנסיון להשתמש
בכרטיס ניקוב. מכונת הניקוב ומכונת המיון הומצאו זמן קצר לאחר מכן.
רוב המכונות הללו פעלו בכוח החשמל. היה זה חידוש משמעותי.
בשנת 1944 הצטרף דייר הוארד אייקן מאוניברסיטת הרברד לחברת י.ב.מ.
לשם פיתוח המחשב "מארק ו". המכשיר פעל על ידי ממסרים חשמליים
וסרט נייר מנוקב. השימוש בממסרים האיט מאוד את עבודתו של המחשב,
עוברה אחת היתה ברורה לכל: דור המחשבים הבא חייב להיות דור של
מחשבים אלקטרוניים.
דייר ג'ון פון נוימן, מתימטיקאי הונגרי שהגיע לארצות הברית בשנת 1930,
הגה את הרעיון לתכנן מחשב הפועל ב"הגיון". בשנת 1946 מסר המכון למדע
מתקדם בפרינסטון ביחד עם חיל החימוש של צבא ארצות הברית מיכרז
לשלושה מדענים. לפי תנאי החוזה יציגו שלושה מדענים, בורק, פון נוימן
וגולדשטיין תוכנית למחשב. התכנית תוגש בצורת דין וחשבון כתוב. עד היום
משמש תיאור המחשב שמסר פון נוימן באותו דין וחשבון, יסוד לבניית
מחשבים ורק דגמים מעטים של מחשבים אינם תואמים את רעיונותיו. חלק
ניכר מעבדותו של פון נוימן התרכז בתיאור הזכרון של המחשב. הוא שהעלה
את הרעיון לאחסן נתונים והוראות בתאי זכרון שבתוך המחשב.
בשנים 1946--1949 נבנו שלושה מחשבים אלקטרונים חשובים ביותר:
ה--אניאק, ססאק והאדואק.
האניאק נבנה בבית הספר להנדסה על שם מור באוניברסיטת פנסילבניה.
זהו מחשב (המקובל כמחשב אלקטרוני ראשון) המכיל עשרים אלף נורות
ואקום. הוא נוסה והופעל בשדה הניסויים של אברדין לשם הכנת נתונים
באליסטיים חשובים.
הססאק נבנה ע"י י.ב.מ. בשנת 1948. מהירותו ויכולתו לאגור נתונים היו
הרבה יותר גדולים מאלה של האניאק.
האדואק נבנה באוניברסיטת קמברידג' באנגליה בשנת 1949. הוא פתר
בעיות מתימאטיות מסובכות והיה לעזר בפיתוח שיטות התיכנות.
חברת י.ב.מ. עמדה על הצורך במחשב אלקטרוני ויצרה את הדגם
יבמ--604. באלפיים מחשבים מן הדגם הזה נבנו. ובשנת 1951 החלה החברה
להפיץ את הדגם המוצלח ביותר שלה, הרי הוא דגם יבמ--701.
בתקופתו היה המחשב יוניואק שנבנה בשנת 1951 מפורסם ביותר. ובשנת
4 השתמש המכון הטכנולוגי של מסציוסטס באוגר טבעות מודרני במחשב
הנושא את השם "וירלוינד" --כלומר "מערבולת".
בשנים שלאחר 1951 הכירו חברות רבות בתועלת הטמונה במחשב
אלקטרוני והציעו דגמים שונים ליצרני מחשבים. בין החלוצים בשורות יצרני
המחשבים נימנו החברות מיניאפוליס--הוניואל, י.ב.מ., רמינגטון ראנד,
בורוז, קונטרול דאטה, ר.סי.אי., גינרל אלקטריק ופילקו.
משחר ימיו של המחשב ועד היום, לא נשתנו בהרבה העקרונות לפיהם
פועל המחשב אך חלו בו שיפורים ניכרים. מהירות המיחשוב עלתה מחמש
פעזלות בשניה למיליוני פעולות בשניה. מספר תאי הזכרון עלה מ-256 תאים
דיר הרמן הולאריט המציא
לעזור במפקד ה
ידי חשמל באמצ'
את המחשב
תושבים שנערך בארצות הברית
עות כרטיסי ניקוב לשם מי
הזה (למטה מימין)י כמכשיר שנוער
בשנת 1890. המכשיר הופעלי על
ון ורישום מידע.
17
למיליוני תאים. מתקני עזר לזכרון, שלא היו קיימים כלל בהתחלה קיימים
עכשיו בצורת כרטיסי ניקוב, תקליטים, סרטים מגנטיים, כרטיסי זכרון, תופים,
תאי נתונים, סרטי נייר, ועוד ועוד.
רב המרחק שעבר המחשב מיום לידתו של הרעיון ועד עתה. ואנו עומדים
משתאים ותוהים -- עד היכן עוד ירחיק לכת.
ממול למעלה: "מארק 1" שיוצר בשנת
4 על ידי חברת י.ב.מ. היה איטי
ביותר מכיוון שעבד באמצעות ממסרים
וסרט ניקוב מנייר. למטה: המחשב ססאק
מחשב אלקטרוני שנבנה על ידי חברת
'ייב.מ. בשנת 1948-- היה מהיר יותר
ובעל יכולת אגירת נתונים גדולה בהרבה
מאשר ה"מארק 1"
>
הת
למה בעצם, מסוגל המחשב?
מושגים מוזרים יש לאנשים על מהות המחשב ועל יכולתו. יש החושבים
שהמחשב יודע הכל ויכול לענות על כל השאלות, אפילו על שאלות כגוז:
היכן אהיה בעוד עשרים שנה?
מי יהיה אלוף העולם במשקל כבד בעוד שלוש שנים?
מתי תהיה לנו רעידת אדמה?
מי יהיה הנשיא בשנת 1984?
יש החושבים שהמחשב יכול לעשות הכל, אפילו דברים כגון:
ד-ג הייה
1
88 1
שמאל: ב.מ.--604 מחשב אלקטרוני
הוצא לשוק בשנת 1948.
(טה: המרכיבים העיקריים של מחשב
:מ שיטת 370 דגם 165. יצא לשוק
ונת 1970. יחידת הזברון הראשית של
ם זה יכולה לאגור מירע המקביל
זישה מיליון אותיות או שישה מיליון
פרים עשרוניים. מחירות המעגל
ושמלי נמדדת בחלק המיליארר של
יה -- מהירות מדהימה בהשוואה
ארק ו" שהיה מסוגל לבצע רק
"ושה תרגילי חיבור בשניה אחת.
8
21
המחשבים מצטיינים בחשבון...
ראשית עליך לדעת כי המחשבים מצטיינים בחשבון וכי הם יכולים לפתור
תרגילים במהירות. ניתן למחשב את התרגיל הבא:
226
< 8
אנו רוצים שהמחשב יכפיל 47483526 פי 83649518. שני המספרים הנם גדולים
והחישוב אינו קל. המכפלה היא: 468. 840. 062: 5:971:974. אם תרעה לפתור
את התרגיל, יארך החישוב בין ארבע לעשר דקות, אולם המחשב פותר אותו
כהרף עין.
כדי להמחיש את מהירותו של המחשב הבה נעלה בדעתנו מיליון תרגילים,
שכל אחד מהם דומה לדוגמא שלמעלה.
כמה זמן דרוש לאדם כדי לחשב את מיליון תרגילי הכפל? -- בערך חמש
עשרה שנים.
וכמה זמן יעבור המחשב? -- רק שניה אחת.
שערו בנפשכם. המחשב יעשה במשך שניה אחת חישוב שאדם מסוגל
לעשותו במשך לא פחות מחמש עשרה שנים! האדם יעבור כל שעות היום,
בכל יום בשנה, כולל שבתות. לא יהיה לו זמן לישון, לאכול או לעשות כל
עבודה אחרת, לא יהיה לו פנאי לצפות בטלביזיה, ולעשות כל דבר אחר
מלבד לפתור את תרגילי הכפל.
המחשב אינו רק מהיר יותר מן האדם בפתרון תרגילים, הוא גם מדייק יותר
ואינו מתעייף. המחשב יכול לחבר, להחסיר, להכפיל ולחלק תוך שניות,
דקות ושעות, ימים ואפילו שבועות, בלי שגיאה אחת. האם נוכל לומר אותו
דבר על אדם.העושה חשבון? אנו שוגים לעתים קרובות. המחשב הוא מכונה
הפועלת בכח חשמל וממשיכה לפעול כל העת, בדייקנות של שעון יקר.
החשמל הוא כוח שאנו רגילים לסמוך עליו. כשאנו פותחים את מקלט
הטלביזיה, המקלט פועל בדרך כלל ואנו מופתעים כאשר אין הוא פועל.
מכיוון שמהחשב מופעל בחשמל, הוא פועל בדייקנות כל עוד מספקים לו
אנרגיה חשמלית. מכונות מטיבות לעשות דברים מסויימים מבני אדם, אך
לא את כל הדברים. מכונות אינן יכולות לכתוב סיפורים מענינים או לחבר
שירים. אין הן יכולות לשחות, לרקוד, או לאהוב אנשים. האדם יכול לעשות
0% 1 ל
וו ב
0-0 0 %%.-21-.4ל- 1 5307 ,בש 25---23- ל2-----ה------
הצח הקלחהה והל ה הד
]
20
להדריך חללית אל הירח, וחזרה.
להמציא חרדשות.
לכתוב סיפורים או לחבר שירים.
לחשוב.
מי שחושב כך -- טועה.
המחשבים אינם יודעים את הכל ואינם מסוגלים לעשות את הכל. אולם
מחשבים הם מכשירים נפלאים!
הספר הזה לא יוכל לספר לך הכל אודות מחשבים. לשם כך יש צורך
בספרים הרבה יותר גדולים. אולם הספר יתן לך מושג מה יכול המחשב
לעשות ומה אין הוא יכול. הוא יעזור לך להבין יותר, בשמדובר במחשבים
ויעזור לך להחליט אם אתה רוצה לדעת יותר על המחשבים. |
תפקידים מרתקים מוטלים על אנשים המבינים את המחשב והיודעים
כיצד להפעילו. הספר הזה יעזור לך להחליט אם אתה משתוקק להצטרף אל
אלה החיים בעולם המחשב.
כיצד להורות למחשב מה עליו לעשות
בפרק הקודם אמרנו כי יש להורות למחשב מה עליו לעשות. המחשב אינו
מוח אלקטרוני, הוא אינו מסוגל לחשוב בעצמו מחשבות מקוריות. המחשב
יכול לעשות רק את אשר פוקד עליו האדם לעשות.
כרטיס מנוקב
כיצד, בדיוק, נותנים הוראות למחשב מה לעשות?
המחשב הוא מכונה המורכבת מחלקי מתכת, חוטים, מתגים, נורות, ועוד
חלקים רבים אחרים.
אנו נותנים למחשב הוראות בקוד * על ידי שימוש בכרטיסי ניקוב. הנה
לפנינו דוגמא של כרטיס המשמש למתן הוראות למחשב מה עליו לעשות:
עצת א הפ הז | (אסח 12)
(ש0ח 11)
ב ו(
ו ו ה | סה 10
6 א ה ה ה ו בנג וב בכ גר כ 5 מ לו 5 5-כ בי וי חר פב דש מ ו בב|נג ת מכ ות הז ל רקיל כ נד תמל 65 | מ ₪ כ|ט הפו( ו 5
ווהןוווו ורוו ורוו רווו וו ורדוו ווו וו תורו דרו ודווגמווו (שסח 1)
/
1 21112117211201110ררי0ננקנר,2נננקנננ21212רגגגרנונננננגננגגוגננונננ1נ11 ( סח 2)
ה | ו א מ ו וע רטפתה המת אטטתאות תתהטמהתת5י:מ :359 3,ווווון
וננ בנגנ בנ בנ בגב בנ בנגנ בגנב בנ בבבננכבנננ:- (סח 3)
)וו3)))))ו))]ווו)3)))רוו)וו)))וו,ו'וו')ווו),בו,))וווווו))ווו)ווו (/שסח 4)
"55" 5 "5" 55 :55355555553555555555555555555:55555555535555 (סא 5)
5 )))))) )+ )::::):: (סא 6)
,
ו יוו וו הו ליו לוי וויה רוי ירי ירוי ד ל
4 :
0 (שסח 7
ורוו וווווווווווווווווווווווונונווומווווווווווווווווווווון (ש₪0 8)
ל הפ
מו המ ו ות םמ 1 ו ונק ו ו
הל
5
₪
מ
ב
ב
5
5
5
ם
ב
5
8
2
ס
יי
ו
גוא 4/3 גי נף יי ת ו הפע יג ונג ת וכ וקא תות ית מז זז ת|
* | קוד היא שפת קיצור, אשר בה מייצג סימן אחד מילה אחת או משפט
שלם. 2
0 1..010ב.. גב יו דא 9 ב הבא בש 5 בננרב-
"ידה להדקהההחה" ה יקוחה הההקוה-ש
2
המחשב יכול לעשותם. מלבד זאת, המחשב צריך לקב;
לחבר, איזה לחסר, להכפיל או לחלק.
המחשבים בעצמם אינם יבולים לעשות דבר. נניח, למשל, שמישהו נתן לך
מחשב כמתנת וום הולדת. אם אינך יודע כיצד להשתמש בו הרי לא יביא לך
המחשב כל תועלת. וכל מתנה אחרת היתה בודאי משעשעת אותך הרבה
יותר. אולם אם אתה יודע כיצר להשתמש בו יפתור לך המחשב מיליונו
תרגילים בחשבון תוך כמה שניות, חשבון שאינך רוצה לעשות בעצמך או
שאין לך זמן לעשות. תוכל אפילו ללמד את המחשב לשחק אתך במשחקים
שונים, למשל שח, דאמקה או שש-בש.
אדם יכול להעלות בדעתו אין ספור דברים שירצה שהמחשב יעשה בשבילו
-- בגון לעזור לו בהמצאת אביזרים שימושיים חדשים, לעזור לו במציאת
תרופות למחלות קשות ולעזור לו בתכנון מסע אל הכוכבים וגרמי השמים.
עוד נספר בספר הזה על הדברים שיכולים המחשבים לעשות עבור אנשים
היודעים כיצד להשתמש בהם.
דברים רבים שאין
פקודה מן האדם איזה מספרים
שד ף הסמב שאר "האור במ" בא "ג 0
למעלה: תשלובת של ק
ורא ומנקב כרטיסים.
למטה: מבט על קורא כרטיסים
דוה ₪
ו
4 9 ---- 8 ו
:הפה ,מש ---4- התה דהה היחה ההההחויהההקהוה- הוה-ה לור הוהה---ש
24
בודאי כבר ראית כרטיס כזה. הוא מכונה כרטיס מנוקב או כרטיס לעיבוךד
תמל היטב בכרטיס נתראה שיש לו שמונים טורים. ולכל טור מספר;
ו י
- וכו'. יש לכרטיס שתים עשרה שורות ולהן מספרים, כמתואר בדוגמא,
אפשר להשתמש בכרטיס אחד או במספר כרטיסים. כל כרטיס מכיל שמונים
אותיות, אות לכל טור. |
במקום לכתוב על הכרטיס מנקבים בו חור באמצעות מכונה מיוחדת =
הנקראת "מנקבת".
= שנער בשם דן כהן מנקב את שמו על כרטיס לעיבוד נתונים. כך יראה
הכרטיס:
ו
עד כהן |
+
ווו
,66
מתאהארהמהתמ ט94ששאמט 2944 טאב השש וטמצפאכתמצופההותתהתמהמ ה ,ה טאהאםטהטוווווונוו
ורוו וווווווווווווווווווווווווווווווו דולל ולווו ווה
וווץוווונווווווונוווונווונוווווווננוווווונוורוווונוונוונונוגנווווונונוובובונננלן
רל
ה[ | | ,+
ו
ו
ויו ווווווווווווווווווווו
+),
הררד ולוררדררבררדררדוררררנרנדההררררררררררוררוגר
וו ווווןווגוון.בנלן וו
. ירפב. מ 040אשהם-ה.ל. >.הקעי : מהההה<אממתמרט 0 3
ל-66969הפטוטהלעתמעצגת 7 שא מו 5%
ו
רן מכניס כרטיס חדש (כרטיס
המנקבת פועלת באופן דומה למכ
האותיות מדפיסה המנקבת את האות ובו בזמן מנקבת נקבים במקום המתאים
ללא חורים מנוקבים) לתוך המנקבת.
ונת כתיבה. כאשר לוחצים על מקשי
על גבי הכרטיס. דן לחץ על האות ד' וגרם לכך ששני נקבים נוקבו בכרטיס.
התבונן שוב בברטיס. אתה יכול להבחין בנקבים? שני נקבים בטור מסי ו
בכרטיס והאות ד' בראש הכרטיס. הסתכל בשני הנקבים. בעיני המחשב
פירושם "ד" ועתה ראה את טור 2. המנקבת ניקבה את האות "ן". חפש את
שני הנקבים בטור שפירושם "ן" ותראה שהם נמצאים בגובה אחר מאשר
האות די.
המנקבת קובעת שני חורים בכרטיס
אות מנוקבת באופן שונה.
התבונן בשם דן כהן כפי שהוא מנוקב על גבי הכרטיס. בשם דן כהן יש שתי
[" אחת בדן ואחת בכהן. שתי האותיות "ן" מנוקבות באותה צורה. אות
שווה מנוקבת באופן שווה,
לכל אות מאותיות האלףזבית וכל
7
ףגאבטטר 02-3504804 0314
ה
| חח מ ו ה
וווווווו
1 2
| א מ
3 1
+
ד ]9 מז וז נן
55
6 5 5 56 65
חצ מ ורנ
וווהוווו
8
ול ה | מ א מן
45
מז ה|חמ9ם
0 0 ל 0
ווה|רווכדווווווו
212 2177575 1
כ 2 3909 54 לכ
1 4
4+ 4
ה ו זו ו בוו גו כ 5350 כ' ג
5 555 555 5 5 5|5 55 5
5 55 5 5 66 6 5 5|5 5 6 6
ד ה מ 696% זו 4 6405 בו ₪2 האמ 33 54 זג
ו
ו ל
3 3 9 5
תז ה מ 61 7 4 640 כ נש וכו 51 4: זו
3 יט ט הי הש הכ ת א מדו תכ ות ה הזככ יז >[ מ א מ[ט ה א
0 00 0 00 0אָ0 0000 0טננףת 0
ה ו
וווו וו
ודרוו|רררהרררהרררור
+11 9%95,5%.7 0123456789 2+א/ הקסוא 1הם תה
ווווו
8
א
₪
ה א | ]ו
וו
ווווווווווןו
יונו
1
וומוו
91 כ וו 45 דכ צר דב|מג בכ 4ב בד סב ו סג קת 1
ו וווווווווווווווווון וו
1 ?
נא ןי
3
ננונוננונתננננוותנלנננקניף?
|הההתאמם אמכ הפ"|רו) :ה נזו
3
4
ונ 0 0003 47 4 בי
5 5 5 55555
4+ קוו
אהאתתמ ה<5 4 |הה<כטה9|וי: ]וזו
5555 5
5 ו 5 ))::0::5565:5:,60ק505525555505 2550075563
9 א לי ל ייר יר יר 1
ודוד תדויווווווורפוקרווודוונשווקוווופווקיווקופיקרררי]
וג
ו
ו
וננו
יווויוואווויווושוו'יוווו:וווווו וווווקווווווווןו
ל בנג וג 6808 447 ב ב 053 ל זכ כ בג אלב כב ת של ה הצא ב אנ בד נג תמ ו ₪ ה]א מ 5 ם|ם הפי ו|ם ז
1 יאג
433 :ג זכ 20 48.1 03 4 005 בו 43 חי ות א שכ מ וא וג ת מ שה ת ₪ הזת מ זג תת 5 ₪ ו ₪ םחפ ו
בד
|
6-כ מ היהשכו מט טיפ 5. ג הג
ו
>:
ו
ממשחקתום:
26
קריאת חכרטיס
לאחר שנוקבו החורים בכרטיס לעיבוד נתונים מועברים הכרטיסים אל
מכשיר המחובר למחשב. המכשיר הוא קורא ברטיסים.הוא מסוגל לגלות את
מקומם של הנקבים שבתוך הכרטיס. יש כמה שיטות לפיהן מגלה קורא
הכרטיס את מקום החורים בכרטיס.
לפי שיטה אחת ממששות אצבעות מתכת את הכרטיס בעוברן על פניו
והקורא מוסר למחשב היכן מקום הנקבים. המחשב בנוי כך שכאשר קורא
הכרטיס "אומר" לו היכן הנקבים הוא יודע אילו הן האותיות שנכתבו.
מפעיל המחשב אומר למחשב מה עליו לעשות על ידי הדפסת הוראות
על כרטיסי ניקוב. הוא יכול להשתמש במטפר רב של כרטיסים, ככל הדרוש.
אם ירצה להורות למחשב לעשות פעולה פשוטה יספיק כרטיס אחד. אולם
אם ההוראות מסובכות יותר עליו לנקב עשרה, עשרים, מאה או אפילו אלף
כרטיסים כדי לומר למחשב את אשר עליו לעשות.
על הכרטיס המצוייר כאן נוקבו אותיות האלףיבית והמספרים מאפס עד
תשע וסימני קריאה מיוחדים.
אבגדַהוזחעיךכלםמןנסעףפץצקרשת
וו
וו
6 םץ-ם-ם-"ץ-"-",|;,)])])]- - /' ///////////////// ///-/7/ //////;- / ל
מההההתאמהה5 9 4)=שאטשפפצפצעצפפצעו9 48 660.אטטפמת*נג:תםפ 42 ה ה/אאהמהתמטקהא54הטטההוווווגינני
ו]וווווווו]וונוווווווווווווווווווווווווווווווווווווווווווווווווווווווווווווווווו
ונ]נוווווו:ןווווווו1רייורווונווווווווווגרוווגונוויווווווווווו:יווווויוריונננניונו
בק ]קנבב בבנננבננננבנבויבבננננבננננננננננננ
+,++,ָ+,++++:+ -144444444144034444144)1441434444444444444ו4
5 וווושששיישי.י.ןי.-.- ם > ---------- ==" 0 "כ
8 7 ץ"ץ"ץץ ",+
וההוונוצוווווווזווווווופווווונויווווווווווווווווווווווווווווווווווווווווווווונו
הוו495. ו שלצעאצתבעם 4969 94טאטטגצ:,
"+
, - 1 ע התה.ה 122
1-35
א וג גג יולת 9ה..אטטהאיוו.גיווו
3-5 9 || || ||-|-| |"
התוכל לענות על השאלות הבאות?
וּ3 איזה הם החורים המסמנים את האות אי?
התשובה הנכונה היא: חור בשורה 12 וחור בשורה 1".
2. איזה הם החורים המסמנים את האות קי?
התשובה הנכונה היא: חור בשורה ה-0 וחור בשורה ה-7".
3 איזה הם החורים המסמנים את האות ו'?
4 איזה הם החורים המסמנים את הסיפרה 6 (שמת לב כי לניקוב ספרה יש
צורך בחור אחד בלבד?
5 איזה הם החורים המסמנים נקודה ?
7
-+: 58.7 :9%55 0123456789 2ץאם/ 5 אסקםחח וא 1 96
ו וז 0 0
טש 0 טש 0 טש 0 טס[ 0 מ 00 0 0 0 וז הד
א יי לי ו ל ו ו הי וי ו ו
ורדוו הוותה ונווווווווווווזווועווווווווווונוווזוושוווווווו
7 ל7ל11222711012222222122112217:2120121|2222 1 ]22222221 ץ 2
| + | ה 5 ם זו מו בצ 34 גב גל ב וכ סל שי 5 44 בק ב ב 58 כ אב א בל ג בכג וב מל לב וכ 8 רקא רל ד פמ סט תרוו נזו
בננננננננננננננננננננננננננננננננשכ,ששנ:נננ|בנננכ]נ0בננבנגננןץקבננבבננף בנ כבבנ1::3
ווווווווו)וו)וו)ווון 7 ו
5 5 5 5 5555555555355:555555555555קי33:555 :3555555555
7
0 יי יי ל יי וי ו יי יי יי
דלנוד תלווודוותוווומצרזוווויווורציורוונדיוקשווקיווופיוקדרר(רמדקרווי]
1 ווווו,
באר 4ה05-35048 073!4
]
[וו|ווו]ווושוווווווקווווווווקוווווון
מ אנ ת מ הו תת ו
| מ מ ה ₪ 0 64 נם כו 290 כ 36/07 בג 5 נמ נר ול 56 409 47 64 43 42 42 ו
85 9 5 כ 9 9/5 9 5 55 5 5 9/9 5 8 99 8 8 9 59 9 9 9 58 5 3 | 3 5 5 5305 5 5
| ה מ תכ 1 כו ו 34 3 דל בר 5 בכר ול 50 (יי ל 04 3י/ גו נ הו וד וג השב תו בג ת מכ וול תו % האנ זז תכ ה ₪ ו 5 ו
דגנו
6
26
קריאת חכרטיט
לאחר שנוקבו החורים בכרטיס לעיבוד נתונים מועברים הכרטיסים אל
מכשיר המחובר למחשב. המכשיר הוא קורא ברטיסים.הוא מסוגל לגלות את
מקומם של הנקבים שבתוך הכרטיס. יש כמה שיטות לפיהן מגלה קורא
הכרטיס את מקום החורים בכרטיס.
לפי שיטה אחת ממששות אצבעות מתכת את הכרטיס בעוברן על פניו
והקורא מוסר למחשב היכן מקום הנקבים. המחשב בנוי כך שכאשר קורא
הכרטיס "אומר" לו היכן הנקבים הוא יודע אילו הן האותיות שנכתבו.
מפעיל המחשב אומר למחשב מה עליו לעשות על ידי הדפסת הוראות
על ברטיסי ניקוב. הוא יכול להשתמש במספר רב של כרטיסים, ככל הדרוש.
אם ירצה להורות למחשב לעשות פעולה פשוטה יספיק כרטיס אחד. אולם
אם ההוראות מסובכות יותר עליו לנקב עשרה, עשרים, מאה או אפילו אלף
כרטיסים כדי לומר למחשב את אשר עליו לעשות.
על הכרטיס המצוייר כאן נוקבו אותיות האלף"בית והמספרים מאפס עד
תשע וסימני קריאה מיוחדים.
אבגדהוזחטיךכלטמןנסעףפץצקרשת
וו
גוו
המ--| ץע ץעעע/ 0 ע/עע7ע 6/7/76 ץע עעעע 0
מהמהההאמלת4₪6)צפאהשפטצפ/גפאטע 45% 4ה = הטשפטתתעאםהבכוההההאהאמתתק הר טאמאטקואווווויונו
וזוווווווושוווווווווווווווווווווווווווווווזווווווווווווווווווווווווווווווווווווו
12,,,,,ָ,,,,,,,,,, רו רַרַרַרַרְרַב111::1711111111111211711712110
ננן]נ ]בב בבנבננבנננננבננוינבננננ:יננננננננננב
+ ))) ,+ 444114411444144304140014444444)4+4ו0
- ְ,," "52" 7952"579"7"כ"כ"כ"5"ץפ "ץע" "5+
"7" "" 7" 8 ץ)ץ" ",+"
הניוצ וקווווווווווווווווווווווווווווווווווווווווווווווווווווווווווווווווווו
40 266 סל צע אצת עוקש מ א כ סע ובע והמ וו
+ 00000000000000ווו1ו000000וו0וווו0וו
ואט ייר 9 ..טטרא, ו דווי:וו
נמ *-?,ץ"ץ"כ9ץץ/--/-/--/--|/- || | ?5 99999 --+-],3*-'
התוכל לענות על השאלות הבאות?
וּ3 איזה הם החורים המסמנים את האות אי?
התשובה הנכונה היא: חור בשורה 12 וחור בשורה 1".
2. איזה הם החורים המסמנים את האות קי?
התשובה הנכונה היא: חור בשורה ה-ס וחור בשורה ה-7".
3 איזה הם החורים המסמנים את האות ו'?
4. איזה הם החורים המסמנים את הסיפרה 6 (שמת לב כי לניקוב ספרה יש
צורך בחור אחד בלבד?
5 איזה הם החורים המסמנים נקודה' ?
הנה ציור מוגדל בהרבה של קטע מסרט מגנטי.
אנו רואים שישה ערוצים לאורכו של הסרט וכמה טורים החוצים אותו.
הערוצים והטורים אינם נראים לעין אולם הם קיימים. אפשר למגנט נקודות |
מסויימות על הסרט והנקודות מיצגות אותיות או ספרות או כל סימן אחר.
למשל, ראו כיצד מיוצגות האותיות ,0-12 על גבי הסרט המגנטי :
7-7
=
הציור שלנו כאמור, מוגדל בהרבה. סרט מגנטי מכיל כשמונה מאות
אותיות בכל שנים וחצי סנטימטרים, או יותר מעשרים ושלושה מיליון
סימנים ואותיות בסליל כולו. לכן, אם אתה רנצה לומר הרבה למחשב, יהיה
זה רעיון טוב להשתמש בסרט מגנטי. תוכנם של 230 ספרים בגודל ספרו של
מארק טויין "עלילות תום סויאר" ימצא מקום על סליל אחד של סרט.
המחשב יזדקק לשמונה דקות בלבד כדי לקרוא את כל הסליל ולאחסן אותו
בזכרונו. שערו בנפשכם, הוא מסוגל לקרוא 230 ספרים במשך 8 דקות!
כך נראה קורא הסרטים:
ל
|
|
28
סרטים מגנטים
שיטה אחרת למתן הוראות למחשב מה עליו לעשות היא השימוש בסרט
מגנטי. מידע או הוראות מועברים ע"י תנודות מגנטיות על סרט מגנטי,
הדומה לסרט הרשמקול הביתי הרגיל. אחר כך מועבר הסרט למכשיר
המותקן במחשב, והוא המטפל בסרט. המחשב "קורא" את הסרט. כלומר,
המידע מועבר אל זכרונו של המחשב.
זכרונו של מחשב אינו דומה כמובן לזכרון של אדם, כי הוא עשוי מפיסות
מתכת וחוטים ומופעל בכוח חשמל. אך הוא פועל בצורה דומה למדי. זכרונו
של המחשב מסוגל לזכור מספרים או קטעי מידע אחר שניתנו לו.
הבה נבדוק ביתר פירוט מהו סרט מגנטי וכיצר משתמשים בו. הסרט כרוך
על סליל ואורכו כאלפיים מטרים. רוחבו של הסרט על הסליל הוא
כסנטימטר וחצי. כלומר, כפליים רוחבו של סרט הרשמקול הביתי, אך הוא
עשוי מאותו סוג של חומר.
שור ו-ש70 )ו 4-18
0% ור 1
1
אם ניתנו הוראות מתאימות יכול הסרט להיקרא ולהיכתב בעת ובעונה
אחת. בדרך כלל מועדף הסרט המגנטי על הכרטיס המנוקב מפני שהטיפול בו
מהיר יותר והוא זקוק למקום החסנה מצומצם יותר.
לדוגמא, מהירות ההעברה של מידע אל זכרון המחשב היא גדולה פי חמישים
ממהירות הקריאה מעל גבי כרטיסים מנקובים. וזאת מלבד החסכון בשטח
ההחסנה. חדר שגודלו כחדר שינה רגיל יכול לאחסן כרטיסים מנוקבים
שכמות המידע הכלולה בהם תמצא מקום על סליל אחד של סרט מגנטי.
המהירות מפתיעה אותך? מהירות הקריאה והאכסון בזכרון המחשב אכן
מדהימה, אך מהירות החישוב של המחשב עולה על מהירות הקריאה שלו.
המחשב מסוגל לחשב תרגילים ומספרים ברבע מן הזמן הדרוש לו לשם
קריאתם.
| 1 של שתלם ו15 שכ אחא 777
11
"ט-עש 7711-75-11 7 והדדה=-=.=
אנו רושמלם; אנו רושמלם: 5
)2(
אד דד חודה הלהו ה ה-יחלה שה ההההה ירהד הדלקהה החדחה הדלקה ל החקי= >
שבתסנ:נרהמקב די הפחי ננר-צי. מנק ה וטק פם28)
012
בכר הפהמ טקררני
20 |
מניחים סליל עם סרט מוקלט על קורא הסרטים. הסרט שעל גבי הסליל
עובר דרך המכונה הקוראת ונכרך על סליל ריק. המידע שעל הסרטו עובר
באמצעות חוט חשמל אל זכרונו של המחשב. לאחר שכל החומר נקרא,
מתרוקן הסרט. בדרך כלל כורכים שוב את הסרט על הסליל המקורי לשם
שימוש חוזר.
אפשר להשתמש ב"קורא" שעל קורא הסרטיט גם לשם "כתיבה". כלומר,
אפשר להעביר את המידע מתוך הזכרון דרך חוט חשמל ולהעבירו על סרט
מגנטי. המידע נכתב על הסרט במהירות השווה למהירות הקריאה, הווה
אומר, סליל שלם הטעון כולו חומר בכמות של עשרים ושלושה מיליון
אותיות עובר במכשיר בקריאה או בכּתיבה בתוך שמונה דקות.
3
בחישוב מותר לנו להשתמש בכל אחד מן הסימנים או הספרוח, לפי
צחירתנו. אך לפני שנתחיל לרשום את פתרון התרגיל עלינו להחליט באיזה
בסיס ספירה נשתמש.
יתכן ואתה סבור שקשה לרשום "שלוש" לפי בסיס הספירה של המחשב;
אך למעשה קל מאוד להבין את שיטת בסיס שתים. היא דומה מאוד לשיטה
של בסיס עשר המוכרת לנו שנים רבות.
לאחר שתבין היטב את שיטת בסיס שתים תיווכח לדעת שפתרון תרגילים
לפי בסיס שתים הוא משעשע מאוד בהשוואה לפתרון תרגילים בשיטה
העשרונית הרגילה שלנו.
בסיס הספירה שלנו נקרא "בסיס עשר" מפני שאנו מחלקים את הכמויות
שלנו לקבוצות בנות עשר יחידות. כשאנו מחליטים לחלק את הכמויות שלנו
לקבוצות של שתים, נקרא לשיטת המנין "בסיס שנים".
התבונן בציור הבא וראה כיצד אנו מחלקים את אותו מספר עצמים לפי
שתי השיטות:
בקבוצות של שתים
1 של שתים ו-1 של אחת
לם: 11
אנו רושמ (2)
0 עשרות ו-3 יחידות
>נו רושמלם: 5
מ
|
ו
,
|
/
ופ
777 ראומה טליל" שלם הטעון בולו. חומר בכמות"
2
ביצד מונה המחשב?
בפרק הקודם דברנו על קצב העבודה המהיר של המחשב במספרים. זכור
לך בוראי שהמחשב יכול לפתור בתוך שניה אחת תרגילים שאדם יצטרך
לעמול עליהם חמש עשרה שנים. ,
המענין ביותר באופן בו פותר המחשב תרגילים, היא שיטת המנין של
המחשב.
אנו משתמשים בעשר ספרות (9,8,7,6,5,4,3,2,1,0) שיטת מנין זו היא לפי
"בסיס עשר" או השיטה העשרונית , ואילו למחשב שיטת מנין המכילה שתי
ספרות (1,0) בלבד והיא לפי "בסיס שתים" או השיטה הבינארית.
אפשר לסמן מספרים שונים על ידי סימנים שונים, או ע'"י ספרות. איש
המערות, למשל, הראה שלוש אצבעות בבואו להסביר לחבריו כי צר שלוש
ארנבות. התזכור את הסימן הרומי למספר שלוש? אכן, 111 הוא הסימן
הרומי למספר שלוש. לפי השיטה העשרונית שלנו הספרה שלוש היא 3 ואנו
מבינים כי היא מסמלת שלוש יחידות. המחשב אינו משתמש באף אחד מן
הסימנים הללו. המחשב ירשום: (11)2.
כל הסימנים הללו ועוד רבים אחרים מבטאים ישלוש":
)2(
ממ ל ו מו ו 3
ל עשרים ושלושה מיליון
אותיות עובר במכשיר בקריאה או בכתיבה בתוך שמונה דקות.
35
המספר יכול להיות גם משובץ בתוך טבלת ערך:
בבסיס עשר ערכו של כל מקום גדול פי 10 מערך המקום שמימינו. אך
בבסיס שתים גדול ערך המקום משמאל רק פי שנים מערך המקום שמימין.
התבונן בטבלה למטה והשווה את ערך המקומות בבסיס עשר ובבסיס שתים:
לא 7 2א 0א 0א 0א
לחלדות | זוגות רבלעלות | ? לחלדות | עשרות מאות
ידוע לך שבמספר האלפים מופיעים לשמאלן של המאות, מפני
ש: סססו = 10 < ססד אך מה יופיע בשמאלה של הקבוצה ארבע? |
"שמונה" אתה אומר? ובכן נכון. כי 2=8 *4 0
2א 2 2א 2א
רש רחש ימו" אש
לחלדות | זוגות | רבלעיות 0
4
הספרה 2 בתוך הסוגריים מסבירה שבסיס הספירה הוא שתים ולא עשר.
"
המספר ייקרא: יאחד אחד בסיס שתים". הזהר לבל תקרא את המספר "אחד
ו 0
עשר" כי במקרה זה הוא יבטא עשרת אחת ויחידה אחת, לפי השיטה בבסיס
עשר,
התאמן בקריאת המספרים הבאים בבסיס שתים:
10
1016
1100
את המספרים קוראים כך:
"אחד אפס בסיס שתים"
"אחד אפס אחד בסיס שתים"
"אחד אחד אפס בסיס שתים"
המחשב עושה את כל חישוביו לפי בסיס שתים, וכשם שאנו איננו טורחים
לרשום (ס1) כאשר אנו משתמשים בבסיס עשר, כן אין המחשב רושם (2)
כאשר הוא משתמש בבסיס שתים.
הבה נחזור על כל מה שלמדנו: בסיס הספירה שלנו הוא "עשר" מפני שאנו
מחלקים את המספר לקבוצות של עשרות. המחשב משתמש בבסיס ספירה "
אחר, "בסיס שתים" מפני שהוא מחלק את המספר לקבוצות בנות שתי
יחידות. כאשר אנו פותרים תרגילים בבסיס שתים אנו רושמים (2) כדי לציין
שהקבוצות מחולקות לקבוצות בנות שתי יחידות. המחשב מחשב תמיד
בקבוצות של שתים ולכן אין הוא צריך לרשום כל פעם (2) לשם תזכורת.
יש לך ארבעה עשר תפוחים.
לפי בסיס עשר עליך לרשום: 14 והכוונה היא 14 יחיד
ות. הקבוצה מחולקת
לעשרת אחת של תפוחים ול-4 יחידות. ו
17
אכן יש, מצאנו קבוצה של שמונה תפחים. ועתה קבוצה בת ארבעה תפוחים?
כן יש גם קבוצה של ארבעה תפוחים וקבוצה של שנים?
יש גם קבוצה של שנים, ולא נותרו עוד תפוחים.
5000005000 0 5
הבה נרשום עתה את הקבוצות בטבלת ערך של בסיס שתים:
2 2 2א 2 2א
ררשש ירש חכ ברש
א מל טור | סייטו
המספר כולו יהיה (1110)2. אנו חייבים לרשום אפס במקום היחידה -
מכיוון שאין לנו תפוח יחיד.
וביצד מבטאים את המספר (111002?
"אחד אחד אחר אפס, בסיס שתים". נכון, כך צריך לומר. אילו אמרת "אלף
מאה ועשר" היתה זו שגיאה, כי הספירה לא נעשתה בבסיס עשר. המספר
(1110)2 פירושו: קבוצה של שמונה, קבוצה של ארבע, קבוצה של שתים ואין
יחידים או אפס יחידות.. /
נסה לסדר את העצים המצויירים כאן לפי בסיס שתים:
46
התוכל למצוא את ערך המקוּם משמאל לשמונה? .
אכן ערך המקום בטבלה יהיה שש עשרה מפני ש: 8*2=16.
נחזור שנית על ערך המקום במספר. לפי בסיס עשר: עלינו לזכור שערך
המקום לשמאל הוא פי עשר משכנו מימין. כלומר:
0 /-/. 0|א 0א
ויחש רדש תת | 7
ולפי בסיס שתים ערך המקום לשמאל הוא גדול פי שנים משכנו מימין:
2 2א 2א 2א 2
מ 'ן מ ' אש
וחשו ורש
ובשיטה זו משתמש המחשב.
ועתה נחזור אל 14 התפוחים:
חילקנו לעשרות. מיד גילינו שאין לנו מאות, אך יש לנו עשרת אחת.
אפשר לחלק את התפוחים גם לקבוצות בנות שנים ולרשום את המספר
לפי שיטת בסיס שתים. וכיצד נעשה זאת?
הישנם שישה עשר תפוחים? - אין די תפוחים.
וקבוצה של שמונה?
50000006
>59
ובכן, השאלה טובה וחשובה והרי ההסבר:
המחשב אינו אלא מכונה הפועלת בכוח חשמל. כמו הנורה במנורת החדר.
אם לוחצים על הכפתור, נדלקת הנורה ואם אין לוחצים היא אינה נדלקת.
במחשב אין, כמובן נורה, אך יש בו חלקיק קטן הנקרא "טבעת" וכך נראית
אותה טבעת: :
במחשב יש: טבעות רבות זעירות עשויות מתכת. הן, כאמור, קטנות מאוד
והציור שלפנינו מוגדל בהרבה. גודלן הטבעי של הטבעות אינו יותר מגודל
הנקודה שבסופו של משפט זה.
מיגנוט או אי מיגנוט (ע"י זרם חשמלי) הטבעות יגרום להם לבטא אפס או
אחד. התבונן במחרוזת הבאה המונה שישה עשר טבעות:
שלושלם ושתללם
שש-עשרלות
מיד ניכר שהמחרוזת היא ממש טבלת ערך של בסיס שתים. כל טבעת --
משבצת.
נניח שטבעת שחורה מבטאת 1 וטבעת לבנה מבטאת 0.
איזה מספר רשום במחרוזת הטבעות?
8
נוכחת לדעת שיש קבוצה של ארבעה עציםועץ אחד נותר.
ו
רשום עתה את מספר העצים בטבלת ערך של בסיס שתים.
| "קתש מהמאמע
בודאי תרשום 1 במשבצת הארבע וד1 במשבצת היחידה. אך כלום זכרת בי
אתה חייב לרשום 0 במשבצת השתים; מכיוון שאין קבוצה של שתי יחידות?
ית
את המספר כולו (101)2 מבטאים כך:
להפבו למספר לפי בסיס עשר יש
"אחד אפס אחד, בסיס שתים". כדי
לרשום:|
4 = 1- קבוצה של ארבע עצים
0- קבוצה של שני עצים
ו- עץ אחד יחיד
מצאנו איפוא, ש (101)02 = 5 בסיס עשר
גילינו את סוד עבודתו של המחשב בספרות: ה
וא עובד בספרות בבסיס
שתים. המחשב משתמש בשתי
ספרות בלבד: 0 ן-1.
עכשיו אתה שואל שאלה
חשובה ונכונה: מדוע משתמש המחשב בבסיס
שתים ולא בבסיס עשר, כפי שנוהגים כולם?
41
והנה בעיה קשה יותר: התוכל לפתור?
0000000100 000
מפעיל המחשב מוסר למחשב מספרים בבסיס עשר, מכיוון שהמפעיל רגיל
לכך. המחשב הופך באופן אוטומטי את המספרים מבסיס עשר למספרים
בבסיס שתים, (מספרים בינאריים) וזאת לפני שהוא מתחיל לפעול.
המספרים הבינאריים נושאים בחובם לא אחת הפתעות למי שאינו רגיל
להם. הבה ונחזור על סיפור ישן וחביב:
מעשה בילד שהבטיח לאביו לעשות את כל עבודות הבית במשך חודש
אחד וזאת תמורת שכר זעום של אגורה אחת ביום הראשון, שתי אגורות
ביום השני, ארבע אגורות ביום השלישי, שמונה אגורות ביום הרביעי וכן
הלאה. (באופן זה הכפיל הילד את שכרו בכל יום). כמה כסף היה האב המסכן
חייב לבנו תמורת שלושים ימי עבודת בית? -- יותר מחמישה מיליון לירות!
|
20
התשובה היא 9. וכיצד? ישנה טבעת שחורה ב"שמונה" וטבעת שחורה
ב"יחירהי. כלומר 9> 8+1 והמספר (2)ו100 (טבעת שחורה ב"שמונה
טבעת לבנה במקום של הרביעיות, טבעת לבנה במקום של הזוגות וטבעת
שחגרה במקום של היחידות).
-% הקו החגצה. את הטבעות-בציור-הוּא-הוט-חשמל-כפוּל.-מחוט האחד ממגנט
את הטבעות כך שתבטאנה "אחד" והחוט האחר ממגנט את הטבעות כך
שתבטאנה "אפס". עכשיו ברור לנו מדוע משתמש המחשב בשיטת הספירה
המכילה את הספרות 0 ו-1 בלבד.
לפי בסיס שתים,
במהירות של חלק המיליון של שניה יכול המחשב למגנט טבעת לבטא
"אחד" ולהחליפו ל"אפס" ולהיפך.
ה"אפס" וה"אחד" מכונים "סובית". מאחר שלמדת כבר כיצד פועלת שיטת
הספירה בבסיס שתים, או השיטה הבינארית, תהיה בודאי מסוגל לפרש את
משמעות הסוביות הבאות:
שש-עשרל ות 6
שמלנלות >
רבלעיות ס
זוגות -
לחלדות >
0 0000000 0
המספר הוא שנים, מפני שבסובית שלפנינו ה"אחד" הוא בטבעת הנמצאת
במשבצת "שתים".
ומה מבטאות הסוביות הבאות:
שמלביות -.
רביעלות =
זוגות -
לחידות -.
0 000
המספר הוא וו. כי בסוביות שלפנינו ה"אחד"
במשבצות "שמונה" שתים" ו"יחידה",
נסה לחשב את המספר הבא:
הוא בטבעת הנמצאת
ואנו יודעים כי 8+2+1=:11
0 091
|33
ביצד מחבר המחשב
התרגיל שלפנינו אינו קשה:
19
+ 1
התשובה: 840. ואנו פותרים אותו בקלות. מדוע? כי אנו זוכרים על פה
את טבלת הערך של בסיס עשר. אין אנו צריכים לחשוב הרבה כדי לדעת
כמה הם 9 ועוד 1. מיד אנו יודעים כי הם סו. כשלמדנו חיבור פשוט, למדנו
כי יש צורך להעביר מספר מקבוצה אחת לקבוצה הגבוהה יותר. נחזור אל
התרגיל;
4 7 9
1
9 ועוד 1 הם סו. אולם אי אפשר לרשום 10 במשבצת היחידות של טבלת
הערך. אנו חייבים להעביר את הנותר לקבוצה גבוהה יותר, כלומר נרשום 0
במשבצת היחידות ונוסיף 1 לקבוצת העשרות.
6 - + + אאאאאא אא
רשמנו את ה-0 בטור היחידות ואת ה-1 בטור העשרות.
ספ --|ש
2
וסיפור שני: מעשה באיכר הודי, ממציא משחק השחמט. לפני שנים רבות
המציא האיכר את המשחק והשליט, שהיה מרוצה מאוד מן המשחק החדש
אמר לממציא: מה תבקש בתמורה? "אדוני", אמר האיכר, "תן לי גרגיר
א חיטה אחר בעד המשבצת הראשונה בלוח, שני גרגירים בער המשבצת
. השניה, ארבעה גרגירים בעד. המשבצת השלישית, שמונה גרגירים בעד
המשבצת הרביעית וכן הלאה, בעד כל המשבצות שבלוח השחמט. זאת, רק
זאת בקשתי".
"הוי, אויל מסכן", אמר השליט, "לו יהי כן".
אולם האויל היה בעצם השליט, שלא הבין את גודל בקשתו של האיבר.
וכרי למלא את משאלתו ולעמוד בהבטחתו נאלץ השליט למלא אסם ענק
שאורכו מאה מילין ורוחבו מאה מילין וגובהו מאה מילין בגרגירי חיטה.
מספר הגרגירים שקיבל האיכר היה לא פחות מ-20 קווינטיליון גרגירים
(קווינטליון מספר עם 18 אפסים).
מסתבר שהאיכר לא היה איכר בלבד כי אם גם מתימטיק
0 פפ 6 0 ו ה'
: 526 7 , 2 ל כ'/
7 ל
02 פרכ ה לער !ו 0 2
8 0 /
155
עתה נחבר את משבצת השתים. אנו יודעים ששתים ו ועוד שתים ו הם 2
שתים, אך אי אפשר לרשום את הספרה 2 במשבצת שתים, ומדוע? מפני
שבשיטה הבינארית, או בבסיס שתים אין הספרה 2 קיימת. הספרות היחידות
הן ס וד1. לכן, ממש כמו בבסיס עשר, שבו רושמים 0 יחידות ו"1 עשרת, כך
עלינו לרשום את שתי ה-2 שלנו בסדר קבוצתי אחר. אנו יודעים כי שתי 2
מהווים יחד 1 ארבע:
69+ 659 = )6965(
עתה לא נותרה לנו עוד קבוצה של שתים. נרשום איפוא, 0 במשבצת
השתים ונרשום ו במשבצת הארבע.
5 '
5 5 -
= 5
2
5 9 5
1
1 1(
+ 0
0 -1[
הגיע תור החיבור של משבצת ארבע. אנו ידועים שארבע 1 ועוד 0 ארבע
הם 1 ארבע. והתשובה בידנו:
-
= רו
= = ה
תת( = 2
- רת
םכ₪ם₪ם כ ם
1
שנ 1
1
כ
102(
התרגיל היה קל לפתרון מפני שידענו כיצד לשנות את סדר קבוצתי. נוכל
לבדוק את התוצאה אם נהפוך את התרגיל לי"בסיס עשר":
4
עתה עלינו לחבר את העשרות. אנו יורעים שעשרת אחת ועור 7 עשרות
ועוד 4 עשרות הם 14 עשרות. מאחר ואי אפשר לרשום 14 במשבצת העשרות
אנו רושמים 4 במשבצת העשרות ו-1 במשבצת המאות:
נמשיך ונחבר את המאות. מצאנו כי 1 מאה ועוד 4 מאות ועוד 3 מאות הם 8
מאות. נרשום איפוא 8 במשבצת המאות, והרי הפתרון:
+
5 0 |סס
= 4 0 |
-
התרגיל קל מפני שאנו זוכרים כיצד מחברים ספרות ולמדנו לסדר את
המספרים בקבוצות.
ומה הקשר כין כל אלה למחשב? כבר אמרנו שהמחשב משתמש בחישוב
כ"בסיס שתים" ומכיוון שאנו יודעים לשנות את הקבוצות וזוכרים כי
0+0=0 ו0=17-+1 נמצא שהחיבור לפי בסיס שתים הוא פשוט כמו החיבור
לפי בסיס עשר.
|
/ לפנינו תרגיל חיבור בבסיס שתים, הדומה לתרגיל שהמחשב עשוי לפתור:
(10 1
(106 +
אנו יודעים שיחידה ו ועוד ס יחידות הם ו יחידה, רושמים את היו
במשבצת היחידות.
זוגות +- --
לחלדות -: =
27
השלב ה הוא חיבור 1 שמונה ועוד 1 שמונה. שווה 2 שמונה. אך אנו
ינבר רושמים ו שמונה. התזכור מדוע? נכון, אין סיפרה 2 בבסיס
שתיים. צריך לשנות את הסדר הקבוצתי, אנו יורעים שיל שמ
שש-עשרה. ובכן, נרשום 0 במשבצת השמונה ונעביר אל השש-עשרה את
האחד שנתקבל מ-2 השמונה.
הפתרון הוא (10011)2. התוכל לשנות את הפתרון למספר לפי בסיס עשר?
*
1 אחת 1 שתים ו
כלומר, 19 = (2) ווססו.
16
יחידה ו + שתיים 1 =(1)2 1
+ וחידה 0 -+ שתיים 1 =(2) 0 1
(2)ו 0 1
אנו בספר שהמחשב אינו רושם את הסימן (2) מכיוון שהוא פותר את'
ד אך ורק לפי בסיס שתים. הבה נגסה לפתור תרגיל בבסיס שתים
ממש כפי שעושה זאת המחשב:
שמלנלות -- --
רבלעיות פס ₪
זוגות - >
לחילדות שי :--
+
5 ₪
5 ₪5
> ₪
5 ₪
> 5
5 >
(= (=)
5 ₪
5 ₪
ו > )
5 ₪
5 5
אנו יודעים ש-ס יחידות ועוד 1 יחידה הם ו יחידה. כותבים 1 במשבצת
היחידות.
4 5
-
עכשיו נחבר שתים ו ושתים 0 התוצאה: שתים ו. אנו רושמים 1
במשבצת השתיים:
את העוברה שאין ארבע רואים מיד. ובכן, רושמים ס במשבצת הארבע.
| 0090 0
| +00 0 000 1
1
א 000
םט טב טסט
[
ה
דד
₪ ן
[-1-1-ה-1-י ןי
ממ
הערת המתרגמת: : לית המשמשות למחשב
מכיוון שבכתיבת טופס הקידוד משתמש המתכנת במלים מסויימות בשפה ו - תוכנו של הטופס
סימן כיצד עלייו לפעול, ולא תמיר לפי הוראתן המילולית לא מצאתי טעם
כלשונו. התאם לשכר ושעות
0 הקידוד נדרש המחשב לחכין משכורת לעובר לפי נתונים שניתנו לו בעבר ובה
ו ו
ורתו.
הנוכחות בעבודה בחודש שעבורו מכינים את חשבון משכ
[8
תיכנות מהו?
"תיכנות" הוא מילה שהשימוש בה קשור במחשבים. ומובנה: "לומר
למחשב מה עליו לעשות".
כידוע לך המחשב אינו אלא קופסא מלאה חוטים, מתגים, נורות ועוד
חלקים קטנים אחרים. החלקים עושים את עבודתם יפה וביחד כאשר
מפעילים אותם על ידי זרם חשמלי. אך עד שלא נאמר למחשב מה אנו רוצים
אין הוא עושה דבר.
כאשר החלטנו מה אנו רוצים שהמחשב יעשה עלינו לרשום את כל
ההוראות על גליון נייר. הגליון הזה הוא טופס קידוד.
על טופס כזה יש מקום רב לרישום הוראות. ואם אין די בגליון אחד
משתמשים בנוספים. לאחר שסיימנו את כתיבת ההוראות למחשב יש בידנו
תוכנית כתובה. ובכן מה היא תוכנית כזו? זוהי מערכת של הוראות שעל
המחשב לבצע עבורנו. במלים אחרות, התוכנית אומרת למחשב את אשר
עליו לעשות.
וכיצד ייאמר למחשב מה עליו לעשות? באופן המובן למחשב, כמובן. את
התוכנית שאנו רושמים על טופס הקידוד יש להפוך למשהו שהמחשב יכול
להבינו. וכיצר נעשה הדבר? טופס הקידוד נמסר למפעיל מכונת ניקוב. הנקבן
או הנקבנית מנקבים בכרטיס את ההוראות הרשומות על טופס הקידוד.
כאשר הושלמה פעולת הניקוב מעביר המפעיל את חבילת הכרטיסים
המנוקבים למתכנת שרשם את ההוראות במקור.
עתה, הבה נחזוּר מעט על הידוע לנו: המחשב אינו יכול לעשות דבר
בעצמו. יש לומר לו מה עליו לעשות. בני אדם אומרים למחשב את אשר עליו
ו ידי בתיבת הוראות על טופס קידוד. את טופס הקידוד מעבירים
מפע מכונת ניקוב. המפעיל מנקב את ההוראות בכרטיסים. טופס הקידוד
מהווה את התוכנית. עצם רישום התוכנית נקרא תיכנות.
האדם הרושם את ההוראות למחשב הוא המתכנת, ההוראות שעל גבי
טופס הקוד מהוות את התכנית. עצם רישום התכנית נקרא תיכנות.
- ה ל מכן? התוכנית נמסרת ל"קורא הכרטיסים" של המחשב.
ר כי "קורא הכרטיסיםי הוא מכשיר מיוחד המחובר למחשב.
תפקידו
ה לבחון את הכרטיסים בזה אחר זה ולבדוק מה רוצה המתכנת מן
ו י ,
לאחר שהמחשב סיים
את בריקת הכרטיסים ויודע מ
הוא ניגש לעבודת הפתרון. ל
יי
1
ניוצד בותבים תוכנית?
בפרק זה נשוחח על כמה דרכים בהם אפשר לומר למחשב מה עליו
'עשות. במילים אחרות, נסביר כיצד עושים תוכנית אמיתית.
נניח שאנו רוצים שהמחשב יחבר בשבילנו שני מספרים גדולים וירשום את
ותוצאה. הפקודה שניתן למחשב היא:
8 + 4678 דַא1זאע 1
כתוב 2498 -+ 4678
זוהי תכנית אמיתית למרות שהיא כוללת רק הוראה אחת. לאחר שהמחשב
בדוק את התכנית, הוא ירשום את התוצאה על גליון נייר.
התשובה תהיה, כמובן:
6
הסימן + (סימן חיבור) משמש לנו כשאנו רוצים שהמחשב יבצע פעולת
זיבור. אם נרצה ממנו פעולת חיסור, נשתמש בסימן -- (שהוא סימן
זחיסור). אם נרצה להורות למחשב שיכפיל, נשתמש בסימן * (כוכב) ולשם
זילוק נרשום את הסימן / (לוכסן).
והרי תוכנית המכילה ארבע פקודות
6 |=>*אזאע
3 - 25 דאזאץ
3 42 דאזאע
17 *אתאץ
+5 00 ₪2 -
20
כאן יש לזכור נקודה חשובה: המחשב אינו יכול לעשות את כל מה שאנו
2 ממנו. הוא יכול לבצע משימות שתוכננו עבורו כאשר בנו אותו. אחרי
כבלות הכל אינך מצפה כי האופניים שלך יטוסו או שמקלט הרדיו שלך
יבשל 0 ארוחת הערב. המחשב יכול להכפיל, לחלק, לחבר ולחסר. הוא
מסוגל לבצע גם תפקידים אחרים, שעל אחדים מהם נשוחח בפרקים הבאים.
מי שרוצה לתכנת למחשב חייב לדעת מה בדיוק יכול אותו מחשב לעשות
ומה אין הוא מסוגל לעשות. עליו גם לדעת באילו מילים עליו להשתמש כדי
להכין את ההוראות שהמחשב יוכל למלא. המחשב אינו מבין עברית, או
אנגלית, או כל שפה אחרת, למרות העובדה שיש להשתמש במילים כדי
לעשות את התיכנות. המילים שבהן יכול המתכנת להשתמש צריכות להרשם
בסדר מסויים וקבוע מראש, שאם לא כן לא יבין המחשב את הנאמר לו.
כיצד מגלים מה הן דרישות המחשב? כל מחשב נמסר למפעילים אותו יחד
עם ספר הוראות שימוש מפורט. את ספר ההוראות יש לקרוא בזהירות רבה
ויש למלא את ההוראות בדייקנות. המתכנת אינו רשאי לעשות שגיאת כתיב,
למשל, או לדלג על מילים חשובות, או אפילו לוותר על סימני פיסוק דרושים.
בפרק הבא נתאר בצורה פשוטה שפת תיכנות מקובלת כיום בין המתכנתים
ובה הם נותנים למחשב הוראות מה עליו לעשות. ההבדל היחיד בין השפה
המתוארת כאן לבין שפה ממשית הוא בכך שאנו נתאר רק את החלקים שקל
לחבינם.
ב ו
לו
יב
ביצד כותבים תוכנית?
בפרק זה נשוחח על כמה דרכים בהם אפשר לומר למחשב מה עליו
לעשות. במילים אחרות, נסביר כיצד עושים תוכנית אמיתית.
נניח שאנו רוצים שהמחשב יחבר בשבילנו שני מספרים גדולים וירשום את
התוצאה. הפקודה שניתן למחשב היא:
8 - 4678 דאזאע 1
1 כתוב 2498 -+ 4678
זוהי תכנית אמיתית למרות שהיא כוללת רק הוראה אחת. לאחר שהמחשב
יבדוק את התכנית, הוא ירשום את התוצאה על גליון נייר.
התשובה תהיה, כמובן:
הסימ + (סימן חיבור) משמש לנו כשאנו רוצים שהמחשב יבצע פעולת
חיבור. אם נרצה ממנו פעולת חיסור, נשתמש בסימן -- (שהוא סימן
החיסור). אם נרצה להורות למחשב שיכפיל, נשתמש בסימן * (כוכב) ולשם
חילוק נרשום את הסימן / (לוכסן).
6
והרי תוכנית המכילה ארבע פקודות
6 +16
ו
3 * 42
817
דאזתע
דאזתץ
דאזתע
דאזתץ
15 00 9 =
020
אן יש לזכור נקודה חשובה: המחשב אינו יכול לעשות את כל מה שאנן
2 ממנו. הוא יכול לבצע משימות שתוכננו עבורו כאשר בנו אותו. אחרי
לות הבל אינך מצפה כי האופניים שלך יטוסו או שמקלט הרדיו שלך
- את ארוחת הערב. המחשב יכול להכפיל, לחלק, לחבר ולחסר. הוא
מסוגל לבצע גם תפקידים אחרים, שעל אחדים מהם נשוחח בפרקים הבאים.
מי שרוצה לתכנת למחשב חייב לדעת מה בדיוק יכול אותו מחשב לעשות
ומה אין הוא מסוגל לעשות. עליו גם לדעת באילו מילים עליו להשתמש כדי
להכין את ההוראות שהמחשב יוכל למלא. המחשב אינו מבין עברית, או
אנגלית, או כל שפה אחרת, למרות העובדה שיש להשתמש במילים בדי
לעשות את התיכנות. המילים שבהן יכול המתכנת להשתמש צריכות להרשם
בסדר מסויים וקבוע מראש, שאם לא כן לא יבין המחשב את הנאמר לו.
כיצר מגלים מה הן דרישות המחשב? כל מחשב נמסר למפעילים אותו יחך
עם ספר הוראות שימוש מפורט. את ספר ההוראות יש לקרוא בזהירות רבה
ויש למלא את ההוראות בדייקנות. המתכנת אינו רשאי לעשות שגיאת כתיב,
למשל, או לדלג על מילים חשובות, או אפילו לוותר על סימני פיסוק דרושים.
בפרק הבא נתאר בצורה פשוטה שפת תיכנות מקובלת כיום בין המתכנתים
ובה הם נותנים למחשב הוראות מה עליו לעשות. ההבדל היחיד בין השפה
המתוארת כאן לבין שפה ממשית הוא בכך שאנו נתאר רק את החלקים שקל
להבינם.
5 -
בפרק זה דברנו בקצרה על תיכנות. והדיוק נעשה בפישוט רב. למרות
שהדוגמאות שלנו הן אמיתיות יש עוד הרבה דברים שלא תיארנו בהן.
התיכנות הוא הרבה יותר מסובך מאשר ניתן להבין מתוך הדברים שנכתבו.
יש צורך בהרבה חודשי לימוד לפני שיוכל אדם להיחשב מתכנת מומחה.
2
המחשב ידפיס הפעם ארבע תשובות והן:
2 (56 ועוד 16)
22 (3 פחות 25)
6 (כפול 42)
- (81 לחלק ל-27)
ברוגמא שלנו השתמשנו במספרים קטנים, אולם המספרים יכולים להיות
גם הרבה יותר גדולים, כמו למשל 4 89654 או 924837. ההמחשב יתן
פתרון לתרגילים המכילים מספרים גדולים באותה קלות כפי שהוא עשוי
| לתת פתרונות לתרגילים במספרים קטנים.
ועתה הבה נגיש למחשב תרגיל יותר קשה. נניח שאנו רוצים כי המחשב
יפתור לנו בעיה שאינה בת תרגיל אחד, כי אם בת מאה תרגילים. למשל:
= א [
לו א 2
יי א 4
ךְ 4 > 4
. ? = 100 א 100
אתה מבין, שרצוננו הוא שהמחשב יכפיל 1ב-ו וידפיט את התשובה ולאחר
מכן יכפיל :
ג ב וידפיס את התשובה וכן הלאה. :
באותה צורח: | הלאה. התכנית תרשם גם כן
0 דאזאעת ן
2 דאזתץ 2
3*3 דאחתק 3
44 דאאק 4
0 100 דאפק 100
55
טובוט, נהג המשאית האוטומאטי
בפרק זה נתאר לפניך משחק מחשבים הדורש ממך לחשוב ממש כפי
שחושב המתכנת בבואו לפתור בעיות.
נניח שקיימת חברה .בשם"יצרני מטריות אקמה". לחברה יש משאית אחת
הנוסעת בין הערים באיזור, ואנו נכנה את הערים עיר א' בי ג' די ה'. בסיס
החברה נמצא בעיר ה'. הציור שמעבר לדף מראה את מקום הערים והמרחק
שביניהן.
ישנם כבישים המובילים מעיר לעיר. המספרים מציינים את המרחק
בקילומטרים בין עיר לעיר. לדוגמא, 48 קילומטרים בין ב' ג' -- 95 קילומטרים
בון אי ידי
חברת יצרני מטריות אקמה מקיימת מחסנים בערים א' ודב' ויש לה לקוחות
בעִיר ג' ודי. (יש לקוח אחד בעיר ג' ולקוח אחד בעיר די). (הלקוחות הם בתי
כלבו המוכרים מטריות מתוצרת אקמה).
בעיר די והי יש תחנות דלק. המשאית יכולה לנסוע 225 קילומטרים לפני
שאוזל הדלק במיכל.
החברה המייצרת את המטריות הללו היא חברה מפותחת וחדשנית והיא
מנסה להשתמש בנהג המשאית האוטומאטי הראשון שנוצר אי פעם. הרובוט
(שנקרא לו בסיפור שלנו "טובוט הרובוט") נבנה כך שהוא מסוגל לנהוג
משאית מעיר אחת לעיר אחרת. טובוט ממלא אחרי כל הוראות תמרורי
הדרך ונשמע להוראות הבטיחות בדרכים. הוא מסוגל לקרוא הודעות
הרשומות על פיסות נייר. אך אוצר המילים שלו מוגבל מאוד. הוא מבין רק
את המילים הבאות:
"התנע את מנוע המשאית"
"דומם את מנוע המשאית"
"מלא המשאות בדלק"
'נהג המשאית למחטן ב..."
"נהג המשאות אל הלקוח ב..."
"נהג המשאות לתחנת הדלק ב..."
"נהג המשאות למוסך ב-ה""
"טען... מטריות על המשאית"
"פרוק .... מטריות מן המשאית"
לקות +
מחסן
.7
בו-אדם אין הוא פו .
- ל 2 0 בן-אדם. הוא לא ינסה לבקש
| ער שמנהל החברה ירגי עזרה. טובוט פשוט
.אחריו. ז ירגיש בהעדרו וישלח לחפש
תיכנות מחשב ד :
בל תקלח מראש ה לתיכנות עבודתו, של טובוט
בדלק לפני צאת . - - 8 אינו מקבל הוראה 0 על
0 ך יקרה אז? ל ומשאית
זמן קצר מתקב
וק אחר מחזלת הנפעה בי אמטר שרא ו ל על הרעת שהרלק יאזל
הקודמת. תר הרבה דלק מן הנסיעה
ו
66
ריות את ההזמנות שקיבל מן הלקוחות
בנן את נסיעתו של טובוט. ההוראות
בולות להיות אלה:-
מדי בוקר בודק מנהל חברת המט
בערים ג' ודי. ולאחר מכן הוא מת
שמנהל החברה ירשום על פיסת נייר י
ייהתנע את מנוע המשאית"
"נהג המשאית לתחנת דלק בה'""
יימלא המשאית בדלק"
יינהג המשאית למחסן בא'"
יטען 75 מטריות על המשאית"
ינהג המשאות ללקוח בגי"
יפרוק 75 מטריות מן המשאות"
"נהג המשאית למוסך בה'י
"דומם מנוע המשאות".
זאת המשימה המוטלת -על טובוט. אם תבחן את התוכנית בתשומת לב,
תראה שעל טובוט להתניע את המנוע, למלא את מיכל המכונית בדלק לפני
שיצא לדרך. עליו להוביל את המשאית לעיר א' ולקחת משם 75 מטריות
ולהטעינן על המשאית. את המטריות יש להביא ללקוח בעיר ג'. ולבסוף על
טובוט לחזור עם המשאית לעיר ה' ולדומם את המנוע.
התוכל לענות על שתי השאלות הבאות:
ו האם יש מספיק דלק במכונית לביצוע הנסיעה?
2. איזו הוראה יש לכלול בתוכנית כדי שתוכל להתבצע?
ו לשאלה הראשונה היא, "לא".אין די דלק במשאית כדי להסיעה |
מהי, לא ולגי ולהחזירה לבסוף להי. אורך הדרך הוא 260 קילומטרים |
ובמשאית יש רק דלק ל-255 קילומטרים.
ה 8 יש תחנת רלק בעיר ד', שהיא במרחק 45 קילומטרים מג'. אם
7 0 תחנת הדלק בד' וימלא את מיכל המשאית לפני הנסיעה הביתה,
/ ₪5 וד ו לסיום הנסיעה. כדי להשלים את ההוראות ולאפשר את
ע התוכנית יש לכלול בתכנית של טובוט את ההוראות הבאות:
"נהג המשאות לתחנת הדלק בדישייו
"מלא המשאות בדלקי
את ההוהאות הללו יש להכניס לפני
ית ה :
נהג המשאות למוסך בחיי ה
מה הי
ו ְ ה ל אילו קיבל טובוט תוכנית שגויה, למשל תכנית
0 8 - ק יאזל לפני שהמשאית המגיעה הביתה? נכון, המשאית
חוסר דלק בדרך ארשם בין ג' להי. מכיוון שטובוט אינו
9
צריך לטעון סטו מטריות ולא 30.
וההוראה הבאה:
יינהג המשאית ללקוח באיי
אולם א' אינו המקום הנכון. טובוט צריך לנסוע לדי. דרך אגב, ל"יצרני
מטריות אקמה" אין כלל לקוחות בעיר א'. לקוחות החברה הם בערים ג' ודי.
שלוש ההוראות האחרונות בתכנית הן נכונות.
זוהי תכנית גרועה ביותר, ואל לך לבוא בטענה אל מנהל החברה אם יגער
בך. נכון, כל אדם עלול לשגות ואנו בטוחים שהתכנית הבאה תהיה הרבה
יותר טובה. נסה אותה:
טובוט צריך לנסוע לב' ולקחת 75 מטריות. עליו להביא 60 מטריות ללקוח
בעיר ג' ו-15 מטריות ללקוח בדי. כתוב לטובוט תכנית לפיה יבצע את
העבודה, תוך נסיעה בדרך הקצרה ביותר.
זהו הפתרון הנכון:
"התנע את מנוע המשאות"
ינהג המשאית לתחנת הדלק בח'"
ימלא המשאית בדלקיי
"נהג המשאית למחסטן בב'י"
"טען 75 מטריות על המשאות"
"נהג המשאית ללקוח בגיי
"פרוק 60 מטריות מן המשאות"
"נהג המשאית ללקוח בדיי
"פרוק 15 מטריות מן המשאית"
"נהג המשאות לתחנת הדלק בד"
"מלא המשאות בדלקיי
"נהג המשאית למוסך בה'""
"דומם מנוע המשאות".
טובוט יסע 240 קילומטרים לשם ביצוע התוכנית. אילו נאמר 0 0
לנסוע קודם לדי ואחר כך לג', האם יצטרך לנסוע יותר קילומטר
במקרה כזה י טובוט לנסוע 320 קילומטרים.
רה כזה יצטרך ,
לפנינו תוכנית אשר בה רק שגיאה אחת. למרות העובדה שו 0
מושלמת אין היא יבולה להתבצע. המחשבים, ממש כמו ב . -
מאוד. הכל חייב להיות מושלם, ולא -- אין הם עושים את ה :
= 4
5%
8
חדש וצעיר בחברת "יצרני מטריות אקמהי |
פיה צריך טובוט לנסוע לבי לקחת משם טטן |
האם התוכנית הרשומה למטה טובה, ואנ |
ן
נניח לרגע שאתה מתכנת
תפקידך הוא לרשום תוכנית ל
מטריות ולמסור אותם ללקוח בר'.
לא, היכן השגיאה?
יהתנע את מנוע המכונית"
יינהג המשאית לתחנת הבנזין בה"
ימלא מיכל המשאות בדלק"
יינהג המשאית למחסן באיי
"טען 30 מטריות על המשאות"
ינהג המשאות ללקוח בא'"
יפרוק סט מטריות מן המשאית"
ינהג המשאות למוסך בח'י
"דומם מנוע המשאית".
התוכנית אינה ניתנת לביצוע. יש בה כמה שגיאות, אך גם אילו היתה בה
רק שגיאה אחת לא יוכל טובוט לפעול כראוי. מה הן השגיאות ? ראשית:
7 = "התנע את מנוע המכונות"
השתמשת במילה בלתי נכונה. יש לומר "המשאית" ולא "המכונית". זכור
שטובוט איננו בןדאדם. הוא אינו יודע שהמשאית היא גם מכונדת. יש
להשתמש אך ורק במילים שהוא מבין.
ההוראה הבאה היא:
. "נהג המשאית לתחנת הבנזון בה'".
המילה בנזין היא שגיאה. יש לומר דלק..
ההוראה הבאה היא;
"מלא מוכל המשאות בדלקיי
המילה מיכל היא השגיאה. צריך לוותר עליה
"נהג המשאות למחטן באייי.
הפקודה אמנם נכונה, אך הו ּ
6 אך היא מצווה על טובוט לעשות טעות. עליו לנסוע
ועוד:
"טען 30 מטריות על המשאותיי
|
. 227% 7?* 2/2 20/7 |
מטדיו מ |
|
/ / מטריות אקמה בע"מ
/ מטרלות אקמה בע"מ
/
/ / מטריות אק
--
/
שי ב
00
ייהתנע את מנוע המשאות"
ינהג המשאית לתחנת הדלק בה'"
ימלא המשאית בדלק"
ינהג המשאית למחסן בבי"
ייטען 60 מִטבִיות על המשאית"
ינהג המשאית אל הלקוח בד'"
יפרוק 66 מטריה מן המשאות"
יינהג המשאית לתחנת הדלק בד'"
יימלא המשאית בדלק"
ינהג המשאית למוסך בה'" |
ידומם מנוע המשאית"
מצאת את חשגואה? בדוק היטב היטב את התוכנית. לפעמים קשה מאוד
למצוא שגיאות בתוכנית.
6ב
3
תזרימים
התזרים הינו תרשים"מפה המסביר, מה אתה רוצה לעשות וכיצד אתה
מתכונן לעשות זאת; או מה אתה מבקש ממישהו אחר לעשות וכיצד אתה
מצפה שיעשה זאת בעבודת המחשב התזרימים הינם כלי עזר חיוני למתכנת,
והם עוזרים לו להכין את תוכניותיו.
התבונן בתזרים פשוט, התזרים שבעמוד הקודם מתאר מה עושים בדרך
בלל תלמידים בחוזרם מבית הספר.
התזרים מראה בבירור כיצד מבלה התלמיד את הערב בבית בגמר
הלימודים. נסהי לענות השאלות הבאות:
. כיצד מבלה התלמיד את רוב הזמן לאחר שובו מבית הספר. האם הוא
עושה אותו דבר בכל ערב?
2. במה פעמים אוכל התלמיד לאחר שובו הביתה?
3 מתי מכין התלמיד את שיעוריו?
4 היש לתלמיד הרבה שיעורים?
5. העוסק התלמיד בתחביבו בכל ערב?
6. האם הורי התלמיד קפדנים מאוד?
והרי התשובות:
ו. לאחר הלימודים מבלה התלמיד את רוב זמנו בהכנת השיעורים. אך אנו
איננו בטוחים שכך הדבר בכל יום. אמת הדבר שהתלמיר מכין את שיעוריו
לפני ארוחת הערב. ואם אין הוא גומר לפני הארוחה הוא ממשיך אחר כך עד
שהוא גומר, אך הזמן המדוייק אינו ידוע. התזרים מראה גם שהתלמיד יכול
לעסוק בתחביב או לראות טלביזיה אחרי גמר השיעורים, עד שהוא מתעייף,
או עד שעת השינה.
2. התזרים מראה שהתלמיד אוכל פעמיים לאחר שובו מבית הספר
5. התלמיד מכין את שיעוריו אחרי שובו מבית הספר. אם אין הוא
הארוחה, הו וו יה.
4 על פי ו ו לרעת במה שיעורים יש לתלמיד כי ה אינו
. מתוך התזרים מתקבל הרושם שהתלמיר ו בי אחרי סיום השעורים;
ככל ערב, אך הדבר אינו בדוק. נניח שהוא מתעייף 5
ומה הוא עושה במקרה בזה? אתה צורק. הוא שוכב לישון.
5. הורי התלמיד הם הורים קפדנים. התלמיד מסיים את ש
עוסק בתחביב או צופה בטלביזיה. הוא גם שוכב לישון בזמן.
גומר לפני
יעוריו לפני שהוא
אכורל כרלר חזרר מבית הספך
כ ןְ
0 שתה חלב
שלעורלס
א כ ור ל
השלעורים הוכנו 8
צ פיה
עסוק
בטליווז?לה
בתחביב
הערת המתרגמת:
תזרים: בהָכנת התזרים משתמש המתכנת במסגרות בעלות צורה
ו מסגרת מלבנית בעלת קצוות מעוגלות מורה על התחלה ועל סוף.
2. מסגרת מרובעת מורה על פקודה. חץ אחד מוביל אליה וחץ שני מוליך ממנה.
3. המעוין מכיל שאלח, ועל כל שאלה אפשר לתת שתי תשובות: חיובית או שלילית. לכן יש למעוין חץ
אחר המוביל אליו ושני חצים המוליכים ממנו. האחד -- אל פקודה כיצד לפעול אם התשובה חיובית
והאחר -- אל פקודה כיצר לפעול אם התשובה היא שלילית,
את התזרים אפשה לבתוב בכל שפה. .
מסויימת לציון שלבי התהליך.
4
2-
-
4
₪
ו
1
=
₪
מרב-קובץ
רטימות
ש
-
3
(=ן
ג
רש
- בש
₪ ₪5
| כ
גנ ט
ו וו
( -
₪ כ
₪ [י]
שנה
מס'
לאפס
מתג
1
קרא
מרב-קובץ
תנועות
הודעת
הוסף פרטים
לרב-קובץ
* סרג התנרעה טגוי - רב-קובץ רשרמות אינו מעודכן.
התזרים הזה נועד רק לשמש דוגמא כיצד מכינים תזרימים וכמה קל להבין
תה של דבר אין התזרים פשוט כל כך בדרך כלל. תפקיר התזרים הוא
להסביר כיצד אפשר לבצע פעולות מסובכות למדי. לעתים קרובות אותן
פעולות מסובכות קשורות בפתרון בעיות שהמחשב חייב לפתור.
שער בנפשך, למשל, מה צריך לעשות, כאשר מעבדים תוכנית למטוט
חדש. עבודת מחשב רבה ומסובכת חייבת להיעשות כדי לעזור בתיכנון
מנועי סילון חרשים, בעיצוב הכנפיים, ברשת החשמל שבמטוס ועוד חלקים
רבים אחרים. לפני שאפשר לגשת לתיכנות המחשב בדי שיהיה לעזר במבצע
פתרון הבעיות, חייבים המתכנתים להכין תזרים שיראה איזו עבודה צריך
המחשב לעשות ובאיזה סדר יעשה אותה. התזרים מונה בדרך כלל כמה
גליונות נייר. לפעמים אפילו יותר ממאה גליונות.
באיזו מידה, לדעתך, מסובכת עבודתו של המחשב בבואו להכין את תלוש
משכורתו של מתכנת בחברה "יצרני מטריות אקמה"? המשימה נראית
פשוטה למדי, אך הבה נרשום כמה גורמים שיש לקחתם בחשבון לפני
שהמחשב ניגש להדפסת התלוש וההמחאה:
הוסף ערכים
גבוהי"ס לקובץ
התנועות.
שנה מתג
מס' 1 1-0
העתק רשומות
לרב-הקובץ
ה ח ד ש
6
++
סוג התנורעה שגוי - התנרעה לא התקבלה.
למה משמשים המחשבים?
לשאלה זו אין תשובה פשוטה. אין-סוף שימושים יש למחשב. בפרק זה
נבחון באיזו מידה דומה שימוש אחד לשימושים אחרים במחשב.
עלינו לזכור את העוברה שהמחשב יכול לעשות אך ורק את העבודה
הפקידותית שיכול גם האדם לעשות. כל מה שיכול הפקיד לעשות יכול גם
המחשב. ההבדל החשוב והגדול בין עבודת המחשב ועבודת הפקיד היא
שהמחשב עושה את העבודה הרבה יותר מהר.
אנשים היודעים להפעיל מחשב יכולים להפעילו כך שייראה כאילו המחשב
הוא אנושי. למשל, אפשר לתכנת מחשב כך שיהיה מסוגל לנהל שיחה עם
אנשים אחרים. מתכנת פיקח בונה את השיחות באופן שייראו טבעיות
ואמתיות. צריך רק לזכור שהמתכנת חייב לראות את הנולד ולערוך את חלקו
של המחשב בשיחה כך שיתאים לתשובות שהאדם המשוחח עם המחשב
עשוי לענות. אם אין המשוחח עם המחשב אומר את מה שחשב המתכנת כי
יאמר, הרי השיחה בינו לבין המחשב לא תהיה מושלמת ביותר...
לפנינו תכנית שיחה בין "פסיכיאטר" (מחשב) לבין ה"חולה" שלו. כדי
לעשות שימוש בתכנית הזאת על האדם לטלפן אל המחשב ולנהל אתו את
השיחה. (עוד נדבר על ענין שיחת טלפון עם מחשב בפרק הבא) האדם מדפיס
את חלקו בשיחה במסוף והתכנית גורמת למחשב שידפיס את התשובות על
אותו מכשיר.
לפנינו שיחה המתנהלת בין אדם לתוכנית. חלקו של האדם מודגש בקו.
מה שמך? יעקב
ועקב? אתה בטוח שזהו שמך, יעקב? | כן.
אתה אומר לי "כן", זה מענין מאוד.
ועתה אמור לי, בן כמה אתה? 16
6 שמע נא ודידו, זה לא יתכן. אתה בטוח? כן.
זה לא יאמן.
אמור לו, אתה שומע צולצול פעמונים? הקשב. (קול פעמונים נשמע
מן המכשיר)
אתה שומע? כן.
יפה. לדעתי הבעיה שלך היא חמורה מאוד.
מדוע אתה רוצה לקבל טפול אצלי?
|
/
|
|
1
|
1
"שא
כמה שעות עבר המתכנת במשך השבוע?
, במה משתכר מתכנת בשעת עבודה אחת?
ג: גת
, האם קיבל המתכנת העלאה במשכורת במשך השבוע האחרון?
, במה מס הכנסה ישלם העובד לשבוע זה?
, כמה ביטוח לאומי עליו לשלם?
, האם יש ניכויים נוספים כגון מלוות, תרומות, ביטוח ועוד?
9 3 = ₪
מנינו רק כמה מן הבעיות שעל תכנית המחשב לקחת בחשבון לפני שאפשר
להדפיס את המחאת התשלום. את הבעיות הללו יש לרשום צורה נכונה
ובסהר נכון. לכן דרוש התזרים כדי להראות כיצד יישאל המחשב את כל
השאלות שמנינו למעלה.
לפנינו דוגמא של תזרים אמיתי המשמשת לפתרון בעיה. התזרים פשוט
למדי הוא מורכב משני גליונות בלבר. כפי שאמרנו קודם. תזרים מסובך
נרשם בדרך בלל על גליונות רבים.
זהו תזרים של רישום מלאי החלקים בבית חרושת. את החלקים שאינם עוד
בשימוש יש להוציא מתוך הרישום העדכני. כאשר חלקים מסויימים נכנסים
לשימוש יש להוציא אותם מן המלאי הרשום. כאשר מזמינים חלקים נוספים,
יש להוסיף אותם למלאי.
09
הכנת עשרת אלפים המחאות היא עבודה משעממת ושיגרתית. אדם אחד
אינו מסוגל לבצע את המשימה בכל יום שישי בבוקר מדי שבוע. משרד מלא
פקידים העמלים ליד מכונות חישוב ומכונות כתיבה ידרש כדי למלא את
התפקיד אותו יכול המחשב לעשות בזמן קצר. אכן, המחשב דרוש מאוד
מאוד.
המחשב עושה את העבודה המשעממת הזו במהירות ובדיקנות. רק תלונות
מעטות יבואו מן העובדים כאשר ימסרו ההמחאות לידיהם. אילו נעשה
החישוב והכנת ההמחאה בידי פקיד, יש להניח שאחד מתוך עשרים עלול
להכיל שגיאה. או טעות.
חשוב מעט על יכולתו של המחשב לעזור בהשגת מטרה מדעית. נניח
שספינת חלל נשלחת אל עבר הירח. תוך כדי מסעה שולחת הספינה מדי
שניה מידע באמצעות גלי רדיו אל מחשב הנמצא סמוך לאתר השילוח.
המחשב בודק מדי שניה את מצבה של הספינה ושולח אליה הוראות. אם יש
צורך לתקן את מסלול הטיסה נמסרת ההודעה לטייס החלל על ידי המחשב.
באמצעות גלי רדיו מפעיל המחשב את המנגנונים שבספינת החלל ותיקוני
המסלול נעשים גם באופן אוטומאטי. לפעמים אין טייס החלל יודע כלל
שהמחשב תיקן את המסלול. הקשר בין המחשב וספינת החלל נמשך כל
המסע, לפעמים במשך שבועות מספר.
נביא כדוגמא נוספת את תחנת החשמל המספקת לעירך את החשמל. האם
ידעת שהחשמל המפעיל את המאור, החימום והטלביזייה נוצר רק לפני כמה
רגעים? המחשב מעורב בהפקת החשמל מכיוון שהוא מדווח לתחנת החשמל
כמה כוח עליה לספק בכל רגע. בשאתה פותח את מכשיר הטלביזיה שלך
יודע המחשב כי מישהו זקוק ליותר חשמל, והפקודה יוצאת מיד מן המחשב
לתחנת החשמל להפיק חשמל נוסף. אפילו אם הכמות הנדרשת אינה עולה
על זו המופקת מפיסת פחם או מכמות זעירה של דלק, גורם המחשב לכך
שאותה כמות זעירה אמנם תפעיל את התחנה להפקת הכמות הטמונה בה,
עבורך.
באופן כללי, מתחלקת עבודתו של המחשב לשני סוגים; מסחרי ומדעי.
בעיית חישוב השכר שהזכרנו קודם שייכת לסוג המסחרי. ספינת החלל
ותחנת החשמל הם מן הסוג המדעי.
יש כמובן, ביצועים של המחשב שהם בין שני הסוגים: המסחרי והמדעי.
התבונן ברשימה הבאה:'
1. לעדכן באופן שוטף רשימת מנויים של שבועונים שונים
2. לשלוח חשבונות ללקוחות בבית מסחר.
3. לערוך תכנית לימודים בבית ספר תיכון ובאוניברסיטה.
4. לעדכן חשבונות בבנק.
5. לתרגם משפות זרות.
6. לעזור בתיכנון מטוסים, מכוניות וציוד מסוגים שונים.
7. לשחק משחקים שונים כגון שח, דמקה וששיבש.
8. לעזור בפיענוח חידות מתימאטיות.
9. לעזור בגילוי עובדות מענינות. ומועילות על היקום.
סו. לעזור בחיזוי מזג האויר והשפעותיו.
08
אתה חווב לומר לו מדוע. | אני זקוק לעזרח.
אני זקוק לעזרה?
מצטער, אוננו וכול לעזור לך. שלום.
שובות 'הצפויות, השיחה לא תהיה
שימה כל כך מפני שה"חולה" לא
אומר את אותם הדברים בשתי
מאליו מובן שאם האדם אינו עונה את הת
טבעית כל כך. הנה עוד שיחה שאינה מר
שיתף פעולה כראוי. שים לב שה"פסיכיאטור"
השיחות.
מה שמך? מדוע עליך לדעת?
מדוע עליך לדעת? באמת, אתה בטוח שזהו שמך,-- מדוע עליך
לדעת?
לא אמרתי לך את שמי.
אתה אומר לי לא אמרתי לך את שמי, זה מענין מאוד.
ועתה אמור לי, בן כמה אתה? בן הרבה שנים.
שגיאה שגואה. כתוב שנית.
100
0 שמע נא ודודי, זה לא יתכן. אתה בטוח? ואתה אינך יודע?
זה לא ואמן.
אמור לי, אתה שומע צילצול פעמונים? חקשב. (צילצול עולה מן
המכשור)
אתה שומע? לא.
ופה. לדעתי הבעיה שלך היא חמורה מאוד.
מדוע אתה רוצה לקבל טיפול אצלו?
אתה חייב לומר לו מדוע. מדוע אני חיוב לומר לך?.
מדוע אני חיוב לומר לך?
מצטער, אונני יכול לעזור לך. שלום.
בודאי תזכור ששוחחנו על העובדה שהמחשב יכול לחזור על פקודה
שניתנה לו הרבה פעמים: מאות פעמים, אלפי פעמים, מיליון פעמים,
בדייקנות ובלי להשתעמם. מכיוון שהסגולה הזו היא תכונה של המחשב הוא
מתאים מאוד לביצוע עבודות הדורשות עבודה שיגרתית ומשעממת.
אלו הם התפקידים הדורשים עבודה שיגרתית? דוגמא אחת כבר הבאנו:
חישוב המשכורת. נניח שחברה גדולח חייבת להפיץ המחאות משכורת מדי
ב לכל אחד מעשרת אלפי העובדים שלה. המחשב יחשב את הסכום
ש הפ בכל המחאה, וידפיס את הסכום. אחר כך על המחשב למצוא את
2 דע הנוגע לעובד הבא ולהדפיס את ההמחאה שלו. חישוב הסכום
ה ה יארך בודאי חצי שניה ומאחר שאנו מדברים בעשרת
ם עובדים יארך החישוב לכל העוברים חמשת אלפים שניות. בשעה
א , ו
, ז ת ע ,;,
שיחה טלפונית אל המחשב
בימים בהם השתמשו לראשונה במחשב (בערך 1947) היו הרוצים להשתמש
בו מעלים את התוכנית המבוקשת על כרטיס ניקוב. אחר היו הולכים למקום
בו עמד המחשב, יושבים ליד לוח ההפעלה שלו ומתחילים ללחוץ על
הכפתורים והמתגים הנדרשים כדי להפעיל את המחשב, וכך מקבלים את
התשובות הדרושות.
מהנדסים, מדענים, מתימאטיקאים ומתכנתים היו כה נלהבים מן המכשיר
החרש עד שהתיחסו אליו כמו אל צעצוע מרתק. לפעמים היו אנשים הולכים
לעבודתם מאוחר בלילה או מוקדם בבוקר ובלבד שיוכלו גם הם להשתמש
במחשב.
בשנים מאוחרות יותר נעשו המחשבים גודלים ומסובכים יותר. מומחים
ומנהלים מונו להשגיח עליהם. הללו בנו חומות סביב המחשב וערמו
מכשולים על דרכם של המבקשים להשתמש במו ידיהם במחשב. במקום
הטיפול הישיר, נדרשו המבקשים להשתמש במחשב למסור את התוכנית
המבוקשת לפקיד קבלה. מנהל המחשב העסיק אנשים מיוחדים כדי. להזין
בתוכנית שקיבלו את המחשב ולאחר עיבוד התוכנית החזירו אותה אל אותו
פקיר קבלה. אחר כך באו הרורשים וקיבלו את תוצאות התוכנית ליד שולחנו
של הפקיד.
זו היתה שיטה יעילה ביותר, אך רוב הענין וההנאה פגו. מי שהיה רגיל
להשתמש במחשב התגעגע לימים בהם נהנה לשבת ליד לוח המחשב
ולהפעילו במו ידיו. נראה כאילו עברו "הימים הטובים ההם" ולא ישובו עוד.
המחשבים נעשו יותר ויותר גדולים והזקוקים לשירותם הורחקו מהם יותר
ויותר.
ואז, בשנת 1960 חלה התפתחות מעוררת התרגשות. נתאפשר לזקוקים
למחשב להתקשר אתו ישירות בקו טלפוני רגיל. את המחשב הציבו במרכז
כלשהו והתאימו אותו כך שיובל לקבל עשרים וחמש ויותר שיחות טלפוניות
בעת ובעונה אחת מאת המבקשים להשתמש בו.
המטלפן למחשב ישב ליד מסוף שאליו מחובר טלפון רגיל. הוא חייג את
מספר המחשב. המחשב ענה בקול ציפצוף גבוה מתוך השפופרת. המטלפן
החל להדפיס את פקודותיו למחשב. כשגמר להדפיס את התוכנית המבוקשת
היה כותב:
"קדימה"
והמחשב נתן את התשובות מיד.
20
ת ואילו מדעיות? אילו משימות אינן
בהקות אלא שילוב של שתיהן?
בה! רק דמיונו של האדם מגביל אותו.
חשבים המסוגלים לחשוב, או הפועלים
חין אם אכן חושבים הם או לא? רבים
אילו מן המשימות הן מסחריו
מסחריות מובהקות או מדעיות מו
המחשב יבול לעשות כל כך הר
בלום סבור אתה שיבוא יום וייבנו מ
כאילו הם חושבים ואנו לא נדע להב
מאתנו אכן סבורים כך.
33
רואי: חשבון מרוצים משכירת זמן מחשב כי בדרך זו הם יכולים לפתור
בעיות עסקיות, לחשב שיעורי מס עבור לקוחותיהם ולמלא עוד תפקידים
מסחריים רבים במאמץ קטן ביותר.
בעלי עסקים קטנים משתמשים ברצון בשכירות זמן מחשב כי בעזרת
המחשב יוכלו לחשב בקלות את חובות לקוחותיהם, ואת חובותיהם לספקים.
בדרך כלל הכל מרוצים משכירות זמן המחשב כי הוא מעמיד את המחשב
הגדול והמשוכלל לרשות כל אדם בלי שיהיה צורך לרכוש מחשב או לשלם
דמי שכירות גבוהים ביותר. עבור המכשיר כולו.
בארצות מפותחות מקובלת שכירות זמן המחשב כל כך עד שניתן להשיג
שירות זה בכל פינות המדינה. שכירות זמן מחשב אפשרית בישראל כמו
בקנדה, אירופה ויפאן. מערכות המחשב עצמן התפתחו עד כדי כך שמחשב
אחד יכול לשרת עד מאתיים לקוחות באותה שעה.
למרות שמספר רב של אנשים קראו למחשב בבת אחת, היתה לכל אחד
מהם הרגשה שהוא היחיר המשתמש בו. וזאת מדוע? מכיוון שהמחשב כל כך
מהיר שהוא יכול לענות לשאלות שהוא נשאל באותה במהירות בה נמסרות
לו השאלות.
אפשר להשוות את אופן עבודתו של המחשב עם עבודתה של מלצרית
במסעדה מלאה אורחים. היא יכולה להגיש לכולם בבת אחת; מקבלת הזמנות
מאחדים, מביאה את הארוחה לאחרים ומסלקת את הכלים משולחנות
נוספים. כל אורח מרגיש כאילו המלצרית משרתת רק אותו. ורק לעתים
רחוקות יתלונן שהשירות אינו מהיר די הצורך. המחשב, כמו מלצרית
עסוקה, יכול לספק שירותי מחשב למספר גדול של אנשים. הוא מטפל
בבקשתו של האחר, ומיד לאחר מכן בבקשתו של השני, וכך הלאה. וכל
ה אל המחשב מרגיש כאילו כל תשומת לבו של המחשב נתונה אך ורק
4
שימוש במחשב באמצעות הדפסה במסוף נקרא "שכירות זמן מחשב".
התהליך כה פשוט עד שאפילו ילדים יוכלו לעשותו. למעשה, יש בתי ספר
רבים שבהם יכולים התלמידים להשתמש "שכירות זמן המחשב" כדי להיעזר
בו בשיעוריהם. המורים בבתי ספר אלה מעודדים את התלמידים להשתמש
במחשב כי כאשר התלמיד נעזר במחשב לפתרון בעיות מסויימות נותר לו זמן
רב יותר ללמוד דברים נוספים.
מדענים ומתימאטיקאים משתמשים ברצו
שהתשובות ניתנות מהר. הם יושבים ליד
ומקבלים תשובות במהירות.
] רב בשכירות זמן מחשב מכיוון
המסוף, מתקשרים עם המחשב
מילה אחת לסיום:
מכיוון שנושא המחשב הוא נרחב כל כך, לא נסינו בספר זה לכסות את
כולו. יתכן והעובדה המרעישה ביותר בעולם המחשבים היא זו שמאז שאתה,
הקורא, התחלת בקריאת הספר, נעשו כל כך הרבה חידושים עד שאפשר
למלא בהם ספר נוסף.
אין אדם עלי אדמות היודע את הכל אודות מחשבים, או אפילו חצי או כדי
עשירית. אנו חיים בעידן של התמחות. כל מי שנכנס לעולם המחשבים
מתחיל בשלב מסויים להתמחות בשטח מסויים. הוא יכול להשתלם בהפעלת
המחשב, בתיכנות, או בתיכנון מחשבים, או לבחור באחד ממאות העיסוקים
הנוספים הקשורים במחשב.
יבחר לו כל עיסוק במחשב שיבחר, מיד יגלה כי עליו ללמוד הרבה מאוד
כדי לעדכן את עצמו כל העת בחידושים שבשטח ההתמחות אשר בו בחר.
לא נטלנו על עצמנו בספר זה להגיש מידע על נושאים מסובכים מאוד, כגון
תיכנות הידור (קומפילציה), פיתוח תוכנה, עדכון כרטיסים ומיון. מטרת
הספר היא להציג תמונה כללית של מהות המחשב ומה הוא יכול לעשות. אנו
מקווים בי הצלחנו במשימתנו. אנו גם מקווים כי עוררנו התענינות בלבך וכי
תמשיך ללמוד ולהתענין בנושא.
5
/ 2
צווד חריש של מחשב מתוצרת הוניואל
התמונות בעמורים אלה:
מתקנים חדישים של מחשבי הוניואל
יב.מ. שיטת 370 נבדק,
התמונות בעמודים אלה:
נבחן ומודגם.
ציוד מחשב