Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Програмування Посібник.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
284.16 Кб
Скачать

5.2 Оголошення одновимірних масивів в Паскалі

(опис змінної, яка являється масивом):

Одновимірний масив в математиці має вигляд:

А(a1, a2, a3, …, ai, …, an)

Оголошення одновимірного масиву в Паскалі:

VAR

(ім’я масиву):ARRAY [(тип індексів)] OF (тип елементів);

Індекси елементів одновимірного масиву змінюються від 1 до n, і при цьому приймають всі цілі значення на відрізки (1,n), тому найбільш доцільно описати тип індексів як відрізки типів.

Приклади:

Оголошення масиву дійсних чисел А(а1, а2, ..., а20)

VAR

A:ARRAY [1..20] OF REAL;

Оголошення масиву цілих чисел B(b1, b2, ..., b50)

VAR

B:ARRAY [1..50] OF INTEGER;

5.3 Організація введення-виведення одновимірних масив

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

Приклад:

Організувати введення та виведення масиву дійсних чисел Х(х1, х2, ..., х40)

PROGRAM MAS;

VAR

X:ARRAY [1..40] OF REAL;

I:INTEGER;

BEGIN

FOR I:=1 TO 40 DO

READLN (X[I]);

FOR I:=1 TO 40 DO

WRITELN (X[I])

END.

Або:

PROGRAM MAS1;

VAR

X:ARRAY [1..40] OF REAL;

I:INTEGER;

BEGIN

FOR I:=1 TO 40 DO

BEGIN

READLN (X[I]);

WRITELN (X[I])

END

END.

5.4 Оголошення матриць у Паскалі

(опис змінної, яка являється матрицею):

TYPE

(ім’я типу)=ARRAY [(тип індексів)] OF (тип елементів);

VAR

(ім’я матриці):(ім’я типу);

Або:

VAR

(ім’я матриці): ARRAY [(тип індексів)] OF (тип елементів);

Кожен елемент матриці має 2 індекси. Перший індекс – номер рядка, другий – номер стовпця, на перетині яких знаходиться даний елемент.

Індекси елементів матриці змінюються від 1 до m (номер рядка) та від 1 до n (номер стовпця), і при цьому приймають всі цілі значення на даних відрізках, тому найбільш доцільно описати тип індексів як відрізки типів.

Приклади:

Оголошення матриці дійсних чисел а(6х8)

TYPE

MATR=ARRAY [1..6, 1..8] OF REAL;

VAR

A:MATR;

Оголошення матриці цілих чисел b(9х5)

VAR

B: ARRAY [1..9, 1..5] OF INTEGER;;

5.5 Організація введення-виведення матриць

Для роботи з матрицями необхідно одну й ту ж дію виконувати над кожним елементом: ввести кожний елемент, виконати необхідні дії над кожним елементом матриці, вивести кожний елемент. Особливість роботи з матрицями заключається в тому, що кожен елемент має 2 індекси. Тому всі дії над елементами матриці виконуються в складному циклі.

Якщо цикл містить в собі інші цикли, то він називається складним циклом. Цикл, який містить інші цикли – зовнішній цикл. Цикли, які знаходяться усередині зовнішнього циклу – внутрішні (вкладені) цикли. Основний принцип роботи складних циклів: зовнішній цикл завжди починається раніше, а закінчується пізніше, ніж вкладені цикли. Доки задану кількість разів не виконаються вкладені цикли, управління зовнішньому циклу не передається.

Приклад:

Організувати введення та виведення матриці дійсних чисел А(5х3)

PROGRAM AAA;

VAR

A: ARRAY [1..5, 1..3] OF REAL; I,J:INTEGER;

BEGIN

FOR I:=1 TO 5 DO

FOR J:=1 TO 3 DO

READLN (A[I,J]);

FOR I:=1 TO 5 DO

WRITELN (A[I,1]:8,A[I,2]:8,A[I,3]:8)

END.