русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...

Матриці Паскаль

Компоненти матриці позначаються змінної з двома індексами.

Наприклад: A[i, j] або A[i],[ j], при цьому перший індекс позначає номер рядка а другий номер стовпчика.

Матриці м. б. описані з використанням розділу типів або безпосередньо в розділі описания змінних. Є кілька способів описания матриць у мові Паскаль.

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

  1. Type M = array[T1,T2] of T3;
  2. Type M = array[T1] of array[T2] of T3;
  3. Type V = array[T1] of T3;
    Type M = array[T2] of V;

де:
V - ім'я типу вектор;
M - ім'я типу матриця;
T1, T2 - тип індексів ( м.б. різними);
T3 - тип компонент.

пНапример:

1. Type M = array[1..n, 1..m] of real;

Vec A, B :M;

2. Type M = array[1..n] of array[1..m] of real;

Vec A, B :M;

3. Type V = array[1..n] of real;

Type M = array[1..m] of V;
Vec A, B :M;

 

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

2. Без використання розділу описания типів:


Var A, B : array[T1,T2] of T3;

Наприклад:

Var A,B : array[1..n, 1..m] of real;

 

Як зазначалося раніше, використання розділу Type свідчить про хорошому стилі програмування.
пвсі дії з масивами виконуються з використанням подвійних циклів (рядки і стовпці) за винятком присвоювання цілком елементів однієї матриці інший. Наприклад: X:=Y.

Просмотров: 6667

Повернутися в зміст:Алгоритмічні мови





Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн