Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Приклад. Тема 1. Масиви. Опис масивів




Опис масивів.

Тема 1. Масиви. Опис масивів. Дії над масивами. Масиви. Сортування масивів. Двовимірні масиви.

План.

1. Масив.

2. Характеристики масиву.

3. Опис масивів.

4. Опис меж.

5. Дії над масивами.

6. Заповнення масиву даними.

7. Виведення масиву.

8. Обробка масиву.

9. Дії з одновимірними масивами.

10. Обробка масиву.

11. Сортування масиву.

12. Лінійне сортування (сортування відбором)

13. Програма лінійного сортування по не зростанню

14. Дії з двовимірними масивами.

15. Підсумовування елементів кожного рядка

16. Перестановки елементів в масив

17. Програма транспонування матриці.

 

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

Масив (array) - це кінцевий набір елементів одного (базового) типу, елементи зберігаються в послідовно розміщених комірках оперативної пам'яті і мають загальне ім'я.

Елементи масиву пронумеровані, і звернутися до кожного з них можна по номеру (або декільком номерам — наприклад, для елементу таблиці задається номер рядка і стовпця). Номери елементів масиву інакше називаються індексами, а самі елементи масиву — індексованими змінними.

Характеристики масиву:

Ø типзагальний тип всіх елементів масиву;

Ø розмірністькількість індексів масиву;

Ø діапазон зміни індексу (індексів) — визначає кількість елементів в масиві.

У математиці поняттю масив відповідають поняття вектора і матриці. Вектор (одновимірний масив) — це приклад масиву, в якому елементи нумеруються одним індексом. Якщо в масиві зберігається таблиця значень (матриця), то такий масив називається двовимірним, його елементи нумеруються двома індексами — номером рядка і стовпця відповідно. Масиви ще більшої розмірності (тривимірні, чотиривимірні і т. д.) на практиці зустрічаються досить рідко.


1. Найпростіший спосіб опису масиву — це оголосити змінну в розділі опису змінних var з використанням зарезервованого слова array (тобто масив).

Для одновимірного масиву:

Var < Ім'яМасиву>: array [<НижняМежа> .. <ВерхняМежа>] оf <ТипЕлементів>;

Var а: array [1..100] of integer; { 100 елементів — цілі числа }

b: array [0..50] of char; { 51 елемент — символи }

Длядвовимірного масиву:

Var < Ім'яМасиву>: array [<НижняМежаІндекс1> .. <ВерхняМежаІндекс1> ,
<НижняМежаІндекс2> .. <ВерхняМежаІндекс2>] оf <ТипЕлементів>;

Приклад. У пам'яті комп'ютера розташована таблиця чисел:

1 2 3 4
5 6 7 8
9 10 11 12

опис двовимірного масиву виглядатиме так:

var у: аrrау [1..3,1..4] of integer;

2. Масив також можна описати як константу, що типізується, в розділі опису констант. Елементи такого масиву можна змінювати в ході програми, як і будь-які інші константи, що типізуються.

Приклад. const x: array [1..5] of integer=( l,3,5,7,9);

у: array [l..2,1..3] of integer=(( 1,3,5),(2,4,6));

 




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 587; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.