מחשביםתכנות

Array. האלמנטים במערך. כמות הרכיבים במערך, מספר

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

הגדרה

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

  • M (i), כאשר M - הוא המערך עצמו, שמה. i - היא מספר האלמנט במערך. יחד, שני המספרים הללו ניתן לקרוא כגורם i-ה במערך M.

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

מחזורים

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

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

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

בנוסף

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

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

חוזר

R = R + M [i];

i = i + 1;

עד i> k

מה אנחנו רואים? ראשית נפתח המחזור "חוזר" פקודה. אחרי זה, הערך הקודם של המשתנה, כלומר סכום כל האלמנטים במערך, אנחנו מוסיפים אלמנט נוסף של המערך. מונה תוספות קבוע (מספר מערך). בא, צוות של "עד" אנחנו בודקים אם דלפק הלולאה חרג המערך. אחרי הכל, אם אנחנו רק צריכים 5 אלמנטים (k = 5), ואז מוסיף M [6] לא הגיוני, זה יהיה ריק.

התנאי

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

אם (מצב) אז (סדרה של פקודות) אחר (פקודות אם התנאי אינו נכון);

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

השוואה

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

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

בעוד (i <= k)

{

i = i + 1; // או יכול להיות מוחלף על ידי i + = 1;

אם (R <= M [i])

{

R = M [i]

}

}

כפי שניתן לראות, זה סוג של מעגל, ראשון בודק את התנאי, ורק אז מתחיל לספור כמות. מה בדיוק קורה? ראשית, לבדוק נאמנות שוויון i <= k, אם כך, אנחנו מגיעים למרכיב הראשון של המערך M [1] ולהשוות אותו עם "R" שלנו לבדוק את המשתנים. אם "R" הוא קטן יותר מאשר אלמנט מערך, אז זה מוקצה הערך של הרכיב. לכן, בזמן כשנעבור את המערך כולו, הוא יכיל את המספר הגדול ביותר.

PHP

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

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

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

תוצאה

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.delachieve.com. Theme powered by WordPress.