http://poradumo.pp.ua

Online Журнал-Світ порад.
Головна сторінка
» » Масив. Елементи масиву. Сума елементів масиву, кількість

Масив. Елементи масиву. Сума елементів масиву, кількість

Програмування - це довгий, творчий процес. Досить важко навчитися чого-небудь в цій області, якщо у вас немає ніяких здібностей до розуміння принципів, на яких повинні вибудовуватися програми. Сьогодні ми з вами поговоримо про масив, елементи масиву та найпростіші операції з ними.

Масив. Елементи масиву. Сума елементів масиву, кількість

Визначення

Перед роботою з даним елементом середовища програмування нам необхідно зрозуміти, з чим же ми маємо справу. Викладачі в університетах можуть твердити вам незрозумілі визначення і вимагати від вас зубрити їх, але це неважливо, для справжнього програміста важливо розуміти саму суть, а не вміти пояснити її іншим. Що ж таке масив? Елементи масиву всі разом і складають даний об'єкт. Іншими словами, це набір, таблиця, рядок різних значень. Всі разом вони складають нумерований список елементів. Виглядає масив так:




  • M(i), де М - це сам масив, його назва. i - номер елемента масиву. Разом ці два числа можна прочитати як i-й елемент масиву М.

У різних мовах програмування цих значень можуть присвоюватися різні типи. Наприклад, у Паскалі нумерація може відбуватися виключно цифрами і змінна i може бути тільки типу integer. В PHP все йде по-іншому. Там i - це ключ, по якому в масиві можна відшукати елемент, і не важливо, якщо ключем виявиться ціле слово - array ("bar"). При цьому самі елементи масиву можуть бути абсолютно будь-якого типу.

Масив. Елементи масиву. Сума елементів масиву, кількість

Цикли

Дане поняття знадобиться нам при розгляді деяких операцій з масивами. Цикли - це умовні вирази, що дозволяють повторювати одну і ту ж операцію знову і знову до тих пір, поки не буде виконана умова повторення. Можна виділити два типи циклів.




  • "Поки не". В даному випадку тіло циклу буде повторюватися, поки не наступить остаточне умова. Тобто спочатку зміниться лічильник, потім пройдуть обчислення, і тільки потім цикл завершить роботу.
  • "Поки". З цим варіантом трохи по-іншому. Спочатку перевіряється умова виконання, потім виконується програма циклу, і тільки потім змінюється лічильник.

В принципі, обидва варіанти рівнозначні, в нашому випадку не важливо, який з них використовувати, але кожному буде зручний свій метод.

Додавання

У деяких випадках програмісту необхідно дізнатися, яка сума елементів масиву. Під цим завданням мається на увазі, що нам необхідно скласти всі елементи масиву. З цим нам допоможуть цикли. У даному прикладі ми не будемо зациклюватися на конкретній мові програмування і просто порядково опишемо, що у якому рядку повинно міститися.

