ABA


"צריך עזרה בתרגיל מעקב שהיה בבגרות- מדעי המחשב ב' OOP"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14664 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14664
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   17:57   25.03.08   
אל הפורום  
  צריך עזרה בתרגיל מעקב שהיה בבגרות- מדעי המחשב ב' OOP  
 
   בבגרות 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. ואני לא מבין למה.. אשמח אם מישהו יסביר לי.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הנה התוכנית בC# למי שרוצה.. ronen333  25.03.08 18:10 1
  מכתב DLN 25.03.08 21:09 2
     אממ.. ronen333  25.03.08 22:14 3
         תקרא שוב את מה שרשמתי וקח את זה בחשבון במעקב DLN 25.03.08 22:26 4
             לא מכיר את המושג 'קאסט'... ronen333  27.03.08 20:25 5
                 המרה של אובייקט אחד לאחר Nesher  28.03.08 00:34 6
                     אה, המרה סבבה תודה. ronen333  30.03.01 18:18 7
                         ברור שהוא דורס, זה כל המשמעות של override Nesher  30.03.08 19:12 8

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   18:10   25.03.08   
אל הפורום  
  1. הנה התוכנית בC# למי שרוצה..  
בתגובה להודעה מספר 0
 
   כתבתי את כל התוכנית בC#.

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




                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   21:09   25.03.08   
אל הפורום  
  2. מכתב  
בתגובה להודעה מספר 0
 
   יש פה קאסט של הסאבקונטיינר מMultiOne לBasis
אני מניח שמשהו פה הולך לאיבוד ולכן אתה מקבל את הערכים של SingleOne
קח את זה בחשבון ותנסה שוב
לא ממש הסתכלתי על התוכן של המחלקות אז אנלא יודע מה הבעיה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:14   25.03.08   
אל הפורום  
  3. אממ..  
בתגובה להודעה מספר 2
 
   לא הבנת אותי.
אני רוצה שמישהו יסביר לי למה זה מגיע להדפסת כל הערכים בזיכרון.
זה כאילו סוטה מן ההדפסה של המערך CONTAINER להדפסות אחרות, אני צריך שמישהו יסביר לי למה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   22:26   25.03.08   
אל הפורום  
  4. תקרא שוב את מה שרשמתי וקח את זה בחשבון במעקב  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   20:25   27.03.08   
אל הפורום  
  5. לא מכיר את המושג 'קאסט'...  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   00:34   28.03.08   
אל הפורום  
  6. המרה של אובייקט אחד לאחר  
בתגובה להודעה מספר 5
 
למשל מספר שלם למחרוזת, מספר שלם ל-byte, מחרוזת למערך charים וכו'..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   18:18   30.03.01   
אל הפורום  
  7. אה, המרה סבבה תודה.  
בתגובה להודעה מספר 6
 
   ובסוף הבנתי למה הוא עובר להדפסה של SINGLEONE.

לא ידעתי שאם יש OVERRIDE הוא דורס את ההסתכלות שלו כאל האב ופונה אל מחלקת המקור (SINGLEONE).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   19:12   30.03.08   
אל הפורום  
  8. ברור שהוא דורס, זה כל המשמעות של override  
בתגובה להודעה מספר 7
 
מה שיפה אתה עדיין יכול להשתמש במימוש שבמחלקת האב
בעזרת base.MethodName();


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net