בבגרות 2006 תרגיל 21.
הנה-
http://c3.iis3.ort.org.il/Apps/Public/getfile.aspx?inline=yes&f=files/ba3c28fc-8c3e-46d9-b4f3-effda4c7e27b/3971922f-5911-4607-b3c4-1316667ed79f/7c582e28-2ff5-443a-82b5-d64d2298ec86/b7980ece-b263-4878-93bd-13a261912535.pdfצריך לעקוב אחר התוכנית.
יצא לי בהדפסה 11,47,8,0.
אבל שרשמתי את התוכנית בסי שארפ על מנת לבדוק אם אני צודק יצא בהדפסה:11,35,47,22,8,17,53,40,21,13,39,69.
במחלקה MULTIONE שהוא עושה בפעולה ADD, הוא מסתכל על האוביקט כBASIS כלומר נשלח אליו רק NUM1. ולכן רק המספרים 11,47,8 נשלחים לCONTAINER בשלב הראשון.
בשלב השני שעושים ADD SUBCONTAINER לCONTAINER הוא מקבל 0 מיפני שהוא מסתכל עליו כBASE ולBASE רק התכונה NUM1 והתכונה NUM1 אצל SUBCONTAINER היא 0.
עכשיו, בדקתי באמצעות SETP INTO אם המעקב שלי בCONTAINER נכון, וכן הוא היה נכון. המערך של CONTAINER הכיל 11,47,8,0.
אבל בהדפסה משום מה הוא ניגש להדפסה של מחלקת SINGLEONE. ואני לא מבין למה.. אשמח אם מישהו יסביר לי.

