То в ході виконання програми можна привласнити матриці a значення матриці b (a: = b). Всі інші дії виконуються поелементно, при цьому над елементами можна виконувати всі допустимі операції, які визначені для типу даних елементів масиву. Це означає, що якщо масив складається з цілих чисел, то над його елементами можна виконувати операції, визначені для цілих чисел, якщо ж масив складається з символів, то до них застосовні операції, визначені для роботи з символами.
Введення двовимірного масиву Паскаля.
Для послідовного введення елементів одновимірного масиву ми використовували цикл for, в якому змінювали значення індексу з 1-го до останнього. Але становище елемента в двовимірному масиві Паскаля визначається двома індексами: номером рядка і номером стовпця. Це означає, що нам потрібно послідовно змінювати номер рядка з 1-ї до останньої і в кожному рядку перебирати елементи стовпців з 1-го до останнього. Значить, нам буде потрібно два цикли for, причому один з них буде вкладений в інший.
Глава 2. Програмна реалізація завдань на обробку масивів.
2.1. Складання алгоритмів окремих функцій і процедур.
Будь-який проект має, по-крайней мере, шість файлів, пов'язаних з ним. Три з них відносяться до управління проектом з середовища і безпосередньо програмістом не змінюються. Ось ці файли:
Головний файл проекту, спочатку називається PROJECT1.DPR.
Перший модуль програми / unit /, який автоматично з'являється на початку роботи. Файл називається UNIT1.PAS за замовчуванням, але його можна назвати будь-яким іншим ім'ям, на зразок MAIN. PAS.
Файл головної форми, який за замовчуванням називається UNIT1.DFM, використовується для збереження інформації про зовнішній вигляд головної форми.
Файл PROJECT1.RES містить іконку для проекту, створюється автоматично.
Файл, який називається PROJECT1.OPT за замовчуванням, є текстовим файлом для збереження установок, пов'язаних з даним проектом. Наприклад, встановлені Вами директиви компілятора зберігаються тут.
Файл PROJECT1.DSK містить інформацію про стан робочого простору.
Зрозуміло, якщо зберегти проект під іншим ім'ям, то змінять назву і файли з розширенням RES, OPT і DSK.
Після компіляції програми виходять файли з розширеннями:
DCU - скомпільовані модулі
EXE - виконуваний файл
DSM - службовий файл для запуску програми в середовищі, дуже великий, рекомендується прати його при закінченні роботи.
Для введення і виведення даних на формі були використані компоненти StringGrid, причому для введення даних в компоненту необхідно було змінити параметр goEditing з False на True. Інтерфейс програми (додаток А) повинен бути наступним. Спочатку користувач вводить розмірність матриці, це реалізується за допомогою компоненти SpinEdit. Потім, вводить елементи самої матриці.