ABA


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

   17:19   25.05.03   
אל הפורום  
  מערכית דו-מימדיים בפסקל...  
 
   עבר עריכה לאחרונה בתאריך 25.05.03 בשעה 17:19
 
יש לי מחר מתכונת ואני צריך חומר על זה... אשמח אם תתנו לי חומר בעברית או באנגלית מקיף על זה... יש כמה דברים שלא הבנתי לדוגמא

arr(2,5)

אז ה2 הוא העמודה או השורה??


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תשובה: TheTom 25.05.03 18:18 1
  אתה לא יכול להגדיר בדיוק מה שורה ומה עמודה jossepe_4u  25.05.03 18:59 2
     הוא דבר על דו ממדי. ותשאיר את הידע שלך בצד waseem 27.05.03 19:08 3
         הגדרה: waseem 27.05.03 19:13 4
             למחוק waseem 27.05.03 19:14 5
         ולמה שישאיר את הידע שלו בצד? szargel 27.05.03 20:01 6
             WASEEM אל תדבר שטויות Vidi 27.05.03 20:38 7
                 אין כזה דבר שורה וטור... Fire_Bullet 27.05.03 22:27 8
                     כשאתה צריך לייצג מערך דו מימדי szargel 27.05.03 22:38 9
                         אולי דרך ויזואלית הכי טובה אבל לפי דעתי זו Fire_Bullet 28.05.03 00:17 11
                             זה לא מדוייק. szargel 28.05.03 00:33 12
                     מכתב jossepe_4u  28.05.03 08:40 13
                 חשוב מאוד להבין שזה לא חשוב, אבל dryice 27.05.03 23:12 10

       
TheTom

   18:18   25.05.03   
אל הפורום  
  1. תשובה:  
בתגובה להודעה מספר 0
 
   ה2 זה השורה וה5 זה העמודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
jossepe_4u 
חבר מתאריך 18.3.02
258 הודעות
   18:59   25.05.03   
אל הפורום  
  2. אתה לא יכול להגדיר בדיוק מה שורה ומה עמודה  
בתגובה להודעה מספר 0
 
   נכון שהחומר שמלמדים בבי"ס זה שהראשון שורה והשני עמודה
אבל עדיין מה אתה עושה במערך של 3 מימדים? מה מהם הוא העומק?
תלוי בהגדרה שלך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
waseem
חבר מתאריך 1.7.02
1045 הודעות
   19:08   27.05.03   
אל הפורום  
  3. הוא דבר על דו ממדי. ותשאיר את הידע שלך בצד  
בתגובה להודעה מספר 2
 
  

כבר לא נהג חדש


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
waseem
חבר מתאריך 1.7.02
1045 הודעות
   19:13   27.05.03   
אל הפורום  
  4. הגדרה:  
בתגובה להודעה מספר 3
 
   עבר עריכה לאחרונה בתאריך 27.05.03 בשעה 19:18
 
arr:array, of integer;
1..n זה שורות
1..m זה עמודות

for i:=1 to 5 do
for j:=1 to 5 do
readln(a[i,j]); { or }
readln(a[j,i]); { or }

ככה קולטים מערך דו ממדי ותראה שיש הבדל בין
שני הקלטים שהראשונה קולטת בצורת שורות והשנייה
בצורת עמודות .

כבר לא נהג חדש


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
waseem
חבר מתאריך 1.7.02
1045 הודעות
   19:14   27.05.03   
אל הפורום  
  5. למחוק  
בתגובה להודעה מספר 4
 
   עבר עריכה לאחרונה בתאריך 27.05.03 בשעה 19:19
 

כבר לא נהג חדש


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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Vidi
חבר מתאריך 1.10.17
591 הודעות
   20:38   27.05.03   
אל הפורום  
  7. WASEEM אל תדבר שטויות  
בתגובה להודעה מספר 6
 
הרעיון בפורומים זה לעזור והוא לא צריך להשאיר את הידע שלו בצד...
עכשיו לעניננו:
אני מסכים איתו במאה אחוז הרי אין באמת טבלה במחשב...
כי הרי שכל עוד אין פקודה להדפיס מערך (פקודה מובנית)
המערך אף פעם לא מוצג בצורה ויזואלית אלא אם המתכנת קובע ולכן הוא יכול לשנות את ה"סדר של השורה עמודה" בלי בעיה.
בשביל מי שלא הבין את ההרצאה אז תחשבו על זה ככה:
נגיד שהמחשב כן מתייחס אל זה כטבלה אתה יכול תמיד להסתכל עליה מהצד ;)


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

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


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

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


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

   00:17   28.05.03   
אל הפורום  
  11. אולי דרך ויזואלית הכי טובה אבל לפי דעתי זו  
בתגובה להודעה מספר 9
 
   סתם דרך בשביל להקל על ההסבר. צריך להסביר מה כל דבר מסמל.
לפי דעתי הייצוג שלהם ע"י שורה וטור ממש עלובים כי תמיד אפשר להפוך את
השורה לטור ואת הטור לשורה...


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

   00:33   28.05.03   
אל הפורום  
  12. זה לא מדוייק.  
בתגובה להודעה מספר 11
 
   ראה תגובה 10 שנכתבה כשעה לפני תגובתך.
בכל מקרה זאת הדרך הויזואלית היחידה שאני מכיר.


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

אני גם לא משתמש במונח שורה וטור בדברים הפרטיים
אבל כשאני עוזר פה לאנשים עם שאלות על מערכים דו-מימדיים
אני כותב בפירוש line & column כדי שהם יבינו
אני בעיקרון משתמש במונחים מימדI מימדII , וכן הלאה...

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


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

   23:12   27.05.03   
אל הפורום  
  10. חשוב מאוד להבין שזה לא חשוב, אבל  
בתגובה להודעה מספר 7
 
   למעשה, אם נדמיין מערך דו מימדי גדול. לצורך העניין
גדול זה אומר יותר מ4KB.
ואנחנו נרצה לעשות איזה שהיא פעולה על כל האיברים במערך
(למשל להדפיס) אזי על איזה index עושים הלולאה החיצונית
ועל איזה אינדקס עושים את הלולאה הפנימית יכול מאוד להשפיע
לגבי ביצועים. שכן תאים באותה שורה הם סמוכים אחד לשני בזכרון,
ואילו תאים באותה עמודה אינם סמוכים זה לזה בזכרון, ולמעשה
בטבלאות גדולות, כל שורה תהיה בעמוד אחר(של זכרון ווירטואלי).
בכל פעם שאנו ניגשים לעמוד חדש, יש סבירות לPage fault
ואנו לא רוצים להתקע בthrashing כל הזמן להביא שורה אחרת מהדיסק,
זה ממש ממש יקר מבחינת זמן. לחילופין מערכת ההפעלה עשויה להחזיק
כל הזמן את כל המערך הגדול בזכרון הפיזי שלא לצורך.
אל כן אנו נעדיף לרוץ על המערך באותו סדר בו הוא אכן מסודר
בזכרון.

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

DRYICE


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

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

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



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