Масив. Елементи масиву. Сума елементів масиву, кількість

  • Оголошуємо змінні. Нам потрібно оголосити масив "М", лічильник номера елемента масиву "i", змінну, що позначає кількість елементів масиву "до", а також змінну "R", яка виведе нас результат операції.
  • Вводимо кількість елементів масиву "до" будь-яким способом.
  • Введення елементів масиву. Ви можете організувати його через ряд діалогових вікон з користувачем або просто привласнити значення кожного окремо.
  • Присвоюємо i=1 R=0.
  • Тепер найскладніше. Нам необхідно організувати цикл. Для цього спочатку треба вибрати його тип. Нижче наведемо приклад циклу за підрахунком елементів. Для прикладу ми використовували мову програмування - Pascal.
  • repeat


    R=R+M[i];

    i=i+1;

    until i>k

    Що ми бачимо? Спочатку відкривається цикл командою "repeat". Після цього до попереднього значення змінної, означає суму всіх елементів масиву, ми додаємо черговий елемент масиву. Збільшуємо лічильник (номер масиву). Далі командою "until" ми перевіряємо, чи вийшов лічильник циклу за межі масиву. Адже якщо у нас все 5 елементів (до=5), то додавати М[6]немає сенсу, воно буде порожнім.

    Умова

    Перед тим як переходити до наступного задачці з масивами, давайте згадаємо про умовні оператори. У більшості мов програмування синтаксис виглядає так:

    if (умова) then (ряд команд) else (команди, якщо умова невірно);

    Масив. Елементи масиву. Сума елементів масиву, кількість

    Загальний опис може звучати так: "Якщо умова вірно, то зробити перший блок команд, інакше зробити другий блок". Умовні оператори корисні при порівнянні різних значень і визначенні подальшої "долі". У сукупності з циклами вони перетворюються на потужний інструмент аналізу масиву даних.

    Порівняння

    Що ще дозволяє нам робити масив? Елементи масиву можна відсортувати, перевірити, чи підходять вони певним умовам, і порівняти між собою. Ще один з улюблених прикладів університетських викладачів - знайти максимальний елемент масиву. Для прикладу використаємо мова С++.

    • Не вдаючись у подробиці, треба оголосити ті ж змінні, що і в попередньому прикладі, за невеликим винятком. З іншим типом циклу доведеться трохи схитрувати. У новому випадку "i=0". Навіщо це потрібно, роз'яснимо трохи нижче.

    while (i <=k)

    {

    i=i+1; //можна замінити на i +=1;

    if (R <= M[i])

    {

    R=M[i]

    }

    }

    Масив. Елементи масиву. Сума елементів масиву, кількість

    Як бачимо, даний тип циклу спочатку перевіряє умову, а тільки потім запускає підрахунок суми. Що саме відбувається? Спочатку перевіряється вірність нерівності i<=до, якщо це так, ми переходимо до першого елемента масиву М[1]і порівнюємо його з нашої перевіряє змінної "R". Якщо R менше, ніж елемент масиву, то їй присвоїти значення цього елемента. Таким чином, до моменту коли ми пройдемо весь масив, там буде міститися найбільше число.


    PHP

    На даний момент це один з найбільш затребуваних мов програмування. Дивно, що в більшості навіть самих іменитих університетів вчать не йому, а самим банальним основ, освоїти які в змозі і п'ятикласник. Чим же він відрізняється від інших, розглянутих нами мов?

    РНР дозволяє програмісту скласти самий різносторонній масив. Елементи масиву в ньому можуть бути абсолютно будь-якого типу. Якщо в тому ж Паскалі нам потрібно вказати єдиний тип (наприклад, числовий), то ми вже ніяк не запишемо туди рядок з текстом, без зміни типу масиву Але якщо змінити тип, то і числові дані в ньому стануть просто текстом, а значить ми не зможемо виконувати з ними ніякі математичні операції без додаткового коду і головного болю.

    В PHP елемент масиву - це самостійна одиниця. Масив використовується виключно для зручності зберігання інформації та звернення до неї. А головне, що для тих, хто звик до роботи з масивами іншим ЯП, ви можете організувати точно такі ж лічильники елементів. Звернення до елементів масиву в РНР трохи складніше, ніж в інших мовах, але це того варто.

    Масив. Елементи масиву. Сума елементів масиву, кількість

    Підсумок

    Що можна сказати на закінчення? Масиви - це багатовимірні сховища даних, що дозволяють оперувати під час роботи з ними великими обсягами інформації. У даній статті не були розглянуті багатовимірні масиви, оскільки ця тема для окремої розмови. Наостанок невеликий рада. Для того щоб простіше розуміти тему масивів, уявіть перед собою ряд чисел - ось перше, ось друге і так далі. Це і є масив. Якщо вам потрібно звернутися до одного з них, просто вкажіть програмі його номер. Таке сприйняття набагато спростить вам життя в навчанні. Запам'ятайте, що не завжди варто слухати розумні промови викладачів, краще знайдіть свій шлях до розуміння теми.

    of your page -->

    Популярні поради

    загрузка...