Вступ
Головні інструментом при застосуванні електронно обчислювальних машин є програми, на Які покладаючи Завдання вирішенню прикладних проблем. Засобими создания як невеликих програм користувача, так и потужном пакетів прикладних програм є Спеціалізовані середовища для написання, редагування, компіляції, виконан, та відлагодження програм. Такі інтегровані середовища розробки та проектування (IDE - Integrated Design Environment) зазвічай орієнтуються на Певнев мову програмування. Серед оболонок для создания програмного коду мовою Паскаль вірізняється середовище Борланд-паскаля від КОРПОРАЦІЇ Borland International, Inc. Воно є не просто Швидко компілятором Паскаля, а і ефективного компілятором мови програмування Паскаль Із інтегрованім інтерактівнім СЕРЕДОВИЩА для розробки програм, Пожалуйста легко опануваті и Зручне використовуват у работе. При роботі з Борланд-паскалем немає необхідності використовуват окремий редактор, компілятор и редактор зв'язків (компонувальнік) для создания и виконан програм на Паскалі (хоча можна використовуват и варіант компілятора з командних рядками). Всі ЦІ Програмні засоби вбудовані в середовище, и до всіх з них є Швидко та Зручний доступ.
ЗАСТОСУВАННЯ мови програмування базується на вікорістанні змінніх, значень та Операторів. Для різніх потреб застосовують різноманітні тіпі даних: цілочісельні, рядкові, дійснозначні, файлові, вказівнікові, про єктні ТОЩО. Нерідко вінікає потреба оперуваті НЕ з окремим змінними, а Із їхнімі наборами (колекціямі, масивами). У такому випадка декілька значень про єднують у одну змінну. Если ЦІ значення одного типу и для їх нумерації в рамках змінної Використовують цілочісельній індекс, то отрімуємо масив. Для одного індекса маємо одновімірній масив, если індексів декілька - то багатовімірній, котрий можна трактуваті як одновімірній масив, елементами которого є масив. Спеціфіка масівів требует дотримуватись питань комерційної торгівлі правил при работе Із ними. Например, нельзя прісвоїті значення масиву помощью одного оператора прісвоєння, значення нужно прісвоюваті покомпонентно.
Для Спрощення Структури програми та Зменшення ее кодом принципи структурного програмування вімагають віділяті фрагменти коду, что повторюються, у процедури та функції для їх повторного использование.
У даній курсовій работе Розглянуто использование підпрограм та функцій користувача при роботі з масивами.
1. МАСИВ
. 1 Опис типом
Масив (array) - це скінченній набор елементів одного (базового) типу, Які зберігаються в послідовно розташованіх комірках оператівної пам яті и мают спільну Назв.
У математиці Поняття масив відповідають Поняття вектор та матриці. Розрізняють одновімірні та багатовімірні масива. Двовімірній масив даніх- це таблиця, что складається з декількох рядків. Можна розглядаті такоже масивов вищої розмірності - трівімірні, чотірівімірні ТОЩО. Зазначімо, что зростання розмірності масиву приводити до Швидкого (експоненційного) зростання оператівної пам яті, потрібної для зберігання цього масиву.
Загальний вигляд конструкції Опису типом масиву такий:
[ lt; розмір gt;] of lt; назва базового типу gt; ;
масивов містять фіксоване число елементів одного типу, так званого типу елемента.
Для нумерації елементів масиву Використовують індексній тип. При заданні індексніх тіпів, окремо для кожної розмірності масиву Указується число елементів. Допустимі індекснімі типами є всі порядкові тіпі, за вінятком Довгого цілого и піддіапазонів Довгого цілого. У паскалі є десять Попередньо Означення порядковий тіпів (Shortint, Integer, Longint, Byte, Word, Boolean, WordBool, LongBool, ByteBool, Char). Масив может буті проіндексованого по кожної розмірності всіма значеннями відповідного індексного типом; того Кількість елементів дорівнює числу значень у кожному індексному тіпі. Число размірностей НЕ обмеже (проти є обмеження на максимальний розмір усієї Структури масиву).
Наведемо приклад типом масив:
[1..100] of Real
Если тип елемента в тіпі масив такоже є масивом, то результат можна розглядаті як масив масівів або як одна багатовімірній масив. Например
[boolean] of array [1..100] of array [Size] of Real
інтерпретується компілятором точно так, як и масив:
[boolean, 1..10, Size] of Real
Крім того, можна Записатись вирази:
расked array [1..10] of расked array [1..8] of Boolean
як
расked array [1..10,1....