המערך ב" פסקל ".

click fraud protection

כל שנה העניין בעליות תכנות.ואם אתה מתמחה בתוכניות כתיבת הדגש הוא על מכוני שפת תכנות כמו C ++, בבתי ספר ובמכללות, סטודנטים הציגו את "פסקל".ומבוססים על שפת תכנות זה מתחיל הבנה באמצעות תוכנת Delphi.צריך מייד לציין כי שפות תכנות אלה מספקים חלל ענק לביטוי של דמיונו.ואם להשתמש בשפה "פסקל" זמינה עם המושגים הבסיסיים של תכנות בדלפי כבר אפשר לכתוב תכנית במלוא מובן המילה.ודי מקום חשוב בתכנית הכתיבה לפעמים לוקח החלטת מערכים "פסקל".נוכחות

של מספר רב של משתנים רבים ושונים

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

זה לא סוד שמשתמש במחשב, אתה יכול לצמצם במידה ניכר את הזמן כדי לבצע הקשורים לכמויות הגדולות של נתונים עבודה מסוימת.אבל רק באמצעות משתנים שידועים סוגי אדם יכול להיות מאוחסן בזיכרון העבודה, ולעבד את הנתונים המכילים מספר גדול של קווים?בעיות נפוצות למדי בכל תחום.

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

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

משמעותי יכולים להפחית את כמות הקוד

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

מה זה אומר מערך חד-ממדי?

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

כדי לתאר את המערכים חד-ממדיים ב" פסקל ", פשוט להזין את הקוד הבא: LT סוג &; סוג שם & gt;מערך [& lt; טווח מספרים & gt;]; gt סוג פריט ו& lt של;.

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

כיצד התיאור של מערך ליניארי?

אפשר לתאר ישירות מערכים חד-ממדיים ב" פסקל ".זה חייב להיעשות בסעיף מיוחד, הנדרש לצורך הליך זה.אתה צריך להזין את הקוד הבא: Var & lt; משתנה & gt;: מערך [& lt; טווח מספרים & gt;] של & lt; סוג של gt אלמנט ונבחר;.

כדי להבין איך לתאר את המערך ב" פסקל ", להזין את הקוד הבא:

- Var

- S, VV: מערך [5..50] נדל;

- K: מערך ['C' .. 'ר'] של מספר שלם;

- Z: מערך [-10..10] של מילה;

- E: מערך [3..30] נדל.

בדוגמא זו, S המשתנים, VV, וT הוא מערך של המספרים שהם אמיתיים.תחת משתנה לסוג אופי, ומסתתר אלמנטים אלה.מי נמצא במספר שלם.Z המערך מאוחסן מספר, הסוג שבו המילה.

בין הפעולות שניתן להשתמש בעת עבודה עם מערך, אתה יכול לבחור את המשימה.הוא עלול להיות כפוף לכל השולחן כולו.לדוגמא, S: = VV.אבל יש צורך להבין כי מפעיל המשימה יכול להיות נתונה רק אחד מערך ב" פסקל ", שבו יש סוג מסוים.

לא יותר פעולות שיכולות להיות נתונה ישירות לכל המערך.עם זאת, אתה יכול לעבוד עם האלמנטים על אותו העיקרון כמו המספרים ראשוניים האחרים שיש סוג מסוים.על מנת לטפל בכמה מהפרמטרים יש צורך לציין את שמו של המערך.באמצעות השימוש בסוגריים מרובעים יש צורך להגדיר את המדד, שמאפיין את הפריט הרצוי.לדוגמא: R [12].

יכולים להיחשב ההבדלים העיקריים בין מערכים ממשתנים אחרים הבדל בסיסי

בין המרכיבים של השולחן ממשתנים פשוטים שבסוגריים זה אפשרי לשים לא רק את ערכו של המדד, אך הוא ביטוי שיכול להוביל לערך הרצוי.דוגמא לטיפול עקיף עשויים להיות כדלקמן: V [K].K משתנה לזה לוקח ערך מסוים.מכאן נובע כי אחד יכול להשתמש בלולאה במהלך מילוי, טיפול והדפסה של המערך.

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

  1. מחרוזת מהמקלדת על המסך וההדפסה.משתנה
  2. מחרוזת באורך מוגבל.אתה יכול להיכנס למקסימום של 255 תווים.היכולת הקריטית של המערך נחשבת 64 KB.

על ידי יישום נתוני מערך מה שיטות ניתן לגזור על המסך?יש לתת

לשיטה להצגת התוכן של המערך בתצוגה.הם כמה.

  1. Writeln ([1], [2], [3]).כזה, למשל, למרות שדרך פרימיטיבית כדי להראות עד כמה אתה יכול לפנות ישירות לכל רכיב בודד טבוע בטבלה.עם זאת, חלק מהיתרונות שהמערכים בשפה, "פסקל" לפני המשתנים הפשוטים אינם גלויים.
  2. תכנית A1;
    Var B: מערך [1..10] של מספר שלם;
    K: שלם;
    בגין
    לK: = 1 עד 10 Do {צוות זה מארגן מחזור עם פרמטר}
    Readln ([K]);{מתרחש קלט [אני] על ידי שימוש במקלדת}
    לK: = 1 10 Downto Do {מתרחש שולחן הדפסה בכיוון ההפוך} כתיבת
    ([K], 'VVV')
    סוף.

מערכי קוד תכנית זו ב" פסקל "מדגים כיצד ניתן להשתמש בלוח המקשים כדי להזין מספרים 10, להדפיס אותם, ארגון מחדש של ערכים בסדר הפוך.אם אותה התכנית נכתבה מחדש באמצעות מספר רב של משתנים במקום מערך, הקוד הוא גדל במידה ניכרת.זה מסבך את התהליך באופן משמעותי של קריאת התכנית.

מוגבר קיבולת באמצעות

מערכי

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

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

מה מסתתר מתחת למערך דו ממדים?

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

כיצד להפוך את התיאור של השולחנות מסוג זה?

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

  1. Var B: מערך [1..15] של מערך [1..30] של מספר שלם;
  2. Var B: מערך [1..15, 1..30] של מספר שלם.

בכל המקרים הללו מתואר על ידי מערך דו-ממדי שיש 15 שורות ועמודות 30.תיאורים אלה המתוארים לעיל, הוא שווה בהחלט.כדי להתחיל לעבוד עם כל אחד מהמרכיבים ההכרחיים לזהות שתיים מהמדד.לדוגמא, [6] [5] או [6,5].תצוגת

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

שבו אתה יכול למיין את

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

השנייה של שיטה השנייה

מערכי מיון - בועה.מהותה של שיטה זו טמונה בעובדה שיש השוואה של זוגות סמוכים.לדוגמא, 1, ו -2, 2 ו -3, 3 ו -4, וכן הלאה .. במקרה שהערך מצא יעמוד באופן מלא בתנאים מהסוג, זה יועברו לסוף של כל המערך, לא. א תצא כמו "הבועה".אלגוריתם זה הוא קשה ביותר שיש לזכור.עם זאת, אין זה הכרחי לשנן.העיקר הוא להבין את כל המבנה של הקוד.ורק אז ניתן להחיל להשיג גבהים גדולים בתכנות.סיכום

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